function logError(n,t){var r,i;if(n!=null){if(logErrorUrl==null){alert("logErrorUrl must be defined.");return}r=n.fileName!=null?n.fileName:document.location,t==null&&n.stack!=null&&(t=n.stack),i=n.message!=null?n.name+": "+n.message:n,i+=": at document path '"+r+"'.",t!=null&&(i+="\n  at "+t.join("\n  at ")),$.ajax({type:"POST",url:Base64.decode(logErrorUrl),data:{message:i}})}}(function(n){n.extend(n.fn,{validate:function(t){var i,r;if(!this.length){t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}return(i=n.data(this[0],"validator"),i)?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(r=this.find("input, button"),r.filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&r.filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!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&=i.element(this)}),t},removeAttrs:function(t){var r={},i=this;return n.each(t.split(/\s/),function(n,t){r[t]=i.attr(t),i.removeAttr(t)}),r},rules:function(t,i){var r=this[0],e,u,s;if(t){var o=n.data(r.form,"validator").settings,h=o.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i)),h[r.name]=f,i.messages&&(o.messages[r.name]=n.extend(o.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=f[t],delete f[t]}),e):(delete h[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(s=u.required,delete u.required,u=n.extend({required:s},u)),u}}),n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.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 arguments.length==1?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(new RegExp("\\{"+n+"\\}","g"),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){(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){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?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.",accept:"Please enter a value with a valid extension.",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){n.each(i.split(/\s/),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("[type='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);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)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},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&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var i=this,t={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&i.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in t||!i.objectLength(n(this).rules()))?!1:(t[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,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)},check:function(t){var f,e,u,i,r;t=this.validationTargetFor(this.clean(t)),f=n(t).rules(),e=!1;for(u in f){i={method:u,parameters:f[u]};try{if(r=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,i.parameters),r=="dependency-mismatch"){e=!0;continue}if(e=!1,r=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!r)return this.formatAndAdd(t,i),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+i.method+"' method",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters)),this.errorList.push({message:i,element:n}),this.errorMap[n.name]=i,this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,i,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.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).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(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r)),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){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},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){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&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},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!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 r={},i=n(t).attr("class");return i&&n.each(i.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(r,n.validator.classRuleSettings[this])}),r},attributeRules:function(t){var r={},f=n(t),i,u;for(i in n.validator.methods)u=i==="required"&&typeof n.fn.prop=="function"?f.prop(i):f.attr(i),u?r[i]=u:f[0].getAttribute("type")===i&&(r[i]=!0);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var r={},i=n.data(t.form,"validator");return i.settings.rules&&(r=n.validator.normalizeRule(i.settings.rules[t.name])||{}),r},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}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]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][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.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){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]=r!=undefined?r:n.validator.messages[t],i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},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=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":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 o,h,s,e;u.settings.messages[i.name].remote=f.originalMessage,o=r===!0,o?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},e=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(e)?e(t):e,u.showErrors(s)),f.valid=o,u.stopRequest(i,o)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},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?|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,f,i;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 -]+/.test(n))return!1;var e=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)f=n.charAt(r),i=parseInt(f,10),u&&(i*=2)>9&&(i-=9),e+=i,u=!u;return e%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}}),n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode=="abort"&&(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 f=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}}),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),function(n){function i(n,t,i){n.rules[t]=i,n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function u(n){return n.substr(0,n.lastIndexOf(".")+1)}function f(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+i[0].name+"']"),u=n.parseJSON(r.attr("data-valmsg-replace"))!==!1;r.removeClass("field-validation-valid").addClass("field-validation-error"),t.data("unobtrusiveContainer",r),u?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function s(t){var i=t.data("unobtrusiveContainer"),r=n.parseJSON(i.attr("data-valmsg-replace"));i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),r&&i.empty())}function o(t){var i=n(t),r=i.data(e);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(s,t)},attachValidation:function(){i.validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(e,r)),r}var r=n.validator,t,e="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var f=n(t),e=f.parents("form")[0],r,u,s;e&&(r=o(e),r.options.rules[t.name]=u={},r.options.messages[t.name]=s={},n.each(this.adapters,function(){var i="data-val-"+this.name,o=f.attr(i),r={};o!==undefined&&(i+="-",n.each(this.params,function(){r[this]=f.attr(i+this)}),this.adapt({element:t,form:e,message:o,params:r,rules:u,messages:s}))}),jQuery.extend(u,{__dummy__:!0}),!i&&r.attachValidation())},parse:function(t){n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)}),n("form").each(function(){var n=o(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var e=n.params.min,f=n.params.max;e&&f?i(n,u,[e,f]):e?i(n,t,e):f&&i(n,r,f)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)}),t.addSingleVal("accept","exts").addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.add("equalto",["other"],function(t){var o=u(t.element.name),s=t.params.other,r=f(s,o),e=n(t.form).find(":input[name='"+r+"']")[0];i(t,"equalTo",e)}),t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},e=u(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,u){var o=f(u,e);r.data[o]=function(){return n(t.form).find(":input[name='"+o+"']").val()}}),i(t,"remote",r)}),n(function(){r.unobtrusive.parse(document)})}(jQuery),jQuery.extend(jQuery.validator.messages,{required:"Dieses Feld ist ein Pflichtfeld.",maxlength:jQuery.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),minlength:jQuery.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),rangelength:jQuery.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),email:"Geben Sie bitte eine gültige E-Mail Adresse ein.",url:"Geben Sie bitte eine gültige URL ein.",date:"Bitte geben Sie ein gültiges Datum ein.",number:"Geben Sie bitte eine Nummer ein.",digits:"Geben Sie bitte nur Ziffern ein.",equalTo:"Bitte denselben Wert wiederholen.",range:jQuery.validator.format("Geben Sie bitten einen Wert zwischen {0} und {1}."),max:jQuery.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),min:jQuery.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),creditcard:"Geben Sie bitte ein gültige Kreditkarten-Nummer ein."}),jQuery.extend(jQuery.validator.methods,{date:function(n,t){return this.optional(t)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(n)}}),$.validator.addMethod("requiredif",function(n,t,i){var c="#"+i.dependentproperty,r=i.targetvalue,e;r=(r==null?"":r).toString();var f=$(c),h=f.attr("type"),u=h==="checkbox"?f.attr("checked").toString():f.val(),s=r.indexOf(";",0)!==-1,o=!1;return(s&&(e=r.split(";"),o=$.inArray(u,e)!==-1),r===u||r==="NOTNULL"&&u!==""||s&&o)?$.validator.methods.required.call(this,n,t,i):!0}),$.validator.unobtrusive.adapters.add("requiredif",["dependentproperty","targetvalue"],function(n){n.rules.requiredif={dependentproperty:n.params.dependentproperty,targetvalue:n.params.targetvalue},n.messages.requiredif=n.message}),$.validator.addMethod("requiredifsince",function(n,t,i){function f(n){var t=/^(\d{1,2})\.(\d{1,2})\.(\d{4})$/g.exec(n);return new Date(parseInt(t[3]),parseInt(t[2]),parseInt(t[1]))}var s="#"+i.dateproperty,o=i.targetdate,r=i.targetvalue;r=(r==null?"":r).toString();var u=$(s),h=u.attr("type"),e=h==="checkbox"?u.attr("checked").toString():u.val(),c=!1;return f(e)>=f(o)?$.validator.methods.required.call(this,n,t,i):!0}),$.validator.unobtrusive.adapters.add("requiredifsince",["dependentproperty","targetvalue","dateproperty","targetdate"],function(n){n.rules.requiredifsince={dateproperty:n.params.dateproperty,dependentproperty:n.params.dependentproperty,targetvalue:n.params.targetvalue,targetdate:n.params.targetdate},n.messages.requiredifsince=n.message}),function(n){function o(n){return n&&n.toLowerCase?n.toLowerCase():n}function s(n,i){for(var r=0,u=n.length;r<u;r++)if(n[r]==i)return!t;return t}var t=!1,i=null,e=parseFloat,h=Math.min,f=/(-?\d+\.?\d*)$/g,r=[],u=[];n.tinysort={id:"TinySort",version:"1.4.29",copyright:"Copyright (c) 2008-2012 Ron Valstar",uri:"http://tinysort.sjeiti.com/",licensed:{MIT:"http://www.opensource.org/licenses/mit-license.php",GPL:"http://www.gnu.org/licenses/gpl.html"},plugin:function(n,t){r.push(n),u.push(t)},defaults:{order:"asc",attr:i,data:i,useVal:t,place:"start",returns:t,cases:t,forceStrings:t,sortFunction:i}},n.fn.extend({tinysort:function(c,l){var k,d;c&&typeof c!="string"&&(l=c,c=i);var a=n.extend({},n.tinysort.defaults,l),g,w=this,ut=n(this).length,v={},it=!(!c||c==""),ct=!(a.attr===i||a.attr==""),ot=a.data!==i,ft=it&&c[0]==":",st=ft?w.filter(c):w,nt=a.sortFunction,ht=a.order=="asc"?1:-1,et=[];n.each(r,function(n,t){t.call(t,a)}),nt||(nt=a.order=="rand"?function(){return Math.random()<.5?1:-1}:function(i,r){var y=t,h=a.cases?i.s:o(i.s),s=a.cases?r.s:o(r.s),l,v,w,p,c;return a.forceStrings||(l=h&&h.match(f),v=s&&s.match(f),l&&v&&(w=h.substr(0,h.length-l[0].length),p=s.substr(0,s.length-v[0].length),w==p&&(y=!t,h=e(l[0]),s=e(v[0])))),c=ht*(h<s?-1:h>s?1:0),n.each(u,function(n,t){c=t.call(t,y,h,s,c)}),c}),w.each(function(t,i){var u=n(i),r=it?ft?st.filter(i):u.find(c):u,e=ot?""+r.data(a.data):ct?r.attr(a.attr):a.useVal?r.val():r.text(),f=u.parent();v[f]||(v[f]={s:[],n:[]}),r.length>0?v[f].s.push({s:e,e:u,n:t}):v[f].n.push({e:u,n:t})});for(g in v)v[g].s.sort(nt);for(g in v){var y=v[g],tt=[],p=ut,rt=[0,0],b;switch(a.place){case"first":n.each(y.s,function(n,t){p=h(p,t.n)});break;case"org":n.each(y.s,function(n,t){tt.push(t.n)});break;case"end":p=y.n.length;break;default:p=0}for(b=0;b<ut;b++)k=s(tt,b)?!t:b>=p&&b<p+y.s.length,d=(k?y.s:y.n)[rt[k?0:1]].e,d.parent().append(d),(k||!a.returns)&&et.push(d.get(0)),rt[k?0:1]++}return w.length=0,Array.prototype.push.apply(w,et),w}}),n.fn.TinySort=n.fn.Tinysort=n.fn.tsort=n.fn.tinysort}(jQuery),Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var i=this.length,t=Number(arguments[1])||0;for(t=t<0?Math.ceil(t):Math.floor(t),t<0&&(t+=i);t<i;t++)if(t in this&&this[t]===n)return t;return-1}),function(n){n.widget("custom.catcomplete",n.ui.autocomplete,{_renderMenu:function(t,i){var f=this,r="",u=0;t.removeClass("ui-autocomplete"),t.removeClass("ui-menu"),t.removeClass("ui-widget"),t.removeClass("ui-widget-content"),t.removeClass("ui-corner-all"),t.addClass("typeahead"),t.addClass("dropdown-menu"),n.each(i,function(n,i){i.category!=r&&(t.append("<li class='ui-autocomplete-category'>"+i.category+"</li>"),r=i.category,u=0),u++<10&&f._renderItem(t,i)})}}),n.extend(n.ui.autocomplete,{filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i.replace("ß","ss")),"i");return n.grep(t,function(n){return r.test(n.label.replace("ß","ss")||n.value.replace("ß","ss")||n.replace("ß","ss"))})}})}(jQuery),function(n){n.fn.readmore=function(t){function u(t){t.append(t.data("opts").more_link),t.append(t.data("opts").less_link),t.children(".more").click(function(){n(this).hide(),n(this).siblings("span:not(.hide)").hide().siblings("span.hide").show(),n(this).siblings(".less").show()}),t.children(".less").click(function(){n(this).hide(),n(this).siblings("span:not(.hide)").show().siblings("span.hide").hide(),n(this).siblings(".more").show()})}function r(n){var r=n.data("opts"),t=n.html(),i=r.substr_len,e="<span>"+r.ellipses+"</span>",f=t.substring(0,i)+e,u='<span class="hide" style="display:none;">'+t.substring(i,t.length)+"</span>";n.html(f+u)}var i=n.extend({},n.fn.readmore.defaults,t);return this.each(function(){n(this).data("opts",i),n(this).html().length>i.substr_len&&(r(n(this)),u(n(this)))}),this},n.fn.readmore.defaults={substr_len:500,ellipses:"&#8230;",more_link:'<a class="more" style="cursor: pointer;">alles anzeigen</a>',less_link:'<br/><a class="less" style="display:none; cursor: pointer;">weniger anzeigen</a>'}}(jQuery),function(n){"use strict";function b(n){var t={},i;return n.selectionStart===undefined?(n.focus(),i=document.selection.createRange(),t.length=i.text.length,i.moveStart("character",-n.value.length),t.end=i.text.length,t.start=t.end-t.length):(t.start=n.selectionStart,t.end=n.selectionEnd,t.length=t.end-t.start),t}function k(n,t,i){if(n.selectionStart===undefined){n.focus();var r=n.createTextRange();r.collapse(!0),r.moveEnd("character",i),r.moveStart("character",t),r.select()}else n.selectionStart=t,n.selectionEnd=i}function d(t,i){n.each(i,function(n,r){typeof r=="function"?i[n]=r(t,i,n):typeof t.autoNumeric[r]=="function"&&(i[n]=t.autoNumeric[r](t,i,n))})}function e(n,t){typeof n[t]=="string"&&(n[t]*=1)}function v(n,t){var r,i,o,s,u,f;return d(n,t),t.oEvent=null,t.tagList=["DD","DT","H1","H2","H3","H4","H5","H6","LABEL","P","SPAN","TD","TH"],r=t.vMax.toString().split("."),i=!t.vMin&&t.vMin!==0?[]:t.vMin.toString().split("."),e(t,"vMax"),e(t,"vMin"),e(t,"mDec"),t.allowLeading=!0,t.aNeg=t.vMin<0?"-":"",r[0]=r[0].replace("-",""),i[0]=i[0].replace("-",""),t.mInt=Math.max(r[0].length,i[0].length,1),t.mDec===null&&(o=0,s=0,r[1]&&(o=r[1].length),i[1]&&(s=i[1].length),t.mDec=Math.max(o,s)),t.altDec===null&&t.mDec>0&&(t.aDec==="."&&t.aSep!==","?t.altDec=",":t.aDec===","&&t.aSep!=="."&&(t.altDec=".")),u=t.aNeg?"([-\\"+t.aNeg+"]?)":"(-?)",t.aNegRegAutoStrip=u,t.skipFirstAutoStrip=new RegExp(u+"[^-"+(t.aNeg?"\\"+t.aNeg:"")+"\\"+t.aDec+"\\d].*?(\\d|\\"+t.aDec+"\\d)"),t.skipLastAutoStrip=new RegExp("(\\d\\"+t.aDec+"?)[^\\"+t.aDec+"\\d]\\D*$"),f="-"+t.aNum+"\\"+t.aDec,t.altDec&&t.altDec!==t.aSep&&(f+=t.altDec),t.allowedAutoStrip=new RegExp("[^"+f+"]","gi"),t.numRegAutoStrip=new RegExp(u+"(?:\\"+t.aDec+"?(\\d+\\"+t.aDec+"\\d+)|(\\d*(?:\\"+t.aDec+"\\d*)?))"),t}function t(n,t,i){var u,r,e,f;if(t.aSign)while(n.indexOf(t.aSign)>-1)n=n.replace(t.aSign,"");return n=n.replace(t.skipFirstAutoStrip,"$1$2"),n=n.replace(t.skipLastAutoStrip,"$1"),n=n.replace(t.allowedAutoStrip,""),t.altDec&&(n=n.replace(t.altDec,t.aDec)),u=n.match(t.numRegAutoStrip),n=u?[u[1],u[2],u[3]].join(""):"",(t.lZero==="allow"||t.lZero==="keep")&&i!=="strip"&&(r=[],e="",r=n.split(t.aDec),r[0].indexOf("-")!==-1&&(e="-",r[0]=r[0].replace("-","")),r[0].length>t.mInt&&r[0].charAt(0)==="0"&&(r[0]=r[0].slice(1)),n=e+r.join(t.aDec)),(i&&t.lZero==="deny"||i&&t.lZero==="allow"&&t.allowLeading===!1)&&(f="^"+t.aNegRegAutoStrip+"0*(\\d"+(i==="leading"?")":"|$)"),f=new RegExp(f),n=n.replace(f,"$1$2")),n}function u(n,t,i){return t=t.split(","),i==="set"||i==="focusout"?(n=n.replace("-",""),n=t[0]+n+t[1]):(i==="get"||i==="focusin"||i==="pageLoad")&&n.charAt(0)===t[0]&&(n=n.replace(t[0],"-"),n=n.replace(t[1],"")),n}function y(n,t,i){if(t&&i){var r=n.split(t);r[1]&&r[1].length>i&&(i>0?(r[1]=r[1].substring(0,i),n=r.join(t)):n=r[0])}return n}function l(n,t,i){return t&&t!=="."&&(n=n.replace(t,".")),i&&i!=="-"&&(n=n.replace(i,"-")),n.match(/\d/)||(n+="0"),n}function w(n){var t=n;return(n=n.valueOf(),n<1e-6&&n>0&&(n=(n+1).toString(),n=n.substring(1)),n<0&&n>-1&&(n=(n-1).toString(),n="-"+n.substring(2)),t==="")?"":n.toString()}function p(n,t,i){return i&&i!=="-"&&(n=n.replace("-",i)),t&&t!=="."&&(n=n.replace(".",t)),n}function o(i,r){i=t(i,r),i=y(i,r.aDec,r.mDec),i=l(i,r.aDec,r.aNeg);var u=+i;return r.oEvent==="set"&&(u<r.vMin||u>r.vMax)&&n.error("The value ("+u+") from the 'set' method falls outside of the vMin / vMax range"),u>=r.vMin&&u<=r.vMax}function f(n,t,i){return n===""||n===t.aNeg?t.wEmpty==="zero"?n+"0":t.wEmpty==="sign"||i?n+t.aSign:n:null}function s(n,i){var c,s,e,r,o,h;if(n=t(n,i),c=n,s=f(n,i,!0),s!==null)return s;if(e="",e=i.dGroup===2?/(\d)((\d)(\d{2}?)+)$/:i.dGroup===4?/(\d)((\d{4}?)+)$/:/(\d)((\d{3}?)+)$/,r=n.split(i.aDec),i.altDec&&r.length===1&&(r=n.split(i.altDec)),o=r[0],i.aSep)while(e.test(o))o=o.replace(e,"$1"+i.aSep+"$2");return i.mDec!==0&&r.length>1?(r[1].length>i.mDec&&(r[1]=r[1].substring(0,i.mDec)),n=o+i.aDec+r[1]):n=o,i.aSign&&(h=n.indexOf(i.aNeg)!==-1,n=n.replace(i.aNeg,""),n=i.pSign==="p"?i.aSign+n:n+i.aSign,h&&(n=i.aNeg+n)),i.oEvent==="set"&&c<0&&i.nBracket!==null&&(n=u(n,i.nBracket,i.oEvent)),n}function c(n,t){var a;n=n===""?"0":n.toString(),e(t,"mDec");var u="",o=0,i="",s=typeof t.aPad=="boolean"||t.aPad===null?t.aPad?t.mDec:0:+t.aPad,v=function(n){var t=s===0?/(\.[1-9]*)0*$/:s===1?/(\.\d[1-9]*)0*$/:new RegExp("(\\.\\d{"+s+"}[1-9]*)0*$");return n=n.replace(t,"$1"),s===0&&(n=n.replace(/\.$/,"")),n};n.charAt(0)==="-"&&(i="-",n=n.replace("-","")),n.match(/^\d/)||(n="0"+n),i==="-"&&+n==0&&(i=""),(+n>0&&t.lZero!=="keep"||n.length>0&&t.lZero==="allow")&&(n=n.replace(/^0*(\d)/,"$1"));var l=n.lastIndexOf("."),p=l===-1?n.length-1:l,h=n.length-1-p;if(h<=t.mDec){if(u=n,h<s)for(l===-1&&(u+=".");h<s;)a="000000".substring(0,s-h),u+=a,h+=a.length;else h>s?u=v(u):h===0&&s===0&&(u=u.replace(/\.$/,""));return i+u}var c=l+t.mDec,r=+n.charAt(c+1),f=n.substring(0,c+1).split(""),y=n.charAt(c)==="."?n.charAt(c-1)%2:n.charAt(c)%2;if(r>4&&t.mRound==="S"||r>4&&t.mRound==="A"&&i===""||r>5&&t.mRound==="A"&&i==="-"||r>5&&t.mRound==="s"||r>5&&t.mRound==="a"&&i===""||r>4&&t.mRound==="a"&&i==="-"||r>5&&t.mRound==="B"||r===5&&t.mRound==="B"&&y===1||r>0&&t.mRound==="C"&&i===""||r>0&&t.mRound==="F"&&i==="-"||r>0&&t.mRound==="U")for(o=f.length-1;o>=0;o-=1)if(f[o]!==".")if(f[o]=+f[o]+1,f[o]<10)break;else o>0&&(f[o]="0");return f=f.slice(0,c+1),u=v(f.join("")),i+u}function a(t,i){this.settings=i,this.that=t,this.$that=n(t),this.formatted=!1,this.settingsClone=v(this.$that,this.settings),this.value=t.value}function i(t){return typeof t=="string"&&(t=t.replace(/\[/g,"\\[").replace(/\]/g,"\\]"),t="#"+t.replace(/(:|\.)/g,"\\$1")),n(t)}function r(n,t){var r=n.data("autoNumeric"),i;return r||(r={},n.data("autoNumeric",r)),i=r.holder,i===undefined&&t&&(i=new a(n.get(0),t),r.holder=i),i}a.prototype={init:function(n){this.value=this.that.value,this.settingsClone=v(this.$that,this.settings),this.ctrlKey=n.ctrlKey,this.cmdKey=n.metaKey,this.shiftKey=n.shiftKey,this.selection=b(this.that),(n.type==="keydown"||n.type==="keyup")&&(this.kdCode=n.keyCode),this.which=n.which,this.processed=!1,this.formatted=!1},setSelection:function(n,t,i){n=Math.max(n,0),t=Math.min(t,this.that.value.length),this.selection={start:n,end:t,length:t-n},(i===undefined||i)&&k(this.that,n,t)},setPosition:function(n,t){this.setSelection(n,n,t)},getBeforeAfter:function(){var n=this.value,i=n.substring(0,this.selection.start),t=n.substring(this.selection.end,n.length);return[i,t]},getBeforeAfterStriped:function(){var n=this.getBeforeAfter();return n[0]=t(n[0],this.settingsClone),n[1]=t(n[1],this.settingsClone),n},normalizeParts:function(n,i){var r=this.settingsClone,e,u,f;return i=t(i,r),e=i.match(/^\d/)?!0:"leading",n=t(n,r,e),(n===""||n===r.aNeg)&&r.lZero==="deny"&&i>""&&(i=i.replace(/^0*(\d)/,"$1")),u=n+i,r.aDec&&(f=u.match(new RegExp("^"+r.aNegRegAutoStrip+"\\"+r.aDec)),f&&(n=n.replace(f[1],f[1]+"0"),u=n+i)),r.wEmpty==="zero"&&(u===r.aNeg||u==="")&&(n+="0"),[n,i]},setValueParts:function(n,t){var u=this.settingsClone,f=this.normalizeParts(n,t),i=f.join(""),r=f[0].length;return o(i,u)?(i=y(i,u.aDec,u.mDec),r>i.length&&(r=i.length),this.value=i,this.setPosition(r,!1),!0):!1},signPosition:function(){var t=this.settingsClone,u=t.aSign,r=this.that,n,f,i;return u?(n=u.length,t.pSign==="p")?(f=t.aNeg&&r.value&&r.value.charAt(0)===t.aNeg,f?[1,n+1]:[0,n]):(i=r.value.length,[i-n,i]):[1e3,-1]},expandSelectionOnSign:function(n){var i=this.signPosition(),t=this.selection;t.start<i[1]&&t.end>i[0]&&((t.start<i[0]||t.end>i[1])&&this.value.substring(Math.max(t.start,i[0]),Math.min(t.end,i[1])).match(/^\s*$/)?t.start<i[0]?this.setSelection(t.start,i[0],n):this.setSelection(i[1],t.end,n):this.setSelection(Math.min(t.start,i[0]),Math.max(t.end,i[1]),n))},checkPaste:function(){if(this.valuePartsBeforePaste!==undefined){var n=this.getBeforeAfter(),i=this.valuePartsBeforePaste;delete this.valuePartsBeforePaste,n[0]=n[0].substr(0,i[0].length)+t(n[0].substr(i[0].length),this.settingsClone),this.setValueParts(n[0],n[1])||(this.value=i.join(""),this.setPosition(i[0].length,!1))}},skipAllways:function(n){var t=this.kdCode,o=this.which,f=this.ctrlKey,u=this.cmdKey;if(t===17&&n.type==="keyup"&&this.valuePartsBeforePaste!==undefined)return this.checkPaste(),!1;if(t>=112&&t<=123||t>=91&&t<=93||t>=9&&t<=31||t<8&&(o===0||o===t)||t===144||t===145||t===45||(f||u)&&t===65)return!0;if((f||u)&&(t===67||t===86||t===88))return n.type==="keydown"&&this.expandSelectionOnSign(),t===86&&(n.type==="keydown"||n.type==="keypress"?this.valuePartsBeforePaste===undefined&&(this.valuePartsBeforePaste=this.getBeforeAfter()):this.checkPaste()),n.type==="keydown"||n.type==="keypress"||t===67;if(f||u)return!0;if(t===37||t===39){var r=this.settingsClone.aSep,i=this.selection.start,e=this.that.value;return n.type==="keydown"&&r&&!this.shiftKey&&(t===37&&e.charAt(i-2)===r?this.setPosition(i-1):t===39&&e.charAt(i)===r&&this.setPosition(i+1)),!0}return t>=34&&t<=40?!0:!1},processAllways:function(){var n;return this.kdCode===8||this.kdCode===46?(this.selection.length?(this.expandSelectionOnSign(!1),n=this.getBeforeAfterStriped(),this.setValueParts(n[0],n[1])):(n=this.getBeforeAfterStriped(),this.kdCode===8?n[0]=n[0].substring(0,n[0].length-1):n[1]=n[1].substring(1,n[1].length),this.setValueParts(n[0],n[1])),!0):!1},processKeypress:function(){var n=this.settingsClone,r=String.fromCharCode(this.which),u=this.getBeforeAfterStriped(),i=u[0],t=u[1];return r===n.aDec||n.altDec&&r===n.altDec||(r==="."||r===",")&&this.kdCode===110?!n.mDec||!n.aDec?!0:n.aNeg&&t.indexOf(n.aNeg)>-1?!0:i.indexOf(n.aDec)>-1?!0:t.indexOf(n.aDec)>0?!0:(t.indexOf(n.aDec)===0&&(t=t.substr(1)),this.setValueParts(i+n.aDec,t),!0):r==="-"||r==="+"?n.aNeg?(i===""&&t.indexOf(n.aNeg)>-1&&(i=n.aNeg,t=t.substring(1,t.length)),i=i.charAt(0)===n.aNeg?i.substring(1,i.length):r==="-"?n.aNeg+i:i,this.setValueParts(i,t),!0):!0:r>="0"&&r<="9"?(n.aNeg&&i===""&&t.indexOf(n.aNeg)>-1&&(i=n.aNeg,t=t.substring(1,t.length)),this.setValueParts(i+r,t),!0):!0},formatQuick:function(){var n=this.settingsClone,i=this.getBeforeAfterStriped(),c=this.value,f,h,t,r,e,u,l,o;if((n.aSep===""||n.aSep!==""&&c.indexOf(n.aSep)===-1)&&(n.aSign===""||n.aSign!==""&&c.indexOf(n.aSign)===-1)&&(f=[],h="",f=c.split(n.aDec),f[0].indexOf("-")>-1&&(h="-",f[0]=f[0].replace("-",""),i[0]=i[0].replace("-","")),f[0].length>n.mInt&&i[0].charAt(0)==="0"&&(i[0]=i[0].slice(1)),i[0]=h+i[0]),t=s(this.value,this.settingsClone),r=t.length,t){for(e=i[0].split(""),u=0,u;u<e.length;u+=1)e[u].match("\\d")||(e[u]="\\"+e[u]);l=new RegExp("^.*?"+e.join(".*?")),o=t.match(l),o?(r=o[0].length,(r===0&&t.charAt(0)!==n.aNeg||r===1&&t.charAt(0)===n.aNeg)&&n.aSign&&n.pSign==="p"&&(r=this.settingsClone.aSign.length+(t.charAt(0)==="-"?1:0))):n.aSign&&n.pSign==="s"&&(r-=n.aSign.length)}this.that.value=t,this.setPosition(r),this.formatted=!0}};var h={init:function(i){return this.each(function(){var e=n(this),h=e.data("autoNumeric"),y=e.data(),v,a;if(typeof h!="object"){if(v={aNum:"0123456789",aSep:",",dGroup:"3",aDec:".",altDec:null,aSign:"",pSign:"p",vMax:"999999999.99",vMin:"0.00",mDec:null,mRound:"S",aPad:!0,nBracket:null,wEmpty:"empty",lZero:"allow",aForm:!0,onSomeEvent:function(){}},h=n.extend({},v,y,i),h.aDec===h.aSep)return n.error("autoNumeric will not function properly when the decimal character aDec: '"+h.aDec+"' and thousand seperater aSep: '"+h.aSep+"' are the same character"),this;if(n.inArray(e.prop("tagName"),h.tagList)!==-1)return n.error("The <"+e.prop("tagName")+"> is not supported by autoNumeric()"),this;e.data("autoNumeric",h)}else return this;a=r(e,h),h.runOnce===undefined&&h.aForm&&(e[0].value||e.text()!=="")&&(e.is("input[type=text], input[type=hidden], input:not([type])")&&(h.nBracket!==null&&(e[0].value||h.wEmpty!=="empty")&&(h.oEvent="pageLoad",e[0].value=u(e[0].value,h.nBracket,h.oEvent),e[0].value=t(e[0].value,h)),e[0].value!==n(e[0]).attr("value")?e.autoNumeric("set",t(e.val(),h)):e.autoNumeric("set",e.val())),n.inArray(e.prop("tagName"),h.tagList)!==-1&&e.autoNumeric("set",e.text())),h.runOnce=!0,e.is("input[type=text], input[type=hidden], input:not([type])")&&!e.is("[readonly]")?(e.bind("keydown.autoNumeric",function(t){return(a=r(e),a.settings.aDec===a.settings.aSep)?(n.error("autoNumeric will not function properly when the decimal character aDec: '"+a.settings.aDec+"' and thousand seperater aSep: '"+a.settings.aSep+"' are the same character"),this):a.that.readOnly?(a.processed=!0,!0):(a.init(t),a.settings.oEvent="keydown",a.skipAllways(t))?(a.processed=!0,!0):a.processAllways()?(a.processed=!0,a.formatQuick(),t.preventDefault(),!1):(a.formatted=!1,!0)}),e.bind("keypress.autoNumeric",function(n){var t=r(e),i=t.processed;if(t.init(n),t.settings.oEvent="keypress",t.skipAllways(n))return!0;if(i)return n.preventDefault(),!1;if(t.processAllways()||t.processKeypress())return t.formatQuick(),n.preventDefault(),!1;t.formatted=!1}),e.bind("keyup.autoNumeric",function(n){var t=r(e),i;if((t.init(n),t.settings.oEvent="keyup",i=t.skipAllways(n),t.kdCode=0,delete t.valuePartsBeforePaste,i)||this.value==="")return!0;t.formatted||t.formatQuick()}),e.bind("focusin.autoNumeric",function(){var n=r(e),i,t;n.settingsClone.oEvent="focusin",n.settingsClone.nBracket!==null&&(i=e.val(),e.val(u(i,n.settingsClone.nBracket,n.settingsClone.oEvent))),n.inVal=e.val(),t=f(n.inVal,n.settingsClone,!0),t!==null&&e.val(t)}),e.bind("focusout.autoNumeric",function(){var a=r(e),n=a.settingsClone,i=e.val(),y=i,v,h;a.settingsClone.oEvent="focusout",v="",n.lZero==="allow"&&(n.allowLeading=!1,v="leading"),i!==""&&(i=t(i,n,v),f(i,n)===null&&o(i,n,e[0])?(i=l(i,n.aDec,n.aNeg),i=c(i,n),i=p(i,n.aDec,n.aNeg)):i=""),h=f(i,n,!1),h===null&&(h=s(i,n)),h!==y&&e.val(h),h!==a.inVal&&(e.change(),delete a.inVal),n.nBracket!==null&&e.autoNumeric("get")<0&&(a.settingsClone.oEvent="focusout",e.val(u(e.val(),n.nBracket,n.oEvent)))})):e.is("input[type=text], input[type=hidden], input:not([type])")&&e.is("[readonly]")&&this.blur()})},destroy:function(){return n(this).each(function(){var t=n(this);t.unbind(".autoNumeric"),t.removeData("autoNumeric")})},update:function(t){return n(this).each(function(){var u=i(n(this)),r=u.data("autoNumeric"),f;return typeof r!="object"?(n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'update' method"),this):(f=u.autoNumeric("get"),r=n.extend(r,t),r.aDec===r.aSep)?(n.error("autoNumeric will not function properly when the decimal character aDec: '"+r.aDec+"' and thousand seperater aSep: '"+r.aSep+"' are the same character"),this):(u.data("autoNumeric",r),u.val()!==""||u.text()!=="")?u.autoNumeric("set",f):void 0})},set:function(t){return n(this).each(function(){var f=i(n(this)),u=f.data("autoNumeric"),r=t;return typeof u!="object"?(n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'set' method"),this):(r=w(r),u.oEvent="set",r.toString(),r!==""&&(r=c(r,u)),r=p(r,u.aDec,u.aNeg),o(r,u)||(r=c("",u)),r=s(r,u),f.is("input[type=text], input[type=hidden], input:not([type])"))?f.val(r):n.inArray(f.prop("tagName"),u.tagList)!==-1?f.text(r):(n.error("The <"+f.prop("tagName")+"> is not supported by autoNumeric()"),!1)})},get:function(){var e=i(n(this)),f=e.data("autoNumeric"),r;if(typeof f!="object")return n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'get' method"),this;if(f.oEvent="get",r="",e.is("input[type=text], input[type=hidden], input:not([type])"))r=e.eq(0).val();else if(n.inArray(e.prop("tagName"),f.tagList)!==-1)r=e.eq(0).text();else return n.error("The <"+e.prop("tagName")+"> is not supported by autoNumeric()"),!1;return r===""&&f.wEmpty==="empty"||r===f.aSign&&f.wEmpty==="sign"?"":(f.nBracket!==null&&r!==""&&(r=u(r,f.nBracket,f.oEvent)),(f.runOnce||f.aForm===!1)&&(r=t(r,f)),r=l(r,f.aDec,f.aNeg),+r==0&&f.lZero!=="keep"&&(r="0"),f.lZero==="keep")?r:r=w(r)},getString:function(){var e=!1,o=i(n(this)),s=o.serialize(),u=s.split("&"),r=0,t,f;for(r;r<u.length;r+=1)t=u[r].split("="),f=n("*[name="+t[0]+"]").data("autoNumeric"),typeof f=="object"&&t[1]!==null&&n("*[name="+t[0]+"]").data("autoNumeric")!==undefined&&(t[1]=n("input[name="+t[0]+"]").autoNumeric("get"),u[r]=t.join("="),e=!0);return e===!0?u.join("&"):(n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'getString' method"),this)},getArray:function(){var r=!1,u=i(n(this)),t=u.serializeArray();return(n.each(t,function(t,i){var u=n("*[name="+i.name+"]").data("autoNumeric");typeof u=="object"&&(i.value!==""&&n("*[name="+i.name+"]").data("autoNumeric")!==undefined&&(i.value=n("input[name="+i.name+"]").autoNumeric("get").toString()),r=!0)}),r===!0)?t:(n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'getArray' method"),this)},getSettings:function(){var t=i(n(this));return t.eq(0).data("autoNumeric")}};n.fn.autoNumeric=function(t){if(h[t])return h[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t=="object"||!t)return h.init.apply(this,arguments);n.error('Method "'+t+'" is not supported by autoNumeric()')}}(jQuery),Function.prototype.trace=function(){for(var t=[],n=this;n;)t.push(n.signature()),n=n.caller;return t},Function.prototype.signature=function(){var t={name:this.getName(),params:[],toString:function(){var n=this.params.length>0?"'"+this.params.join("', '")+"'":"";return this.name+"("+n+")"}},n;if(this.arguments)for(n=0;n<this.arguments.length;n++)t.params.push(this.arguments[n]);return t},Function.prototype.getName=function(){if(this.name)return this.name;var t=this.toString().split("\n")[0],n=/^function ([^\s(]+).+/;return n.test(t)?t.split("\n")[0].replace(n,"$1")||"anonymous":"anonymous"},window.onerror=function(n){arguments!=null&&arguments.callee!=null&&arguments.callee.trace&&logError(n,arguments.callee.trace())},function(n){n.flexslider=function(t,i){var r=n(t),u=n.extend({},n.flexslider.defaults,i),f=u.namespace,a="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,v=a?"touchend":"click",h="vertical"===u.direction,s=u.reverse,o=0<u.itemWidth,c="fade"===u.animation,l=""!==u.asNavFor,e={};n.data(t,"flexslider",r),e={init:function(){var o,t,i,f;if(r.animating=!1,r.currentSlide=u.startAt,r.animatingTo=r.currentSlide,r.atEnd=0===r.currentSlide||r.currentSlide===r.last,r.containerSelector=u.selector.substr(0,u.selector.search(" ")),r.slides=n(u.selector,r),r.container=n(r.containerSelector,r),r.count=r.slides.length,r.syncExists=0<n(u.sync).length,"slide"===u.animation&&(u.animation="swing"),r.prop=h?"top":"marginLeft",r.args={},r.manualPause=!1,o=r,(t=!u.video)&&(t=!c)&&(t=u.useCSS))n:{t=document.createElement("div"),i=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(f in i)if(void 0!==t.style[i[f]]){r.pfx=i[f].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",t=!0;break n}t=!1}o.transitions=t,""!==u.controlsContainer&&(r.controlsContainer=0<n(u.controlsContainer).length&&n(u.controlsContainer)),""!==u.manualControls&&(r.manualControls=0<n(u.manualControls).length&&n(u.manualControls)),u.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides)),r.doMath(),l&&e.asNav.setup(),r.setup("init"),u.controlNav&&e.controlNav.setup(),u.directionNav&&e.directionNav.setup(),u.keyboard&&(1===n(r.containerSelector).length||u.multipleKeyboard)&&n(document).bind("keyup",function(n){n=n.keyCode,r.animating||n!==39&&n!==37||(n=n===39?r.getTarget("next"):n===37?r.getTarget("prev"):!1,r.flexAnimate(n,u.pauseOnAction))}),u.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,u.pauseOnAction)}),u.pausePlay&&e.pausePlay.setup(),u.slideshow&&(u.pauseOnHover&&r.hover(function(){!r.manualPlay&&!r.manualPause&&r.pause()},function(){!r.manualPause&&!r.manualPlay&&r.play()}),0<u.initDelay?setTimeout(r.play,u.initDelay):r.play()),a&&u.touch&&e.touch(),(!c||c&&u.smoothHeight)&&n(window).bind("resize focus",e.resize),setTimeout(function(){u.start(r)},200)},asNav:{setup:function(){r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),r.slides.click(function(t){t.preventDefault();var t=n(this),i=t.index();!n(u.asNavFor).data("flexslider").animating&&!t.hasClass("active")&&(r.direction=r.currentItem<i?"next":"prev",r.flexAnimate(i,u.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?e.controlNav.setupManual():e.controlNav.setupPaging()},setupPaging:function(){var i=1,o,t;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+("thumbnails"===u.controlNav?"control-thumbs":"control-paging")+'"></ol>'),1<r.pagingCount)for(t=0;t<r.pagingCount;t++)o="thumbnails"===u.controlNav?'<img src="'+r.slides.eq(t).attr("data-thumb")+'"/>':"<a>"+i+"</a>",r.controlNavScaffold.append("<li>"+o+"</li>"),i++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold),e.controlNav.set(),e.controlNav.active(),r.controlNavScaffold.delegate("a, img",v,function(t){t.preventDefault();var t=n(this),i=r.controlNav.index(t);t.hasClass(f+"active")||(r.direction=i>r.currentSlide?"next":"prev",r.flexAnimate(i,u.pauseOnAction))}),a&&r.controlNavScaffold.delegate("a","click touchstart",function(n){n.preventDefault()})},setupManual:function(){r.controlNav=r.manualControls,e.controlNav.active(),r.controlNav.live(v,function(t){t.preventDefault();var t=n(this),i=r.controlNav.index(t);t.hasClass(f+"active")||(r.direction=i>r.currentSlide?"next":"prev",r.flexAnimate(i,u.pauseOnAction))}),a&&r.controlNav.live("click touchstart",function(n){n.preventDefault()})},set:function(){r.controlNav=n("."+f+"control-nav li "+("thumbnails"===u.controlNav?"img":"a"),r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){1<r.pagingCount&&"add"===t?r.controlNavScaffold.append(n("<li><a>"+r.count+"</a></li>")):1===r.pagingCount?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove(),e.controlNav.set(),1<r.pagingCount&&r.pagingCount!==r.controlNav.length?r.update(i,t):e.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+u.prevText+'</a></li><li><a class="'+f+'next" href="#">'+u.nextText+"</a></li></ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r)),e.directionNav.update(),r.directionNav.bind(v,function(t){t.preventDefault(),t=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(t,u.pauseOnAction)}),a&&r.directionNav.bind("click touchstart",function(n){n.preventDefault()})},update:function(){var n=f+"disabled";1===r.pagingCount?r.directionNav.addClass(n):u.animationLoop?r.directionNav.removeClass(n):0===r.animatingTo?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n):r.directionNav.removeClass(n)}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a></a></div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r)),e.pausePlay.update(u.slideshow?f+"pause":f+"play"),r.pausePlay.bind(v,function(t){t.preventDefault(),n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play())}),a&&r.pausePlay.bind("click touchstart",function(n){n.preventDefault()})},update:function(n){"play"===n?r.pausePlay.removeClass(f+"pause").addClass(f+"play").text(u.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").text(u.pauseText)}},touch:function(){function y(t){n=h?e-t.touches[0].pageY:e-t.touches[0].pageX,v=h?Math.abs(n)<Math.abs(t.touches[0].pageX-f):Math.abs(n)<Math.abs(t.touches[0].pageY-f),(!v||500<Number(new Date)-l)&&(t.preventDefault(),!c&&r.transitions&&(u.animationLoop||(n/=0===r.currentSlide&&0>n||r.currentSlide===r.last&&0<n?Math.abs(n)/i+2:1),r.setProps(a+n,"setTouch")))}function p(){if(r.animatingTo===r.currentSlide&&!v&&null!==n){var o=s?-n:n,h=0<o?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(550>Number(new Date)-l&&50<Math.abs(o)||Math.abs(o)>i/2)?r.flexAnimate(h,u.pauseOnAction):r.flexAnimate(r.currentSlide,u.pauseOnAction,!0)}t.removeEventListener("touchmove",y,!1),t.removeEventListener("touchend",p,!1),a=n=f=e=null}var e,f,a,i,n,l,v=!1;t.addEventListener("touchstart",function(n){r.animating?n.preventDefault():1===n.touches.length&&(r.pause(),i=h?r.h:r.w,l=Number(new Date),a=o&&s&&r.animatingTo===r.last?0:o&&s?r.limit-(r.itemW+u.itemMargin)*r.move*r.animatingTo:o&&r.currentSlide===r.last?r.limit:o?(r.itemW+u.itemMargin)*r.move*r.currentSlide:s?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,e=h?n.touches[0].pageY:n.touches[0].pageX,f=h?n.touches[0].pageX:n.touches[0].pageY,t.addEventListener("touchmove",y,!1),t.addEventListener("touchend",p,!1))},!1)},resize:function(){!r.animating&&r.is(":visible")&&(o||r.doMath(),c?e.smoothHeight():o?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(u.smoothHeight&&e.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(u.sync).data("flexslider"),f=r.animatingTo;switch(t){case"animate":i.flexAnimate(f,u.pauseOnAction,!1,!0);break;case"play":!i.playing&&!i.asNav&&i.play();break;case"pause":i.pause()}}},r.flexAnimate=function(t,i,a,v,y){if(l&&1===r.pagingCount&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,y)||a)&&r.is(":visible")){if(l&&v)if(a=n(u.asNavFor).data("flexslider"),r.atEnd=0===t||t===r.count-1,a.flexAnimate(t,!0,!1,!0,y),r.direction=r.currentItem<t?"next":"prev",a.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&0!==t)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;if(r.animating=!0,r.animatingTo=t,u.before(r),i&&r.pause(),r.syncExists&&!y&&e.sync("animate"),u.controlNav&&e.controlNav.active(),o||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=0===t||t===r.last,u.directionNav&&e.directionNav.update(),t===r.last&&(u.end(r),u.animationLoop||r.pause()),c)r.slides.eq(r.currentSlide).fadeOut(u.animationSpeed,u.easing),r.slides.eq(t).fadeIn(u.animationSpeed,u.easing,r.wrapup);else{var p=h?r.slides.filter(":first").height():r.computedW;o?(t=u.itemWidth>r.w?2*u.itemMargin:u.itemMargin,t=(r.itemW+t)*r.move*r.animatingTo,t=t>r.limit&&1!==r.visible?r.limit:t):t=0===r.currentSlide&&t===r.count-1&&u.animationLoop&&"next"!==r.direction?s?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&0===t&&u.animationLoop&&"prev"!==r.direction?s?0:(r.count+1)*p:s?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(t,"",u.animationSpeed),r.transitions?(u.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(p)})):r.container.animate(r.args,u.animationSpeed,u.easing,function(){r.wrapup(p)})}u.smoothHeight&&e.smoothHeight(u.animationSpeed)}},r.wrapup=function(n){!c&&!o&&(0===r.currentSlide&&r.animatingTo===r.last&&u.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&0===r.animatingTo&&u.animationLoop&&r.setProps(n,"jumpStart")),r.animating=!1,r.currentSlide=r.animatingTo,u.after(r)},r.animateSlides=function(){r.animating||r.flexAnimate(r.getTarget("next"))},r.pause=function(){clearInterval(r.animatedSlides),r.playing=!1,u.pausePlay&&e.pausePlay.update("play"),r.syncExists&&e.sync("pause")},r.play=function(){r.animatedSlides=setInterval(r.animateSlides,u.slideshowSpeed),r.playing=!0,u.pausePlay&&e.pausePlay.update("pause"),r.syncExists&&e.sync("play")},r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&0===n&&"prev"===r.direction?!0:l&&0===r.currentItem&&n===r.pagingCount-1&&"next"!==r.direction?!1:n===r.currentSlide&&!l?!1:u.animationLoop?!0:r.atEnd&&0===r.currentSlide&&n===i&&"next"!==r.direction?!1:r.atEnd&&r.currentSlide===i&&0===n&&"next"===r.direction?!1:!0},r.getTarget=function(n){return r.direction=n,"next"===n?r.currentSlide===r.last?0:r.currentSlide+1:0===r.currentSlide?r.last:r.currentSlide-1},r.setProps=function(n,t,i){var f,e=n?n:(r.itemW+u.itemMargin)*r.move*r.animatingTo;f=-1*function(){if(o)return"setTouch"===t?n:s&&r.animatingTo===r.last?0:s?r.limit-(r.itemW+u.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:e;switch(t){case"setTotal":return s?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return n;case"jumpEnd":return s?n:r.count*n;case"jumpStart":return s?r.count*n:n;default:return n}}()+"px",r.transitions&&(f=h?"translate3d(0,"+f+",0)":"translate3d("+f+",0,0)",i=void 0!==i?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i)),r.args[r.prop]=f,(r.transitions||void 0===i)&&r.container.css(r.args)},r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&r.slides.eq(r.currentSlide).fadeIn(u.animationSpeed,u.easing),u.smoothHeight&&e.smoothHeight();else{var i,l;"init"===t&&(r.viewport=n('<div class="'+f+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,s&&(l=n.makeArray(r.slides).reverse(),r.slides=n(l),r.container.empty().append(r.slides))),u.animationLoop&&!o&&(r.cloneCount=2,r.cloneOffset=1,"init"!==t&&r.container.find(".clone").remove(),r.container.append(r.slides.first().clone().addClass("clone")).prepend(r.slides.last().clone().addClass("clone"))),r.newSlides=n(u.selector,r),i=s?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset,h&&!o?(r.container.height(200*(r.count+r.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"}),r.doMath(),r.viewport.height(r.h),r.setProps(i*r.h,"init")},"init"===t?100:0)):(r.container.width(200*(r.count+r.cloneCount)+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath(),r.newSlides.css({width:r.computedW,float:"left",display:"block"}),u.smoothHeight&&e.smoothHeight()},"init"===t?100:0))}o||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide")},r.doMath=function(){var f=r.slides.first(),n=u.itemMargin,t=u.minItems,i=u.maxItems;r.w=r.width(),r.h=f.height(),r.boxPadding=f.outerWidth()-f.width(),o?(r.itemT=u.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT:r.w,r.itemW=r.minW>r.w?(r.w-n*t)/t:r.maxW<r.w?(r.w-n*i)/i:u.itemWidth>r.w?r.w:u.itemWidth,r.visible=Math.floor(r.w/(r.itemW+n)),r.move=0<u.move&&u.move<r.visible?u.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=1===r.pagingCount?0:u.itemWidth>r.w?(r.itemW+2*n)*r.count-r.w-n:(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1),r.computedW=r.itemW-r.boxPadding},r.update=function(n,t){r.doMath(),o||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&0!==n&&(r.currentSlide-=1),r.animatingTo=r.currentSlide),u.controlNav&&!r.manualControls&&("add"===t&&!o||r.pagingCount>r.controlNav.length?e.controlNav.update("add"):("remove"===t&&!o||r.pagingCount<r.controlNav.length)&&(o&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),e.controlNav.update("remove",r.last))),u.directionNav&&e.directionNav.update()},r.addSlide=function(t,i){var f=n(t);r.count+=1,r.last=r.count-1,h&&s?void 0!==i?r.slides.eq(r.count-i).after(f):r.container.prepend(f):void 0!==i?r.slides.eq(i).before(f):r.container.append(f),r.update(i,"add"),r.slides=n(u.selector+":not(.clone)",r),r.setup(),u.added(r)},r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1,r.last=r.count-1,isNaN(t)?n(t,r.slides).remove():h&&s?r.slides.eq(r.last).remove():r.slides.eq(t).remove(),r.doMath(),r.update(i,"remove"),r.slides=n(u.selector+":not(.clone)",r),r.setup(),u.removed(r)},e.init()},n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,pauseOnAction:!0,pauseOnHover:!1,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:0,maxItems:0,move:0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){}},n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),r=i.find(t.selector?t.selector:".slides > li");1===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0===i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(jQuery),function(n,t){"use strict";var tt=n.document,r=n.Modernizr,v=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},w="Moz Webkit O Ms".split(" "),o=function(n){var u=tt.documentElement.style,i,t,r;if(typeof u[n]=="string")return n;for(n=v(n),t=0,r=w.length;t<r;t++)if(i=w[t]+n,typeof u[i]=="string")return i},y=o("transform"),d=o("transitionProperty"),e={csstransforms:function(){return!!y},csstransforms3d:function(){var n=!!o("perspective");if(n){var f=" -o- -moz- -ms- -webkit- -khtml- ".split(" "),r="@media ("+f.join("transform-3d),(")+"modernizr)",u=t("<style>"+r+"{#modernizr{height:3px}}</style>").appendTo("head"),i=t('<div id="modernizr" />').appendTo("html");n=i.height()===3,i.remove(),u.remove()}return n},csstransitions:function(){return!!d}},u,p,s,nt,h,g,k,f,a,b,l,c;if(r)for(u in e)r.hasOwnProperty(u)||r.addTest(u,e[u]);else{r=n.Modernizr={_version:"1.6ish: miniModernizr for Isotope"},p=" ";for(u in e)s=e[u](),r[u]=s,p+=" "+(s?"":"no-")+u;t("html").addClass(p)}r.csstransforms&&(nt=r.csstransforms3d?{translate:function(n){return"translate3d("+n[0]+"px, "+n[1]+"px, 0) "},scale:function(n){return"scale3d("+n+", "+n+", 1) "}}:{translate:function(n){return"translate("+n[0]+"px, "+n[1]+"px) "},scale:function(n){return"scale("+n+") "}},h=function(n,i,r){var f=t.data(n,"isoTransform")||{},s={},u,e={},o;s[i]=r,t.extend(f,s);for(u in f)o=f[u],e[u]=nt[u](o);var l=e.translate||"",c=e.scale||"",h=l+c;t.data(n,"isoTransform",f),n.style[y]=h},t.cssNumber.scale=!0,t.cssHooks.scale={set:function(n,t){h(n,"scale",t)},get:function(n){var r=t.data(n,"isoTransform");return r&&r.scale?r.scale:1}},t.fx.step.scale=function(n){t.cssHooks.scale.set(n.elem,n.now+n.unit)},t.cssNumber.translate=!0,t.cssHooks.translate={set:function(n,t){h(n,"translate",t)},get:function(n){var r=t.data(n,"isoTransform");return r&&r.translate?r.translate:[0,0]}}),r.csstransitions&&(g={WebkitTransitionProperty:"webkitTransitionEnd",MozTransitionProperty:"transitionend",OTransitionProperty:"oTransitionEnd",transitionProperty:"transitionEnd"}[d],k=o("transitionDuration")),f=t.event,f.special.smartresize={setup:function(){t(this).bind("resize",f.special.smartresize.handler)},teardown:function(){t(this).unbind("resize",f.special.smartresize.handler)},handler:function(n,t){var r=this,i=arguments;n.type="smartresize",a&&clearTimeout(a),a=setTimeout(function(){jQuery.event.handle.apply(r,i)},t==="execAsap"?0:100)}},t.fn.smartresize=function(n){return n?this.bind("smartresize",n):this.trigger("smartresize",["execAsap"])},t.Isotope=function(n,i,r){this.element=t(i),this._create(n),this._init(r)},b=["width","height"],l=t(n),t.Isotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",hiddenStyle:{opacity:0,scale:.001},visibleStyle:{opacity:1,scale:1},containerStyle:{position:"relative",overflow:"hidden"},animationEngine:"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!t.browser.opera,itemPositionDataEnabled:!1},t.Isotope.prototype={_create:function(n){var e,f,i,r,s,o,u;this.options=t.extend({},t.Isotope.settings,n),this.styleQueue=[],this.elemCount=0,e=this.element[0].style,this.originalStyle={},f=b.slice(0);for(i in this.options.containerStyle)f.push(i);for(r=0,s=f.length;r<s;r++)i=f[r],this.originalStyle[i]=e[i]||"";this.element.css(this.options.containerStyle),this._updateAnimationEngine(),this._updateUsingTransforms(),o={"original-order":function(n,t){return t.elemCount++,t.elemCount},random:function(){return Math.random()}},this.options.getSortData=t.extend(this.options.getSortData,o),this.reloadItems(),this.offset={left:parseInt(this.element.css("padding-left")||0,10),top:parseInt(this.element.css("padding-top")||0,10)},u=this,setTimeout(function(){u.element.addClass(u.options.containerClass)},0),this.options.resizable&&l.bind("smartresize.isotope",function(){u.resize()}),this.element.delegate("."+this.options.hiddenClass,"click",function(){return!1})},_getAtoms:function(n){var r=this.options.itemSelector,i=r?n.filter(r).add(n.find(r)):n,t={position:"absolute"};return this.usingTransforms&&(t.left=0,t.top=0),i.css(t).addClass(this.options.itemClass),this.updateSortData(i,!0),i},_init:function(n){this.$filteredAtoms=this._filter(this.$allAtoms),this._sort(),this.reLayout(n)},option:function(n){var i,r;if(t.isPlainObject(n)){this.options=t.extend(!0,this.options,n);for(r in n)i="_update"+v(r),this[i]&&this[i]()}},_updateAnimationEngine:function(){var t=this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,""),n;switch(t){case"css":case"none":n=!1;break;case"jquery":n=!0;break;default:n=!r.csstransitions}this.isUsingJQueryAnimation=n,this._updateUsingTransforms()},_updateTransformsEnabled:function(){this._updateUsingTransforms()},_updateUsingTransforms:function(){var n=this.usingTransforms=this.options.transformsEnabled&&r.csstransforms&&r.csstransitions&&!this.isUsingJQueryAnimation;n||(delete this.options.hiddenStyle.scale,delete this.options.visibleStyle.scale),this.getPositionStyles=n?this._translate:this._positionAbs},_filter:function(n){var t=this.options.filter===""?"*":this.options.filter,u;if(!t)return n;var r=this.options.hiddenClass,f="."+r,e=n.filter(f),i=e;return t!=="*"&&(i=e.filter(t),u=n.not(f).not(t).addClass(r),this.styleQueue.push({$el:u,style:this.options.hiddenStyle})),this.styleQueue.push({$el:i,style:this.options.visibleStyle}),i.removeClass(r),n.filter(t)},updateSortData:function(n,i){var e=this,f=this.options.getSortData,u,r;n.each(function(){u=t(this),r={};for(var n in f)r[n]=i||n!=="original-order"?f[n](u,e):t.data(this,"isotope-sort-data")[n];t.data(this,"isotope-sort-data",r)})},_sort:function(){var t=this.options.sortBy,n=this._getSorter,r=this.options.sortAscending?1:-1,i=function(i,u){var e=n(i,t),f=n(u,t);return e===f&&t!=="original-order"&&(e=n(i,"original-order"),f=n(u,"original-order")),(e>f?1:e<f?-1:0)*r};this.$filteredAtoms.sort(i)},_getSorter:function(n,i){return t.data(n,"isotope-sort-data")[i]},_translate:function(n,t){return{translate:[n,t]}},_positionAbs:function(n,t){return{left:n,top:t}},_pushPosition:function(n,t,i){t=Math.round(t+this.offset.left),i=Math.round(i+this.offset.top);var r=this.getPositionStyles(t,i);this.styleQueue.push({$el:n,style:r}),this.options.itemPositionDataEnabled&&n.data("isotope-item-position",{x:t,y:i})},layout:function(n,t){var r=this.options.layoutMode,i;this["_"+r+"Layout"](n),this.options.resizesContainer&&(i=this["_"+r+"GetContainerSize"](),this.styleQueue.push({$el:this.element,style:i})),this._processStyleQueue(n,t),this.isLaidOut=!0},_processStyleQueue:function(n,i){var h=this.isLaidOut?this.isUsingJQueryAnimation?"animate":"css":"css",u=this.options.animationOptions,p=this.options.onLayout,y,s,f,e,a;if(s=function(n,t){t.$el[h](t.style,u)},this._isInserting&&this.isUsingJQueryAnimation)s=function(n,t){y=t.$el.hasClass("no-transition")?"css":h,t.$el[y](t.style,u)};else if(i||p||u.complete){var w=!1,b=[i,p,u.complete],v=this;if(f=!0,e=function(){var i,t,r;if(!w){for(t=0,r=b.length;t<r;t++)i=b[t],typeof i=="function"&&i.call(v.element,n,v);w=!0}},this.isUsingJQueryAnimation&&h==="animate")u.complete=e,f=!1;else if(r.csstransitions){for(var d=0,l=this.styleQueue[0],o=l&&l.$el,c;!o||!o.length;){if(c=this.styleQueue[d++],!c)return;o=c.$el}a=parseFloat(getComputedStyle(o[0])[k]),a>0&&(s=function(n,t){t.$el[h](t.style,u).one(g,e)},f=!1)}}t.each(this.styleQueue,s),f&&e(),this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(n){this["_"+this.options.layoutMode+"Reset"](),this.layout(this.$filteredAtoms,n)},addItems:function(n,t){var i=this._getAtoms(n);this.$allAtoms=this.$allAtoms.add(i),t&&t(i)},insert:function(n,t){this.element.append(n);var i=this;this.addItems(n,function(n){var r=i._filter(n);i._addHideAppended(r),i._sort(),i.reLayout(),i._revealAppended(r,t)})},appended:function(n,t){var i=this;this.addItems(n,function(n){i._addHideAppended(n),i.layout(n),i._revealAppended(n,t)})},_addHideAppended:function(n){this.$filteredAtoms=this.$filteredAtoms.add(n),n.addClass("no-transition"),this._isInserting=!0,this.styleQueue.push({$el:n,style:this.options.hiddenStyle})},_revealAppended:function(n,t){var i=this;setTimeout(function(){n.removeClass("no-transition"),i.styleQueue.push({$el:n,style:i.options.visibleStyle}),i._isInserting=!1,i._processStyleQueue(n,t)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(n,t){var i=this,r=function(){i.$allAtoms=i.$allAtoms.not(n),n.remove(),t&&t.call(i.element)};n.filter(":not(."+this.options.hiddenClass+")").length?(this.styleQueue.push({$el:n,style:this.options.hiddenStyle}),this.$filteredAtoms=this.$filteredAtoms.not(n),this._sort(),this.reLayout(r)):r()},shuffle:function(n){this.updateSortData(this.$allAtoms),this.options.sortBy="random",this._sort(),this.reLayout(n)},destroy:function(){var r=this.usingTransforms,n=this.options,i,t;this.$allAtoms.removeClass(n.hiddenClass+" "+n.itemClass).each(function(){var n=this.style;n.position="",n.top="",n.left="",n.opacity="",r&&(n[y]="")}),i=this.element[0].style;for(t in this.originalStyle)i[t]=this.originalStyle[t];this.element.unbind(".isotope").undelegate("."+n.hiddenClass,"click").removeClass(n.containerClass).removeData("isotope"),l.unbind(".isotope")},_getSegments:function(n){var i=this.options.layoutMode,f=n?"rowHeight":"columnWidth",e=n?"height":"width",o=n?"rows":"cols",r=this.element[e](),t,u=this.options[i]&&this.options[i][f]||this.$filteredAtoms["outer"+v(e)](!0)||r;t=Math.floor(r/u),t=Math.max(t,1),this[i][o]=t,this[i][f]=u},_checkIfSegmentsChanged:function(n){var i=this.options.layoutMode,t=n?"rows":"cols",r=this[i][t];return this._getSegments(n),this[i][t]!==r},_masonryReset:function(){this.masonry={},this._getSegments();var n=this.masonry.cols;for(this.masonry.colYs=[];n--;)this.masonry.colYs.push(0)},_masonryLayout:function(n){var r=this,i=r.masonry;n.each(function(){var e=t(this),u=Math.ceil(e.outerWidth(!0)/i.columnWidth),o,f,s,n;if(u=Math.min(u,i.cols),u===1)r._masonryPlaceBrick(e,i.colYs);else{for(o=i.cols+1-u,f=[],n=0;n<o;n++)s=i.colYs.slice(n,n+u),f[n]=Math.max.apply(Math,s);r._masonryPlaceBrick(e,f)}})},_masonryPlaceBrick:function(n,t){for(var u=Math.min.apply(Math,t),f=0,s,h,e,o,i=0,r=t.length;i<r;i++)if(t[i]===u){f=i;break}for(s=this.masonry.columnWidth*f,h=u,this._pushPosition(n,s,h),e=u+n.outerHeight(!0),o=this.masonry.cols+1-r,i=0;i<o;i++)this.masonry.colYs[f+i]=e},_masonryGetContainerSize:function(){var n=Math.max.apply(Math,this.masonry.colYs);return{height:n}},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged()},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0}},_fitRowsLayout:function(n){var r=this,u=this.element.width(),i=this.fitRows;n.each(function(){var n=t(this),f=n.outerWidth(!0),e=n.outerHeight(!0);i.x!==0&&f+i.x>u&&(i.x=0,i.y=i.height),r._pushPosition(n,i.x,i.y),i.height=Math.max(i.y+e,i.height),i.x+=f})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0},this._getSegments(),this._getSegments(!0)},_cellsByRowLayout:function(n){var r=this,i=this.cellsByRow;n.each(function(){var n=t(this),e=i.index%i.cols,o=Math.floor(i.index/i.cols),u=(e+.5)*i.columnWidth-n.outerWidth(!0)/2,f=(o+.5)*i.rowHeight-n.outerHeight(!0)/2;r._pushPosition(n,u,f),i.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},_straightDownLayout:function(n){var i=this;n.each(function(){var r=t(this);i._pushPosition(r,0,i.straightDown.y),i.straightDown.y+=r.outerHeight(!0)})},_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={},this._getSegments(!0);var n=this.masonryHorizontal.rows;for(this.masonryHorizontal.rowXs=[];n--;)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(n){var r=this,i=r.masonryHorizontal;n.each(function(){var e=t(this),u=Math.ceil(e.outerHeight(!0)/i.rowHeight),o,f,s,n;if(u=Math.min(u,i.rows),u===1)r._masonryHorizontalPlaceBrick(e,i.rowXs);else{for(o=i.rows+1-u,f=[],n=0;n<o;n++)s=i.rowXs.slice(n,n+u),f[n]=Math.max.apply(Math,s);r._masonryHorizontalPlaceBrick(e,f)}})},_masonryHorizontalPlaceBrick:function(n,t){for(var u=Math.min.apply(Math,t),f=0,s,h,e,o,i=0,r=t.length;i<r;i++)if(t[i]===u){f=i;break}for(s=u,h=this.masonryHorizontal.rowHeight*f,this._pushPosition(n,s,h),e=u+n.outerWidth(!0),o=this.masonryHorizontal.rows+1-r,i=0;i<o;i++)this.masonryHorizontal.rowXs[f+i]=e},_masonryHorizontalGetContainerSize:function(){var n=Math.max.apply(Math,this.masonryHorizontal.rowXs);return{width:n}},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0}},_fitColumnsLayout:function(n){var r=this,u=this.element.height(),i=this.fitColumns;n.each(function(){var n=t(this),e=n.outerWidth(!0),f=n.outerHeight(!0);i.y!==0&&f+i.y>u&&(i.x=i.width,i.y=0),r._pushPosition(n,i.x,i.y),i.width=Math.max(i.x+e,i.width),i.y+=f})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0},this._getSegments(),this._getSegments(!0)},_cellsByColumnLayout:function(n){var r=this,i=this.cellsByColumn;n.each(function(){var n=t(this),e=Math.floor(i.index/i.rows),o=i.index%i.rows,u=(e+.5)*i.columnWidth-n.outerWidth(!0)/2,f=(o+.5)*i.rowHeight-n.outerHeight(!0)/2;r._pushPosition(n,u,f),i.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(n){var i=this;n.each(function(){var r=t(this);i._pushPosition(r,i.straightAcross.x,0),i.straightAcross.x+=r.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}},t.fn.imagesLoaded=function(n){function u(){n.call(r,i)}function f(n){var r=n.target;r.src!==s&&t.inArray(r,e)===-1&&(e.push(r),--o<=0&&(setTimeout(u),i.unbind(".imagesLoaded",f)))}var r=this,i=r.find("img").add(r.filter("img")),o=i.length,s="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",e=[];return o||u(),i.bind("load.imagesLoaded error.imagesLoaded",f).each(function(){var n=this.src;this.src=s,this.src=n}),r},c=function(t){n.console&&n.console.error(t)},t.fn.isotope=function(n,i){if(typeof n=="string"){var r=Array.prototype.slice.call(arguments,1);this.each(function(){var i=t.data(this,"isotope");if(!i){c("cannot call methods on isotope prior to initialization; attempted to call method '"+n+"'");return}if(!t.isFunction(i[n])||n.charAt(0)==="_"){c("no such method '"+n+"' for isotope instance");return}i[n].apply(i,r)})}else this.each(function(){var r=t.data(this,"isotope");r?(r.option(n),r._init(i)):t.data(this,"isotope",new t.Isotope(n,this,i))});return this}}(window,jQuery),function(n,t,i,r){var c=i(n),o=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},v=null,e=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},h=function(n){return n&&"string"===i.type(n)},l=function(n){return h(n)&&0<n.indexOf("%")},f=function(n,t){var i=parseInt(n,10);return t&&l(n)&&(i*=u.getViewport()[t]/100),Math.ceil(i)},s=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.0",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!e,autoCenter:!e,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0"'+(i.browser.msie?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:{closeClick:!0,speedOut:200,showEarly:!0,css:{}},title:{type:"float"}},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n&&(i.isPlainObject(t)||(t={}),!1!==u.close(!0)))return i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var c={},s,y,l,o,v;"object"===i.type(e)&&(e.nodeType&&(e=i(e)),a(e)?(c={href:e.attr("href"),title:e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,c,e.metadata())):c=e),s=t.href||c.href||(h(e)?e:null),y=t.title!==r?t.title:c.title||"",o=(l=t.content||c.content)?"html":t.type||c.type,!o&&c.isDom&&(o=e.data("fancybox-type"),o||(o=(o=e.prop("class").match(/fancybox\.(\w+)/))?o[1]:null)),h(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":"#"===s.charAt(0)?o="inline":h(e)&&(o="html",l=e)),"ajax"===o)&&(v=s.split(/\s+/,2),s=v.shift(),v=v.shift()),l||("inline"===o?s?l=i(h(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):c.isDom&&(l=e):"html"===o?l=s:!o&&!s&&c.isDom&&(o="inline",l=e)),i.extend(c,{href:s,type:o,content:l,title:y,selector:v}),n[f]=c}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index)},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0).trigger("onReset").remove(),u.current||u.trigger("afterClose"),u.coming=null)},close:function(n){u.cancel(),!1!==u.trigger("beforeClose")&&(u.unbindEvents(),!u.isOpen||!0===n?(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()):(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),"fixed"===u.wrap.css("position")&&u.wrap.css(u._getPosition(!0)),u.transitions[u.current.closeMethod]()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},f=function(){t(),u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t(),i("body").unbind(".player"),u.player.isActive=!1,u.trigger("onPlayEnd")};!0!==n&&(u.player.isActive||!1===n)?r():u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,i("body").bind({"afterShow.player onUpdate.player":f,"onCancel.player beforeClose.player":r,"beforeLoad.player":t}),f(),u.trigger("onPlayStart"))},next:function(n){var t=u.current;t&&(h(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(h(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(0>n&&(n=e.group.length+n%e.group.length),n%=e.group.length),e.group[n]!==r)&&(u.cancel(),u._start(n))},reposition:function(n,t){var i;u.isOpen&&(i=u._getPosition(t),n&&"scroll"===n.type?(delete i.position,u.wrap.stop(!0,!0).animate(i,200)):u.wrap.css(i))},update:function(n){var t=n&&n.type,i=!t||"orientationchange"===t;i&&(clearTimeout(v),v=null),u.isOpen&&!v&&((i||e)&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),v=setTimeout(function(){var i=u.current;i&&(u.wrap.removeClass("fancybox-tmp"),t!=="scroll"&&u._setDimension(),t==="scroll"&&i.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},e?500:i?20:300))},toggle:function(n){u.isOpen&&(u.current.fitToView="boolean"===i.type(n)?n:!u.current.fitToView,u.update())},hideLoading:function(){o.unbind("keypress.fb"),i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading(),o.bind("keypress.fb",function(n){27===(n.which||n.keyCode)&&(n.preventDefault(),u.cancel())}),t=i('<div id="fancybox-loading"><div></div></div>').click(u.cancel).appendTo("body"),u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:.5*n.h+n.y,left:.5*n.w+n.x}))},getViewport:function(){var i=u.current?u.current.locked:!1,t={x:c.scrollLeft(),y:c.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=e&&n.innerWidth?n.innerWidth:c.width(),t.h=e&&n.innerHeight?n.innerHeight:c.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb"),o.unbind(".fb"),c.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(c.bind("orientationchange.fb"+(e?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),(t=n.keys)&&o.bind("keydown.fb",function(f){var o=f.which||f.keyCode,e=f.target||f.srcElement;!f.ctrlKey&&!f.altKey&&!f.shiftKey&&!f.metaKey&&(!e||!e.type&&!i(e).is("[contenteditable]"))&&i.each(t,function(t,e){return 1<n.group.length&&e[o]!==r?(u[t](e[o]),f.preventDefault(),!1):-1<i.inArray(o,e)?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var o=i(t.target||null),s=!1;o.length&&!s&&!o.is(".fancybox-skin")&&!o.is(".fancybox-wrap");)s=o[0]&&!(o[0].style.overflow&&"hidden"===o[0].style.overflow)&&(o[0].clientWidth&&o[0].scrollWidth>o[0].clientWidth||o[0].clientHeight&&o[0].scrollHeight>o[0].clientHeight),o=i(o).parent();0!==r&&!s&&1<u.group.length&&!n.canShrink&&(0<e||0<f?u.prev(0<e?"down":"left"):(0>e||0>f)&&u.next(0>e?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),!1===f)return!1;"onCancel"===n&&!u.isOpened&&(u.isActive=!1),r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](f,r)}),i.event.trigger(n+".fb")}},isImage:function(n){return h(n)&&n.match(/\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$/i)},isSWF:function(n){return h(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},o,r,n=f(n);if(o=u.group[n]||null,!o)return!1;if(t=i.extend(!0,{},u.opts,o),o=t.margin,r=t.padding,"number"===i.type(o)&&(t.margin=[o,o,o,o]),"number"===i.type(r)&&(t.padding=[r,r,r,r]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),"auto"===t.width&&(t.autoWidth=!0),"auto"===t.height&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad"))u.coming=null;else{if(r=t.type,o=t.href,!r)return u.coming=null,u.current&&u.router&&"jumpto"!==u.router?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,("image"===r||"swf"===r)&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),"image"===r&&(t.aspectRatio=!0),"iframe"===r&&e&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(e?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,s(t.padding[n]))}),u.trigger("onReady"),"inline"===r||"html"===r){if(!t.content||!t.content.length)return u._error("content")}else if(!o)return u._error("href");"image"===r?u._loadImage():"ajax"===r?u._loadAjax():"iframe"===r?u._loadIframe():u._afterLoad()}},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error}),u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null,u.coming.width=this.width,u.coming.height=this.height,u._afterLoad()},n.onerror=function(){this.onload=this.onerror=null,u._error("image")},n.src=u.coming.href,(n.complete===r||!n.complete)&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading(),u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&"abort"!==t?u._error("ajax",n):u.hideLoading()},success:function(t,i){"success"===i&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,+new Date)).attr("scrolling",e?"auto":n.iframe.scrolling).attr("src",n.href);i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}}),n.iframe.preload&&(u.showLoading(),t.one("load",function(){i(this).data("ready",1),e||i(this).bind("load.fb",u.update),i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),u._afterLoad()})),n.content=t.appendTo(n.inner),n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],"image"===n.type&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var n=u.coming,r=u.current,t,s,e,f,o;if(u.hideLoading(),n&&!1!==u.isActive)if(!1===u.trigger("afterLoad",n,r))n.wrap.stop(!0).trigger("onReset").remove(),u.coming=null;else{r&&(u.trigger("beforeChange",r),r.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove(),"fixed"===r.wrap.css("position")&&r.wrap.css(u._getPosition(!0))),u.unbindEvents(),t=n.content,s=n.type,e=n.scrolling,i.extend(u,{wrap:n.wrap,skin:n.skin,outer:n.outer,inner:n.inner,current:n,previous:r}),f=n.href;switch(s){case"inline":case"ajax":case"html":n.selector?t=i("<div>").html(t).find(n.selector):a(t)&&(t.data("fancybox-placeholder")||t.data("fancybox-placeholder",i('<div class="fancybox-placeholder"></div>').insertAfter(t).hide()),t=t.show().detach(),n.wrap.bind("onReset",function(){i(this).find(t).length&&t.hide().replaceAll(t.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case"image":t=n.tpl.image.replace("{href}",f);break;case"swf":t='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+f+'"></param>',o="",i.each(n.swf,function(n,i){t=t+('<param name="'+n+'" value="'+i+'"></param>'),o=o+(" "+n+'="'+i+'"')}),t+='<embed src="'+f+'" type="application/x-shockwave-flash" width="100%" height="100%"'+o+"></embed></object>"}(!a(t)||!t.parent().is(n.inner))&&n.inner.append(t),u.trigger("beforeShow"),n.inner.css("overflow","yes"===e?"scroll":"no"===e?"hidden":e),u._setDimension(),n.wrap.removeClass("fancybox-tmp"),n.pos=i.extend({},n.dim,u._getPosition(!0)),u.isOpen=!1,u.coming=null,u.bindEvents(),u.isOpened?r.prevMethod&&u.transitions[r.prevMethod]():i(".fancybox-wrap").not(n.wrap).stop(!0).trigger("onReset").remove(),u.transitions[u.isOpened?n.nextMethod:n.openMethod](),u._preloadImages()}},_setDimension:function(){var e=u.getViewport(),st=0,y=!1,n=!1,y=u.wrap,g=u.skin,p=u.inner,r=u.current,n=r.width,t=r.height,v=r.minWidth,a=r.minHeight,c=r.maxWidth,h=r.maxHeight,ht=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,w=r.margin,nt=w[1]+w[3],tt=w[0]+w[2],ot,o,ut,k,b,it,et,d,rt;if(y.add(g).add(p).width("auto").height("auto"),w=g.outerWidth(!0)-g.width(),ot=g.outerHeight(!0)-g.height(),o=nt+w,ut=tt+ot,k=l(n)?(e.w-o)*f(n)/100:n,b=l(t)?(e.h-ut)*f(t)/100:t,"iframe"===r.type){if(rt=r.content,r.autoHeight&&1===rt.data("ready"))try{rt[0].contentWindow.document.location&&(p.width(k).height(9999),it=rt.contents().find("body"),ft&&it.css("overflow-x","hidden"),b=it.height())}catch(ct){}}else(r.autoWidth||r.autoHeight)&&(p.addClass("fancybox-tmp"),r.autoWidth||p.width(k),r.autoHeight||p.height(b),r.autoWidth&&(k=p.width()),r.autoHeight&&(b=p.height()),p.removeClass("fancybox-tmp"));if(n=f(k),t=f(b),d=k/b,v=f(l(v)?f(v,"w")-o:v),c=f(l(c)?f(c,"w")-o:c),a=f(l(a)?f(a,"h")-ut:a),h=f(l(h)?f(h,"h")-ut:h),it=c,et=h,nt=e.w-nt,tt=e.h-tt,r.aspectRatio?(n>c&&(n=c,t=n/d),t>h&&(t=h,n=t*d),n<v&&(n=v,t=n/d),t<a)&&(t=a,n=t*d):(n=Math.max(v,Math.min(n,c)),t=Math.max(a,Math.min(t,h))),r.fitToView)if(c=Math.min(e.w-o,c),h=Math.min(e.h-ut,h),p.width(f(n)).height(f(t)),y.width(f(n+w)),e=y.width(),o=y.height(),r.aspectRatio)for(;(e>nt||o>tt)&&n>v&&t>a&&!(19<st++);)t=Math.max(a,Math.min(h,t-10)),n=t*d,n<v&&(n=v,t=n/d),n>c&&(n=c,t=n/d),p.width(f(n)).height(f(t)),y.width(f(n+w)),e=y.width(),o=y.height();else n=Math.max(v,Math.min(n,n-(e-nt))),t=Math.max(a,Math.min(t,t-(o-tt)));ft&&"auto"===ht&&t<b&&n+w+ft<nt&&(n+=ft),p.width(f(n)).height(f(t)),y.width(f(n+w)),e=y.width(),o=y.height(),y=(e>nt||o>tt)&&n>v&&t>a,n=r.aspectRatio?n<it&&t<et&&n<k&&t<b:(n<it||t<et)&&(n<k||t<b),i.extend(r,{dim:{width:s(e),height:s(o)},origWidth:k,origHeight:b,canShrink:y,canExpand:n,wPadding:w,hPadding:ot,wrapSpace:o-g.outerHeight(!0),skinSpace:g.height()-t}),!rt&&r.autoHeight&&t>a&&t<h&&!n&&p.height("auto")},_getPosition:function(n){var r=u.current,i=u.getViewport(),t=r.margin,e=u.wrap.width()+t[1]+t[3],f=u.wrap.height()+t[0]+t[2],t={position:"absolute",top:t[0],left:t[3]};return r.autoCenter&&r.fixed&&!n&&f<=i.h&&e<=i.w?t.position="fixed":r.locked||(t.top+=i.y,t.left+=i.x),t.top=s(Math.max(t.top,t.top+(i.h-f)*r.topRatio)),t.left=s(Math.max(t.left,t.left+(i.w-e)*r.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&((u.isOpen=u.isOpened=!0,u.wrap.addClass("fancybox-opened").css("overflow","visible"),u.reposition(),(n.closeClick||n.nextClick)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||u[n.closeClick?"close":"next"]()}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",u.close),n.arrows&&1<u.group.length&&((n.loop||0<n.index)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),!n.loop&&n.index===n.group.length-1)?u.play(!1):u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()))},_afterZoomOut:function(){var n=u.current;i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),u.trigger("afterClose",n)}}),u.transitions={getOrigPosition:function(){var n=u.current,o=n.element,t=n.orig,i={},f=50,e=50,h=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&o.is(":visible")&&(t=o.find("img:first"),t.length||(t=o)),a(t)?(i=t.offset(),t.is("img")&&(f=t.outerWidth(),e=t.outerHeight())):(i.top=r.y+(r.h-e)*n.topRatio,i.left=r.x+(r.w-f)*n.leftRatio),n.locked&&(i.top-=r.y,i.left-=r.x),i={top:s(i.top-h*n.topRatio),left:s(i.left-c*n.leftRatio),width:s(f+c),height:s(e+h)}},step:function(n,t){var e,i,r=t.prop,o,s;i=u.current,o=i.wrapSpace,s=i.skinSpace,("width"===r||"height"===r)&&(e=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(e=1-e),i="width"===r?i.wPadding:i.hPadding,i=n-i,u.skin[r](f("width"===r?i:i-o*e)),u.inner[r](f("width"===r?i:i-o*e-s*e)))},zoomIn:function(){var t=u.current,n=t.pos,r=t.openEffect,e="elastic"===r,f=i.extend({opacity:1},n);delete f.position,e?(n=this.getOrigPosition(),t.openOpacity&&(n.opacity=.1)):"fade"===r&&(n.opacity=.1),u.wrap.css(n).animate(f,{duration:"none"===r?0:t.openSpeed,easing:t.openEasing,step:e?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r="elastic"===i,t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1)),u.wrap.animate(t,{duration:"none"===i?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var r=u.current,o=r.nextEffect,t=r.pos,e={opacity:1},i=u.direction,n;t.opacity=.1,"elastic"===o&&(n="down"===i||"up"===i?"top":"left","down"===i||"right"===i?(t[n]=s(f(t[n])-200),e[n]="+=200px"):(t[n]=s(f(t[n])+200),e[n]="-=200px")),"none"===o?u._afterZoomIn():u.wrap.css(t).animate(e,{duration:r.nextSpeed,easing:r.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var t=u.previous,r=t.prevEffect,f={opacity:.1},n=u.direction;"elastic"===r&&(f["down"===n||"up"===n?"top":"left"]=("up"===n||"left"===n?"-":"+")+"=200px"),t.wrap.animate(f,{duration:"none"===r?0:t.prevSpeed,easing:t.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}},u.helpers.overlay={overlay:null,update:function(){var n="100%",r;this.overlay.width(n).height("100%"),i.browser.msie?(r=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),o.width()>r&&(n=o.width())):o.width()>c.width()&&(n=o.width()),this.overlay.width(n).height(o.height())},onReady:function(n,r){i(".fancybox-overlay").stop(!0,!0),this.overlay||i.extend(this,{overlay:i('<div class="fancybox-overlay"></div>').appendTo(r.parent),margin:o.height()>c.height()||"scroll"===i("body").css("overflow-y")?i("body").css("margin-right"):!1,el:t.all&&!t.querySelector?i("html"):i("body")}),r.fixed&&!e&&(this.overlay.addClass("fancybox-overlay-fixed"),r.autoCenter&&(this.overlay.append(r.wrap),r.locked=this.overlay)),!0===n.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){var r=this.overlay.unbind(".fb").width("auto").height("auto").css(n.css);n.closeClick&&r.bind("click.fb",function(n){i(n.target).hasClass("fancybox-overlay")&&u.close()}),t.fixed&&!e?t.locked&&(this.el.addClass("fancybox-lock"),!1!==this.margin&&i("body").css("margin-right",f(this.margin)+t.scrollbarWidth)):this.update(),r.show()},onUpdate:function(n,t){(!t.fixed||e)&&this.update()},afterClose:function(n){var t=this,n=n.speedOut||0;t.overlay&&!u.isActive&&t.overlay.fadeOut(n||0,function(){i("body").css("margin-right",t.margin),t.el.removeClass("fancybox-lock"),t.overlay.remove(),t.overlay=null})}},u.helpers.title={beforeShow:function(n){var t=u.current.title,r=n.type;if(h(t)&&""!==i.trim(t)){t=i('<div class="fancybox-title fancybox-title-'+r+'-wrap">'+t+"</div>");switch(r){case"inside":r=u.skin;break;case"outside":r=u.wrap;break;case"over":r=u.inner;break;default:r=u.skin,t.appendTo("body").width(t.width()).wrapInner('<span class="child"></span>'),u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}"top"===n.position?t.prependTo(r):t.appendTo(r)}}},i.fn.fancybox=function(n){var f,e=i(this),t=this.selector||"",r=function(r){var o=i(this).blur(),c=f,h,s;!r.ctrlKey&&!r.altKey&&!r.shiftKey&&!r.metaKey&&!o.is(".fancybox-wrap")&&(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&""!==s&&"nofollow"!==s&&(o=t.length?i(t):e,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,!1!==u.open(o,n)&&r.preventDefault())},n=n||{};return f=n.index||0,!t||!1===n.live?e.unbind("click.fb-start").bind("click.fb-start",r):o.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",r),this},o.ready(function(){if(i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var t=i('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),n=t.children(),n=n.innerWidth()-n.height(99).innerWidth();return t.remove(),n}),i.support.fixedPosition===r){var f=i.support,n=i('<div style="position:fixed;top:20px;"></div>').appendTo("body"),t=20===n[0].offsetTop||15===n[0].offsetTop;n.remove(),f.fixedPosition=t}i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")})})}(window,document,jQuery),function(n){function c(n,t,i,r){var u=i.lang();return u[n].call?u[n](i,r):u[n][t]}function ot(n,t){return function(i){return u(n.call(this,i),t)}}function wt(n){return function(t){var i=n.call(this,t);return i+this.lang().ordinal(i)}}function h(n,t,i){this._d=n,this._isUTC=!!t,this._a=n._a||null,this._lang=i||!1}function p(n){var t=this._data={},o=n.years||n.y||0,e=n.months||n.M||0,c=n.weeks||n.w||0,i=n.days||n.d||0,r=n.hours||n.h||0,u=n.minutes||n.m||0,f=n.seconds||n.s||0,h=n.milliseconds||n.ms||0;this._milliseconds=h+f*1e3+u*6e4+r*36e5,this._days=i+c*7,this._months=e+o*12,t.milliseconds=h%1e3,f+=s(h/1e3),t.seconds=f%60,u+=s(f/60),t.minutes=u%60,r+=s(u/60),t.hours=r%24,i+=s(r/24),i+=c*7,t.days=i%30,e+=s(i/30),t.months=e%12,o+=s(e/12),t.years=o,this._lang=!1}function s(n){return n<0?Math.ceil(n):Math.floor(n)}function u(n,t){for(var i=n+"";i.length<t;)i="0"+i;return i}function ht(n,t,i){var f=t._milliseconds,e=t._days,r=t._months,u;f&&n._d.setTime(+n+f*i),e&&n.date(n.date()+e*i),r&&(u=n.date(),n.date(1).month(n.month()+r*i).date(Math.min(u,n.daysInMonth())))}function a(n){return Object.prototype.toString.call(n)==="[object Array]"}function st(n,t){for(var u=Math.min(n.length,t.length),f=Math.abs(n.length-t.length),r=0,i=0;i<u;i++)~~n[i]!=~~t[i]&&r++;return r+f}function v(n,t,i,r){for(var f,e=[],u=0;u<7;u++)e[u]=n[u]=n[u]==null?u===2?1:0:n[u];return n[7]=e[7]=t,n[8]!=null&&(e[8]=n[8]),n[3]+=i||0,n[4]+=r||0,f=new Date(0),t?(f.setUTCFullYear(n[0],n[1],n[2]),f.setUTCHours(n[3],n[4],n[5],n[6])):(f.setFullYear(n[0],n[1],n[2]),f.setHours(n[3],n[4],n[5],n[6])),f._a=e,f}function lt(n,i){var r,u,o=[];for(!i&&ft&&(i=require("./lang/"+n)),r=0;r<e.length;r++)i[e[r]]=i[e[r]]||f.en[e[r]];for(r=0;r<12;r++)u=t([2e3,r]),o[r]=new RegExp("^"+(i.months[r]||i.months(u,""))+"|^"+(i.monthsShort[r]||i.monthsShort(u,"")).replace(".",""),"i");return i.monthsParse=i.monthsParse||o,f[n]=i,i}function k(n){var i=typeof n=="string"&&n||n&&n._lang||null;return i?f[i]||lt(i):t}function kt(n){return n.match(/\[.*\]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function gt(n){for(var i=n.match(et),t=0,u=i.length;t<u;t++)i[t]=r[i[t]]?r[i[t]]:kt(i[t]);return function(r){var f="";for(t=0;t<u;t++)f+=typeof i[t].call=="function"?i[t].call(r,n):i[t];return f}}function ct(n,t){function r(t){return n.lang().longDateFormat[t]||t}for(var i=5;i--&&ut.test(t);)t=t.replace(ut,r);return b[t]||(b[t]=gt(t)),b[t](n)}function ai(n){switch(n){case"DDDD":return hi;case"YYYY":return ci;case"S":case"SS":case"SSS":case"DDD":return si;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":case"a":case"A":return ti;case"Z":case"ZZ":return w;case"T":return bt;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return vi;default:return new RegExp(n.replace("\\",""))}}function li(n,t,i,r){var u,f;switch(n){case"M":case"MM":i[1]=t==null?0:~~t-1;break;case"MMM":case"MMMM":for(u=0;u<12;u++)if(k().monthsParse[u].test(t)){i[1]=u,f=!0;break}f||(i[8]=!1);break;case"D":case"DD":case"DDD":case"DDDD":t!=null&&(i[2]=~~t);break;case"YY":i[0]=~~t+(~~t>70?1900:2e3);break;case"YYYY":i[0]=~~Math.abs(t);break;case"a":case"A":r.isPm=(t+"").toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":i[3]=~~t;break;case"m":case"mm":i[4]=~~t;break;case"s":case"ss":i[5]=~~t;break;case"S":case"SS":case"SSS":i[6]=~~(("0."+t)*1e3);break;case"Z":case"ZZ":r.isUTC=!0,u=(t+"").match(ni),u&&u[1]&&(r.tzh=~~u[1]),u&&u[2]&&(r.tzm=~~u[2]),u&&u[0]==="+"&&(r.tzh=-r.tzh,r.tzm=-r.tzm)}t==null&&(i[8]=!1)}function l(n,t){for(var f=[0,0,1,0,0,0,0],u={tzh:0,tzm:0},o=t.match(et),e,i=0;i<o.length;i++)e=(ai(o[i]).exec(n)||[])[0],e&&(n=n.slice(n.indexOf(e)+e.length)),r[o[i]]&&li(o[i],e,f,u);return u.isPm&&f[3]<12&&(f[3]+=12),u.isPm===!1&&f[3]===12&&(f[3]=0),v(f,u.isUTC,u.tzh,u.tzm)}function ui(n,t){for(var f,s=n.match(nt)||[],e,o=99,r,u,i=0;i<t.length;i++)r=l(n,t[i]),e=ct(new h(r),t[i]).match(nt)||[],u=st(s,e),u<o&&(o=u,f=r);return f}function ii(n){var i="YYYY-MM-DDT",t;if(yt.exec(n)){for(t=0;t<4;t++)if(rt[t][1].exec(n)){i+=rt[t][0];break}return w.exec(n)?l(n,i+" Z"):l(n,i)}return new Date(n)}function oi(n,t,i,r,u){var f=u.relativeTime[n];return typeof f=="function"?f(t||1,!!i,n,r):f.replace(/%d/i,t||1)}function ei(n,t,i){var s=o(Math.abs(n)/1e3),e=o(s/60),f=o(e/60),r=o(f/24),h=o(r/365),u=s<45&&["s",s]||e===1&&["m"]||e<45&&["mm",e]||f===1&&["h"]||f<22&&["hh",f]||r===1&&["d"]||r<=25&&["dd",r]||r<=45&&["M"]||r<345&&["MM",o(r/30)]||h===1&&["y"]||["yy",h];return u[2]=t,u[3]=n>0,u[4]=i,oi.apply({},u)}function at(n,i){t.fn[n]=function(n){var t=this._isUTC?"UTC":"";return n!=null?(this._d["set"+t+i](n),this):this._d["get"+t+i]()}}function fi(n){t.duration.fn[n]=function(){return this._data[n]}}function vt(n,i){t.duration.fn["as"+n]=function(){return+this/i}}for(var t,dt="1.7.2",o=Math.round,i,f={},it="en",ft=typeof module!="undefined"&&module.exports,e="months|monthsShort|weekdays|weekdaysShort|weekdaysMin|longDateFormat|calendar|relativeTime|ordinal|meridiem".split("|"),ri=/^\/?Date\((\-?\d+)/i,et=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|zz?|ZZ?|.)/g,ut=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?)/g,nt=/([0-9a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)/gi,vi=/\d\d?/,si=/\d{1,3}/,hi=/\d{3}/,ci=/\d{1,4}/,ti=/[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+/i,w=/Z|[\+\-]\d\d:?\d\d/i,bt=/T/i,yt=/^\s*\d{4}-\d\d-\d\d(T(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,pt="YYYY-MM-DDTHH:mm:ssZ",rt=[["HH:mm:ss.S",/T\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/T\d\d:\d\d:\d\d/],["HH:mm",/T\d\d:\d\d/],["HH",/T\d\d/]],ni=/([\+\-]|\d\d)/gi,y="Month|Date|Hours|Minutes|Seconds|Milliseconds".split("|"),d={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},b={},g="DDD w M D d".split(" "),tt="M D H h m s w".split(" "),r={M:function(){return this.month()+1},MMM:function(n){return c("monthsShort",this.month(),this,n)},MMMM:function(n){return c("months",this.month(),this,n)},D:function(){return this.date()},DDD:function(){var t=new Date(this.year(),this.month(),this.date()),n=new Date(this.year(),0,1);return~~((t-n)/864e5+1.5)},d:function(){return this.day()},dd:function(n){return c("weekdaysMin",this.day(),this,n)},ddd:function(n){return c("weekdaysShort",this.day(),this,n)},dddd:function(n){return c("weekdays",this.day(),this,n)},w:function(){var n=new Date(this.year(),this.month(),this.date()-this.day()+5),t=new Date(n.getFullYear(),0,4);return~~((n-t)/6048e5+1.5)},YY:function(){return u(this.year()%100,2)},YYYY:function(){return u(this.year(),4)},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return~~(this.milliseconds()/100)},SS:function(){return u(~~(this.milliseconds()/10),2)},SSS:function(){return u(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(~~(n/60),2)+":"+u(~~n%60,2)},ZZ:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(~~(10*n/6),4)}};g.length;)i=g.pop(),r[i+"o"]=wt(r[i]);while(tt.length)i=tt.pop(),r[i+i]=ot(r[i],2);for(r.DDDD=ot(r.DDD,3),t=function(i,r){if(i===null||i==="")return null;var u,f;return t.isMoment(i)?new h(new Date(+i._d),i._isUTC,i._lang):(r?u=a(r)?ui(i,r):l(i,r):(f=ri.exec(i),u=i===n?new Date:f?new Date(+f[1]):i instanceof Date?i:a(i)?v(i):typeof i=="string"?ii(i):new Date(i)),new h(u))},t.utc=function(n,i){return a(n)?new h(v(n,!0),!0):(typeof n=="string"&&!w.exec(n)&&(n+=" +0000",i&&(i+=" Z")),t(n,i).utc())},t.unix=function(n){return t(n*1e3)},t.duration=function(n,i){var f=t.isDuration(n),e=typeof n=="number",r=f?n._data:e?{}:n,u;return e&&(i?r[i]=n:r.milliseconds=n),u=new p(r),f&&(u._lang=n._lang),u},t.humanizeDuration=function(n,i,r){return t.duration(n,i===!0?null:i).humanize(i===!0?!0:r)},t.version=dt,t.defaultFormat=pt,t.lang=function(n,i){var r;if(!n)return it;if((i||!f[n])&&lt(n,i),f[n]){for(r=0;r<e.length;r++)t[e[r]]=f[n][e[r]];t.monthsParse=f[n].monthsParse,it=n}},t.langData=k,t.isMoment=function(n){return n instanceof h},t.isDuration=function(n){return n instanceof p},t.lang("en",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(n){var t=n%10;return~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th"}}),t.fn=h.prototype={clone:function(){return t(this)},valueOf:function(){return+this._d},unix:function(){return Math.floor(+this._d/1e3)},toString:function(){return this._d.toString()},toDate:function(){return this._d},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds(),!!this._isUTC]},isValid:function(){return this._a?this._a[8]!=null?!!this._a[8]:!st(this._a,(this._a[7]?t.utc(this._a):t(this._a)).toArray()):!isNaN(this._d.getTime())},utc:function(){return this._isUTC=!0,this},local:function(){return this._isUTC=!1,this},format:function(n){return ct(this,n?n:t.defaultFormat)},add:function(n,i){var r=i?t.duration(+i,n):t.duration(n);return ht(this,r,1),this},subtract:function(n,i){var r=i?t.duration(+i,n):t.duration(n);return ht(this,r,-1),this},diff:function(n,i,r){var e=this._isUTC?t(n).utc():t(n).local(),l=(this.zone()-e.zone())*6e4,u=this._d-e._d-l,c=this.year()-e.year(),h=this.month()-e.month(),s=this.date()-e.date(),f;return f=i==="months"?c*12+h+s/30:i==="years"?c+(h+s/30)/12:i==="seconds"?u/1e3:i==="minutes"?u/6e4:i==="hours"?u/36e5:i==="days"?u/864e5:i==="weeks"?u/6048e5:u,r?f:o(f)},from:function(n,i){return t.duration(this.diff(n)).lang(this._lang).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(){var i=this.diff(t().sod(),"days",!0),n=this.lang().calendar,u=n.sameElse,r=i<-6?u:i<-1?n.lastWeek:i<0?n.lastDay:i<1?n.sameDay:i<2?n.nextDay:i<7?n.nextWeek:u;return this.format(typeof r=="function"?r.apply(this):r)},isLeapYear:function(){var n=this.year();return n%4==0&&n%100!=0||n%400==0},isDST:function(){return this.zone()<t([this.year()]).zone()||this.zone()<t([this.year(),5]).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n==null?t:this.add({d:n-t})},startOf:function(n){switch(n.replace(/s$/,"")){case"year":this.month(0);case"month":this.date(1);case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return this},endOf:function(n){return this.startOf(n).add(n.replace(/s?$/,"s"),1).subtract("ms",1)},sod:function(){return this.clone().startOf("day")},eod:function(){return this.clone().endOf("day")},zone:function(){return this._isUTC?0:this._d.getTimezoneOffset()},daysInMonth:function(){return t.utc([this.year(),this.month()+1,0]).date()},lang:function(t){return t===n?k(this):(this._lang=t,this)}},i=0;i<y.length;i++)at(y[i].toLowerCase(),y[i]);at("year","FullYear"),t.duration.fn=p.prototype={weeks:function(){return s(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months*2592e6},humanize:function(n){var u=+this,r=this.lang().relativeTime,t=ei(u,!n,this.lang()),i=u<=0?r.past:r.future;return n&&(t=typeof i=="function"?i(t):i.replace(/%s/i,t)),t},lang:t.fn.lang};for(i in d)d.hasOwnProperty(i)&&(vt(i,d[i]),fi(i.toLowerCase()));vt("Weeks",6048e5),ft&&(module.exports=t),typeof ender=="undefined"&&(this.moment=t),typeof define=="function"&&define.amd&&define("moment",[],function(){return t})}.call(this),function(){if(!jQuery||!jQuery.jstree){var n=!1,t=!1,i=!1;(function(r){r.vakata={},r.vakata.css={get_css:function(n,t,i){n=n.toLowerCase();var u=i.cssRules||i.rules,r=0;do{if(u.length&&r>u.length+5)return!1;if(u[r].selectorText&&u[r].selectorText.toLowerCase()==n)return t===!0?(i.removeRule&&i.removeRule(r),i.deleteRule&&i.deleteRule(r),!0):u[r]}while(u[++r]);return!1},add_css:function(n,t){return r.jstree.css.get_css(n,!1,t)?!1:(t.insertRule?t.insertRule(n+" { }",0):t.addRule(n,null,0),r.vakata.css.get_css(n))},remove_css:function(n,t){return r.vakata.css.get_css(n,!0,t)},add_sheet:function(n){var t=!1,i=!0;if(n.str)return n.title&&(t=r("style[id='"+n.title+"-stylesheet']")[0]),t?i=!1:(t=document.createElement("style"),t.setAttribute("type","text/css"),n.title&&t.setAttribute("id",n.title+"-stylesheet")),t.styleSheet?i?(document.getElementsByTagName("head")[0].appendChild(t),t.styleSheet.cssText=n.str):t.styleSheet.cssText=t.styleSheet.cssText+" "+n.str:(t.appendChild(document.createTextNode(n.str)),document.getElementsByTagName("head")[0].appendChild(t)),t.sheet||t.styleSheet;if(n.url)if(document.createStyleSheet)try{t=document.createStyleSheet(n.url)}catch(u){}else return t=document.createElement("link"),t.rel="stylesheet",t.type="text/css",t.media="all",t.href=n.url,document.getElementsByTagName("head")[0].appendChild(t),t.styleSheet}};var u=[],e=-1,o={},f={};r.fn.jstree=function(n){var f=typeof n=="string",i=Array.prototype.slice.call(arguments,1),t=this;if(f){if(n.substring(0,1)=="_")return t;this.each(function(){var f=u[r.data(this,"jstree_instance_id")],e=f&&r.isFunction(f[n])?f[n].apply(f,i):f;if(typeof e!="undefined"&&(n.indexOf("is_")===0||e!==!0&&e!==!1))return t=e,!1})}else this.each(function(){var t=r.data(this,"jstree_instance_id"),s=[],f=n?r.extend({},!0,n):{},c=r(this),e=!1,h=[];s=s.concat(i),c.data("jstree")&&s.push(c.data("jstree")),f=s.length?r.extend.apply(null,[!0,f].concat(s)):f,typeof t!="undefined"&&u[t]&&u[t].destroy(),t=parseInt(u.push({}),10)-1,r.data(this,"jstree_instance_id",t),f.plugins=r.isArray(f.plugins)?f.plugins:r.jstree.defaults.plugins.slice(),f.plugins.unshift("core"),f.plugins=f.plugins.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(","),e=r.extend(!0,{},r.jstree.defaults,f),e.plugins=f.plugins,r.each(o,function(n){r.inArray(n,e.plugins)===-1?(e[n]=null,delete e[n]):h.push(n)}),e.plugins=h,u[t]=new r.jstree._instance(t,r(this).addClass("jstree jstree-"+t),e),r.each(u[t]._get_settings().plugins,function(n,i){u[t].data[i]={}}),r.each(u[t]._get_settings().plugins,function(n,i){o[i]&&o[i].__init.apply(u[t])}),setTimeout(function(){u[t]&&u[t].init()},0)});return t},r.jstree={defaults:{plugins:[]},_focused:function(){return u[e]||null},_reference:function(n){if(u[n])return u[n];var t=r(n);return(t.length||typeof n!="string"||(t=r("#"+n)),!t.length)?null:u[t.closest(".jstree").data("jstree_instance_id")]||null},_instance:function(n,t,i){this.data={core:{}},this.get_settings=function(){return r.extend(!0,{},i)},this._get_settings=function(){return i},this.get_index=function(){return n},this.get_container=function(){return t},this.get_container_ul=function(){return t.children("ul:eq(0)")},this._set_settings=function(n){i=r.extend(!0,{},i,n)}},_fn:{},plugin:function(n,t){t=r.extend({},{__init:r.noop,__destroy:r.noop,_fn:{},defaults:!1},t),o[n]=t,r.jstree.defaults[n]=t.defaults,r.each(t._fn,function(t,i){i.plugin=n,i.old=r.jstree._fn[t],r.jstree._fn[t]=function(){var u,n=i,f=Array.prototype.slice.call(arguments),o=new r.Event("before.jstree"),e=!1;if(this.data.core.locked!==!0||t==="unlock"||t==="is_locked"){do{if(n&&n.plugin&&r.inArray(n.plugin,this._get_settings().plugins)!==-1)break;n=n.old}while(n);if(n){if(t.indexOf("_")===0)u=n.apply(this,f);else{if(u=this.get_container().triggerHandler(o,{func:t,inst:this,args:f,plugin:n.plugin}),u===!1)return;typeof u!="undefined"&&(f=u),u=n.apply(r.extend({},this,{__callback:function(n){this.get_container().triggerHandler(t+".jstree",{inst:this,args:f,rslt:n,rlbk:e})},__rollback:function(){return e=this.get_rollback()},__call_old:function(t){return n.old.apply(this,t?Array.prototype.slice.call(arguments,1):f)}}),f)}return u}}},r.jstree._fn[t].old=i.old,r.jstree._fn[t].plugin=n})},rollback:function(n){n&&(r.isArray(n)||(n=[n]),r.each(n,function(n,t){u[t.i].set_rollback(t.h,t.d)}))}},r.jstree._fn=r.jstree._instance.prototype={},r(function(){var u=navigator.userAgent.toLowerCase(),e=(u.match(/.+?(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],f=".jstree ul, .jstree li { display:block; margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; } .jstree li { display:block; min-height:18px; line-height:18px; white-space:nowrap; margin-left:18px; min-width:18px; } .jstree-rtl li { margin-left:0; margin-right:18px; } .jstree > ul > li { margin-left:0px; } .jstree-rtl > ul > li { margin-right:0px; } .jstree ins { display:inline-block; text-decoration:none; width:18px; height:18px; margin:0 0 0 0; padding:0; } .jstree a { display:inline-block; line-height:16px; height:16px; color:black; white-space:nowrap; text-decoration:none; padding:1px 2px; margin:0; } .jstree a:focus { outline: none; } .jstree a > ins { height:16px; width:16px; } .jstree a > .jstree-icon { margin-right:3px; } .jstree-rtl a > .jstree-icon { margin-left:3px; margin-right:0; } li.jstree-open > ul { display:block; } li.jstree-closed > ul { display:none; } ";if(/msie/.test(u)&&parseInt(e,10)==6){n=!0;try{document.execCommand("BackgroundImageCache",!1,!0)}catch(o){}f+=".jstree li { height:18px; margin-left:0; margin-right:0; } .jstree li li { margin-left:18px; } .jstree-rtl li li { margin-left:0px; margin-right:18px; } li.jstree-open ul { display:block; } li.jstree-closed ul { display:none !important; } .jstree li a { display:inline; border-width:0 !important; padding:0px 2px !important; } .jstree li a ins { height:16px; width:16px; margin-right:3px; } .jstree-rtl li a ins { margin-right:0px; margin-left:3px; } "}/msie/.test(u)&&parseInt(e,10)==7&&(t=!0,f+=".jstree li a { border-width:0 !important; padding:0px 2px !important; } "),!/compatible/.test(u)&&/mozilla/.test(u)&&parseFloat(e,10)<1.9&&(i=!0,f+=".jstree ins { display:-moz-inline-box; } .jstree li { line-height:12px; } .jstree a { display:-moz-inline-box; } .jstree .jstree-no-icons .jstree-checkbox { display:-moz-inline-stack !important; } "),r.vakata.css.add_sheet({str:f,title:"jstree"})}),r.jstree.plugin("core",{__init:function(){this.data.core.locked=!1,this.data.core.to_open=this.get_settings().core.initially_open,this.data.core.to_load=this.get_settings().core.initially_load},defaults:{html_titles:!1,animation:500,initially_open:[],initially_load:[],open_parents:!0,notify_plugins:!0,rtl:!1,load_open:!1,strings:{loading:"Loading ...",new_node:"New node",multiple_selection:"Multiple selection"}},_fn:{init:function(){this.set_focus(),this._get_settings().core.rtl&&this.get_container().addClass("jstree-rtl").css("direction","rtl"),this.get_container().html("<ul><li class='jstree-last jstree-leaf'><ins>&#160;</ins><a class='jstree-loading' href='#'><ins class='jstree-icon'>&#160;</ins>"+this._get_string("loading")+"</a></li></ul>"),this.data.core.li_height=this.get_container_ul().find("li.jstree-closed, li.jstree-leaf").eq(0).height()||18,this.get_container().delegate("li > ins","click.jstree",r.proxy(function(n){var t=r(n.target);this.toggle_node(t)},this)).bind("mousedown.jstree",r.proxy(function(){this.set_focus()},this)).bind("dblclick.jstree",function(){var t;if(document.selection&&document.selection.empty)document.selection.empty();else if(window.getSelection){t=window.getSelection();try{t.removeAllRanges(),t.collapse()}catch(i){}}}),this._get_settings().core.notify_plugins&&this.get_container().bind("load_node.jstree",r.proxy(function(n,t){var u=this._get_node(t.rslt.obj),i=this;(u===-1&&(u=this.get_container_ul()),u.length)&&u.find("li").each(function(){var n=r(this);n.data("jstree")&&r.each(n.data("jstree"),function(t,u){i.data[t]&&r.isFunction(i["_"+t+"_notify"])&&i["_"+t+"_notify"].call(i,n,u)})})},this)),this._get_settings().core.load_open&&this.get_container().bind("load_node.jstree",r.proxy(function(n,t){var i=this._get_node(t.rslt.obj),u=this;(i===-1&&(i=this.get_container_ul()),i.length)&&i.find("li.jstree-open:not(:has(ul))").each(function(){u.load_node(this,r.noop,r.noop)})},this)),this.__callback(),this.load_node(-1,function(){this.loaded(),this.reload_nodes()})},destroy:function(){var t,n=this.get_index(),f=this._get_settings(),i=this;if(r.each(f.plugins,function(n,t){try{o[t].__destroy.apply(i)}catch(r){}}),this.__callback(),this.is_focused())for(t in u)if(u.hasOwnProperty(t)&&t!=n){u[t].set_focus();break}n===e&&(e=-1),this.get_container().unbind(".jstree").undelegate(".jstree").removeData("jstree_instance_id").find("[class^='jstree']").addBack().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/ig,"")}),r(document).unbind(".jstree-"+n).undelegate(".jstree-"+n),u[n]=null,delete u[n]},_core_notify:function(n,t){t.opened&&this.open_node(n,!1,!0)},lock:function(){this.data.core.locked=!0,this.get_container().children("ul").addClass("jstree-locked").css("opacity","0.7"),this.__callback({})},unlock:function(){this.data.core.locked=!1,this.get_container().children("ul").removeClass("jstree-locked").css("opacity","1"),this.__callback({})},is_locked:function(){return this.data.core.locked},save_opened:function(){var n=this;this.data.core.to_open=[],this.get_container_ul().find("li.jstree-open").each(function(){this.id&&n.data.core.to_open.push("#"+this.id.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"))}),this.__callback(n.data.core.to_open)},save_loaded:function(){},reload_nodes:function(n){var t=this,f=!0,i=[],u=[];n||(this.data.core.reopen=!1,this.data.core.refreshing=!0,this.data.core.to_open=r.map(r.makeArray(this.data.core.to_open),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:")}),this.data.core.to_load=r.map(r.makeArray(this.data.core.to_load),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:")}),this.data.core.to_open.length&&(this.data.core.to_load=this.data.core.to_load.concat(this.data.core.to_open))),this.data.core.to_load.length&&(r.each(this.data.core.to_load,function(n,t){if(t=="#")return!0;r(t).length?i.push(t):u.push(t)}),i.length&&(this.data.core.to_load=u,r.each(i,function(n,i){t._is_loaded(i)||(t.load_node(i,function(){t.reload_nodes(!0)},function(){t.reload_nodes(!0)}),f=!1)}))),this.data.core.to_open.length&&r.each(this.data.core.to_open,function(n,i){t.open_node(i,!1,!0)}),f&&(this.data.core.reopen&&clearTimeout(this.data.core.reopen),this.data.core.reopen=setTimeout(function(){t.__callback({},t)},50),this.data.core.refreshing=!1,this.reopen())},reopen:function(){var n=this;this.data.core.to_open.length&&r.each(this.data.core.to_open,function(t,i){n.open_node(i,!1,!0)}),this.__callback({})},refresh:function(n){var t=this;this.save_opened(),n||(n=-1),n=this._get_node(n),n||(n=-1),n!==-1?n.children("UL").remove():this.get_container_ul().empty(),this.load_node(n,function(){t.__callback({obj:n}),t.reload_nodes()})},loaded:function(){this.__callback()},set_focus:function(){if(!this.is_focused()){var n=r.jstree._focused();n&&n.unset_focus(),this.get_container().addClass("jstree-focused"),e=this.get_index(),this.__callback()}},is_focused:function(){return e==this.get_index()},unset_focus:function(){this.is_focused()&&(this.get_container().removeClass("jstree-focused"),e=-1),this.__callback()},_get_node:function(n){var t=r(n,this.get_container());return t.is(".jstree")||n==-1?-1:(t=t.closest("li",this.get_container()),t.length?t:!1)},_get_next:function(n,t){return(n=this._get_node(n),n===-1)?this.get_container().find("> ul > li:first-child"):n.length?t?n.nextAll("li").size()>0?n.nextAll("li:eq(0)"):!1:n.hasClass("jstree-open")?n.find("li:eq(0)"):n.nextAll("li").size()>0?n.nextAll("li:eq(0)"):n.parentsUntil(".jstree","li").next("li").eq(0):!1},_get_prev:function(n,t){if(n=this._get_node(n),n===-1)return this.get_container().find("> ul > li:last-child");if(!n.length)return!1;if(t)return n.prevAll("li").length>0?n.prevAll("li:eq(0)"):!1;if(n.prev("li").length){for(n=n.prev("li").eq(0);n.hasClass("jstree-open");)n=n.children("ul:eq(0)").children("li:last");return n}var i=n.parentsUntil(".jstree","li:eq(0)");return i.length?i:!1},_get_parent:function(n){if(n=this._get_node(n),n==-1||!n.length)return!1;var t=n.parentsUntil(".jstree","li:eq(0)");return t.length?t:-1},_get_children:function(n){return(n=this._get_node(n),n===-1)?this.get_container().children("ul:eq(0)").children("li"):n.length?n.children("ul:eq(0)").children("li"):!1},get_path:function(n,t){var i=[],r=this;return(n=this._get_node(n),n===-1||!n||!n.length)?!1:(n.parentsUntil(".jstree","li").each(function(){i.push(t?this.id:r.get_text(this))}),i.reverse(),i.push(t?n.attr("id"):this.get_text(n)),i)},_get_string:function(n){return this._get_settings().core.strings[n]||n},is_open:function(n){return n=this._get_node(n),n&&n!==-1&&n.hasClass("jstree-open")},is_closed:function(n){return n=this._get_node(n),n&&n!==-1&&n.hasClass("jstree-closed")},is_leaf:function(n){return n=this._get_node(n),n&&n!==-1&&n.hasClass("jstree-leaf")},correct_state:function(n){if(n=this._get_node(n),!n||n===-1)return!1;n.removeClass("jstree-closed jstree-open").addClass("jstree-leaf").children("ul").remove(),this.__callback({obj:n})},open_node:function(t,i,r){if(t=this._get_node(t),!t.length)return!1;if(!t.hasClass("jstree-closed"))return i&&i.call(),!1;var f=r||n?0:this._get_settings().core.animation,u=this;this._is_loaded(t)?(this._get_settings().core.open_parents&&t.parentsUntil(".jstree",".jstree-closed").each(function(){u.open_node(this,!1,!0)}),f&&t.children("ul").css("display","none"),t.removeClass("jstree-closed").addClass("jstree-open").children("a").removeClass("jstree-loading"),f?t.children("ul").stop(!0,!0).slideDown(f,function(){this.style.display="",u.after_open(t)}):u.after_open(t),this.__callback({obj:t}),i&&i.call()):(t.children("a").addClass("jstree-loading"),this.load_node(t,function(){u.open_node(t,i,r)},i))},after_open:function(n){this.__callback({obj:n})},close_node:function(t,i){t=this._get_node(t);var r=i||n?0:this._get_settings().core.animation,u=this;if(!t.length||!t.hasClass("jstree-open"))return!1;r&&t.children("ul").attr("style","display:block !important"),t.removeClass("jstree-open").addClass("jstree-closed"),r?t.children("ul").stop(!0,!0).slideUp(r,function(){this.style.display="",u.after_close(t)}):u.after_close(t),this.__callback({obj:t})},after_close:function(n){this.__callback({obj:n})},toggle_node:function(n){return(n=this._get_node(n),n.hasClass("jstree-closed"))?this.open_node(n):n.hasClass("jstree-open")?this.close_node(n):void 0},open_all:function(n,t,i){n=n?this._get_node(n):-1,n&&n!==-1||(n=this.get_container_ul()),i?n=n.find("li.jstree-closed"):(i=n,n=n.is(".jstree-closed")?n.find("li.jstree-closed").addBack():n.find("li.jstree-closed"));var r=this;n.each(function(){var n=this;r._is_loaded(this)?r.open_node(this,!1,!t):r.open_node(this,function(){r.open_all(n,t,i)},!t)}),i.find("li.jstree-closed").length===0&&this.__callback({obj:i})},close_all:function(n,t){var i=this;n=n?this._get_node(n):this.get_container(),n&&n!==-1||(n=this.get_container_ul()),n.find("li.jstree-open").addBack().each(function(){i.close_node(this,!t)}),this.__callback({obj:n})},clean_node:function(n){n=n&&n!=-1?r(n):this.get_container_ul(),n=n.is("li")?n.find("li").addBack():n.find("li"),n.removeClass("jstree-last").filter("li:last-child").addClass("jstree-last").end().filter(":has(li)").not(".jstree-open").removeClass("jstree-leaf").addClass("jstree-closed"),n.not(".jstree-open, .jstree-closed").addClass("jstree-leaf").children("ul").remove(),this.__callback({obj:n})},get_rollback:function(){return this.__callback(),{i:this.get_index(),h:this.get_container().children("ul").clone(!0),d:this.data}},set_rollback:function(n,t){this.get_container().empty().append(n),this.data=t,this.__callback()},load_node:function(n){this.__callback({obj:n})},_is_loaded:function(){return!0},create_node:function(n,t,i,u,f){n=this._get_node(n),t=typeof t=="undefined"?"last":t;var o=r("<li />"),s=this._get_settings().core,e;if(n!==-1&&!n.length)return!1;if(!f&&!this._is_loaded(n))return this.load_node(n,function(){this.create_node(n,t,i,u,!0)}),!1;this.__rollback(),typeof i=="string"&&(i={data:i}),i||(i={}),i.attr&&o.attr(i.attr),i.metadata&&o.data(i.metadata),i.state&&o.addClass("jstree-"+i.state),i.data||(i.data=this._get_string("new_node")),r.isArray(i.data)||(e=i.data,i.data=[],i.data.push(e)),r.each(i.data,function(n,t){e=r("<a />"),r.isFunction(t)&&(t=t.call(this,i)),typeof t=="string"?e.attr("href","#")[s.html_titles?"html":"text"](t):(t.attr||(t.attr={}),t.attr.href||(t.attr.href="#"),e.attr(t.attr)[s.html_titles?"html":"text"](t.title),t.language&&e.addClass(t.language)),e.prepend("<ins class='jstree-icon'>&#160;</ins>"),!t.icon&&i.icon&&(t.icon=i.icon),t.icon&&(t.icon.indexOf("/")===-1?e.children("ins").addClass(t.icon):e.children("ins").css("background","url('"+t.icon+"') center center no-repeat")),o.append(e)}),o.prepend("<ins class='jstree-icon'>&#160;</ins>"),n===-1&&(n=this.get_container(),t==="before"&&(t="first"),t==="after"&&(t="last"));switch(t){case"before":n.before(o),e=this._get_parent(n);break;case"after":n.after(o),e=this._get_parent(n);break;case"inside":case"first":n.children("ul").length||n.append("<ul />"),n.children("ul").prepend(o),e=n;break;case"last":n.children("ul").length||n.append("<ul />"),n.children("ul").append(o),e=n;break;default:n.children("ul").length||n.append("<ul />"),t||(t=0),e=n.children("ul").children("li").eq(t),e.length?e.before(o):n.children("ul").append(o),e=n}return(e===-1||e.get(0)===this.get_container().get(0))&&(e=-1),this.clean_node(e),this.__callback({obj:o,parent:e}),u&&u.call(this,o),o},get_text:function(n){if(n=this._get_node(n),!n.length)return!1;var t=this._get_settings().core.html_titles;return n=n.children("a:eq(0)"),t?(n=n.clone(),n.children("INS").remove(),n.html()):(n=n.contents().filter(function(){return this.nodeType==3})[0],n.nodeValue)},set_text:function(n,t){if(n=this._get_node(n),!n.length)return!1;if(n=n.children("a:eq(0)"),this._get_settings().core.html_titles){var i=n.children("INS").clone();return n.html(t).prepend(i),this.__callback({obj:n,name:t}),!0}return n=n.contents().filter(function(){return this.nodeType==3})[0],this.__callback({obj:n,name:t}),n.nodeValue=t},rename_node:function(n,t){n=this._get_node(n),this.__rollback(),n&&n.length&&this.set_text.apply(this,Array.prototype.slice.call(arguments))&&this.__callback({obj:n,name:t})},delete_node:function(n){if(n=this._get_node(n),!n.length)return!1;this.__rollback();var t=this._get_parent(n),i=r([]),u=this;return n.each(function(){i=i.add(u._get_prev(this))}),n=n.detach(),t!==-1&&t.find("> ul > li").length===0&&t.removeClass("jstree-open jstree-closed").addClass("jstree-leaf"),this.clean_node(t),this.__callback({obj:n,prev:i,parent:t}),n},prepare_move:function(n,t,i,u,e){var o={};if(o.ot=r.jstree._reference(n)||this,o.o=o.ot._get_node(n),o.r=t===-1?-1:this._get_node(t),o.p=typeof i=="undefined"||i===!1?"last":i,!e&&f.o&&f.o[0]===o.o[0]&&f.r[0]===o.r[0]&&f.p===o.p){this.__callback(f),u&&u.call(this,f);return}if(o.ot=r.jstree._reference(o.o)||this,o.rt=r.jstree._reference(o.r)||this,o.r!==-1&&o.r){if(!/^(before|after)$/.test(o.p)&&!this._is_loaded(o.r))return this.load_node(o.r,function(){this.prepare_move(n,t,i,u,!0)});switch(o.p){case"before":o.cp=o.r.index(),o.cr=o.rt._get_parent(o.r);break;case"after":o.cp=o.r.index()+1,o.cr=o.rt._get_parent(o.r);break;case"inside":case"first":o.cp=0,o.cr=o.r;break;case"last":o.cp=o.r.find(" > ul > li").length,o.cr=o.r;break;default:o.cp=o.p,o.cr=o.r}}else{o.cr=-1;switch(o.p){case"first":case"before":case"inside":o.cp=0;break;case"after":case"last":o.cp=o.rt.get_container().find(" > ul > li").length;break;default:o.cp=o.p}}o.np=o.cr==-1?o.rt.get_container():o.cr,o.op=o.ot._get_parent(o.o),o.cop=o.o.index(),o.op===-1&&(o.op=o.ot?o.ot.get_container():this.get_container()),!/^(before|after)$/.test(o.p)&&o.op&&o.np&&o.op[0]===o.np[0]&&o.o.index()<o.cp&&o.cp++,o.or=o.np.find(" > ul > li:nth-child("+(o.cp+1)+")"),f=o,this.__callback(f),u&&u.call(this,f)},check_move:function(){var n=f,t=!0,i=n.r===-1?this.get_container():n.r;if(!n||!n.o||n.or[0]===n.o[0])return!1;if(!n.cy){if(n.op&&n.np&&n.op[0]===n.np[0]&&n.cp-1===n.o.index())return!1;n.o.each(function(){if(i.parentsUntil(".jstree","li").addBack().index(this)!==-1)return t=!1,!1})}return t},move_node:function(n,t,i,u,e,o){if(!e)return this.prepare_move(n,t,i,function(n){this.move_node(n,!1,!1,u,!0,o)});if(u&&(f.cy=!0),!o&&!this.check_move())return!1;this.__rollback();var s=!1;u?(s=n.o.clone(!0),s.find("*[id]").addBack().each(function(){this.id&&(this.id="copy_"+this.id)})):s=n.o,n.or.length?n.or.before(s):(n.np.children("ul").length||r("<ul />").appendTo(n.np),n.np.children("ul:eq(0)").append(s));try{n.ot.clean_node(n.op),n.rt.clean_node(n.np),n.op.find("> ul > li").length||n.op.removeClass("jstree-open jstree-closed").addClass("jstree-leaf").children("ul").remove()}catch(h){}return u&&(f.cy=!0,f.oc=s),this.__callback(f),f},_get_move:function(){return f}}})})(jQuery),function(n){var i,t,r;n(function(){/msie/.test(navigator.userAgent.toLowerCase())?(t=n('<textarea cols="10" rows="2"></textarea>').css({position:"absolute",top:-1e3,left:0}).appendTo("body"),r=n('<textarea cols="10" rows="2" style="overflow: hidden;"></textarea>').css({position:"absolute",top:-1e3,left:0}).appendTo("body"),i=t.width()-r.width(),t.add(r).remove()):(t=n("<div />").css({width:100,height:100,overflow:"auto",position:"absolute",top:-1e3,left:0}).prependTo("body").append("<div />").find("div").css({width:"100%",height:200}),i=100-t.width(),t.parent().remove())}),n.jstree.plugin("ui",{__init:function(){this.data.ui.selected=n(),this.data.ui.last_selected=!1,this.data.ui.hovered=null,this.data.ui.to_select=this.get_settings().ui.initially_select,this.get_container().delegate("a","click.jstree",n.proxy(function(t){t.preventDefault(),t.currentTarget.blur(),n(t.currentTarget).hasClass("jstree-loading")||this.select_node(t.currentTarget,!0,t)},this)).delegate("a","mouseenter.jstree",n.proxy(function(t){n(t.currentTarget).hasClass("jstree-loading")||this.hover_node(t.target)},this)).delegate("a","mouseleave.jstree",n.proxy(function(t){n(t.currentTarget).hasClass("jstree-loading")||this.dehover_node(t.target)},this)).bind("reopen.jstree",n.proxy(function(){this.reselect()},this)).bind("get_rollback.jstree",n.proxy(function(){this.dehover_node(),this.save_selected()},this)).bind("set_rollback.jstree",n.proxy(function(){this.reselect()},this)).bind("close_node.jstree",n.proxy(function(t,i){var e=this._get_settings().ui,r=this._get_node(i.rslt.obj),f=r&&r.length?r.children("ul").find("a.jstree-clicked"):n(),u=this;e.selected_parent_close!==!1&&f.length&&f.each(function(){u.deselect_node(this),e.selected_parent_close==="select_parent"&&u.select_node(r)})},this)).bind("delete_node.jstree",n.proxy(function(n,t){var f=this._get_settings().ui.select_prev_on_delete,i=this._get_node(t.rslt.obj),r=i&&i.length?i.find("a.jstree-clicked"):[],u=this;r.each(function(){u.deselect_node(this)}),f&&r.length&&t.rslt.prev.each(function(){if(this.parentNode)return u.select_node(this),!1})},this)).bind("move_node.jstree",n.proxy(function(n,t){t.rslt.cy&&t.rslt.oc.find("a.jstree-clicked").removeClass("jstree-clicked")},this))},defaults:{select_limit:-1,select_multiple_modifier:"ctrl",select_range_modifier:"shift",selected_parent_close:"select_parent",selected_parent_open:!0,select_prev_on_delete:!0,disable_selecting_children:!1,initially_select:[]},_fn:{_get_node:function(t,i){if(typeof t=="undefined"||t===null)return i?this.data.ui.selected:this.data.ui.last_selected;var r=n(t,this.get_container());return r.is(".jstree")||t==-1?-1:(r=r.closest("li",this.get_container()),r.length?r:!1)},_ui_notify:function(n,t){t.selected&&this.select_node(n,!1)},save_selected:function(){var n=this;this.data.ui.to_select=[],this.data.ui.selected.each(function(){this.id&&n.data.ui.to_select.push("#"+this.id.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"))}),this.__callback(this.data.ui.to_select)},reselect:function(){var i=this,t=this.data.ui.to_select;t=n.map(n.makeArray(t),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:")}),n.each(t,function(n,t){t&&t!=="#"&&i.select_node(t)}),this.data.ui.selected=this.data.ui.selected.filter(function(){return this.parentNode}),this.__callback()},refresh:function(){return this.save_selected(),this.__call_old()},hover_node:function(n){if(n=this._get_node(n),!n.length)return!1;n.hasClass("jstree-hovered")||this.dehover_node(),this.data.ui.hovered=n.children("a").addClass("jstree-hovered").parent(),this._fix_scroll(n),this.__callback({obj:n})},dehover_node:function(){var n=this.data.ui.hovered,t;if(!n||!n.length)return!1;t=n.children("a").removeClass("jstree-hovered").parent(),this.data.ui.hovered[0]===t[0]&&(this.data.ui.hovered=null),this.__callback({obj:n})},select_node:function(n,t,i){if(n=this._get_node(n),n==-1||!n||!n.length)return!1;var r=this._get_settings().ui,e=r.select_multiple_modifier=="on"||r.select_multiple_modifier!==!1&&i&&i[r.select_multiple_modifier+"Key"],s=r.select_range_modifier!==!1&&i&&i[r.select_range_modifier+"Key"]&&this.data.ui.last_selected&&this.data.ui.last_selected[0]!==n[0]&&this.data.ui.last_selected.parent()[0]===n.parent()[0],u=this.is_selected(n),f=!0,o=this;if(t){if(r.disable_selecting_children&&e&&(n.parentsUntil(".jstree","li").children("a.jstree-clicked").length||n.children("ul").find("a.jstree-clicked:eq(0)").length))return!1;f=!1;switch(!0){case s:this.data.ui.last_selected.addClass("jstree-last-selected"),n=n[n.index()<this.data.ui.last_selected.index()?"nextUntil":"prevUntil"](".jstree-last-selected").addBack(),r.select_limit==-1||n.length<r.select_limit?(this.data.ui.last_selected.removeClass("jstree-last-selected"),this.data.ui.selected.each(function(){this!==o.data.ui.last_selected[0]&&o.deselect_node(this)}),u=!1,f=!0):f=!1;break;case u&&!e:this.deselect_all(),u=!1,f=!0;break;case!u&&!e:(r.select_limit==-1||r.select_limit>0)&&(this.deselect_all(),f=!0);break;case u&&e:this.deselect_node(n);break;case!u&&e:(r.select_limit==-1||this.data.ui.selected.length+1<=r.select_limit)&&(f=!0)}}f&&!u&&(s||(this.data.ui.last_selected=n),n.children("a").addClass("jstree-clicked"),r.selected_parent_open&&n.parents(".jstree-closed").each(function(){o.open_node(this,!1,!0)}),this.data.ui.selected=this.data.ui.selected.add(n),this._fix_scroll(n.eq(0)),this.__callback({obj:n,e:i}))},_fix_scroll:function(n){var t=this.get_container()[0],r;if(t.scrollHeight>t.offsetHeight){if(n=this._get_node(n),!n||n===-1||!n.length||!n.is(":visible"))return;r=n.offset().top-this.get_container().offset().top,r<0&&(t.scrollTop=t.scrollTop+r-1),r+this.data.core.li_height+(t.scrollWidth>t.offsetWidth?i:0)>t.offsetHeight&&(t.scrollTop=t.scrollTop+(r-t.offsetHeight+this.data.core.li_height+1+(t.scrollWidth>t.offsetWidth?i:0)))}},deselect_node:function(n){if(n=this._get_node(n),!n.length)return!1;this.is_selected(n)&&(n.children("a").removeClass("jstree-clicked"),this.data.ui.selected=this.data.ui.selected.not(n),this.data.ui.last_selected.get(0)===n.get(0)&&(this.data.ui.last_selected=this.data.ui.selected.eq(0)),this.__callback({obj:n}))},toggle_select:function(n){if(n=this._get_node(n),!n.length)return!1;this.is_selected(n)?this.deselect_node(n):this.select_node(n)},is_selected:function(n){return this.data.ui.selected.index(this._get_node(n))>=0},get_selected:function(t){return t?n(t).find("a.jstree-clicked").parent():this.data.ui.selected},deselect_all:function(t){var i=t?n(t).find("a.jstree-clicked").parent():this.get_container().find("a.jstree-clicked").parent();i.children("a.jstree-clicked").removeClass("jstree-clicked"),this.data.ui.selected=n([]),this.data.ui.last_selected=!1,this.__callback({obj:i})}}}),n.jstree.defaults.plugins.push("ui")}(jQuery),function(n){n.jstree.plugin("crrm",{__init:function(){this.get_container().bind("move_node.jstree",n.proxy(function(n,t){if(this._get_settings().crrm.move.open_onmove){var i=this;t.rslt.np.parentsUntil(".jstree").addBack().filter(".jstree-closed").each(function(){i.open_node(this,!1,!0)})}},this))},defaults:{input_width_limit:200,move:{always_copy:!1,open_onmove:!0,default_position:"last",check_move:function(){return!0}}},_fn:{_show_input:function(t,i){t=this._get_node(t);var e=this._get_settings().core.rtl,s=this._get_settings().crrm.input_width_limit,o=t.children("ins").width(),h=t.find("> a:visible > ins").width()*t.find("> a:visible > ins").length,u=this.get_text(t),f=n("<div />",{css:{position:"absolute",top:"-200px",left:e?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),r=t.css("position","relative").append(n("<input />",{value:u,"class":"jstree-rename-input",css:{padding:"0",border:"1px solid silver",position:"absolute",left:e?"auto":o+h+4+"px",right:e?o+h+4+"px":"auto",top:"0px",height:this.data.core.li_height-2+"px",lineHeight:this.data.core.li_height-2+"px",width:"150px"},blur:n.proxy(function(){var r=t.children(".jstree-rename-input"),n=r.val();n===""&&(n=u),f.remove(),r.remove(),this.set_text(t,u),this.rename_node(t,n),i.call(this,t,n,u),t.css("position","")},this),keyup:function(n){var t=n.keyCode||n.which;if(t==27){this.value=u,this.blur();return}if(t==13){this.blur();return}r.width(Math.min(f.text("pW"+this.value).width(),s))},keypress:function(n){var t=n.keyCode||n.which;if(t==13)return!1}})).children(".jstree-rename-input");this.set_text(t,""),f.css({fontFamily:r.css("fontFamily")||"",fontSize:r.css("fontSize")||"",fontWeight:r.css("fontWeight")||"",fontStyle:r.css("fontStyle")||"",fontStretch:r.css("fontStretch")||"",fontVariant:r.css("fontVariant")||"",letterSpacing:r.css("letterSpacing")||"",wordSpacing:r.css("wordSpacing")||""}),r.width(Math.min(f.text("pW"+r[0].value).width(),s))[0].select()},rename:function(n){n=this._get_node(n),this.__rollback();var t=this.__callback;this._show_input(n,function(n,i,r){t.call(this,{obj:n,new_name:i,old_name:r})})},create:function(t,i,r,u,f){var o,e=this;return t=this._get_node(t),t||(t=-1),this.__rollback(),o=this.create_node(t,i,r,function(t){var i=this._get_parent(t),r=n(t).index();u&&u.call(this,t),i.length&&i.hasClass("jstree-closed")&&this.open_node(i,!1,!0),f?e.__callback({obj:t,name:this.get_text(t),parent:i,position:r}):this._show_input(t,function(n,t){e.__callback({obj:n,name:t,parent:i,position:r})})})},remove:function(n){n=this._get_node(n,!0);var i=this._get_parent(n),t=this._get_prev(n);this.__rollback(),n=this.delete_node(n),n!==!1&&this.__callback({obj:n,prev:t,parent:i})},check_move:function(){if(!this.__call_old())return!1;var n=this._get_settings().crrm.move;return n.check_move.call(this,this._get_move())?!0:!1},move_node:function(n,t,i,r,u,f){var e=this._get_settings().crrm.move;if(!u)return typeof i=="undefined"&&(i=e.default_position),i!=="inside"||e.default_position.match(/^(before|after)$/)||(i=e.default_position),this.__call_old(!0,n,t,i,r,!1,f);(e.always_copy===!0||e.always_copy==="multitree"&&n.rt.get_index()!==n.ot.get_index())&&(r=!0),this.__call_old(!0,n,t,i,r,!0,f)},cut:function(n){if(n=this._get_node(n,!0),!n||!n.length)return!1;this.data.crrm.cp_nodes=!1,this.data.crrm.ct_nodes=n,this.__callback({obj:n})},copy:function(n){if(n=this._get_node(n,!0),!n||!n.length)return!1;this.data.crrm.ct_nodes=!1,this.data.crrm.cp_nodes=n,this.__callback({obj:n})},paste:function(n){if(n=this._get_node(n),!n||!n.length)return!1;var t=this.data.crrm.ct_nodes?this.data.crrm.ct_nodes:this.data.crrm.cp_nodes;if(!this.data.crrm.ct_nodes&&!this.data.crrm.cp_nodes)return!1;this.data.crrm.ct_nodes&&(this.move_node(this.data.crrm.ct_nodes,n),this.data.crrm.ct_nodes=!1),this.data.crrm.cp_nodes&&this.move_node(this.data.crrm.cp_nodes,n,!1,!0),this.__callback({obj:n,nodes:t})}}})}(jQuery),function(n){var t=[];n.jstree._themes=!1,n.jstree.plugin("themes",{__init:function(){this.get_container().bind("init.jstree",n.proxy(function(){var n=this._get_settings().themes;this.data.themes.dots=n.dots,this.data.themes.icons=n.icons,this.set_theme(n.theme,n.url)},this)).bind("loaded.jstree",n.proxy(function(){this.data.themes.dots?this.show_dots():this.hide_dots(),this.data.themes.icons?this.show_icons():this.hide_icons()},this))},defaults:{theme:"default",url:!1,dots:!0,icons:!0},_fn:{set_theme:function(i,r){if(!i)return!1;r||(r=n.jstree._themes+i+"/style.css"),n.inArray(r,t)==-1&&(n.vakata.css.add_sheet({url:r}),t.push(r)),this.data.themes.theme!=i&&(this.get_container().removeClass("jstree-"+this.data.themes.theme),this.data.themes.theme=i),this.get_container().addClass("jstree-"+i),this.data.themes.dots?this.show_dots():this.hide_dots(),this.data.themes.icons?this.show_icons():this.hide_icons(),this.__callback()},get_theme:function(){return this.data.themes.theme},show_dots:function(){this.data.themes.dots=!0,this.get_container().children("ul").removeClass("jstree-no-dots")},hide_dots:function(){this.data.themes.dots=!1,this.get_container().children("ul").addClass("jstree-no-dots")},toggle_dots:function(){this.data.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this.data.themes.icons=!0,this.get_container().children("ul").removeClass("jstree-no-icons")},hide_icons:function(){this.data.themes.icons=!1,this.get_container().children("ul").addClass("jstree-no-icons")},toggle_icons:function(){this.data.themes.icons?this.hide_icons():this.show_icons()}}}),n(function(){n.jstree._themes===!1&&n("script").each(function(){if(this.src.toString().match(/jquery\.jstree[^\/]*?\.js(\?.*)?$/))return n.jstree._themes=this.src.toString().replace(/jquery\.jstree[^\/]*?\.js(\?.*)?$/,"")+"themes/",!1}),n.jstree._themes===!1&&(n.jstree._themes="themes/")}),n.jstree.defaults.plugins.push("themes")}(jQuery),function(n){function i(t,i){var r=n.jstree._focused(),u;if(r&&r.data&&r.data.hotkeys&&r.data.hotkeys.enabled&&(u=r._get_settings().hotkeys[t],u))return u.call(r,i)}var t=[];n.jstree.plugin("hotkeys",{__init:function(){if(typeof n.hotkeys=="undefined")throw"jsTree hotkeys: jQuery hotkeys plugin not included.";if(!this.data.ui)throw"jsTree hotkeys: jsTree UI plugin not included.";n.each(this._get_settings().hotkeys,function(r,u){u!==!1&&n.inArray(r,t)==-1&&(n(document).bind("keydown",r,function(n){return i(r,n)}),t.push(r))}),this.get_container().bind("lock.jstree",n.proxy(function(){this.data.hotkeys.enabled&&(this.data.hotkeys.enabled=!1,this.data.hotkeys.revert=!0)},this)).bind("unlock.jstree",n.proxy(function(){this.data.hotkeys.revert&&(this.data.hotkeys.enabled=!0)},this)),this.enable_hotkeys()},defaults:{up:function(){var n=this.data.ui.hovered||this.data.ui.last_selected||-1;return this.hover_node(this._get_prev(n)),!1},"ctrl+up":function(){var n=this.data.ui.hovered||this.data.ui.last_selected||-1;return this.hover_node(this._get_prev(n)),!1},"shift+up":function(){var n=this.data.ui.hovered||this.data.ui.last_selected||-1;return this.hover_node(this._get_prev(n)),!1},down:function(){var n=this.data.ui.hovered||this.data.ui.last_selected||-1;return this.hover_node(this._get_next(n)),!1},"ctrl+down":function(){var n=this.data.ui.hovered||this.data.ui.last_selected||-1;return this.hover_node(this._get_next(n)),!1},"shift+down":function(){var n=this.data.ui.hovered||this.data.ui.last_selected||-1;return this.hover_node(this._get_next(n)),!1},left:function(){var n=this.data.ui.hovered||this.data.ui.last_selected;return n&&(n.hasClass("jstree-open")?this.close_node(n):this.hover_node(this._get_prev(n))),!1},"ctrl+left":function(){var n=this.data.ui.hovered||this.data.ui.last_selected;return n&&(n.hasClass("jstree-open")?this.close_node(n):this.hover_node(this._get_prev(n))),!1},"shift+left":function(){var n=this.data.ui.hovered||this.data.ui.last_selected;return n&&(n.hasClass("jstree-open")?this.close_node(n):this.hover_node(this._get_prev(n))),!1},right:function(){var n=this.data.ui.hovered||this.data.ui.last_selected;return n&&n.length&&(n.hasClass("jstree-closed")?this.open_node(n):this.hover_node(this._get_next(n))),!1},"ctrl+right":function(){var n=this.data.ui.hovered||this.data.ui.last_selected;return n&&n.length&&(n.hasClass("jstree-closed")?this.open_node(n):this.hover_node(this._get_next(n))),!1},"shift+right":function(){var n=this.data.ui.hovered||this.data.ui.last_selected;return n&&n.length&&(n.hasClass("jstree-closed")?this.open_node(n):this.hover_node(this._get_next(n))),!1},space:function(){return this.data.ui.hovered&&this.data.ui.hovered.children("a:eq(0)").click(),!1},"ctrl+space":function(n){return n.type="click",this.data.ui.hovered&&this.data.ui.hovered.children("a:eq(0)").trigger(n),!1},"shift+space":function(n){return n.type="click",this.data.ui.hovered&&this.data.ui.hovered.children("a:eq(0)").trigger(n),!1},f2:function(){this.rename(this.data.ui.hovered||this.data.ui.last_selected)},del:function(){this.remove(this.data.ui.hovered||this._get_node(null))}},_fn:{enable_hotkeys:function(){this.data.hotkeys.enabled=!0},disable_hotkeys:function(){this.data.hotkeys.enabled=!1}}})}(jQuery),function(n){n.jstree.plugin("json_data",{__init:function(){var n=this._get_settings().json_data;n.progressive_unload&&this.get_container().bind("after_close.jstree",function(n,t){t.rslt.obj.children("ul").remove()})},defaults:{data:!1,ajax:!1,correct_state:!0,progressive_render:!1,progressive_unload:!1},_fn:{load_node:function(n,t,i){var r=this;this.load_node_json(n,function(){r.__callback({obj:r._get_node(n)}),t.call(this)},i)},_is_loaded:function(t){var i=this._get_settings().json_data;return t=this._get_node(t),t==-1||!t||!i.ajax&&!i.progressive_render&&!n.isFunction(i.data)||t.is(".jstree-open, .jstree-leaf")||t.children("ul").children("li").length>0},refresh:function(t){t=this._get_node(t);var i=this._get_settings().json_data;return t&&t!==-1&&i.progressive_unload&&(n.isFunction(i.data)||!!i.ajax)&&t.removeData("jstree_children"),this.__call_old()},load_node_json:function(t,i,r){var u=this.get_settings().json_data,f,e=function(){},o=function(){};if(t=this._get_node(t),t&&t!==-1&&(u.progressive_render||u.progressive_unload)&&!t.is(".jstree-open, .jstree-leaf")&&t.children("ul").children("li").length===0&&t.data("jstree_children")){f=this._parse_json(t.data("jstree_children"),t),f&&(t.append(f),u.progressive_unload||t.removeData("jstree_children")),this.clean_node(t),i&&i.call(this);return}if(t&&t!==-1){if(t.data("jstree_is_loading"))return;t.data("jstree_is_loading",!0)}switch(!0){case!u.data&&!u.ajax:throw"Neither data nor ajax settings supplied.";case n.isFunction(u.data):u.data.call(this,t,n.proxy(function(n){n=this._parse_json(n,t),n?(t!==-1&&t?(t.append(n).children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading")):this.get_container().children("ul").empty().append(n.children()),this.clean_node(t),i&&i.call(this)):(t!==-1&&t?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),u.correct_state&&this.correct_state(t)):u.correct_state&&this.get_container().children("ul").empty(),r&&r.call(this))},this));break;case!!u.data&&!u.ajax||!!u.data&&!!u.ajax&&(!t||t===-1):t&&t!=-1||(f=this._parse_json(u.data,t),f?(this.get_container().children("ul").empty().append(f.children()),this.clean_node()):u.correct_state&&this.get_container().children("ul").empty()),i&&i.call(this);break;case!u.data&&!!u.ajax||!!u.data&&!!u.ajax&&t&&t!==-1:e=function(n,i,f){var e=this.get_settings().json_data.ajax.error;e&&e.call(this,n,i,f),t!=-1&&t.length?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),i==="success"&&u.correct_state&&this.correct_state(t)):i==="success"&&u.correct_state&&this.get_container().children("ul").empty(),r&&r.call(this)},o=function(r,f,o){var s=this.get_settings().json_data.ajax.success;if(s&&(r=s.call(this,r,f,o)||r),r===""||r&&r.toString&&r.toString().replace(/^[\s\n]+$/,"")===""||!n.isArray(r)&&!n.isPlainObject(r))return e.call(this,o,f,"");r=this._parse_json(r,t),r?(t!==-1&&t?(t.append(r).children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading")):this.get_container().children("ul").empty().append(r.children()),this.clean_node(t),i&&i.call(this)):t!==-1&&t?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),u.correct_state&&(this.correct_state(t),i&&i.call(this))):u.correct_state&&(this.get_container().children("ul").empty(),i&&i.call(this))},u.ajax.context=this,u.ajax.error=e,u.ajax.success=o,u.ajax.dataType||(u.ajax.dataType="json"),n.isFunction(u.ajax.url)&&(u.ajax.url=u.ajax.url.call(this,t)),n.isFunction(u.ajax.data)&&(u.ajax.data=u.ajax.data.call(this,t)),n.ajax(u.ajax)}},_parse_json:function(t,i,r){var u=!1,c=this._get_settings(),h=c.json_data,l=c.core.html_titles,f,e,a,s,o;if(!t)return u;if(h.progressive_unload&&i&&i!==-1&&i.data("jstree_children",u),n.isArray(t)){if(u=n("<ul>"),!t.length)return!1;for(e=0,a=t.length;e<a;e++)f=this._parse_json(t[e],i,!0),f.length&&(u=u.append(f));u=u.children()}else{if(typeof t=="string"&&(t={data:t}),!t.data&&t.data!=="")return u;u=n("<li />"),t.attr&&u.attr(t.attr),t.metadata&&u.data(t.metadata),t.state&&u.addClass("jstree-"+t.state),n.isArray(t.data)||(f=t.data,t.data=[],t.data.push(f)),n.each(t.data,function(i,r){f=n("<a />"),n.isFunction(r)&&(r=r.call(this,t)),typeof r=="string"?f.attr("href","#")[l?"html":"text"](r):(r.attr||(r.attr={}),r.attr.href||(r.attr.href="#"),f.attr(r.attr)[l?"html":"text"](r.title),r.language&&f.addClass(r.language)),f.prepend("<ins class='jstree-icon'>&#160;</ins>"),!r.icon&&t.icon&&(r.icon=t.icon),r.icon&&(r.icon.indexOf("/")===-1?f.children("ins").addClass(r.icon):f.children("ins").css("background","url('"+r.icon+"') center center no-repeat")),u.append(f)}),u.prepend("<ins class='jstree-icon'>&#160;</ins>"),t.children&&(h.progressive_render&&t.state!=="open"?u.addClass("jstree-closed").data("jstree_children",t.children):(h.progressive_unload&&u.data("jstree_children",t.children),n.isArray(t.children)&&t.children.length&&(f=this._parse_json(t.children,i,!0),f.length&&(o=n("<ul />"),o.append(f),u.append(o)))))}return r||(s=n("<ul />"),s.append(u),u=s),u},get_json:function(t,i,r,u){var v=[],h=this._get_settings(),a=this,s,e,o,l,f,c;return t=this._get_node(t),t&&t!==-1||(t=this.get_container().find("> ul > li")),i=n.isArray(i)?i:["id","class"],!u&&this.data.types&&i.push(h.types.type_attr),r=n.isArray(r)?r:[],t.each(function(){o=n(this),s={data:[]},i.length&&(s.attr={}),n.each(i,function(n,t){e=o.attr(t),e&&e.length&&e.replace(/jstree[^ ]*/ig,"").length&&(s.attr[t]=(" "+e).replace(/ jstree[^ ]*/ig,"").replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,""))}),o.hasClass("jstree-open")&&(s.state="open"),o.hasClass("jstree-closed")&&(s.state="closed"),o.data()&&(s.metadata=o.data()),l=o.children("a"),l.each(function(){f=n(this),r.length||n.inArray("languages",h.plugins)!==-1||f.children("ins").get(0).style.backgroundImage.length||f.children("ins").get(0).className&&f.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,"").length?(c=!1,n.inArray("languages",h.plugins)!==-1&&n.isArray(h.languages)&&h.languages.length&&n.each(h.languages,function(n,t){if(f.hasClass(t))return c=t,!1}),e={attr:{},title:a.get_text(f,c)},n.each(r,function(n,t){e.attr[t]=(" "+(f.attr(t)||"")).replace(/ jstree[^ ]*/ig,"").replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,"")}),n.inArray("languages",h.plugins)!==-1&&n.isArray(h.languages)&&h.languages.length&&n.each(h.languages,function(n,t){if(f.hasClass(t))return e.language=t,!0}),f.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,"").replace(/^\s+$/ig,"").length&&(e.icon=f.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,"").replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,"")),f.children("ins").get(0).style.backgroundImage.length&&(e.icon=f.children("ins").get(0).style.backgroundImage.replace("url(","").replace(")",""))):e=a.get_text(f),l.length>1?s.data.push(e):s.data=e}),o=o.find("> ul > li"),o.length&&(s.children=a.get_json(o,i,r,!0)),v.push(s)}),v}}})}(jQuery),function(n){var t=!1;n.jstree.plugin("languages",{__init:function(){this._load_css()},defaults:[],_fn:{set_lang:function(i){var u=this._get_settings().languages,r=!1,f=".jstree-"+this.get_index()+" a";if(!n.isArray(u)||u.length===0)return!1;if(n.inArray(i,u)==-1){if(!u[i])return!1;i=u[i]}return i==this.data.languages.current_language?!0:(r=n.vakata.css.get_css(f+"."+this.data.languages.current_language,!1,t),r!==!1&&(r.style.display="none"),r=n.vakata.css.get_css(f+"."+i,!1,t),r!==!1&&(r.style.display=""),this.data.languages.current_language=i,this.__callback(i),!0)},get_lang:function(){return this.data.languages.current_language},_get_string:function(t,i){var u=this._get_settings().languages,r=this._get_settings().core.strings;return(n.isArray(u)&&u.length&&(i=i&&n.inArray(i,u)!=-1?i:this.data.languages.current_language),r[i]&&r[i][t])?r[i][t]:r[t]?r[t]:t},get_text:function(t,i){if(t=this._get_node(t)||this.data.ui.last_selected,!t.size())return!1;var r=this._get_settings().languages,u=this._get_settings().core.html_titles;return n.isArray(r)&&r.length?(i=i&&n.inArray(i,r)!=-1?i:this.data.languages.current_language,t=t.children("a."+i)):t=t.children("a:eq(0)"),u?(t=t.clone(),t.children("INS").remove(),t.html()):(t=t.contents().filter(function(){return this.nodeType==3})[0],t.nodeValue)},set_text:function(t,i,r){if(t=this._get_node(t)||this.data.ui.last_selected,!t.size())return!1;var u=this._get_settings().languages,e=this._get_settings().core.html_titles,f;return n.isArray(u)&&u.length?(r=r&&n.inArray(r,u)!=-1?r:this.data.languages.current_language,t=t.children("a."+r)):t=t.children("a:eq(0)"),e?(f=t.children("INS").clone(),t.html(i).prepend(f),this.__callback({obj:t,name:i,lang:r}),!0):(t=t.contents().filter(function(){return this.nodeType==3})[0],this.__callback({obj:t,name:i,lang:r}),t.nodeValue=i)},_load_css:function(){var i=this._get_settings().languages,u="/* languages css */",f=".jstree-"+this.get_index()+" a",r;if(n.isArray(i)&&i.length){for(this.data.languages.current_language=i[0],r=0;r<i.length;r++)u+=f+"."+i[r]+" {",i[r]!=this.data.languages.current_language&&(u+=" display:none; "),u+=" } ";t=n.vakata.css.add_sheet({str:u,title:"jstree-languages"})}},create_node:function(t,i,r,u){return this.__call_old(!0,t,i,r,function(t){var i=this._get_settings().languages,f=t.children("a"),r;if(n.isArray(i)&&i.length){for(r=0;r<i.length;r++)f.is("."+i[r])||t.append(f.eq(0).clone().removeClass(i.join(" ")).addClass(i[r]));f.not("."+i.join(", .")).remove()}u&&u.call(this,t)})}}})}(jQuery),function(n){n.jstree.plugin("cookies",{__init:function(){if(typeof n.cookie=="undefined")throw"jsTree cookie: jQuery cookie plugin not included.";var i=this._get_settings().cookies,t;!i.save_loaded||(t=n.cookie(i.save_loaded),t&&t.length&&(this.data.core.to_load=t.split(","))),!i.save_opened||(t=n.cookie(i.save_opened),t&&t.length&&(this.data.core.to_open=t.split(","))),!i.save_selected||(t=n.cookie(i.save_selected),t&&t.length&&this.data.ui&&(this.data.ui.to_select=t.split(",")));this.get_container().one((this.data.ui?"reselect":"reopen")+".jstree",n.proxy(function(){this.get_container().bind("open_node.jstree close_node.jstree select_node.jstree deselect_node.jstree",n.proxy(function(n){this._get_settings().cookies.auto_save&&this.save_cookie((n.handleObj.namespace+n.handleObj.type).replace("jstree",""))},this))},this))},defaults:{save_loaded:"jstree_load",save_opened:"jstree_open",save_selected:"jstree_select",auto_save:!0,cookie_options:{}},_fn:{save_cookie:function(t){if(!this.data.core.refreshing){var i=this._get_settings().cookies;if(!t){i.save_loaded&&(this.save_loaded(),n.cookie(i.save_loaded,this.data.core.to_load.join(","),i.cookie_options)),i.save_opened&&(this.save_opened(),n.cookie(i.save_opened,this.data.core.to_open.join(","),i.cookie_options)),i.save_selected&&this.data.ui&&(this.save_selected(),n.cookie(i.save_selected,this.data.ui.to_select.join(","),i.cookie_options));return}switch(t){case"open_node":case"close_node":!i.save_opened||(this.save_opened(),n.cookie(i.save_opened,this.data.core.to_open.join(","),i.cookie_options)),!i.save_loaded||(this.save_loaded(),n.cookie(i.save_loaded,this.data.core.to_load.join(","),i.cookie_options));break;case"select_node":case"deselect_node":!!i.save_selected&&this.data.ui&&(this.save_selected(),n.cookie(i.save_selected,this.data.ui.to_select.join(","),i.cookie_options))}}}}})}(jQuery),function(n){n.jstree.plugin("sort",{__init:function(){this.get_container().bind("load_node.jstree",n.proxy(function(n,t){var i=this._get_node(t.rslt.obj);i=i===-1?this.get_container().children("ul"):i.children("ul"),this.sort(i)},this)).bind("rename_node.jstree create_node.jstree create.jstree",n.proxy(function(n,t){this.sort(t.rslt.obj.parent())},this)).bind("move_node.jstree",n.proxy(function(n,t){var i=t.rslt.np==-1?this.get_container():t.rslt.np;this.sort(i.children("ul"))},this))},defaults:function(n,t){return this.get_text(n)>this.get_text(t)?1:-1},_fn:{sort:function(t){var r=this._get_settings().sort,i=this;t.append(n.makeArray(t.children("li")).sort(n.proxy(r,i))),t.find("> li > ul").each(function(){i.sort(n(this))}),this.clean_node(t)}}})}(jQuery),function(n){var u=!1,i=!1,r=!1,t=!1,e=!1,f=!1,s=!1,o=!1,h=!1;n.vakata.dnd={is_down:!1,is_drag:!1,helper:!1,scroll_spd:10,init_x:0,init_y:0,threshold:5,helper_left:5,helper_top:10,user_data:{},drag_start:function(t,i,r){n.vakata.dnd.is_drag&&n.vakata.drag_stop({});try{t.currentTarget.unselectable="on",t.currentTarget.onselectstart=function(){return!1},t.currentTarget.style&&(t.currentTarget.style.MozUserSelect="none")}catch(u){}return n.vakata.dnd.init_x=t.pageX,n.vakata.dnd.init_y=t.pageY,n.vakata.dnd.user_data=i,n.vakata.dnd.is_down=!0,n.vakata.dnd.helper=n("<div id='vakata-dragged' />").html(r),n(document).bind("mousemove",n.vakata.dnd.drag),n(document).bind("mouseup",n.vakata.dnd.drag_stop),!1},drag:function(t){if(n.vakata.dnd.is_down){if(!n.vakata.dnd.is_drag)if(Math.abs(t.pageX-n.vakata.dnd.init_x)>5||Math.abs(t.pageY-n.vakata.dnd.init_y)>5)n.vakata.dnd.helper.appendTo("body"),n.vakata.dnd.is_drag=!0,n(document).triggerHandler("drag_start.vakata",{event:t,data:n.vakata.dnd.user_data});else return;if(t.type==="mousemove"){var u=n(document),r=u.scrollTop(),i=u.scrollLeft();t.pageY-r<20?(f&&s==="down"&&(clearInterval(f),f=!1),f||(s="up",f=setInterval(function(){n(document).scrollTop(n(document).scrollTop()-n.vakata.dnd.scroll_spd)},150))):f&&s==="up"&&(clearInterval(f),f=!1),n(window).height()-(t.pageY-r)<20?(f&&s==="up"&&(clearInterval(f),f=!1),f||(s="down",f=setInterval(function(){n(document).scrollTop(n(document).scrollTop()+n.vakata.dnd.scroll_spd)},150))):f&&s==="down"&&(clearInterval(f),f=!1),t.pageX-i<20?(e&&o==="right"&&(clearInterval(e),e=!1),e||(o="left",e=setInterval(function(){n(document).scrollLeft(n(document).scrollLeft()-n.vakata.dnd.scroll_spd)},150))):e&&o==="left"&&(clearInterval(e),e=!1),n(window).width()-(t.pageX-i)<20?(e&&o==="left"&&(clearInterval(e),e=!1),e||(o="right",e=setInterval(function(){n(document).scrollLeft(n(document).scrollLeft()+n.vakata.dnd.scroll_spd)},150))):e&&o==="right"&&(clearInterval(e),e=!1)}n.vakata.dnd.helper.css({left:t.pageX+n.vakata.dnd.helper_left+"px",top:t.pageY+n.vakata.dnd.helper_top+"px"}),n(document).triggerHandler("drag.vakata",{event:t,data:n.vakata.dnd.user_data})}},drag_stop:function(t){e&&clearInterval(e),f&&clearInterval(f),n(document).unbind("mousemove",n.vakata.dnd.drag),n(document).unbind("mouseup",n.vakata.dnd.drag_stop),n(document).triggerHandler("drag_stop.vakata",{event:t,data:n.vakata.dnd.user_data}),n.vakata.dnd.helper.remove(),n.vakata.dnd.init_x=0,n.vakata.dnd.init_y=0,n.vakata.dnd.user_data={},n.vakata.dnd.is_down=!1,n.vakata.dnd.is_drag=!1}},n(function(){var t="#vakata-dragged { display:block; margin:0 0 0 0; padding:4px 4px 4px 24px; position:absolute; top:-2000px; line-height:16px; z-index:10000; } ";n.vakata.css.add_sheet({str:t,title:"vakata"})}),n.jstree.plugin("dnd",{__init:function(){this.data.dnd={active:!1,after:!1,inside:!1,before:!1,off:!1,prepared:!1,w:0,to1:!1,to2:!1,cof:!1,cw:!1,ch:!1,i1:!1,i2:!1,mto:!1},this.get_container().bind("mouseenter.jstree",n.proxy(function(i){if(n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree&&(this.data.themes&&(r.attr("class","jstree-"+this.data.themes.theme),t&&t.attr("class","jstree-"+this.data.themes.theme),n.vakata.dnd.helper.attr("class","jstree-dnd-helper jstree-"+this.data.themes.theme)),i.currentTarget===i.target&&n.vakata.dnd.user_data.obj&&n(n.vakata.dnd.user_data.obj).length&&n(n.vakata.dnd.user_data.obj).parents(".jstree:eq(0)")[0]!==i.target)){var f=n.jstree._reference(i.target),e;f.data.dnd.foreign?(e=f._get_settings().dnd.drag_check.call(this,{o:u,r:f.get_container(),is_root:!0}),(e===!0||e.inside===!0||e.before===!0||e.after===!0)&&n.vakata.dnd.helper.children("ins").attr("class","jstree-ok")):(f.prepare_move(u,f.get_container(),"last"),f.check_move()&&n.vakata.dnd.helper.children("ins").attr("class","jstree-ok"))}},this)).bind("mouseup.jstree",n.proxy(function(t){if(n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree&&t.currentTarget===t.target&&n.vakata.dnd.user_data.obj&&n(n.vakata.dnd.user_data.obj).length&&n(n.vakata.dnd.user_data.obj).parents(".jstree:eq(0)")[0]!==t.target){var i=n.jstree._reference(t.currentTarget),r;i.data.dnd.foreign?(r=i._get_settings().dnd.drag_check.call(this,{o:u,r:i.get_container(),is_root:!0}),(r===!0||r.inside===!0||r.before===!0||r.after===!0)&&i._get_settings().dnd.drag_finish.call(this,{o:u,r:i.get_container(),is_root:!0})):i.move_node(u,i.get_container(),"last",t[i._get_settings().dnd.copy_modifier+"Key"])}},this)).bind("mouseleave.jstree",n.proxy(function(t){if(t.relatedTarget&&t.relatedTarget.id&&t.relatedTarget.id==="jstree-marker-line")return!1;n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree&&(this.data.dnd.i1&&clearInterval(this.data.dnd.i1),this.data.dnd.i2&&clearInterval(this.data.dnd.i2),this.data.dnd.to1&&clearTimeout(this.data.dnd.to1),this.data.dnd.to2&&clearTimeout(this.data.dnd.to2),n.vakata.dnd.helper.children("ins").hasClass("jstree-ok")&&n.vakata.dnd.helper.children("ins").attr("class","jstree-invalid"))},this)).bind("mousemove.jstree",n.proxy(function(t){if(n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree){var i=this.get_container()[0];t.pageX+24>this.data.dnd.cof.left+this.data.dnd.cw?(this.data.dnd.i1&&clearInterval(this.data.dnd.i1),this.data.dnd.i1=setInterval(n.proxy(function(){this.scrollLeft+=n.vakata.dnd.scroll_spd},i),100)):t.pageX-24<this.data.dnd.cof.left?(this.data.dnd.i1&&clearInterval(this.data.dnd.i1),this.data.dnd.i1=setInterval(n.proxy(function(){this.scrollLeft-=n.vakata.dnd.scroll_spd},i),100)):this.data.dnd.i1&&clearInterval(this.data.dnd.i1),t.pageY+24>this.data.dnd.cof.top+this.data.dnd.ch?(this.data.dnd.i2&&clearInterval(this.data.dnd.i2),this.data.dnd.i2=setInterval(n.proxy(function(){this.scrollTop+=n.vakata.dnd.scroll_spd},i),100)):t.pageY-24<this.data.dnd.cof.top?(this.data.dnd.i2&&clearInterval(this.data.dnd.i2),this.data.dnd.i2=setInterval(n.proxy(function(){this.scrollTop-=n.vakata.dnd.scroll_spd},i),100)):this.data.dnd.i2&&clearInterval(this.data.dnd.i2)}},this)).bind("scroll.jstree",n.proxy(function(){n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree&&r&&t&&(r.hide(),t.hide())},this)).delegate("a","mousedown.jstree",n.proxy(function(n){if(n.which===1)return this.start_drag(n.currentTarget,n),!1},this)).delegate("a","mouseenter.jstree",n.proxy(function(t){n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree&&this.dnd_enter(t.currentTarget)},this)).delegate("a","mousemove.jstree",n.proxy(function(t){n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree&&(i&&i.length&&i.children("a")[0]===t.currentTarget||this.dnd_enter(t.currentTarget),typeof this.data.dnd.off.top=="undefined"&&(this.data.dnd.off=n(t.target).offset()),this.data.dnd.w=(t.pageY-(this.data.dnd.off.top||0))%this.data.core.li_height,this.data.dnd.w<0&&(this.data.dnd.w+=this.data.core.li_height),this.dnd_show())},this)).delegate("a","mouseleave.jstree",n.proxy(function(i){if(n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree){if(i.relatedTarget&&i.relatedTarget.id&&i.relatedTarget.id==="jstree-marker-line")return!1;r&&r.hide(),t&&t.hide(),this.data.dnd.mto=setTimeout(function(n){return function(){n.dnd_leave(i)}}(this),0)}},this)).delegate("a","mouseup.jstree",n.proxy(function(t){n.vakata.dnd.is_drag&&n.vakata.dnd.user_data.jstree&&this.dnd_finish(t)},this)),n(document).bind("drag_stop.vakata",n.proxy(function(){this.data.dnd.to1&&clearTimeout(this.data.dnd.to1),this.data.dnd.to2&&clearTimeout(this.data.dnd.to2),this.data.dnd.i1&&clearInterval(this.data.dnd.i1),this.data.dnd.i2&&clearInterval(this.data.dnd.i2),this.data.dnd.after=!1,this.data.dnd.before=!1,this.data.dnd.inside=!1,this.data.dnd.off=!1,this.data.dnd.prepared=!1,this.data.dnd.w=!1,this.data.dnd.to1=!1,this.data.dnd.to2=!1,this.data.dnd.i1=!1,this.data.dnd.i2=!1,this.data.dnd.active=!1,this.data.dnd.foreign=!1,r&&r.css({top:"-2000px"}),t&&t.css({top:"-2000px"})},this)).bind("drag_start.vakata",n.proxy(function(t,i){if(i.data.jstree){var r=n(i.event.target);r.closest(".jstree").hasClass("jstree-"+this.get_index())&&this.dnd_enter(r)}},this));var f=this._get_settings().dnd;f.drag_target&&n(document).delegate(f.drag_target,"mousedown.jstree-"+this.get_index(),n.proxy(function(i){u=i.target,n.vakata.dnd.drag_start(i,{jstree:!0,obj:i.target},"<ins class='jstree-icon'></ins>"+n(i.target).text()),this.data.themes&&(r&&r.attr("class","jstree-"+this.data.themes.theme),t&&t.attr("class","jstree-"+this.data.themes.theme),n.vakata.dnd.helper.attr("class","jstree-dnd-helper jstree-"+this.data.themes.theme)),n.vakata.dnd.helper.children("ins").attr("class","jstree-invalid");var f=this.get_container();this.data.dnd.cof=f.offset(),this.data.dnd.cw=parseInt(f.width(),10),this.data.dnd.ch=parseInt(f.height(),10),this.data.dnd.foreign=!0,i.preventDefault()},this)),f.drop_target&&n(document).delegate(f.drop_target,"mouseenter.jstree-"+this.get_index(),n.proxy(function(t){this.data.dnd.active&&this._get_settings().dnd.drop_check.call(this,{o:u,r:n(t.target),e:t})&&n.vakata.dnd.helper.children("ins").attr("class","jstree-ok")},this)).delegate(f.drop_target,"mouseleave.jstree-"+this.get_index(),n.proxy(function(){this.data.dnd.active&&n.vakata.dnd.helper.children("ins").attr("class","jstree-invalid")},this)).delegate(f.drop_target,"mouseup.jstree-"+this.get_index(),n.proxy(function(t){this.data.dnd.active&&n.vakata.dnd.helper.children("ins").hasClass("jstree-ok")&&this._get_settings().dnd.drop_finish.call(this,{o:u,r:n(t.target),e:t})},this))},defaults:{copy_modifier:"ctrl",check_timeout:100,open_timeout:500,drop_target:".jstree-drop",drop_check:function(){return!0},drop_finish:n.noop,drag_target:".jstree-draggable",drag_finish:n.noop,drag_check:function(){return{after:!1,before:!1,inside:!0}}},_fn:{dnd_prepare:function(){if(i&&i.length){if(this.data.dnd.off=i.offset(),this._get_settings().core.rtl&&(this.data.dnd.off.right=this.data.dnd.off.left+i.width()),this.data.dnd.foreign){var n=this._get_settings().dnd.drag_check.call(this,{o:u,r:i});return this.data.dnd.after=n.after,this.data.dnd.before=n.before,this.data.dnd.inside=n.inside,this.data.dnd.prepared=!0,this.dnd_show()}return this.prepare_move(u,i,"before"),this.data.dnd.before=this.check_move(),this.prepare_move(u,i,"after"),this.data.dnd.after=this.check_move(),this._is_loaded(i)?(this.prepare_move(u,i,"inside"),this.data.dnd.inside=this.check_move()):this.data.dnd.inside=!1,this.data.dnd.prepared=!0,this.dnd_show()}},dnd_show:function(){if(this.data.dnd.prepared){var f=["before","inside","after"],u=!1,e=this._get_settings().core.rtl,i;f=this.data.dnd.w<this.data.core.li_height/3?["before","inside","after"]:this.data.dnd.w<=this.data.core.li_height*2/3?this.data.dnd.w<this.data.core.li_height/2?["inside","before","after"]:["inside","after","before"]:["after","inside","before"],n.each(f,n.proxy(function(t,i){if(this.data.dnd[i])return n.vakata.dnd.helper.children("ins").attr("class","jstree-ok"),u=i,!1},this)),u===!1&&n.vakata.dnd.helper.children("ins").attr("class","jstree-invalid"),i=e?this.data.dnd.off.right-18:this.data.dnd.off.left+10;switch(u){case"before":r.css({left:i+"px",top:this.data.dnd.off.top-6+"px"}).show(),t&&t.css({left:i+8+"px",top:this.data.dnd.off.top-1+"px"}).show();break;case"after":r.css({left:i+"px",top:this.data.dnd.off.top+this.data.core.li_height-6+"px"}).show(),t&&t.css({left:i+8+"px",top:this.data.dnd.off.top+this.data.core.li_height-1+"px"}).show();break;case"inside":r.css({left:i+(e?-4:4)+"px",top:this.data.dnd.off.top+this.data.core.li_height/2-5+"px"}).show(),t&&t.hide();break;default:r.hide(),t&&t.hide()}return h=u,u}},dnd_open:function(){this.data.dnd.to2=!1,this.open_node(i,n.proxy(this.dnd_prepare,this),!0)},dnd_finish:function(n){this.data.dnd.foreign?(this.data.dnd.after||this.data.dnd.before||this.data.dnd.inside)&&this._get_settings().dnd.drag_finish.call(this,{o:u,r:i,p:h}):(this.dnd_prepare(),this.move_node(u,i,h,n[this._get_settings().dnd.copy_modifier+"Key"])),u=!1,i=!1,r.hide(),t&&t.hide()},dnd_enter:function(t){this.data.dnd.mto&&(clearTimeout(this.data.dnd.mto),this.data.dnd.mto=!1);var r=this._get_settings().dnd;this.data.dnd.prepared=!1,i=this._get_node(t),r.check_timeout?(this.data.dnd.to1&&clearTimeout(this.data.dnd.to1),this.data.dnd.to1=setTimeout(n.proxy(this.dnd_prepare,this),r.check_timeout)):this.dnd_prepare(),r.open_timeout?(this.data.dnd.to2&&clearTimeout(this.data.dnd.to2),i&&i.length&&i.hasClass("jstree-closed")&&(this.data.dnd.to2=setTimeout(n.proxy(this.dnd_open,this),r.open_timeout))):i&&i.length&&i.hasClass("jstree-closed")&&this.dnd_open()},dnd_leave:function(u){this.data.dnd.after=!1,this.data.dnd.before=!1,this.data.dnd.inside=!1,n.vakata.dnd.helper.children("ins").attr("class","jstree-invalid"),r.hide(),t&&t.hide(),i&&i[0]===u.target.parentNode&&(this.data.dnd.to1&&(clearTimeout(this.data.dnd.to1),this.data.dnd.to1=!1),this.data.dnd.to2&&(clearTimeout(this.data.dnd.to2),this.data.dnd.to2=!1))},start_drag:function(i,f){u=this._get_node(i),this.data.ui&&this.is_selected(u)&&(u=this._get_node(null,!0));var o=u.length>1?this._get_string("multiple_selection"):this.get_text(u),e=this.get_container();this._get_settings().core.html_titles||(o=o.replace(/</ig,"&lt;").replace(/>/ig,"&gt;")),n.vakata.dnd.drag_start(f,{jstree:!0,obj:u},"<ins class='jstree-icon'></ins>"+o),this.data.themes&&(r&&r.attr("class","jstree-"+this.data.themes.theme),t&&t.attr("class","jstree-"+this.data.themes.theme),n.vakata.dnd.helper.attr("class","jstree-dnd-helper jstree-"+this.data.themes.theme)),this.data.dnd.cof=e.offset(),this.data.dnd.cw=parseInt(e.width(),10),this.data.dnd.ch=parseInt(e.height(),10),this.data.dnd.active=!0}}}),n(function(){var u="#vakata-dragged ins { display:block; text-decoration:none; width:16px; height:16px; margin:0 0 0 0; padding:0; position:absolute; top:4px; left:4px;  -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; } #vakata-dragged .jstree-ok { background:green; } #vakata-dragged .jstree-invalid { background:red; } #jstree-marker { padding:0; margin:0; font-size:12px; overflow:hidden; height:12px; width:8px; position:absolute; top:-30px; z-index:10001; background-repeat:no-repeat; display:none; background-color:transparent; text-shadow:1px 1px 1px white; color:black; line-height:10px; } #jstree-marker-line { padding:0; margin:0; line-height:0%; font-size:1px; overflow:hidden; height:1px; width:100px; position:absolute; top:-30px; z-index:10000; background-repeat:no-repeat; display:none; background-color:#456c43;  cursor:pointer; border:1px solid #eeeeee; border-left:0; -moz-box-shadow: 0px 0px 2px #666; -webkit-box-shadow: 0px 0px 2px #666; box-shadow: 0px 0px 2px #666;  -moz-border-radius:1px; border-radius:1px; -webkit-border-radius:1px; }";n.vakata.css.add_sheet({str:u,title:"jstree"}),r=n("<div />").attr({id:"jstree-marker"}).hide().html("&raquo;").bind("mouseleave mouseenter",function(n){return r.hide(),t.hide(),n.preventDefault(),n.stopImmediatePropagation(),!1}).appendTo("body"),t=n("<div />").attr({id:"jstree-marker-line"}).hide().bind("mouseup",function(n){if(i&&i.length)return i.children("a").trigger(n),n.preventDefault(),n.stopImmediatePropagation(),!1}).bind("mouseleave",function(u){var f=n(u.relatedTarget);if((f.is(".jstree")||f.closest(".jstree").length===0)&&i&&i.length)return i.children("a").trigger(u),r.hide(),t.hide(),u.preventDefault(),u.stopImmediatePropagation(),!1}).appendTo("body"),n(document).bind("drag_start.vakata",function(n,i){i.data.jstree&&(r.show(),t&&t.show())}),n(document).bind("drag_stop.vakata",function(n,i){i.data.jstree&&(r.hide(),t&&t.hide())})})}(jQuery),function(n){n.jstree.plugin("checkbox",{__init:function(){this.data.checkbox.noui=this._get_settings().checkbox.override_ui,this.data.ui&&this.data.checkbox.noui&&(this.select_node=this.deselect_node=this.deselect_all=n.noop,this.get_selected=this.get_checked),this.get_container().bind("open_node.jstree create_node.jstree clean_node.jstree refresh.jstree",n.proxy(function(n,t){this._prepare_checkboxes(t.rslt.obj)},this)).bind("loaded.jstree",n.proxy(function(){this._prepare_checkboxes()},this)).delegate(this.data.ui&&this.data.checkbox.noui?"a":"ins.jstree-checkbox","click.jstree",n.proxy(function(n){if(n.preventDefault(),this._get_node(n.target).hasClass("jstree-checked")?this.uncheck_node(n.target):this.check_node(n.target),this.data.ui&&this.data.checkbox.noui)this.save_selected(),this.data.cookies&&this.save_cookie("select_node");else return n.stopImmediatePropagation(),!1},this))},defaults:{override_ui:!1,two_state:!1,real_checkboxes:!1,checked_parent_open:!0,real_checkboxes_names:function(n){return["check_"+(n[0].id||Math.ceil(Math.random()*1e4)),1]}},__destroy:function(){this.get_container().find("input.jstree-real-checkbox").removeClass("jstree-real-checkbox").end().find("ins.jstree-checkbox").remove()},_fn:{_checkbox_notify:function(n,t){t.checked&&this.check_node(n,!1)},_prepare_checkboxes:function(t){if(t=!t||t==-1?this.get_container().find("> ul > li"):this._get_node(t),t!==!1){var u,f=this,i,r=this._get_settings().checkbox.two_state,e=this._get_settings().checkbox.real_checkboxes,o=this._get_settings().checkbox.real_checkboxes_names;t.each(function(){i=n(this),u=i.is("li")&&(i.hasClass("jstree-checked")||e&&i.children(":checked").length)?"jstree-checked":"jstree-unchecked",i.find("li").addBack().each(function(){var t=n(this),i;t.children("a"+(f.data.languages?"":":eq(0)")).not(":has(.jstree-checkbox)").prepend("<ins class='jstree-checkbox'>&#160;</ins>").parent().not(".jstree-checked, .jstree-unchecked").addClass(r?"jstree-unchecked":u),e&&(t.children(":checkbox").length?t.children(":checkbox").addClass("jstree-real-checkbox"):(i=o.call(f,t),t.prepend("<input type='checkbox' class='jstree-real-checkbox' id='"+i[0]+"' name='"+i[0]+"' value='"+i[1]+"' />"))),r?(t.hasClass("jstree-checked")||t.children(":checked").length)&&t.addClass("jstree-checked").children(":checkbox").prop("checked",!0):(u==="jstree-checked"||t.hasClass("jstree-checked")||t.children(":checked").length)&&t.find("li").addBack().addClass("jstree-checked").children(":checkbox").prop("checked",!0)})}),r||t.find(".jstree-checked").parent().parent().each(function(){f._repair_state(this)})}},change_state:function(t,i){t=this._get_node(t);var u=!1,r=this._get_settings().checkbox.real_checkboxes;if(!t||t===-1)return!1;if(i=i===!1||i===!0?i:t.hasClass("jstree-checked"),this._get_settings().checkbox.two_state)i?(t.removeClass("jstree-checked").addClass("jstree-unchecked"),r&&t.children(":checkbox").prop("checked",!1)):(t.removeClass("jstree-unchecked").addClass("jstree-checked"),r&&t.children(":checkbox").prop("checked",!0));else{if(i){if(u=t.find("li").addBack(),!u.filter(".jstree-checked, .jstree-undetermined").length)return!1;u.removeClass("jstree-checked jstree-undetermined").addClass("jstree-unchecked"),r&&u.children(":checkbox").prop("checked",!1)}else{if(u=t.find("li").addBack(),!u.filter(".jstree-unchecked, .jstree-undetermined").length)return!1;u.removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-checked"),r&&u.children(":checkbox").prop("checked",!0),this.data.ui&&(this.data.ui.last_selected=t),this.data.checkbox.last_selected=t}t.parentsUntil(".jstree","li").each(function(){var t=n(this);if(i){if(t.children("ul").children("li.jstree-checked, li.jstree-undetermined").length)return t.parentsUntil(".jstree","li").addBack().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined"),r&&t.parentsUntil(".jstree","li").addBack().children(":checkbox").prop("checked",!1),!1;t.removeClass("jstree-checked jstree-undetermined").addClass("jstree-unchecked"),r&&t.children(":checkbox").prop("checked",!1)}else{if(t.children("ul").children("li.jstree-unchecked, li.jstree-undetermined").length)return t.parentsUntil(".jstree","li").addBack().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined"),r&&t.parentsUntil(".jstree","li").addBack().children(":checkbox").prop("checked",!1),!1;t.removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-checked"),r&&t.children(":checkbox").prop("checked",!0)}})}return this.data.ui&&this.data.checkbox.noui&&(this.data.ui.selected=this.get_checked()),this.__callback(t),!0},check_node:function(n){if(this.change_state(n,!1)){if(n=this._get_node(n),this._get_settings().checkbox.checked_parent_open){var t=this;n.parents(".jstree-closed").each(function(){t.open_node(this,!1,!0)})}this.__callback({obj:n})}},uncheck_node:function(n){this.change_state(n,!0)&&this.__callback({obj:this._get_node(n)})},check_all:function(){var t=this,n=this._get_settings().checkbox.two_state?this.get_container_ul().find("li"):this.get_container_ul().children("li");n.each(function(){t.change_state(this,!1)}),this.__callback()},uncheck_all:function(){var t=this,n=this._get_settings().checkbox.two_state?this.get_container_ul().find("li"):this.get_container_ul().children("li");n.each(function(){t.change_state(this,!0)}),this.__callback()},is_checked:function(n){return n=this._get_node(n),n.length?n.is(".jstree-checked"):!1},get_checked:function(n,t){return n=!n||n===-1?this.get_container():this._get_node(n),t||this._get_settings().checkbox.two_state?n.find(".jstree-checked"):n.find("> ul > .jstree-checked, .jstree-undetermined > ul > .jstree-checked")},get_unchecked:function(n,t){return n=!n||n===-1?this.get_container():this._get_node(n),t||this._get_settings().checkbox.two_state?n.find(".jstree-unchecked"):n.find("> ul > .jstree-unchecked, .jstree-undetermined > ul > .jstree-unchecked")},show_checkboxes:function(){this.get_container().children("ul").removeClass("jstree-no-checkboxes")},hide_checkboxes:function(){this.get_container().children("ul").addClass("jstree-no-checkboxes")},_repair_state:function(n){if(n=this._get_node(n),n.length){if(this._get_settings().checkbox.two_state){n.find("li").addBack().not(".jstree-checked").removeClass("jstree-undetermined").addClass("jstree-unchecked").children(":checkbox").prop("checked",!0);return}var r=this._get_settings().checkbox.real_checkboxes,i=n.find("> ul > .jstree-checked").length,u=n.find("> ul > .jstree-undetermined").length,t=n.find("> ul > li").length;t===0?n.hasClass("jstree-undetermined")&&this.change_state(n,!1):i===0&&u===0?this.change_state(n,!0):i===t?this.change_state(n,!1):(n.parentsUntil(".jstree","li").addBack().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined"),r&&n.parentsUntil(".jstree","li").addBack().children(":checkbox").prop("checked",!1))}},reselect:function(){if(this.data.ui&&this.data.checkbox.noui){var i=this,t=this.data.ui.to_select;t=n.map(n.makeArray(t),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:")}),this.deselect_all(),n.each(t,function(n,t){i.check_node(t)}),this.__callback()}else this.__call_old()},save_loaded:function(){var n=this;this.data.core.to_load=[],this.get_container_ul().find("li.jstree-closed.jstree-undetermined").each(function(){this.id&&n.data.core.to_load.push("#"+this.id)})}}}),n(function(){var t=".jstree .jstree-real-checkbox { display:none; } ";n.vakata.css.add_sheet({str:t,title:"jstree"})})}(jQuery),function(n){n.vakata.xslt=function(t,i,r){var u=!1,f,o,e;if(u===!1&&window.ActiveXObject)try{u=new ActiveXObject("Msxml2.XSLTemplate"),o=new ActiveXObject("Msxml2.DOMDocument"),o.loadXML(t),e=new ActiveXObject("Msxml2.FreeThreadedDOMDocument"),e.loadXML(i),u.stylesheet=e,f=u.createProcessor(),f.input=o,f.transform(),u=f.output}catch(s){}t=n.parseXML(t),i=n.parseXML(i),u===!1&&typeof XSLTProcessor!="undefined"&&(f=new XSLTProcessor,f.importStylesheet(i),u=f.transformToFragment(t,document),u=n("<div />").append(u).html()),u===!1&&typeof t.transformNode!="undefined"&&(u=t.transformNode(i)),r.call(null,u)};var i={nest:'<?xml version="1.0" encoding="utf-8" ?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ><xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" standalone="no" indent="no" media-type="text/html" /><xsl:template match="/">\t<xsl:call-template name="nodes">\t\t<xsl:with-param name="node" select="/root" />\t</xsl:call-template></xsl:template><xsl:template name="nodes">\t<xsl:param name="node" />\t<ul>\t<xsl:for-each select="$node/item">\t\t<xsl:variable name="children" select="count(./item) &gt; 0" />\t\t<li>\t\t\t<xsl:attribute name="class">\t\t\t\t<xsl:if test="position() = last()">jstree-last </xsl:if>\t\t\t\t<xsl:choose>\t\t\t\t\t<xsl:when test="@state = \'open\'">jstree-open </xsl:when>\t\t\t\t\t<xsl:when test="$children or @hasChildren or @state = \'closed\'">jstree-closed </xsl:when>\t\t\t\t\t<xsl:otherwise>jstree-leaf </xsl:otherwise>\t\t\t\t</xsl:choose>\t\t\t\t<xsl:value-of select="@class" />\t\t\t</xsl:attribute>\t\t\t<xsl:for-each select="@*">\t\t\t\t<xsl:if test="name() != \'class\' and name() != \'state\' and name() != \'hasChildren\'">\t\t\t\t\t<xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>\t\t\t\t</xsl:if>\t\t\t</xsl:for-each>\t<ins class="jstree-icon"><xsl:text>&#xa0;</xsl:text></ins>\t\t\t<xsl:for-each select="content/name">\t\t\t\t<a>\t\t\t\t<xsl:attribute name="href">\t\t\t\t\t<xsl:choose>\t\t\t\t\t<xsl:when test="@href"><xsl:value-of select="@href" /></xsl:when>\t\t\t\t\t<xsl:otherwise>#</xsl:otherwise>\t\t\t\t\t</xsl:choose>\t\t\t\t</xsl:attribute>\t\t\t\t<xsl:attribute name="class"><xsl:value-of select="@lang" /> <xsl:value-of select="@class" /></xsl:attribute>\t\t\t\t<xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute>\t\t\t\t<xsl:for-each select="@*">\t\t\t\t\t<xsl:if test="name() != \'style\' and name() != \'class\' and name() != \'href\'">\t\t\t\t\t\t<xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>\t\t\t\t\t</xsl:if>\t\t\t\t</xsl:for-each>\t\t\t\t\t<ins>\t\t\t\t\t\t<xsl:attribute name="class">jstree-icon \t\t\t\t\t\t\t<xsl:if test="string-length(attribute::icon) > 0 and not(contains(@icon,\'/\'))"><xsl:value-of select="@icon" /></xsl:if>\t\t\t\t\t\t</xsl:attribute>\t\t\t\t\t\t<xsl:if test="string-length(attribute::icon) > 0 and contains(@icon,\'/\')"><xsl:attribute name="style">background:url(<xsl:value-of select="@icon" />) center center no-repeat;</xsl:attribute></xsl:if>\t\t\t\t\t\t<xsl:text>&#xa0;</xsl:text>\t\t\t\t\t</ins>\t\t\t\t\t<xsl:copy-of select="./child::node()" />\t\t\t\t</a>\t\t\t</xsl:for-each>\t\t\t<xsl:if test="$children or @hasChildren"><xsl:call-template name="nodes"><xsl:with-param name="node" select="current()" /></xsl:call-template></xsl:if>\t\t</li>\t</xsl:for-each>\t</ul></xsl:template></xsl:stylesheet>',flat:'<?xml version="1.0" encoding="utf-8" ?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ><xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" standalone="no" indent="no" media-type="text/xml" /><xsl:template match="/">\t<ul>\t<xsl:for-each select="//item[not(@parent_id) or @parent_id=0 or not(@parent_id = //item/@id)]">\t\t<xsl:call-template name="nodes">\t\t\t<xsl:with-param name="node" select="." />\t\t\t<xsl:with-param name="is_last" select="number(position() = last())" />\t\t</xsl:call-template>\t</xsl:for-each>\t</ul></xsl:template><xsl:template name="nodes">\t<xsl:param name="node" />\t<xsl:param name="is_last" />\t<xsl:variable name="children" select="count(//item[@parent_id=$node/attribute::id]) &gt; 0" />\t<li>\t<xsl:attribute name="class">\t\t<xsl:if test="$is_last = true()">jstree-last </xsl:if>\t\t<xsl:choose>\t\t\t<xsl:when test="@state = \'open\'">jstree-open </xsl:when>\t\t\t<xsl:when test="$children or @hasChildren or @state = \'closed\'">jstree-closed </xsl:when>\t\t\t<xsl:otherwise>jstree-leaf </xsl:otherwise>\t\t</xsl:choose>\t\t<xsl:value-of select="@class" />\t</xsl:attribute>\t<xsl:for-each select="@*">\t\t<xsl:if test="name() != \'parent_id\' and name() != \'hasChildren\' and name() != \'class\' and name() != \'state\'">\t\t<xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>\t\t</xsl:if>\t</xsl:for-each>\t<ins class="jstree-icon"><xsl:text>&#xa0;</xsl:text></ins>\t<xsl:for-each select="content/name">\t\t<a>\t\t<xsl:attribute name="href">\t\t\t<xsl:choose>\t\t\t<xsl:when test="@href"><xsl:value-of select="@href" /></xsl:when>\t\t\t<xsl:otherwise>#</xsl:otherwise>\t\t\t</xsl:choose>\t\t</xsl:attribute>\t\t<xsl:attribute name="class"><xsl:value-of select="@lang" /> <xsl:value-of select="@class" /></xsl:attribute>\t\t<xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute>\t\t<xsl:for-each select="@*">\t\t\t<xsl:if test="name() != \'style\' and name() != \'class\' and name() != \'href\'">\t\t\t\t<xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>\t\t\t</xsl:if>\t\t</xsl:for-each>\t\t\t<ins>\t\t\t\t<xsl:attribute name="class">jstree-icon \t\t\t\t\t<xsl:if test="string-length(attribute::icon) > 0 and not(contains(@icon,\'/\'))"><xsl:value-of select="@icon" /></xsl:if>\t\t\t\t</xsl:attribute>\t\t\t\t<xsl:if test="string-length(attribute::icon) > 0 and contains(@icon,\'/\')"><xsl:attribute name="style">background:url(<xsl:value-of select="@icon" />) center center no-repeat;</xsl:attribute></xsl:if>\t\t\t\t<xsl:text>&#xa0;</xsl:text>\t\t\t</ins>\t\t\t<xsl:copy-of select="./child::node()" />\t\t</a>\t</xsl:for-each>\t<xsl:if test="$children">\t\t<ul>\t\t<xsl:for-each select="//item[@parent_id=$node/attribute::id]">\t\t\t<xsl:call-template name="nodes">\t\t\t\t<xsl:with-param name="node" select="." />\t\t\t\t<xsl:with-param name="is_last" select="number(position() = last())" />\t\t\t</xsl:call-template>\t\t</xsl:for-each>\t\t</ul>\t</xsl:if>\t</li></xsl:template></xsl:stylesheet>'},t=function(n){return n.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")};n.jstree.plugin("xml_data",{defaults:{data:!1,ajax:!1,xsl:"flat",clean_node:!1,correct_state:!0,get_skip_empty:!1,get_include_preamble:!0},_fn:{load_node:function(n,t,i){var r=this;this.load_node_xml(n,function(){r.__callback({obj:r._get_node(n)}),t.call(this)},i)},_is_loaded:function(t){var i=this._get_settings().xml_data;return t=this._get_node(t),t==-1||!t||!i.ajax&&!n.isFunction(i.data)||t.is(".jstree-open, .jstree-leaf")||t.children("ul").children("li").size()>0},load_node_xml:function(t,i,r){var u=this.get_settings().xml_data,f=function(){},e=function(){};if(t=this._get_node(t),t&&t!==-1){if(t.data("jstree_is_loading"))return;t.data("jstree_is_loading",!0)}switch(!0){case!u.data&&!u.ajax:throw"Neither data nor ajax settings supplied.";case n.isFunction(u.data):u.data.call(this,t,n.proxy(function(r){this.parse_xml(r,n.proxy(function(r){r&&(r=r.replace(/ ?xmlns="[^"]*"/ig,""),r.length>10?(r=n(r),t!==-1&&t?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.append(r),t.removeData("jstree_is_loading")):this.get_container().children("ul").empty().append(r.children()),u.clean_node&&this.clean_node(t),i&&i.call(this)):t&&t!==-1?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),u.correct_state&&(this.correct_state(t),i&&i.call(this))):u.correct_state&&(this.get_container().children("ul").empty(),i&&i.call(this)))},this))},this));break;case!!u.data&&!u.ajax||!!u.data&&!!u.ajax&&(!t||t===-1):t&&t!=-1||this.parse_xml(u.data,n.proxy(function(r){r?(r=r.replace(/ ?xmlns="[^"]*"/ig,""),r.length>10&&(r=n(r),this.get_container().children("ul").empty().append(r.children()),u.clean_node&&this.clean_node(t),i&&i.call(this))):u.correct_state&&(this.get_container().children("ul").empty(),i&&i.call(this))},this));break;case!u.data&&!!u.ajax||!!u.data&&!!u.ajax&&t&&t!==-1:f=function(n,i,f){var e=this.get_settings().xml_data.ajax.error;e&&e.call(this,n,i,f),t!==-1&&t.length?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),i==="success"&&u.correct_state&&this.correct_state(t)):i==="success"&&u.correct_state&&this.get_container().children("ul").empty(),r&&r.call(this)},e=function(r,e,o){r=o.responseText;var s=this.get_settings().xml_data.ajax.success;if(s&&(r=s.call(this,r,e,o)||r),r===""||r&&r.toString&&r.toString().replace(/^[\s\n]+$/,"")==="")return f.call(this,o,e,"");this.parse_xml(r,n.proxy(function(r){r&&(r=r.replace(/ ?xmlns="[^"]*"/ig,""),r.length>10?(r=n(r),t!==-1&&t?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.append(r),t.removeData("jstree_is_loading")):this.get_container().children("ul").empty().append(r.children()),u.clean_node&&this.clean_node(t),i&&i.call(this)):t&&t!==-1?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),u.correct_state&&(this.correct_state(t),i&&i.call(this))):u.correct_state&&(this.get_container().children("ul").empty(),i&&i.call(this)))},this))},u.ajax.context=this,u.ajax.error=f,u.ajax.success=e,u.ajax.dataType||(u.ajax.dataType="xml"),n.isFunction(u.ajax.url)&&(u.ajax.url=u.ajax.url.call(this,t)),n.isFunction(u.ajax.data)&&(u.ajax.data=u.ajax.data.call(this,t)),n.ajax(u.ajax)}},parse_xml:function(t,r){var u=this._get_settings().xml_data;n.vakata.xslt(t,i[u.xsl],r)},get_xml:function(i,r,u,f,e){var o="",c=this._get_settings(),v=this,h,l,s,y,a;return i||(i="flat"),e||(e=0),r=this._get_node(r),r&&r!==-1||(r=this.get_container().find("> ul > li")),u=n.isArray(u)?u:["id","class"],!e&&this.data.types&&n.inArray(c.types.type_attr,u)===-1&&u.push(c.types.type_attr),f=n.isArray(f)?f:[],e||(c.xml_data.get_include_preamble&&(o+='<?xml version="1.0" encoding="UTF-8"?>'),o+="<root>"),r.each(function(){o+="<item",s=n(this),n.each(u,function(n,i){var r=s.attr(i);c.xml_data.get_skip_empty&&typeof r=="undefined"||(o+=" "+i+'="'+t((" "+(r||"")).replace(/ jstree[^ ]*/ig,"").replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,""))+'"')}),s.hasClass("jstree-open")&&(o+=' state="open"'),s.hasClass("jstree-closed")&&(o+=' state="closed"'),i==="flat"&&(o+=' parent_id="'+t(e)+'"'),o+=">",o+="<content>",y=s.children("a"),y.each(function(){h=n(this),a=!1,o+="<name",n.inArray("languages",c.plugins)!==-1&&n.each(c.languages,function(n,i){if(h.hasClass(i))return o+=' lang="'+t(i)+'"',a=i,!1}),f.length&&n.each(f,function(n,i){var r=h.attr(i);c.xml_data.get_skip_empty&&typeof r=="undefined"||(o+=" "+i+'="'+t((" "+r||"").replace(/ jstree[^ ]*/ig,"").replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,""))+'"')}),h.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,"").replace(/^\s+$/ig,"").length&&(o+=' icon="'+t(h.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,"").replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,""))+'"'),h.children("ins").get(0).style.backgroundImage.length&&(o+=' icon="'+t(h.children("ins").get(0).style.backgroundImage.replace("url(","").replace(")","").replace(/'/ig,"").replace(/"/ig,""))+'"'),o+=">",o+="<![CDATA["+v.get_text(h,a)+"]\]>",o+="</name>"}),o+="</content>",l=s[0].id||!0,s=s.find("> ul > li"),l=s.length?v.get_xml(i,s,u,f,l):"",i=="nest"&&(o+=l),o+="</item>",i=="flat"&&(o+=l)}),e||(o+="</root>"),o}}})}(jQuery),function(n){n().jquery.split(".")[1]>=8?(n.expr[":"].jstree_contains=n.expr.createPseudo(function(n){return function(t){return(t.textContent||t.innerText||"").toLowerCase().indexOf(n.toLowerCase())>=0}}),n.expr[":"].jstree_title_contains=n.expr.createPseudo(function(n){return function(t){return(t.getAttribute("title")||"").toLowerCase().indexOf(n.toLowerCase())>=0}})):(n.expr[":"].jstree_contains=function(n,t,i){return(n.textContent||n.innerText||"").toLowerCase().indexOf(i[3].toLowerCase())>=0},n.expr[":"].jstree_title_contains=function(n,t,i){return(n.getAttribute("title")||"").toLowerCase().indexOf(i[3].toLowerCase())>=0}),n.jstree.plugin("search",{__init:function(){this.data.search.str="",this.data.search.result=n(),this._get_settings().search.show_only_matches&&this.get_container().bind("search.jstree",function(t,i){n(this).children("ul").find("li").hide().removeClass("jstree-last"),i.rslt.nodes.parentsUntil(".jstree").addBack().show().filter("ul").each(function(){n(this).children("li:visible").eq(-1).addClass("jstree-last")})}).bind("clear_search.jstree",function(){n(this).children("ul").find("li").css("display","").end().end().jstree("clean_node",-1)})},defaults:{ajax:!1,search_method:"jstree_contains",show_only_matches:!1},_fn:{search:function(t,i){if(n.trim(t)===""){this.clear_search();return}var r=this.get_settings().search,e=this,f=function(){},u=function(){};if(this.data.search.str=t,!i&&r.ajax!==!1&&this.get_container_ul().find("li.jstree-closed:not(:has(ul)):eq(0)").length>0){this.search.supress_callback=!0,f=function(){},u=function(n,t,i){var r=this.get_settings().search.ajax.success;r&&(n=r.call(this,n,t,i)||n),this.data.search.to_open=n,this._search_open()},r.ajax.context=this,r.ajax.error=f,r.ajax.success=u,n.isFunction(r.ajax.url)&&(r.ajax.url=r.ajax.url.call(this,t)),n.isFunction(r.ajax.data)&&(r.ajax.data=r.ajax.data.call(this,t)),r.ajax.data||(r.ajax.data={search_string:t}),(!r.ajax.dataType||/^json/.exec(r.ajax.dataType))&&(r.ajax.dataType="json"),n.ajax(r.ajax);return}this.data.search.result.length&&this.clear_search(),this.data.search.result=this.get_container().find("a"+(this.data.languages?"."+this.get_lang():"")+":"+r.search_method+"("+this.data.search.str+")"),this.data.search.result.addClass("jstree-search").parent().parents(".jstree-closed").each(function(){e.open_node(this,!1,!0)}),this.__callback({nodes:this.data.search.result,str:t})},clear_search:function(){this.data.search.result.removeClass("jstree-search"),this.__callback(this.data.search.result),this.data.search.result=n()},_search_open:function(){var u=this,f=!0,i=[],r=[];this.data.search.to_open.length&&(n.each(this.data.search.to_open,function(t,u){if(u=="#")return!0;n(u).length&&n(u).is(".jstree-closed")?i.push(u):r.push(u)}),i.length&&(this.data.search.to_open=r,n.each(i,function(n,t){u.open_node(t,function(){u._search_open(!0)})}),f=!1)),f&&this.search(this.data.search.str,!0)}}})}(jQuery),function(n){n.vakata.context={hide_on_mouseleave:!1,cnt:n("<div id='vakata-contextmenu' />"),vis:!1,tgt:!1,par:!1,func:!1,data:!1,rtl:!1,show:function(t,i,r,u,f,e,o){n.vakata.context.rtl=!!o;var c=n.vakata.context.parse(t),s,h;if(c){if(n.vakata.context.vis=!0,n.vakata.context.tgt=i,n.vakata.context.par=e||i||null,n.vakata.context.data=f||null,n.vakata.context.cnt.html(c).css({visibility:"hidden",display:"block",left:0,top:0}),n.vakata.context.hide_on_mouseleave)n.vakata.context.cnt.one("mouseleave",function(){n.vakata.context.hide()});s=n.vakata.context.cnt.height(),h=n.vakata.context.cnt.width(),r+h>n(document).width()&&(r=n(document).width()-(h+5),n.vakata.context.cnt.find("li > ul").addClass("right")),u+s>n(document).height()&&(u=u-(s+i[0].offsetHeight),n.vakata.context.cnt.find("li > ul").addClass("bottom")),n.vakata.context.cnt.css({left:r,top:u}).find("li:has(ul)").bind("mouseenter",function(){var r=n(document).width(),u=n(document).height(),i=n(this).children("ul").show();r!==n(document).width()&&i.toggleClass("right"),u!==n(document).height()&&i.toggleClass("bottom")}).bind("mouseleave",function(){n(this).children("ul").hide()}).end().css({visibility:"visible"}).show(),n(document).triggerHandler("context_show.vakata")}},hide:function(){n.vakata.context.vis=!1,n.vakata.context.cnt.attr("class","").css({visibility:"hidden"}),n(document).triggerHandler("context_hide.vakata")},parse:function(t,i){if(!t)return!1;var r="",f=!1,u=!0;return i||(n.vakata.context.func={}),r+="<ul>",n.each(t,function(t,i){if(!i)return!0;n.vakata.context.func[t]=i.action,!u&&i.separator_before&&(r+="<li class='vakata-separator vakata-separator-before'></li>"),u=!1,r+="<li class='"+(i._class||"")+(i._disabled?" jstree-contextmenu-disabled ":"")+"'><ins ",i.icon&&i.icon.indexOf("/")===-1&&(r+=" class='"+i.icon+"' "),i.icon&&i.icon.indexOf("/")!==-1&&(r+=" style='background:url("+i.icon+") center center no-repeat;' "),r+=">&#160;</ins><a href='#' rel='"+t+"'>",i.submenu&&(r+="<span style='float:"+(n.vakata.context.rtl?"left":"right")+";'>&raquo;</span>"),r+=i.label+"</a>",i.submenu&&(f=n.vakata.context.parse(i.submenu,!0),f&&(r+=f)),r+="</li>",i.separator_after&&(r+="<li class='vakata-separator vakata-separator-after'></li>",u=!0)}),r=r.replace(/<li class\='vakata-separator vakata-separator-after'\><\/li\>$/,""),r+="</ul>",n(document).triggerHandler("context_parse.vakata"),r.length>10?r:!1},exec:function(t){return n.isFunction(n.vakata.context.func[t])?(n.vakata.context.func[t].call(n.vakata.context.data,n.vakata.context.par),!0):!1}},n(function(){var t="#vakata-contextmenu { display:block; visibility:hidden; left:0; top:-200px; position:absolute; margin:0; padding:0; min-width:180px; background:#ebebeb; border:1px solid silver; z-index:10000; *width:180px; } #vakata-contextmenu ul { min-width:180px; *width:180px; } #vakata-contextmenu ul, #vakata-contextmenu li { margin:0; padding:0; list-style-type:none; display:block; } #vakata-contextmenu li { line-height:20px; min-height:20px; position:relative; padding:0px; } #vakata-contextmenu li a { padding:1px 6px; line-height:17px; display:block; text-decoration:none; margin:1px 1px 0 1px; } #vakata-contextmenu li ins { float:left; width:16px; height:16px; text-decoration:none; margin-right:2px; } #vakata-contextmenu li a:hover, #vakata-contextmenu li.vakata-hover > a { background:gray; color:white; } #vakata-contextmenu li ul { display:none; position:absolute; top:-2px; left:100%; background:#ebebeb; border:1px solid gray; } #vakata-contextmenu .right { right:100%; left:auto; } #vakata-contextmenu .bottom { bottom:-1px; top:auto; } #vakata-contextmenu li.vakata-separator { min-height:0; height:1px; line-height:1px; font-size:1px; overflow:hidden; margin:0 2px; background:silver; /* border-top:1px solid #fefefe; */ padding:0; } ";n.vakata.css.add_sheet({str:t,title:"vakata"}),n.vakata.context.cnt.delegate("a","click",function(n){n.preventDefault()}).delegate("a","mouseup",function(){!n(this).parent().hasClass("jstree-contextmenu-disabled")&&n.vakata.context.exec(n(this).attr("rel"))?n.vakata.context.hide():n(this).blur()}).delegate("a","mouseover",function(){n.vakata.context.cnt.find(".vakata-hover").removeClass("vakata-hover")}).appendTo("body"),n(document).bind("mousedown",function(t){n.vakata.context.vis&&!n.contains(n.vakata.context.cnt[0],t.target)&&n.vakata.context.hide()}),typeof n.hotkeys!="undefined"&&n(document).bind("keydown","up",function(t){if(n.vakata.context.vis){var i=n.vakata.context.cnt.find("ul:visible").last().children(".vakata-hover").removeClass("vakata-hover").prevAll("li:not(.vakata-separator)").first();i.length||(i=n.vakata.context.cnt.find("ul:visible").last().children("li:not(.vakata-separator)").last()),i.addClass("vakata-hover"),t.stopImmediatePropagation(),t.preventDefault()}}).bind("keydown","down",function(t){if(n.vakata.context.vis){var i=n.vakata.context.cnt.find("ul:visible").last().children(".vakata-hover").removeClass("vakata-hover").nextAll("li:not(.vakata-separator)").first();i.length||(i=n.vakata.context.cnt.find("ul:visible").last().children("li:not(.vakata-separator)").first()),i.addClass("vakata-hover"),t.stopImmediatePropagation(),t.preventDefault()}}).bind("keydown","right",function(t){n.vakata.context.vis&&(n.vakata.context.cnt.find(".vakata-hover").children("ul").show().children("li:not(.vakata-separator)").removeClass("vakata-hover").first().addClass("vakata-hover"),t.stopImmediatePropagation(),t.preventDefault())}).bind("keydown","left",function(t){n.vakata.context.vis&&(n.vakata.context.cnt.find(".vakata-hover").children("ul").hide().children(".vakata-separator").removeClass("vakata-hover"),t.stopImmediatePropagation(),t.preventDefault())}).bind("keydown","esc",function(t){n.vakata.context.hide(),t.preventDefault()}).bind("keydown","space",function(t){n.vakata.context.cnt.find(".vakata-hover").last().children("a").click(),t.preventDefault()})}),n.jstree.plugin("contextmenu",{__init:function(){this.get_container().delegate("a","contextmenu.jstree",n.proxy(function(t){t.preventDefault(),n(t.currentTarget).hasClass("jstree-loading")||this.show_contextmenu(t.currentTarget,t.pageX,t.pageY)},this)).delegate("a","click.jstree",n.proxy(function(){this.data.contextmenu&&n.vakata.context.hide()},this)).bind("destroy.jstree",n.proxy(function(){this.data.contextmenu&&n.vakata.context.hide()},this)),n(document).bind("context_hide.vakata",n.proxy(function(){this.data.contextmenu=!1},this))},defaults:{select_node:!1,show_at_node:!0,items:{create:{separator_before:!1,separator_after:!0,label:"Create",action:function(n){this.create(n)}},rename:{separator_before:!1,separator_after:!1,label:"Rename",action:function(n){this.rename(n)}},remove:{separator_before:!1,icon:!1,separator_after:!1,label:"Delete",action:function(n){this.is_selected(n)?this.remove():this.remove(n)}},ccp:{separator_before:!0,icon:!1,separator_after:!1,label:"Edit",action:!1,submenu:{cut:{separator_before:!1,separator_after:!1,label:"Cut",action:function(n){this.cut(n)}},copy:{separator_before:!1,icon:!1,separator_after:!1,label:"Copy",action:function(n){this.copy(n)}},paste:{separator_before:!1,icon:!1,separator_after:!1,label:"Paste",action:function(n){this.paste(n)}}}}}},_fn:{show_contextmenu:function(t,i,r){t=this._get_node(t);var f=this.get_settings().contextmenu,o=t.children("a:visible:eq(0)"),e=!1,u=!1;f.select_node&&this.data.ui&&!this.is_selected(t)&&(this.deselect_all(),this.select_node(t,!0)),(f.show_at_node||typeof i=="undefined"||typeof r=="undefined")&&(e=o.offset(),i=e.left,r=e.top+this.data.core.li_height),u=t.data("jstree")&&t.data("jstree").contextmenu?t.data("jstree").contextmenu:f.items,n.isFunction(u)&&(u=u.call(this,t)),this.data.contextmenu=!0,n.vakata.context.show(u,o,i,r,this,t,this._get_settings().core.rtl),this.data.themes&&n.vakata.context.cnt.attr("class","jstree-"+this.data.themes.theme+"-context")}}})}(jQuery),function(t){t.jstree.plugin("types",{__init:function(){var i=this._get_settings().types;this.data.types.attach_to=[],this.get_container().bind("init.jstree",t.proxy(function(){var u=i.types,f=i.type_attr,n="",r=this;t.each(u,function(i,u){if(t.each(u,function(n){/^(max_depth|max_children|icon|valid_children)$/.test(n)||r.data.types.attach_to.push(n)}),!u.icon)return!0;(u.icon.image||u.icon.position)&&(n+=i=="default"?".jstree-"+r.get_index()+" a > .jstree-icon { ":".jstree-"+r.get_index()+" li["+f+'="'+i+'"] > a > .jstree-icon { ',u.icon.image&&(n+=" background-image:url("+u.icon.image+"); "),n+=u.icon.position?" background-position:"+u.icon.position+"; ":" background-position:0 0; ",n+="} ")}),n!==""&&t.vakata.css.add_sheet({str:n,title:"jstree-types"})},this)).bind("before.jstree",t.proxy(function(n,i){var r,e,u=this._get_settings().types.use_data?this._get_node(i.args[0]):!1,f=u&&u!==-1&&u.length?u.data("jstree"):!1;if(f&&f.types&&f.types[i.func]===!1)return n.stopImmediatePropagation(),!1;if(t.inArray(i.func,this.data.types.attach_to)!==-1){if(!i.args[0]||!i.args[0].tagName&&!i.args[0].jquery)return;if(r=this._get_settings().types.types,e=this._get_type(i.args[0]),(r[e]&&typeof r[e][i.func]!="undefined"||r["default"]&&typeof r["default"][i.func]!="undefined")&&this._check(i.func,i.args[0])===!1)return n.stopImmediatePropagation(),!1}},this)),n&&this.get_container().bind("load_node.jstree set_type.jstree",t.proxy(function(n,i){var f=i&&i.rslt&&i.rslt.obj&&i.rslt.obj!==-1?this._get_node(i.rslt.obj).parent():this.get_container_ul(),r=!1,u=this._get_settings().types;t.each(u.types,function(n,t){t.icon&&(t.icon.image||t.icon.position)&&(r=n==="default"?f.find("li > a > .jstree-icon"):f.find("li["+u.type_attr+"='"+n+"'] > a > .jstree-icon"),t.icon.image&&r.css("backgroundImage","url("+t.icon.image+")"),r.css("backgroundPosition",t.icon.position||"0 0"))})},this))},defaults:{max_children:-1,max_depth:-1,valid_children:"all",use_data:!1,type_attr:"rel",types:{"default":{max_children:-1,max_depth:-1,valid_children:"all"}}},_fn:{_types_notify:function(n,t){t.type&&this._get_settings().types.use_data&&this.set_type(t.type,n)},_get_type:function(n){return n=this._get_node(n),!n||!n.length?!1:n.attr(this._get_settings().types.type_attr)||"default"},set_type:function(n,t){t=this._get_node(t);var i=!t.length||!n?!1:t.attr(this._get_settings().types.type_attr,n);return i&&this.__callback({obj:t,type:n}),i},_check:function(n,i,r){i=this._get_node(i);var u=!1,s=this._get_type(i),e=0,h=this,f=this._get_settings().types,o=!1;if(i===-1){if(!f[n])return;u=f[n]}else{if(s===!1)return;o=f.use_data?i.data("jstree"):!1,o&&o.types&&typeof o.types[n]!="undefined"?u=o.types[n]:!f.types[s]||typeof f.types[s][n]=="undefined"?!f.types["default"]||typeof f.types["default"][n]=="undefined"||(u=f.types["default"][n]):u=f.types[s][n]}return t.isFunction(u)&&(u=u.call(this,i)),n==="max_depth"&&i!==-1&&r!==!1&&f.max_depth!==-2&&u!==0&&i.children("a:eq(0)").parentsUntil(".jstree","li").each(function(t){if(f.max_depth!==-1&&f.max_depth-(t+1)<=0||(e=t===0?u:h._check(n,this,!1),e!==-1&&e-(t+1)<=0))return u=0,!1;e>=0&&(e-(t+1)<u||u<0)&&(u=e-(t+1)),f.max_depth>=0&&(f.max_depth-(t+1)<u||u<0)&&(u=f.max_depth-(t+1))}),u},check_move:function(){if(!this.__call_old())return!1;var n=this._get_move(),o=n.rt._get_settings().types,e=n.rt._check("max_children",n.cr),f=n.rt._check("max_depth",n.cr),u=n.rt._check("valid_children",n.cr),s=0,i=1,r;if(u==="none"||t.isArray(u)&&n.ot&&n.ot._get_type&&(n.o.each(function(){if(t.inArray(n.ot._get_type(this),u)===-1)return i=!1,!1}),i===!1)||o.max_children!==-2&&e!==-1&&(s=n.cr===-1?this.get_container().find("> ul > li").not(n.o).length:n.cr.find("> ul > li").not(n.o).length,s+n.o.length>e))return!1;if(o.max_depth!==-2&&f!==-1){if(i=0,f===0)return!1;if(typeof n.o.d=="undefined"){for(r=n.o;r.length>0;)r=r.find("> ul > li"),i++;n.o.d=i}if(f-n.o.d<0)return!1}return!0},create_node:function(n,i,r,u,f,e){if(!e&&(f||this._is_loaded(n))){var s=typeof i=="string"&&i.match(/^before|after$/i)&&n!==-1?this._get_parent(n):this._get_node(n),o=this._get_settings().types,l=this._check("max_children",s),a=this._check("max_depth",s),h=this._check("valid_children",s),c;if(typeof r=="string"&&(r={data:r}),r||(r={}),h==="none")return!1;if(t.isArray(h))if(r.attr&&r.attr[o.type_attr]){if(t.inArray(r.attr[o.type_attr],h)===-1)return!1}else r.attr||(r.attr={}),r.attr[o.type_attr]=h[0];if(o.max_children!==-2&&l!==-1&&(c=s===-1?this.get_container().find("> ul > li").length:s.find("> ul > li").length,c+1>l)||o.max_depth!==-2&&a!==-1&&a-1<0)return!1}return this.__call_old(!0,n,i,r,u,f,e)}}})}(jQuery),function(n){n.jstree.plugin("html_data",{__init:function(){this.data.html_data.original_container_html=this.get_container().find(" > ul > li").clone(!0),this.data.html_data.original_container_html.find("li").addBack().contents().filter(function(){return this.nodeType==3}).remove()},defaults:{data:!1,ajax:!1,correct_state:!0},_fn:{load_node:function(n,t,i){var r=this;this.load_node_html(n,function(){r.__callback({obj:r._get_node(n)}),t.call(this)},i)},_is_loaded:function(t){return t=this._get_node(t),t==-1||!t||!this._get_settings().html_data.ajax&&!n.isFunction(this._get_settings().html_data.data)||t.is(".jstree-open, .jstree-leaf")||t.children("ul").children("li").size()>0},load_node_html:function(t,i,r){var f,u=this.get_settings().html_data,e=function(){},o=function(){};if(t=this._get_node(t),t&&t!==-1){if(t.data("jstree_is_loading"))return;t.data("jstree_is_loading",!0)}switch(!0){case n.isFunction(u.data):u.data.call(this,t,n.proxy(function(r){r&&r!==""&&r.toString&&r.toString().replace(/^[\s\n]+$/,"")!==""?(r=n(r),r.is("ul")||(r=n("<ul />").append(r)),t!=-1&&t?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.append(r).children("ul").find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS"}).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"),t.removeData("jstree_is_loading")):this.get_container().children("ul").empty().append(r.children()).find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS"}).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"),this.clean_node(t),i&&i.call(this)):t&&t!==-1?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),u.correct_state&&(this.correct_state(t),i&&i.call(this))):u.correct_state&&(this.get_container().children("ul").empty(),i&&i.call(this))},this));break;case!u.data&&!u.ajax:t&&t!=-1||(this.get_container().children("ul").empty().append(this.data.html_data.original_container_html).find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS"}).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"),this.clean_node()),i&&i.call(this);break;case!!u.data&&!u.ajax||!!u.data&&!!u.ajax&&(!t||t===-1):t&&t!=-1||(f=n(u.data),f.is("ul")||(f=n("<ul />").append(f)),this.get_container().children("ul").empty().append(f.children()).find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS"}).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"),this.clean_node()),i&&i.call(this);break;case!u.data&&!!u.ajax||!!u.data&&!!u.ajax&&t&&t!==-1:t=this._get_node(t),e=function(n,i,f){var e=this.get_settings().html_data.ajax.error;e&&e.call(this,n,i,f),t!=-1&&t.length?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),i==="success"&&u.correct_state&&this.correct_state(t)):i==="success"&&u.correct_state&&this.get_container().children("ul").empty(),r&&r.call(this)},o=function(r,f,o){var s=this.get_settings().html_data.ajax.success;if(s&&(r=s.call(this,r,f,o)||r),r===""||r&&r.toString&&r.toString().replace(/^[\s\n]+$/,"")==="")return e.call(this,o,f,"");r?(r=n(r),r.is("ul")||(r=n("<ul />").append(r)),t!=-1&&t?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.append(r).children("ul").find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS"}).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"),t.removeData("jstree_is_loading")):this.get_container().children("ul").empty().append(r.children()).find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS"}).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"),this.clean_node(t),i&&i.call(this)):t&&t!==-1?(t.children("a.jstree-loading").removeClass("jstree-loading"),t.removeData("jstree_is_loading"),u.correct_state&&(this.correct_state(t),i&&i.call(this))):u.correct_state&&(this.get_container().children("ul").empty(),i&&i.call(this))},u.ajax.context=this,u.ajax.error=e,u.ajax.success=o,u.ajax.dataType||(u.ajax.dataType="html"),n.isFunction(u.ajax.url)&&(u.ajax.url=u.ajax.url.call(this,t)),n.isFunction(u.ajax.data)&&(u.ajax.data=u.ajax.data.call(this,t)),n.ajax(u.ajax)}}}}),n.jstree.defaults.plugins.push("html_data")}(jQuery),function(n){n.jstree.plugin("themeroller",{__init:function(){var t=this._get_settings().themeroller;this.get_container().addClass("ui-widget-content").addClass("jstree-themeroller").delegate("a","mouseenter.jstree",function(i){n(i.currentTarget).hasClass("jstree-loading")||n(this).addClass(t.item_h)}).delegate("a","mouseleave.jstree",function(){n(this).removeClass(t.item_h)}).bind("init.jstree",n.proxy(function(n,t){t.inst.get_container().find("> ul > li > .jstree-loading > ins").addClass("ui-icon-refresh"),this._themeroller(t.inst.get_container().find("> ul > li"))},this)).bind("open_node.jstree create_node.jstree",n.proxy(function(n,t){this._themeroller(t.rslt.obj)},this)).bind("loaded.jstree refresh.jstree",n.proxy(function(){this._themeroller()},this)).bind("close_node.jstree",n.proxy(function(n,t){this._themeroller(t.rslt.obj)},this)).bind("delete_node.jstree",n.proxy(function(n,t){this._themeroller(t.rslt.parent)},this)).bind("correct_state.jstree",n.proxy(function(n,i){i.rslt.obj.children("ins.jstree-icon").removeClass(t.opened+" "+t.closed+" ui-icon").end().find("> a > ins.ui-icon").filter(function(){return this.className.toString().replace(t.item_clsd,"").replace(t.item_open,"").replace(t.item_leaf,"").indexOf("ui-icon-")===-1}).removeClass(t.item_open+" "+t.item_clsd).addClass(t.item_leaf||"jstree-no-icon")},this)).bind("select_node.jstree",n.proxy(function(n,i){i.rslt.obj.children("a").addClass(t.item_a)},this)).bind("deselect_node.jstree deselect_all.jstree",n.proxy(function(){this.get_container().find("a."+t.item_a).removeClass(t.item_a).end().find("a.jstree-clicked").addClass(t.item_a)},this)).bind("dehover_node.jstree",n.proxy(function(n,i){i.rslt.obj.children("a").removeClass(t.item_h)},this)).bind("hover_node.jstree",n.proxy(function(n,i){this.get_container().find("a."+t.item_h).not(i.rslt.obj).removeClass(t.item_h),i.rslt.obj.children("a").addClass(t.item_h)},this)).bind("move_node.jstree",n.proxy(function(n,t){this._themeroller(t.rslt.o),this._themeroller(t.rslt.op)},this))},__destroy:function(){var i=this._get_settings().themeroller,t=["ui-icon"];n.each(i,function(n,i){i=i.split(" "),i.length&&(t=t.concat(i))}),this.get_container().removeClass("ui-widget-content").find("."+t.join(", .")).removeClass(t.join(" "))},_fn:{_themeroller:function(n){var t=this._get_settings().themeroller;n=!n||n==-1?this.get_container_ul():this._get_node(n),n=!n||n==-1?this.get_container_ul():n.parent(),n.find("li.jstree-closed").children("ins.jstree-icon").removeClass(t.opened).addClass("ui-icon "+t.closed).end().children("a").addClass(t.item).children("ins.jstree-icon").addClass("ui-icon").filter(function(){return this.className.toString().replace(t.item_clsd,"").replace(t.item_open,"").replace(t.item_leaf,"").indexOf("ui-icon-")===-1}).removeClass(t.item_leaf+" "+t.item_open).addClass(t.item_clsd||"jstree-no-icon").end().end().end().end().find("li.jstree-open").children("ins.jstree-icon").removeClass(t.closed).addClass("ui-icon "+t.opened).end().children("a").addClass(t.item).children("ins.jstree-icon").addClass("ui-icon").filter(function(){return this.className.toString().replace(t.item_clsd,"").replace(t.item_open,"").replace(t.item_leaf,"").indexOf("ui-icon-")===-1}).removeClass(t.item_leaf+" "+t.item_clsd).addClass(t.item_open||"jstree-no-icon").end().end().end().end().find("li.jstree-leaf").children("ins.jstree-icon").removeClass(t.closed+" ui-icon "+t.opened).end().children("a").addClass(t.item).children("ins.jstree-icon").addClass("ui-icon").filter(function(){return this.className.toString().replace(t.item_clsd,"").replace(t.item_open,"").replace(t.item_leaf,"").indexOf("ui-icon-")===-1}).removeClass(t.item_clsd+" "+t.item_open).addClass(t.item_leaf||"jstree-no-icon")}},defaults:{opened:"ui-icon-triangle-1-se",closed:"ui-icon-triangle-1-e",item:"ui-state-default",item_h:"ui-state-hover",item_a:"ui-state-active",item_open:"ui-icon-folder-open",item_clsd:"ui-icon-folder-collapsed",item_leaf:"ui-icon-document"}}),n(function(){var t=".jstree-themeroller .ui-icon { overflow:visible; } .jstree-themeroller a { padding:0 2px; } .jstree-themeroller .jstree-no-icon { display:none; }";n.vakata.css.add_sheet({str:t,title:"jstree"})})}(jQuery),function(n){n.jstree.plugin("unique",{__init:function(){this.get_container().bind("before.jstree",n.proxy(function(t,i){var u=[],f=!0,r,e;return i.func=="move_node"&&i.args[4]===!0&&i.args[0].o&&i.args[0].o.length&&(i.args[0].o.children("a").each(function(){u.push(n(this).text().replace(/^\s+/g,""))}),f=this._check_unique(u,i.args[0].np.find("> ul > li").not(i.args[0].o),"move_node")),i.func=="create_node"&&(i.args[4]||this._is_loaded(i.args[0]))&&(r=this._get_node(i.args[0]),i.args[1]&&(i.args[1]==="before"||i.args[1]==="after")&&(r=this._get_parent(i.args[0]),r&&r!==-1||(r=this.get_container())),typeof i.args[2]=="string"?u.push(i.args[2]):i.args[2]&&i.args[2].data?u.push(i.args[2].data):u.push(this._get_string("new_node")),f=this._check_unique(u,r.find("> ul > li"),"create_node")),i.func=="rename_node"&&(u.push(i.args[1]),e=this._get_node(i.args[0]),r=this._get_parent(e),r&&r!==-1||(r=this.get_container()),f=this._check_unique(u,r.find("> ul > li").not(e),"rename_node")),f?void 0:(t.stopPropagation(),!1)},this))},defaults:{error_callback:n.noop},_fn:{_check_unique:function(t,i,r){var f=[],u=!0;return(i.children("a").each(function(){f.push(n(this).text().replace(/^\s+/g,""))}),!f.length||!t.length)?!0:(n.each(t,function(t,i){if(n.inArray(i,f)!==-1)return u=!1,!1}),u||this._get_settings().unique.error_callback.call(null,t,i,r),u)},check_move:function(){if(!this.__call_old())return!1;var t=this._get_move(),i=[];return t.o&&t.o.length?(t.o.children("a").each(function(){i.push(n(this).text().replace(/^\s+/g,""))}),this._check_unique(i,t.np.find("> ul > li").not(t.o),"check_move")):!0}}})}(jQuery),function(r){r.jstree.plugin("wholerow",{__init:function(){if(!this.data.ui)throw"jsTree wholerow: jsTree UI plugin not included.";this.data.wholerow.html=!1,this.data.wholerow.to=!1,this.get_container().bind("init.jstree",r.proxy(function(){this._get_settings().core.animation=0},this)).bind("open_node.jstree create_node.jstree clean_node.jstree loaded.jstree",r.proxy(function(n,t){this._prepare_wholerow_span(t&&t.rslt&&t.rslt.obj?t.rslt.obj:-1)},this)).bind("search.jstree clear_search.jstree reopen.jstree after_open.jstree after_close.jstree create_node.jstree delete_node.jstree clean_node.jstree",r.proxy(function(n,t){this.data.to&&clearTimeout(this.data.to),this.data.to=setTimeout(function(n,t){return function(){n._prepare_wholerow_ul(t)}}(this,t&&t.rslt&&t.rslt.obj?t.rslt.obj:-1),0)},this)).bind("deselect_all.jstree",r.proxy(function(){this.get_container().find(" > .jstree-wholerow .jstree-clicked").removeClass("jstree-clicked "+(this.data.themeroller?this._get_settings().themeroller.item_a:""))},this)).bind("select_node.jstree deselect_node.jstree ",r.proxy(function(n,t){t.rslt.obj.each(function(){var n=t.inst.get_container().find(" > .jstree-wholerow li:visible:eq("+parseInt((r(this).offset().top-t.inst.get_container().offset().top+t.inst.get_container()[0].scrollTop)/t.inst.data.core.li_height,10)+")");n.children("a").attr("class",t.rslt.obj.children("a").attr("class"))})},this)).bind("hover_node.jstree dehover_node.jstree",r.proxy(function(n,t){if(this.get_container().find(" > .jstree-wholerow .jstree-hovered").removeClass("jstree-hovered "+(this.data.themeroller?this._get_settings().themeroller.item_h:"")),n.type==="hover_node"){var i=this.get_container().find(" > .jstree-wholerow li:visible:eq("+parseInt((t.rslt.obj.offset().top-this.get_container().offset().top+this.get_container()[0].scrollTop)/this.data.core.li_height,10)+")");i.children("a").attr("class",t.rslt.obj.children(".jstree-hovered").attr("class"))}},this)).delegate(".jstree-wholerow-span, ins.jstree-icon, li","click.jstree",function(n){var t=r(n.currentTarget);n.target.tagName==="A"||n.target.tagName==="INS"&&t.closest("li").is(".jstree-open, .jstree-closed")||(t.closest("li").children("a:visible:eq(0)").click(),n.stopImmediatePropagation())}).delegate("li","mouseover.jstree",r.proxy(function(n){return(n.stopImmediatePropagation(),r(n.currentTarget).children(".jstree-hovered, .jstree-clicked").length)?!1:(this.hover_node(n.currentTarget),!1)},this)).delegate("li","mouseleave.jstree",r.proxy(function(n){r(n.currentTarget).children("a").hasClass("jstree-hovered").length||this.dehover_node(n.currentTarget)},this)),(t||n)&&r.vakata.css.add_sheet({str:".jstree-"+this.get_index()+" { position:relative; } ",title:"jstree"})},defaults:{},__destroy:function(){this.get_container().children(".jstree-wholerow").remove(),this.get_container().find(".jstree-wholerow-span").remove()},_fn:{_prepare_wholerow_span:function(n){(n=!n||n==-1?this.get_container().find("> ul > li"):this._get_node(n),n!==!1)&&n.each(function(){r(this).find("li").addBack().each(function(){var n=r(this);if(n.children(".jstree-wholerow-span").length)return!0;n.prepend("<span class='jstree-wholerow-span' style='width:"+n.parentsUntil(".jstree","li").length*18+"px;'>&#160;</span>")})})},_prepare_wholerow_ul:function(){var n=this.get_container().children("ul").eq(0),i=n.html();n.addClass("jstree-wholerow-real"),this.data.wholerow.last_html!==i&&(this.data.wholerow.last_html=i,this.get_container().children(".jstree-wholerow").remove(),this.get_container().append(n.clone().removeClass("jstree-wholerow-real").wrapAll("<div class='jstree-wholerow' />").parent().width(n.parent()[0].scrollWidth).css("top",(n.height()+(t?5:0))*-1).find("li[id]").each(function(){this.removeAttribute("id")}).end()))}}}),r(function(){var u=".jstree .jstree-wholerow-real { position:relative; z-index:1; } .jstree .jstree-wholerow-real li { cursor:pointer; } .jstree .jstree-wholerow-real a { border-left-color:transparent !important; border-right-color:transparent !important; } .jstree .jstree-wholerow { position:relative; z-index:0; height:0; } .jstree .jstree-wholerow ul, .jstree .jstree-wholerow li { width:100%; } .jstree .jstree-wholerow, .jstree .jstree-wholerow ul, .jstree .jstree-wholerow li, .jstree .jstree-wholerow a { margin:0 !important; padding:0 !important; } .jstree .jstree-wholerow, .jstree .jstree-wholerow ul, .jstree .jstree-wholerow li { background:transparent !important; }.jstree .jstree-wholerow ins, .jstree .jstree-wholerow span, .jstree .jstree-wholerow input { display:none !important; }.jstree .jstree-wholerow a, .jstree .jstree-wholerow a:hover { text-indent:-9999px; !important; width:100%; padding:0 !important; border-right-width:0px !important; border-left-width:0px !important; } .jstree .jstree-wholerow-span { position:absolute; left:0; margin:0px; padding:0; height:18px; border-width:0; padding:0; z-index:0; }";i&&(u+=".jstree .jstree-wholerow a { display:block; height:18px; margin:0; padding:0; border:0; } .jstree .jstree-wholerow-real a { border-color:transparent !important; } "),(t||n)&&(u+=".jstree .jstree-wholerow, .jstree .jstree-wholerow li, .jstree .jstree-wholerow ul, .jstree .jstree-wholerow a { margin:0; padding:0; line-height:18px; } .jstree .jstree-wholerow a { display:block; height:18px; line-height:18px; overflow:hidden; } "),r.vakata.css.add_sheet({str:u,title:"jstree"})})}(jQuery),function(n){var i=["getChildren","getChildrenCount","getAttr","getName","getProps"],t=function(t,i){var r=!0;return t=t||{},i=[].concat(i),n.each(i,function(i,u){if(!n.isFunction(t[u]))return r=!1,!1}),r};n.jstree.plugin("model",{__init:function(){if(!this.data.json_data)throw"jsTree model: jsTree json_data plugin not included.";this._get_settings().json_data.data=function(r,u){var f=r==-1?this._get_settings().model.object:r.data("jstree_model");if(!t(f,i))return u.call(null,!1);this._get_settings().model.async?f.getChildren(n.proxy(function(n){this.model_done(n,u)},this)):this.model_done(f.getChildren(),u)}},defaults:{object:!1,id_prefix:!1,async:!1},_fn:{model_done:function(t,i){var u=[],r=this._get_settings(),f=this;n.isArray(t)||(t=[t]),n.each(t,function(t,i){var e=i.getProps()||{};e.attr=i.getAttr()||{},i.getChildrenCount()&&(e.state="closed"),e.data=i.getName(),n.isArray(e.data)||(e.data=[e.data]),f.data.types&&n.isFunction(i.getType)&&(e.attr[r.types.type_attr]=i.getType()),e.attr.id&&r.model.id_prefix&&(e.attr.id=r.model.id_prefix+e.attr.id),e.metadata||(e.metadata={}),e.metadata.jstree_model=i,u.push(e)}),i.call(null,u)}}})}(jQuery)}}(),function(n){function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}n.fn.ajaxSubmit=function(i){function y(){function w(){var f=r.attr("target"),s=r.attr("action"),t,i;e.setAttribute("target",v),e.getAttribute("method")!="POST"&&e.setAttribute("method","POST"),e.getAttribute("action")!=u.url&&e.setAttribute("action",u.url),u.skipEncodingOverride||r.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),u.timeout&&setTimeout(function(){b=!0,y()},u.timeout),t=[];try{if(u.extraData)for(i in u.extraData)t.push(n('<input type="hidden" name="'+i+'" value="'+u.extraData[i]+'" />').appendTo(e)[0]);o.appendTo("body"),o.data("form-plugin-onload",y),e.submit()}finally{e.setAttribute("action",s),f?e.setAttribute("target",f):r.removeAttr("target"),n(t).remove()}}function y(){var r,a,i,c,e,h;if(!k){r=!0;try{if(b)throw"timeout";if(i=l.contentWindow?l.contentWindow.document:l.contentDocument?l.contentDocument:l.document,c=u.dataType=="xml"||i.XMLDocument||n.isXMLDoc(i),t("isXml="+c),!c&&(i.body==null||i.body.innerHTML=="")){if(--p){t("requeing onLoad callback, DOM not available"),setTimeout(y,250);return}t("Could not access iframe DOM after 100 tries.");return}t("response detected"),k=!0,f.responseText=i.body?i.body.innerHTML:null,f.responseXML=i.XMLDocument?i.XMLDocument:i,f.getResponseHeader=function(n){var t={"content-type":u.dataType};return t[n]},u.dataType=="json"||u.dataType=="script"?(e=i.getElementsByTagName("textarea")[0],e?f.responseText=e.value:(h=i.getElementsByTagName("pre")[0],h&&(f.responseText=h.innerHTML))):u.dataType!="xml"||f.responseXML||f.responseText==null||(f.responseXML=d(f.responseText)),a=n.httpData(f,u.dataType)}catch(v){t("error caught:",v),r=!1,f.error=v,n.handleError(u,f,"error",v)}r&&(u.success(a,"success"),s&&n.event.trigger("ajaxSuccess",[f,u])),s&&n.event.trigger("ajaxComplete",[f,u]),s&&!--n.active&&n.event.trigger("ajaxStop"),u.complete&&u.complete(f,r?"success":"error"),setTimeout(function(){o.removeData("form-plugin-onload"),o.remove(),f.responseXML=null},100)}}function d(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&t.documentElement.tagName!="parsererror"?t:null}var e=r[0],f,s,c,p;if(n(":input[name=submit]",e).length){alert('Error: Form elements must not be named "submit".');return}var u=n.extend({},n.ajaxSettings,i),a=n.extend(!0,{},n.extend(!0,{},n.ajaxSettings),u),v="jqFormIO"+ +new Date,o=n('<iframe id="'+v+'" name="'+v+'" src="'+u.iframeSrc+'" onload="(jQuery(this).data(\'form-plugin-onload\'))()" />'),l=o[0];if(o.css({position:"absolute",top:"-1000px",left:"-1000px"}),f={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1,o.attr("src",u.iframeSrc)}},s=u.global,s&&!n.active++&&n.event.trigger("ajaxStart"),s&&n.event.trigger("ajaxSend",[f,u]),a.beforeSend&&a.beforeSend(f,a)===!1){a.global&&n.active--;return}if(!f.aborted){var k=!1,b=0,h=e.clk;h&&(c=h.name,c&&!h.disabled&&(u.extraData=u.extraData||{},u.extraData[c]=h.value,h.type=="image"&&(u.extraData[c+".x"]=e.clk_x,u.extraData[c+".y"]=e.clk_y))),u.forceSync?w():setTimeout(w,10),p=100}}var f,s,o,u,w,a,r,e,p,c,l,h,v;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(typeof i=="function"&&(i={success:i}),f=n.trim(this.attr("action")),f&&(f=(f.match(/^([^#]+)/)||[])[1]),f=f||window.location.href||"",i=n.extend({url:f,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},i||{}),s={},this.trigger("form-pre-serialize",[this,i,s]),s.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(i.beforeSerialize&&i.beforeSerialize(this,i)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(o=this.formToArray(i.semantic),i.data){i.extraData=i.data;for(u in i.data)if(i.data[u]instanceof Array)for(w in i.data[u])o.push({name:u,value:i.data[u][w]});else o.push({name:u,value:i.data[u]})}if(i.beforeSubmit&&i.beforeSubmit(o,this,i)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[o,this,i,s]),s.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;for(a=n.param(o),i.type.toUpperCase()=="GET"?(i.url+=(i.url.indexOf("?")>=0?"&":"?")+a,i.data=null):i.data=a,r=this,e=[],i.resetForm&&e.push(function(){r.resetForm()}),i.clearForm&&e.push(function(){r.clearForm()}),!i.dataType&&i.target?(p=i.success||function(){},e.push(function(t){var r=i.replaceTarget?"replaceWith":"html";n(i.target)[r](t).each(p,arguments)})):i.success&&e.push(i.success),i.success=function(n,t,u){for(var f=0,o=e.length;f<o;f++)e[f].apply(i,[n,t,u||r,r])},c=n("input:file",this).fieldValue(),l=!1,h=0;h<c.length;h++)c[h]&&(l=!0);return v=!1,c.length&&i.iframe!==!1||i.iframe||l||v?i.closeKeepAlive?n.get(i.closeKeepAlive,y):y():n.ajax(i),this.trigger("form-submit-notify",[this,i]),this},n.fn.ajaxForm=function(t){return this.ajaxFormUnbind().bind("submit.form-plugin",function(i){i.preventDefault(),n(this).ajaxSubmit(t)}).bind("click.form-plugin",function(t){var r=t.target,f=n(r),e,i,u;if(!f.is(":submit,input:image")){if(e=f.closest(":submit"),e.length==0)return;r=e[0]}i=this,i.clk=r,r.type=="image"&&(t.offsetX!=undefined?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):typeof n.fn.offset=="function"?(u=f.offset(),i.clk_x=t.pageX-u.left,i.clk_y=t.pageY-u.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop)),setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)})},n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},n.fn.formToArray=function(t){var u=[],r,o,s,l,e,i,f,h,v;if(this.length==0||(r=this[0],o=t?r.getElementsByTagName("*"):r.elements,!o))return u;for(s=0,l=o.length;s<l;s++)if(e=o[s],i=e.name,i){if(t&&r.clk&&e.type=="image"){e.disabled||r.clk!=e||(u.push({name:i,value:n(e).val()}),u.push({name:i+".x",value:r.clk_x},{name:i+".y",value:r.clk_y}));continue}if(f=n.fieldValue(e,!0),f&&f.constructor==Array)for(h=0,v=f.length;h<v;h++)u.push({name:i,value:f[h]});else f!==null&&typeof f!="undefined"&&u.push({name:i,value:f})}if(!t&&r.clk){var a=n(r.clk),c=a[0],i=c.name;i&&!c.disabled&&c.type=="image"&&(u.push({name:i,value:a.val()}),u.push({name:i+".x",value:r.clk_x},{name:i+".y",value:r.clk_y}))}return u},n.fn.formSerialize=function(t){return n.param(this.formToArray(t))},n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var e=this.name,r,u,f;if(e)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,f=r.length;u<f;u++)i.push({name:e,value:r[u]});else r!==null&&typeof r!="undefined"&&i.push({name:this.name,value:r})}),n.param(i)},n.fn.fieldValue=function(t){for(var f,i,u=[],r=0,e=this.length;r<e;r++)(f=this[r],i=n.fieldValue(f,t),i!==null&&typeof i!="undefined"&&(i.constructor!=Array||i.length))&&(i.constructor==Array?n.merge(u,i):u.push(i));return u},n.fieldValue=function(n,t){var a=n.name,r=n.type,s=n.tagName.toLowerCase(),e,f,i,u;if(typeof t=="undefined"&&(t=!0),t&&(!a||n.disabled||r=="reset"||r=="button"||(r=="checkbox"||r=="radio")&&!n.checked||(r=="submit"||r=="image")&&n.form&&n.form.clk!=n||s=="select"&&n.selectedIndex==-1))return null;if(s=="select"){if(e=n.selectedIndex,e<0)return null;var h=[],c=n.options,o=r=="select-one",l=o?e+1:c.length;for(f=o?e:0;f<l;f++)if(i=c[f],i.selected){if(u=i.value,u||(u=i.attributes&&i.attributes.value&&!i.attributes.value.specified?i.text:i.value),o)return u;h.push(u)}return h}return n.value},n.fn.clearForm=function(){return this.each(function(){n("input,select,textarea",this).clearFields()})},n.fn.clearFields=n.fn.clearInputs=function(){return this.each(function(){var n=this.type,t=this.tagName.toLowerCase();n=="text"||n=="password"||t=="textarea"?this.value="":n=="checkbox"||n=="radio"?this.checked=!1:t=="select"&&(this.selectedIndex=-1)})},n.fn.resetForm=function(){return this.each(function(){typeof this.reset!="function"&&(typeof this.reset!="object"||this.reset.nodeType)||this.reset()})},n.fn.enable=function(n){return n==undefined&&(n=!0),this.each(function(){this.disabled=!n})},n.fn.selected=function(t){return t==undefined&&(t=!0),this.each(function(){var r=this.type,i;r=="checkbox"||r=="radio"?this.checked=t:this.tagName.toLowerCase()=="option"&&(i=n(this).parent("select"),t&&i[0]&&i[0].type=="select-one"&&i.find("option").selected(!1),this.selected=t)})}}(jQuery),!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function i(i,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" data-role="none" role="button" tabindex="0" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},n.extend(u,u.initials),u.activeBreakpoint=null,u.animType=null,u.animProp=null,u.breakpoints=[],u.breakpointSettings=[],u.cssTransitions=!1,u.focussed=!1,u.interrupted=!1,u.hidden="hidden",u.paused=!0,u.positionProp=null,u.respondTo=null,u.rowCount=1,u.shouldClick=!0,u.$slider=n(i),u.$slidesCache=null,u.transformType=null,u.transitionType=null,u.visibilityChange="visibilitychange",u.windowWidth=0,u.windowTimer=null,f=n(i).data("slick")||{},u.options=n.extend({},u.defaults,r,f),u.currentSlide=u.options.initialSlide,u.originalSettings=u.options,"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange"),u.autoPlay=n.proxy(u.autoPlay,u),u.autoPlayClear=n.proxy(u.autoPlayClear,u),u.autoPlayIterator=n.proxy(u.autoPlayIterator,u),u.changeSlide=n.proxy(u.changeSlide,u),u.clickHandler=n.proxy(u.clickHandler,u),u.selectHandler=n.proxy(u.selectHandler,u),u.setPosition=n.proxy(u.setPosition,u),u.swipeHandler=n.proxy(u.swipeHandler,u),u.dragHandler=n.proxy(u.dragHandler,u),u.keyHandler=n.proxy(u.keyHandler,u),u.instanceUid=t++,u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,u.registerBreakpoints(),u.init(!0)}var t=0;return i}(),t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload(),"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack),u.$slides=u.$slideTrack.children(this.options.slide),u.$slideTrack.children(this.options.slide).detach(),u.$slideTrack.append(u.$slides),u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)}),u.$slidesCache=u.$slides,u.reinit()},t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))},t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight(),r.options.rtl===!0&&r.options.vertical===!1&&(t=-t),r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n),r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition(),i.call()},r.options.speed))},t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&null!==t&&(t=n(t).not(i.$slider)),t},t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})},t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase,t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)},t.prototype.autoPlay=function(){var n=this;n.autoPlayClear(),n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))},t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)},t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))},t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots),t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")}),t.$slider.addClass("slick-slider"),t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1),n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),t.options.draggable===!0&&t.$list.addClass("draggable")},t.prototype.buildRows=function(){var r,u,i,s,c,t,h,n=this,e,o,f;if(s=document.createDocumentFragment(),t=n.$slider.children(),n.options.rows>1){for(h=n.options.slidesPerRow*n.options.rows,c=Math.ceil(t.length/h),r=0;c>r;r++){for(e=document.createElement("div"),u=0;u<n.options.rows;u++){for(o=document.createElement("div"),i=0;i<n.options.slidesPerRow;i++)f=r*h+(u*n.options.slidesPerRow+i),t.get(f)&&o.appendChild(t.get(f));e.appendChild(o)}s.appendChild(e)}n.$slider.empty().append(s),n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}},t.prototype.checkResponsive=function(t,i){var f,u,o,r=this,e=!1,h=r.$slider.width(),s=window.innerWidth||n(window).width();if("window"===r.respondTo?o=s:"slider"===r.respondTo?o=h:"min"===r.respondTo&&(o=Math.min(s,h)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?o<r.breakpoints[f]&&(u=r.breakpoints[f]):o>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),e=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),e=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),e=u),t||e===!1||r.$slider.trigger("breakpoint",[r,e])}},t.prototype.changeSlide=function(t,i){var f,e,s,r=this,u=n(t.currentTarget),o;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),s=r.slideCount%r.options.slidesToScroll!=0,f=s?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":o=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll,r.slideHandler(r.checkNavigable(o),!1,i),u.children().trigger("focus");break;default:return}},t.prototype.checkNavigable=function(n){var t,r,u=this,i;if(t=u.getNavigableIndexes(),r=0,n>t[t.length-1])n=t[t.length-1];else for(i in t){if(n<t[i]){n=r;break}r=t[i]}return n},t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.$slider.off("focus.slick blur.slick"),t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide)),t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler),t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler),t.$list.off("touchend.slick mouseup.slick",t.swipeHandler),t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler),t.$list.off("click.slick",t.clickHandler),n(document).off(t.visibilityChange,t.visibility),t.cleanUpSlideEvents(),t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler),t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler),n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange),n(window).off("resize.slick.slick-"+t.instanceUid,t.resize),n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault),n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition),n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)},t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0)),t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))},t.prototype.cleanUpRows=function(){var t,n=this;n.options.rows>1&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))},t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())},t.prototype.destroy=function(t){var i=this;i.autoPlayClear(),i.touchObject={},i.cleanUpEvents(),n(".slick-cloned",i.$slider).detach(),i.$dots&&i.$dots.remove(),i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove()),i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove()),i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides)),i.cleanUpRows(),i.$slider.removeClass("slick-slider"),i.$slider.removeClass("slick-initialized"),i.$slider.removeClass("slick-dotted"),i.unslicked=!0,t||i.$slider.trigger("destroy",[i])},t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="",t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)},t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n),t.call()},i.options.speed))},t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))},t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())},t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})},t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide},t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1},t.prototype.getLeft=function(n){var f,u,i,t=this,r=0;return t.slideOffset=0,u=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,r=u*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,r=(t.options.slidesToShow-(n-t.slideCount))*u*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,r=t.slideCount%t.options.slidesToScroll*u*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,r=(n+t.options.slidesToShow-t.slideCount)*u),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,r=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*u*-1+r,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f},t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]},t.prototype.getNavigableIndexes=function(){var r,n=this,t=0,i=0,u=[];for(n.options.infinite===!1?r=n.slideCount:(t=-1*n.options.slidesToScroll,i=-1*n.options.slidesToScroll,r=2*n.slideCount);r>t;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u},t.prototype.getSlick=function(){return this},t.prototype.getSlideCount=function(){var u,r,i,t=this;return i=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-i+n(f).outerWidth()/2>-1*t.swipeLeft)return r=f,!1}),u=Math.abs(n(r).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll},t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)},t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler()),t&&i.$slider.trigger("init",[i]),i.options.accessibility===!0&&i.initADA(),i.options.autoplay&&(i.paused=!1,i.autoPlay())},t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),t.$slideTrack.attr("role","listbox"),t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})}),null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),t.activateADA()},t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide))},t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))},t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1)))},t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler),t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler),t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler),t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler),t.$list.on("click.slick",t.clickHandler),n(document).on(t.visibilityChange,n.proxy(t.visibility,t)),t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler),t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler),n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t)),n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t)),n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault),n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition),n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)},t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show()),n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()},t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))},t.prototype.lazyLoad=function(){function f(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy").removeClass("slick-loading")}),t.$slider.trigger("lazyLoaded",[t,i,r])})},u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),t.$slider.trigger("lazyLoadError",[t,i,r])},u.src=r})}var e,u,i,r,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),e=t.$slider.find(".slick-slide").slice(i,r),f(e),t.slideCount<=t.options.slidesToShow?(u=t.$slider.find(".slick-slide"),f(u)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(u=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(u)):0===t.currentSlide&&(u=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(u))},t.prototype.loadSlider=function(){var n=this;n.setPosition(),n.$slideTrack.css({opacity:1}),n.$slider.removeClass("slick-loading"),n.initUI(),"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()},t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})},t.prototype.orientationChange=function(){var n=this;n.checkResponsive(),n.setPosition()},t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear(),n.paused=!0},t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay(),n.options.autoplay=!0,n.paused=!1,n.focussed=!1,n.interrupted=!1},t.prototype.postSlide=function(n){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,n]),t.animating=!1,t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),t.options.accessibility===!0&&t.initADA())},t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})},t.prototype.preventDefault=function(n){n.preventDefault()},t.prototype.progressiveLazyLoad=function(t){t=t||1;var r,u,f,i=this,e=n("img[data-lazy]",i.$slider);e.length?(r=e.first(),u=r.attr("data-lazy"),f=document.createElement("img"),f.onload=function(){r.attr("src",u).removeAttr("data-lazy").removeClass("slick-loading"),i.options.adaptiveHeight===!0&&i.setPosition(),i.$slider.trigger("lazyLoaded",[i,r,u]),i.progressiveLazyLoad()},f.onerror=function(){3>t?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])},t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow,!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u),i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0),r=i.currentSlide,i.destroy(!0),n.extend(i,i.initials,{currentSlide:r}),i.init(),t||i.changeSlide({data:{message:"index",index:r}},!1)},t.prototype.registerBreakpoints=function(){var u,f,r,t=this,i=t.options.responsive||null;if("array"===n.type(i)&&i.length){t.respondTo=t.options.respondTo||"window";for(u in i)if(r=t.breakpoints.length-1,f=i[u].breakpoint,i.hasOwnProperty(u)){for(;r>=0;)t.breakpoints[r]&&t.breakpoints[r]===f&&t.breakpoints.splice(r,1),r--;t.breakpoints.push(f),t.breakpointSettings[f]=i[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}},t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),t.setPosition(),t.focusHandler(),t.paused=!t.options.autoplay,t.autoPlay(),t.$slider.trigger("reInit",[t])},t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width(),t.checkResponsive(),t.unslicked||t.setPosition()},50))},t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())},t.prototype.setCSS=function(n){var u,r,t=this,i={};t.options.rtl===!0&&(n=-n),u="left"==t.positionProp?Math.ceil(n)+"px":"0px",r="top"==t.positionProp?Math.ceil(n)+"px":"0px",i[t.positionProp]=n,t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+u+", "+r+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+u+", "+r+", 0px)",t.$slideTrack.css(i)))},t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"})),n.listWidth=n.$list.width(),n.listHeight=n.$list.height(),n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length))),t=n.$slides.first().outerWidth(!0)-n.$slides.first().width(),n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)},t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1,t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))},t.prototype.setOption=t.prototype.slickSetOption=function(){var u,f,e,r,i,t=this,o=!1;if("object"===n.type(arguments[0])?(e=arguments[0],o=arguments[1],i="multiple"):"string"===n.type(arguments[0])&&(e=arguments[0],r=arguments[1],o=arguments[2],"responsive"===arguments[0]&&"array"===n.type(arguments[1])?i="responsive":"undefined"!=typeof arguments[1]&&(i="single")),"single"===i)t.options[e]=r;else if("multiple"===i)n.each(e,function(n,i){t.options[n]=i});else if("responsive"===i)for(f in r)if("array"!==n.type(t.options.responsive))t.options.responsive=[r[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===r[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(r[f])}o&&(t.unload(),t.reinit())},t.prototype.setPosition=function(){var n=this;n.setDimensions(),n.setHeight(),n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade(),n.$slider.trigger("setPosition",[n])},t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left","top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical"),(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0),n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex),void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1)),void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1)),void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1)),void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1)),void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition"),n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1},t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),t.$slides.eq(n).addClass("slick-current"),t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===t.options.lazyLoad&&t.lazyLoad()},t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}},t.prototype.interrupt=function(n){var t=this;n||t.autoPlay(),t.interrupted=n},t.prototype.selectHandler=function(t){var r=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),i=parseInt(u.attr("data-slick-index"));return i||(i=0),r.slideCount<=r.options.slidesToShow?(r.setSlideClasses(i),void r.asNavFor(i)):void r.slideHandler(i)},t.prototype.slideHandler=function(n,t,i){var u,f,s,o,e,h=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=0>u?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f))))},t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide()),n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide(),n.$slider.addClass("slick-loading")},t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"down":"up":"vertical"},t.prototype.swipeEnd=function(){var i,r,t=this;if(t.dragging=!1,t.interrupted=!1,t.shouldClick=t.touchObject.swipeLength>10?!1:!0,void 0===t.touchObject.curX)return!1;if(t.touchObject.edgeHit===!0&&t.$slider.trigger("edge",[t,t.swipeDirection()]),t.touchObject.swipeLength>=t.touchObject.minSwipe){switch(r=t.swipeDirection()){case"left":case"down":i=t.options.swipeToSlide?t.checkNavigable(t.currentSlide+t.getSlideCount()):t.currentSlide+t.getSlideCount(),t.currentDirection=0;break;case"right":case"up":i=t.options.swipeToSlide?t.checkNavigable(t.currentSlide-t.getSlideCount()):t.currentSlide-t.getSlideCount(),t.currentDirection=1}"vertical"!=r&&(t.slideHandler(i),t.touchObject={},t.$slider.trigger("swipe",[t,r]))}else t.touchObject.startX!==t.touchObject.curX&&(t.slideHandler(t.currentSlide),t.touchObject={})},t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}},t.prototype.swipeMove=function(n){var e,f,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(e=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),f=t.swipeDirection(),"vertical"!==f?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===f||t.currentSlide>=t.getDotCount()&&"left"===f)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?e+r*u:e+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=e+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)},t.prototype.swipeStart=function(n){var i,t=this;return t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))},t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())},t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove(),t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove(),t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]),t.destroy()},t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2),n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)},n.fn.slick=function(){for(var u,i=this,r=arguments[0],e=Array.prototype.slice.call(arguments,1),f=i.length,n=0;f>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,e),"undefined"!=typeof u)return u;return i}})