function tableToGrid(n,t,i){jQuery(n).each(function(){var n,r;if(!this.grid){jQuery(this).width("99%");var l=jQuery(this).width(),a=jQuery("tr td:first-child input[type=checkbox]:first",jQuery(this)),v=jQuery("tr td:first-child input[type=radio]:first",jQuery(this)),e=a.length>0,y=!e&&v.length>0,c=e||y,u=[],o=[];jQuery("th",jQuery(this)).each(function(){u.length===0&&c?(u.push(jQuery.extend({name:"__selection__",index:"__selection__",width:0,hidden:!0},i||{})),o.push("__selection__")):(u.push(jQuery.extend({name:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),index:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),width:jQuery(this).width()||150},i||{})),o.push(jQuery(this).html()))});var f=[],s=[],h=[];for(jQuery("tbody > tr",jQuery(this)).each(function(){var t={},n=0;jQuery("td",jQuery(this)).each(function(){if(n===0&&c){var i=jQuery("input",jQuery(this)),r=i.attr("value");s.push(r||f.length);i.is(":checked")&&h.push(r);t[u[n].name]=i.attr("value")}else t[u[n].name]=jQuery(this).html();n++});n>0&&f.push(t)}),jQuery(this).empty(),jQuery(this).addClass("scroll"),jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:l,colNames:o,colModel:u,multiselect:e},t||{})),n=0;n<f.length;n++)r=null,s.length>0&&(r=s[n],r&&r.replace&&(r=encodeURIComponent(r).replace(/[.\-%]/g,"_"))),r===null&&(r=n+1),jQuery(this).jqGrid("addRowData",r,f[n]);for(n=0;n<h.length;n++)jQuery(this).jqGrid("setSelection",h[n])}})}function nano(n,t){return n.replace(/\{([\w\.]*)\}/g,function(n,i){for(var u=i.split("."),r=t[u.shift()],f=0,e=u.length;f<e;f++)r=r[u[f]];return typeof r!="undefined"&&r!==null?r:""})}(function(n,t){n(function(){function f(n){return i?i.parseFloat(n):n.replace(",",".")}function r(t,i){var r=n(t).attr("name").split(".");return r&&r.length>0&&r.pop(),(r&&r.length>0?r.join(".")+".":"")+i||""}var i,u=n('meta[name="accept-language"]').attr("content");u&&t.Globalize&&(i=t.Globalize(u));n.validator&&n.validator.methods&&(n.validator.methods.range=function(n,t,i){var r=f(n);return this.optional(t)||r>=i[0]&&r<=i[1]},n.validator.methods.number=function(n,t){return this.optional(t)||!i&&/^-?(?:\d+|\d{1,3}(?:[\s\.,]\d{3})+)(?:[\.,]\d+)?$/.test(n)||i&&!isNaN(i.parseFloat(n))},n.validator.methods.date=function(n,t){return this.optional(t)||!i&&!/Invalid|NaN/.test(new Date(n))||i&&Globalize.parseDate(n,undefined,i.cultureSelector)!==null},n.validator.addMethod("requiredif",function(t,i,u){var f=n('[name="'+r(i,u.dependentproperty)+'"]');return(f.is('[type="checkbox"]')?f.is(":checked")?"True":"False":f.val())!==u.targetvalue||n.validator.methods.required.call(this,t,i,u)}),n.validator.addMethod("isdateafter",function(t,u,f){var s=n('[name="'+r(u,f.dependentproperty)+'"]').val(),e,o;return!t||!s?!0:(i?(e=Globalize.parseDate(s,f.dateformat,i.cultureSelector),o=Globalize.parseDate(t,f.dateformat,i.cultureSelector)):(e=new Date(s),o=new Date(t)),f.orequals?e<=o:e<o)}),n.validator.addMethod("isdatebefore",function(t,u,f){var s=n('[name="'+r(u,f.dependentproperty)+'"]').val(),e,o;return!t||!s?!0:(i?(e=Globalize.parseDate(s,f.dateformat,i.cultureSelector),o=Globalize.parseDate(t,f.dateformat,i.cultureSelector)):(e=new Date(s),o=new Date(t)),f.orequals?e>=o:e>o)}),n.validator.addMethod("date",function(n,t,r){return!n||(i?Globalize.parseDate(n,r.dateformat,i.cultureSelector)!==null:!/Invalid|NaN/.test(new Date(n).toString()))}),n.validator.addMethod("identitycode",function(n,t){return Tekla.Helpers.isValidIdentityCode(n,t.dataset.identitycodemask)}),n.validator.addMethod("integer",function(n,t){return this.optional(t)||/^-?\d+$/.test(n)}),n.validator.addMethod("companycode",function(t){var r=t?!1:!0,u,i,f;return!r&&/^[0-9]{7}[\-][0-9]$/.test(t)&&(u=0,n.each([7,9,10,5,8,4,2],function(n,i){u+=i*parseInt(t.substring(n,n+1),10)}),i=u%11,f=parseInt(t.substring(8,9),10),(i===0&&f===0||i!==1&&f===11-i)&&(r=!0)),r}),n.validator.addMethod("postalcode",function(n){return!n||/^\d{5}$/.test(n)}),n.validator.addMethod("onerequired",function(t,i,u){var o=u.alternativeproperties.split(","),f=!1,e,s;if(n(i).val())f=!0;else for(e=0;e<o.length&&!f;e++)s=n('[name="'+r(i,o)+'"]'),n(s).val()&&(f=!0);return f}),n.validator.addMethod("checkrequired",function(n){return n===!0||n==="true"}),n.validator.unobtrusive&&(n.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}),n.validator.unobtrusive.adapters.add("isdateafter",["dependentproperty","dateformat","orequals"],function(n){n.rules.isdateafter={dependentproperty:n.params.dependentproperty,dateformat:n.params.dateformat,orequals:n.params.orequals!=="false"};n.messages.isdateafter=n.message}),n.validator.unobtrusive.adapters.add("isdatebefore",["dependentproperty","dateformat","orequals"],function(n){n.rules.isdatebefore={dependentproperty:n.params.dependentproperty,dateformat:n.params.dateformat,orequals:n.params.orequals!=="false"};n.messages.isdatebefore=n.message}),n.validator.unobtrusive.adapters.add("date",["dateformat"],function(n){n.rules.date={dateformat:n.params.dateformat};n.messages.date=n.message}),n.validator.unobtrusive.adapters.add("identitycode",[],function(n){n.rules.identitycode={};n.messages.identitycode=n.message}),n.validator.unobtrusive.adapters.add("integer",[],function(n){n.rules.integer={};n.messages.integer=n.message}),n.validator.unobtrusive.adapters.add("companycode",[],function(n){n.rules.companycode={};n.messages.companycode=n.message}),n.validator.unobtrusive.adapters.add("postalcode",[],function(n){n.rules.postalcode={};n.messages.postalcode=n.message}),n.validator.unobtrusive.adapters.add("money",["numberofdecimals"],function(n){n.rules.money={numberofdecimals:n.params.numberofdecimals};n.messages.money=n.message}),n.validator.unobtrusive.adapters.add("onerequired",["alternativeproperties"],function(n){n.rules.onerequired={alternativeproperties:n.params.alternativeproperties};n.messages.onerequired=n.message}),n.validator.unobtrusive.adapters.add("checkrequired",function(n){n.element.tagName.toUpperCase()==="INPUT"&&n.element.type.toUpperCase()==="CHECKBOX"&&(n.rules.checkrequired={},n.message&&(n.messages.checkrequired=n.message))})))})})(jQuery,window),function(n){n(function(){n.validator&&n.validator.unobtrusive&&(n.validator.unobtrusive.parseDynamicContent=function(t){n.validator.unobtrusive.parse(t);var r=n(t).first().closest("form"),i=r.data("unobtrusiveValidation"),u=r.validate();n.each(i.options.rules,function(t,r){if(u.settings.rules[t]==undefined){var f={};n.extend(f,r);f.messages=i.options.messages[t];n("[name='"+t+"']").rules("add",f)}else n.each(r,function(r,f){if(u.settings.rules[t][r]==undefined){var e={};e[r]=f;e.messages=i.options.messages[t][r];n("[name='"+t+"']").rules("add",e)}})})})})}($);
/*!
 * jQuery Validation Plugin v1.19.5
 *
 * https://jqueryvalidation.org/
 *
 * Copyright (c) 2022 Jörn Zaefferer
 * Released under the MIT license
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)})(function(n){var i,t,r;return n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var r,u;return(i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler&&!i.settings.debug)?(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),u!==undefined)?u:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})}return i},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var r=this[0],c=typeof this.attr("contenteditable")!="undefined"&&this.attr("contenteditable")!=="false",e,s,f,u,o,h;if(r!=null&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),r.form!=null)){if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}}),i=function(n){return n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!i(""+n(t).val())},filled:function(t){var r=n(t).val();return r!==null&&!!i(""+r)},unchecked:function(t){return!n(t).prop("checked")}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()},n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){(i.which!==9||this.elementValue(t)!=="")&&n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])===-1&&(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){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.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.currentForm,u=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("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){var i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0,e,o;return r===undefined?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i=0;for(var t in n)n[t]!==undefined&&n[t]!==null&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).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").trigger("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 t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form!==t.currentForm)?!1:r in i||!t.objectLength(n(this).rules())?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var u=n(t),f=t.type,e=typeof u.attr("contenteditable")!="undefined"&&u.attr("contenteditable")!=="false",i,r;return f==="radio"||f==="checkbox"?this.findByName(t.name).filter(":checked").val():f==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),f==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,s=!1,h=this.elementValue(t),u,f,r,e;typeof i.normalizer=="function"?e=i.normalizer:typeof this.settings.normalizer=="function"&&(e=this.settings.normalizer);e&&(h=e.call(t,h),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,h,t,r.parameters),u==="dependency-mismatch"&&c===1){s=!0;continue}if(s=!1,u==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!u)return this.formatAndAdd(t,r),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o);o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.");throw o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){typeof i=="string"&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n===undefined?"":n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&this.pendingRequest===0&&this.formSubmitted&&this.form()&&this.pendingRequest===0?(n(this.currentForm).trigger("submit"),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i=typeof i=="string"&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined));r||r===0?n[i]=r:t===i&&t!=="range"&&(n[t==="date"?"dateISO":i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var u={},f=n(t),e=t.getAttribute("type"),i,r;for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),r===""&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){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:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(n,r){t[n]=typeof r=="function"&&n!=="normalizer"?r(i):r}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var n;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(n=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(n[0]),Number(n[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),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";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t!==undefined&&t!==null&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r>=i},maxlength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r<=i},rangelength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r>=i[0]&&r<=i[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),h="Step attribute on input type "+u+" is not supported.",c=new RegExp("\\b"+u+"\\b"),l=u&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t?t[1]?t[1].length:0:0},o=function(n){return Math.round(n*Math.pow(10,f))},s=!0,f;if(l)throw new Error(h);return f=e(r),(e(t)>f||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r=typeof r=="string"&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s)?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage;r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o));e.valid=r;f.stopRequest(i,r)}},r)),"pending")}}}),t={},n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(r=n.ajax,n.ajax=function(i){var f=("mode"in i?i:n.ajaxSettings).mode,u=("port"in i?i:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=r.apply(this,arguments),t[u]):r.apply(this,arguments)}),n}),function(n){typeof define=="function"&&define.amd?define("jquery.validate.unobtrusive",["jquery-validation"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery-validation")):jQuery.validator.unobtrusive=n(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 f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r,u;i&&(r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null,i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";return r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)}),r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r}),r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept"),t.addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)}),t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)}),t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)}),t.add("fileextensions",["extensions"],function(n){i(n,"extension",n.params.extensions)}),n(function(){r.unobtrusive.parse(document)}),r.unobtrusive});
/*!
 *
 * Color picker
 * Author: Stefan Petre www.eyecon.ro
 * 
 * Dual licensed under the MIT and GPL licenses
 * 
 */
(function(n){var t=function(){var p=65,it='<div class="colorpicker"><div class="colorpicker_color"><div><div><\/div><\/div><\/div><div class="colorpicker_hue"><div><\/div><\/div><div class="colorpicker_new_color"><\/div><div class="colorpicker_current_color"><\/div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /><\/div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span><\/span><\/div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span><\/span><\/div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span><\/span><\/div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span><\/span><\/div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span><\/span><\/div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span><\/span><\/div><div class="colorpicker_submit"><\/div><\/div>',rt={eventName:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:"ff0000",livePreview:!0,flat:!1},t=function(t,i){var r=c(t);n(i).data("colorpicker").fields.eq(1).val(r.r).end().eq(2).val(r.g).end().eq(3).val(r.b).end()},f=function(t,i){n(i).data("colorpicker").fields.eq(4).val(t.h).end().eq(5).val(t.s).end().eq(6).val(t.b).end()},i=function(t,i){n(i).data("colorpicker").fields.eq(0).val(u(t)).end()},e=function(t,i){n(i).data("colorpicker").selector.css("backgroundColor","#"+u({h:t.h,s:100,b:100}));n(i).data("colorpicker").selectorIndic.css({left:parseInt(150*t.s/100,10),top:parseInt(150*(100-t.b)/100,10)})},o=function(t,i){n(i).data("colorpicker").hue.css("top",parseInt(150-150*t.h/360,10))},l=function(t,i){n(i).data("colorpicker").currentColor.css("backgroundColor","#"+u(t))},s=function(t,i){n(i).data("colorpicker").newColor.css("backgroundColor","#"+u(t))},ut=function(t){var i=t.charCode||t.keyCode||-1,u;if(i>p&&i<=90||i==32)return!1;u=n(this).parent().parent();u.data("colorpicker").livePreview===!0&&r.apply(this)},r=function(r){var l=n(this).parent().parent(),a;l.data("colorpicker").color=this.parentNode.className.indexOf("_hex")>0?a=y(wt(this.value)):this.parentNode.className.indexOf("_hsb")>0?a=v({h:parseInt(l.data("colorpicker").fields.eq(4).val(),10),s:parseInt(l.data("colorpicker").fields.eq(5).val(),10),b:parseInt(l.data("colorpicker").fields.eq(6).val(),10)}):a=h(pt({r:parseInt(l.data("colorpicker").fields.eq(1).val(),10),g:parseInt(l.data("colorpicker").fields.eq(2).val(),10),b:parseInt(l.data("colorpicker").fields.eq(3).val(),10)}));r&&(t(a,l.get(0)),i(a,l.get(0)),f(a,l.get(0)));e(a,l.get(0));o(a,l.get(0));s(a,l.get(0));l.data("colorpicker").onChange.apply(l,[a,u(a),c(a)])},ft=function(){var t=n(this).parent().parent();t.data("colorpicker").fields.parent().removeClass("colorpicker_focus")},et=function(){p=this.parentNode.className.indexOf("_hex")>0?70:65;n(this).parent().parent().data("colorpicker").fields.parent().removeClass("colorpicker_focus");n(this).parent().addClass("colorpicker_focus")},ot=function(t){var i=n(this).parent().find("input").focus(),r={el:n(this).parent().addClass("colorpicker_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:this.parentNode.className.indexOf("_hsb")>0?100:255,y:t.pageY,field:i,val:parseInt(i.val(),10),preview:n(this).parent().parent().data("colorpicker").livePreview};n(document).bind("mouseup",r,b);n(document).bind("mousemove",r,w)},w=function(n){return n.data.field.val(Math.max(0,Math.min(n.data.max,parseInt(n.data.val+n.pageY-n.data.y,10)))),n.data.preview&&r.apply(n.data.field.get(0),[!0]),!1},b=function(t){return r.apply(t.data.field.get(0),[!0]),t.data.el.removeClass("colorpicker_slider").find("input").focus(),n(document).unbind("mouseup",b),n(document).unbind("mousemove",w),!1},st=function(){var t={cal:n(this).parent(),y:n(this).offset().top};t.preview=t.cal.data("colorpicker").livePreview;n(document).bind("mouseup",t,d);n(document).bind("mousemove",t,k)},k=function(n){return r.apply(n.data.cal.data("colorpicker").fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,n.pageY-n.data.y)))/150,10)).get(0),[n.data.preview]),!1},d=function(r){return t(r.data.cal.data("colorpicker").color,r.data.cal.get(0)),i(r.data.cal.data("colorpicker").color,r.data.cal.get(0)),n(document).unbind("mouseup",d),n(document).unbind("mousemove",k),!1},ht=function(t){var i={cal:n(this).parent(),pos:n(this).offset()};i.preview=i.cal.data("colorpicker").livePreview;n(document).bind("mouseup",i,g);n(document).bind("mousemove",i,a);t.data=i;a(t)},a=function(n){return r.apply(n.data.cal.data("colorpicker").fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,n.pageY-n.data.pos.top)))/150,10)).end().eq(5).val(parseInt(100*Math.max(0,Math.min(150,n.pageX-n.data.pos.left))/150,10)).get(0),[n.data.preview]),!1},g=function(r){return t(r.data.cal.data("colorpicker").color,r.data.cal.get(0)),i(r.data.cal.data("colorpicker").color,r.data.cal.get(0)),n(document).unbind("mouseup",g),n(document).unbind("mousemove",a),!1},ct=function(){n(this).addClass("colorpicker_focus")},lt=function(){n(this).removeClass("colorpicker_focus")},at=function(){var t=n(this).parent(),i=t.data("colorpicker").color;t.data("colorpicker").origColor=i;l(i,t.get(0));t.data("colorpicker").onSubmit(i,u(i),c(i),t.data("colorpicker").el)},nt=function(){var t=n("#"+n(this).data("colorpickerId"));t.data("colorpicker").onBeforeShow.apply(this,[t.get(0)]);var f=n(this).offset(),i=yt(),r=f.top+this.offsetHeight,u=f.left;return r+176>i.t+i.h&&(r-=this.offsetHeight+176),u+356>i.l+i.w&&(u-=356),t.css({left:u+"px",top:r+"px"}),t.data("colorpicker").onShow.apply(this,[t.get(0)])!=!1&&t.show(),n(document).bind("mousedown",{cal:t},tt),!1},tt=function(t){vt(t.data.cal.get(0),t.target,t.data.cal.get(0))||(t.data.cal.data("colorpicker").onHide.apply(this,[t.data.cal.get(0)])!=!1&&t.data.cal.hide(),n(document).unbind("mousedown",tt))},vt=function(n,t,i){if(n==t)return!0;if(n.contains)return n.contains(t);if(n.compareDocumentPosition)return!!(n.compareDocumentPosition(t)&16);for(var r=t.parentNode;r&&r!=i;){if(r==n)return!0;r=r.parentNode}return!1},yt=function(){var n=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(n?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(n?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(n?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(n?document.documentElement.clientHeight:document.body.clientHeight)}},v=function(n){return{h:Math.min(360,Math.max(0,n.h)),s:Math.min(100,Math.max(0,n.s)),b:Math.min(100,Math.max(0,n.b))}},pt=function(n){return{r:Math.min(255,Math.max(0,n.r)),g:Math.min(255,Math.max(0,n.g)),b:Math.min(255,Math.max(0,n.b))}},wt=function(n){var r=6-n.length,t,i;if(r>0){for(t=[],i=0;i<r;i++)t.push("0");t.push(n);n=t.join("")}return n},bt=function(n){var n=parseInt(n.indexOf("#")>-1?n.substring(1):n,16);return{r:n>>16,g:(n&65280)>>8,b:n&255}},y=function(n){return h(bt(n))},h=function(n){var t={h:0,s:0,b:0},u=Math.min(n.r,n.g,n.b),i=Math.max(n.r,n.g,n.b),r=i-u;return t.b=i,i!=0,t.s=i!=0?255*r/i:0,t.h=t.s!=0?n.r==i?(n.g-n.b)/r:n.g==i?2+(n.b-n.r)/r:4+(n.r-n.g)/r:-1,t.h*=60,t.h<0&&(t.h+=360),t.s*=100/255,t.b*=100/255,t},c=function(n){var t={},u=Math.round(n.h),o=Math.round(n.s*255/100),e=Math.round(n.b*255/100);if(o==0)t.r=t.g=t.b=e;else{var i=e,r=(255-o)*e/255,f=(i-r)*(u%60)/60;u==360&&(u=0);u<60?(t.r=i,t.b=r,t.g=r+f):u<120?(t.g=i,t.b=r,t.r=i-f):u<180?(t.g=i,t.r=r,t.b=r+f):u<240?(t.b=i,t.r=r,t.g=i-f):u<300?(t.b=i,t.g=r,t.r=r+f):u<360?(t.r=i,t.g=r,t.b=i-f):(t.r=0,t.g=0,t.b=0)}return{r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)}},kt=function(t){var i=[t.r.toString(16),t.g.toString(16),t.b.toString(16)];return n.each(i,function(n,t){t.length==1&&(i[n]="0"+t)}),i.join("")},u=function(n){return kt(c(n))},dt=function(){var r=n(this).parent(),u=r.data("colorpicker").origColor;r.data("colorpicker").color=u;t(u,r.get(0));i(u,r.get(0));f(u,r.get(0));e(u,r.get(0));o(u,r.get(0));s(u,r.get(0))};return{init:function(u){if(u=n.extend({},rt,u||{}),typeof u.color=="string")u.color=y(u.color);else if(u.color.r!=undefined&&u.color.g!=undefined&&u.color.b!=undefined)u.color=h(u.color);else if(u.color.h!=undefined&&u.color.s!=undefined&&u.color.b!=undefined)u.color=v(u.color);else return this;return this.each(function(){var h,a,c;n(this).data("colorpickerId")||(h=n.extend({},u),h.origColor=u.color,a="collorpicker_"+parseInt(Math.random()*1e3),n(this).data("colorpickerId",a),c=n(it).attr("id",a),h.flat?c.appendTo(this).show():c.appendTo(document.body),h.fields=c.find("input").bind("keyup",ut).bind("change",r).bind("blur",ft).bind("focus",et),c.find("span").bind("mousedown",ot).end().find(">div.colorpicker_current_color").bind("click",dt),h.selector=c.find("div.colorpicker_color").bind("mousedown",ht),h.selectorIndic=h.selector.find("div div"),h.el=this,h.hue=c.find("div.colorpicker_hue div"),c.find("div.colorpicker_hue").bind("mousedown",st),h.newColor=c.find("div.colorpicker_new_color"),h.currentColor=c.find("div.colorpicker_current_color"),c.data("colorpicker",h),c.find("div.colorpicker_submit").bind("mouseenter",ct).bind("mouseleave",lt).bind("click",at),t(h.color,c.get(0)),f(h.color,c.get(0)),i(h.color,c.get(0)),o(h.color,c.get(0)),e(h.color,c.get(0)),l(h.color,c.get(0)),s(h.color,c.get(0)),h.flat?c.css({position:"relative",display:"block"}):n(this).bind(h.eventName,nt))})},showPicker:function(){return this.each(function(){n(this).data("colorpickerId")&&nt.apply(this)})},hidePicker:function(){return this.each(function(){n(this).data("colorpickerId")&&n("#"+n(this).data("colorpickerId")).hide()})},setColor:function(r){if(typeof r=="string")r=y(r);else if(r.r!=undefined&&r.g!=undefined&&r.b!=undefined)r=h(r);else if(r.h!=undefined&&r.s!=undefined&&r.b!=undefined)r=v(r);else return this;return this.each(function(){if(n(this).data("colorpickerId")){var u=n("#"+n(this).data("colorpickerId"));u.data("colorpicker").color=r;u.data("colorpicker").origColor=r;t(r,u.get(0));f(r,u.get(0));i(r,u.get(0));o(r,u.get(0));e(r,u.get(0));l(r,u.get(0));s(r,u.get(0))}})}}}();n.fn.extend({ColorPicker:t.init,ColorPickerHide:t.hidePicker,ColorPickerShow:t.showPicker,ColorPickerSetColor:t.setColor})})(jQuery);
/*!
 * Globalize
 *
 * http://github.com/jquery/globalize
 *
 * Copyright Software Freedom Conservancy, Inc.
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 */
(function(n,t){var i,g,nt,tt,it,u,h,v,c,rt,y,f,r,p,e,l,w,b,ut,k,o,a,d,s;i=function(n){return new i.prototype.init(n)};typeof require!="undefined"&&typeof exports!="undefined"&&typeof module!="undefined"?module.exports=i:n.Globalize=i;i.cultures={};i.prototype={constructor:i,init:function(n){return this.cultures=i.cultures,this.cultureSelector=n,this}};i.prototype.init.prototype=i.prototype;i.cultures["default"]={name:"en",englishName:"English",nativeName:"English",isRTL:!1,language:"en",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSizes:[3],"+":"+","-":"-",NaN:"NaN",negativeInfinity:"-Infinity",positiveInfinity:"Infinity",percent:{pattern:["-n %","n %"],decimals:2,groupSizes:[3],",":",",".":".",symbol:"%"},currency:{pattern:["($n)","$n"],decimals:2,groupSizes:[3],",":",",".":".",symbol:"$"}},calendars:{standard:{name:"Gregorian_USEnglish","/":"/",":":":",firstDay:0,days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December",""],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""]},AM:["AM","am","AM"],PM:["PM","pm","PM"],eras:[{name:"A.D.",start:null,offset:0}],twoDigitYearMax:2029,patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",t:"h:mm tt",T:"h:mm:ss tt",f:"dddd, MMMM dd, yyyy h:mm tt",F:"dddd, MMMM dd, yyyy h:mm:ss tt",M:"MMMM dd",Y:"yyyy MMMM",S:"yyyy'-'MM'-'dd'T'HH':'mm':'ss"}}},messages:{}};i.cultures["default"].calendar=i.cultures["default"].calendars.standard;i.cultures.en=i.cultures["default"];i.cultureSelector="en";g=/^0x[a-f0-9]+$/i;nt=/^[+\-]?infinity$/i;tt=/^[+\-]?\d*\.?\d*(e[+\-]?\d+)?$/;it=/^\s+|\s+$/g;u=function(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1};h=function(n,t){return n.substr(n.length-t.length)===t};v=function(){var e,u,r,i,o,s,n=arguments[0]||{},f=1,l=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[1]||{},f=2),typeof n=="object"||rt(n)||(n={});f<l;f++)if((e=arguments[f])!=null)for(u in e)(r=n[u],i=e[u],n!==i)&&(h&&i&&(y(i)||(o=c(i)))?(o?(o=!1,s=r&&c(r)?r:[]):s=r&&y(r)?r:{},n[u]=v(h,s,i)):i!==t&&(n[u]=i));return n};c=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};rt=function(n){return Object.prototype.toString.call(n)==="[object Function]"};y=function(n){return Object.prototype.toString.call(n)==="[object Object]"};f=function(n,t){return n.indexOf(t)===0};r=function(n){return(n+"").replace(it,"")};p=function(n){return isNaN(n)?NaN:Math[n<0?"ceil":"floor"](n)};e=function(n,t,i){for(var r=n.length;r<t;r+=1)n=i?"0"+n:n+"0";return n};l=function(n,t){for(var u,f=0,i=!1,r=0,e=n.length;r<e;r++){u=n.charAt(r);switch(u){case"'":i?t.push("'"):f++;i=!1;break;case"\\":i&&t.push("\\");i=!i;break;default:t.push(u);i=!1}}return f};w=function(n,t){t=t||"F";var i,u=n.patterns,r=t.length;if(r===1){if(i=u[t],!i)throw"Invalid date format string '"+t+"'.";t=i}else r===2&&t.charAt(0)==="%"&&(t=t.charAt(1));return t};b=function(n,t,i){function e(n,t){var i,r=n+"";return t>1&&r.length<t?(i=st[t-2]+r,i.substr(i.length-t,t)):r}function ct(){return c||ut?c:(c=ht.test(t),ut=!0,c)}function it(n,t){if(v)return v[t];switch(t){case 0:return n.getFullYear();case 1:return n.getMonth();case 2:return n.getDate();default:throw"Invalid part value "+t;}}var u=i.calendar,d=u.convert,r,g,rt,nt,tt,p,f,ot,h;if(!t||!t.length||t==="i")return i&&i.name.length?d?r=b(n,u.patterns.F,i):(g=new Date(n.getTime()),rt=o(n,u.eras),g.setFullYear(a(n,u,rt)),r=g.toLocaleString()):r=n.toString(),r;nt=u.eras;tt=t==="s";t=w(u,t);r=[];var s,st=["0","00","000"],c,ut,ht=/([^d]|^)(d|dd)([^d]|$)/g,ft=0,et=k(),v;for(!tt&&d&&(v=d.fromGregorian(n));;){var lt=et.lastIndex,y=et.exec(t),at=t.slice(lt,y?y.index:t.length);if(ft+=l(at,r),!y)break;if(ft%2){r.push(y[0]);continue}p=y[0];f=p.length;switch(p){case"ddd":case"dddd":ot=f===3?u.days.namesAbbr:u.days.names;r.push(ot[n.getDay()]);break;case"d":case"dd":c=!0;r.push(e(it(n,2),f));break;case"MMM":case"MMMM":h=it(n,1);r.push(u.monthsGenitive&&ct()?u.monthsGenitive[f===3?"namesAbbr":"names"][h]:u.months[f===3?"namesAbbr":"names"][h]);break;case"M":case"MM":r.push(e(it(n,1)+1,f));break;case"y":case"yy":case"yyyy":h=v?v[0]:a(n,u,o(n,nt),tt);f<4&&(h=h%100);r.push(e(h,f));break;case"h":case"hh":s=n.getHours()%12;s===0&&(s=12);r.push(e(s,f));break;case"H":case"HH":r.push(e(n.getHours(),f));break;case"m":case"mm":r.push(e(n.getMinutes(),f));break;case"s":case"ss":r.push(e(n.getSeconds(),f));break;case"t":case"tt":h=n.getHours()<12?u.AM?u.AM[0]:" ":u.PM?u.PM[0]:" ";r.push(f===1?h.charAt(0):h);break;case"f":case"ff":case"fff":r.push(e(n.getMilliseconds(),3).substr(0,f));break;case"z":case"zz":s=n.getTimezoneOffset()/60;r.push((s<=0?"+":"-")+e(Math.floor(Math.abs(s)),f));break;case"zzz":s=n.getTimezoneOffset()/60;r.push((s<=0?"+":"-")+e(Math.floor(Math.abs(s)),2)+":"+e(Math.abs(n.getTimezoneOffset()%60),2));break;case"g":case"gg":u.eras&&r.push(u.eras[o(n,nt)].name);break;case"/":r.push(u["/"]);break;default:throw"Invalid date format pattern '"+p+"'.";}}return r.join("")},function(){var n;n=function(n,t,i){var l=i.groupSizes,c=l[0],a=1,p=Math.pow(10,t),v=Math.round(n*p)/p;isFinite(v)||(v=n);n=v;var r=n+"",u="",o=r.split(/e/i),f=o.length>1?parseInt(o[1],10):0;r=o[0];o=r.split(".");r=o[0];u=o.length>1?o[1]:"";f>0?(u=e(u,f,!1),r+=u.slice(0,f),u=u.substr(f)):f<0&&(f=-f,r=e(r,f+1,!0),u=r.slice(-f,r.length)+u,r=r.slice(0,-f));u=t>0?i["."]+(u.length>t?u.slice(0,t):e(u,t)):"";for(var s=r.length-1,y=i[","],h="";s>=0;){if(c===0||c>s)return r.slice(0,s+1)+(h.length?y+h+u:u);h=r.slice(s-c+1,s+1)+(h.length?y+h:"");s-=c;a<l.length&&(c=l[a],a++)}return r.slice(0,s+1)+y+h+u};ut=function(t,i,r){var a,f,v,o,y,l;if(!isFinite(t))return t===Infinity?r.numberFormat.positiveInfinity:t===-Infinity?r.numberFormat.negativeInfinity:r.numberFormat.NaN;if(!i||i==="i")return r.name.length?t.toLocaleString():t.toString();i=i||"D";var s=r.numberFormat,u=Math.abs(t),h=-1,c;i.length>1&&(h=parseInt(i.slice(1),10));a=i.charAt(0).toUpperCase();switch(a){case"D":c="n";u=p(u);h!==-1&&(u=e(""+u,h,!0));t<0&&(u="-"+u);break;case"N":f=s;case"C":f=f||s.currency;case"P":f=f||s.percent;c=t<0?f.pattern[0]:f.pattern[1]||"n";h===-1&&(h=f.decimals);u=n(u*(a==="P"?100:1),h,f);break;default:throw"Bad number format specifier: "+a;}for(v=/n|\$|-|%/g,o="";;){if(y=v.lastIndex,l=v.exec(c),o+=c.slice(y,l?l.index:c.length),!l)break;switch(l[0]){case"n":o+=u;break;case"$":o+=s.currency.symbol;break;case"-":/[1-9]/.test(u)&&(o+=s["-"]);break;case"%":o+=s.percent.symbol}}return o}}();k=function(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g};o=function(n,t){var r,u,i,f;if(!t)return 0;for(u=n.getTime(),i=0,f=t.length;i<f;i++)if(r=t[i].start,r===null||u>=r)return i;return 0};a=function(n,t,i,r){var u=n.getFullYear();return!r&&t.eras&&(u-=t.eras[i].offset),u},function(){var e,s,h,c,n,i,t;e=function(n,t){if(t<100){var r=new Date,f=o(r),u=a(r,n,f),i=n.twoDigitYearMax;i=typeof i=="string"?(new Date).getFullYear()%100+parseInt(i,10):i;t+=u-u%100;t>i&&(t-=100)}return t};s=function(n,r,f){var e,s=n.days,o=n._upperDays;return o||(n._upperDays=o=[t(s.names),t(s.namesAbbr),t(s.namesShort)]),r=i(r),f?(e=u(o[1],r),e===-1&&(e=u(o[2],r))):e=u(o[0],r),e};h=function(n,r,f){var h=n.months,c=n.monthsGenitive||n.months,e=n._upperMonths,s=n._upperMonthsGen,o;return e||(n._upperMonths=e=[t(h.names),t(h.namesAbbr)],n._upperMonthsGen=s=[t(c.names),t(c.namesAbbr)]),r=i(r),o=u(f?e[1]:e[0],r),o<0&&(o=u(f?s[1]:s[0],r)),o};c=function(n,t){var f=n._parseRegExp,o,y,e,p,i,b,d;if(f){if(o=f[t],o)return o}else n._parseRegExp=f={};for(var s=w(n,t).replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1"),r=["^"],c=[],h=0,a=0,v=k(),u;(u=v.exec(s))!==null;){if(y=s.slice(h,u.index),h=v.lastIndex,a+=l(y,r),a%2){r.push(u[0]);continue}e=u[0];p=e.length;switch(e){case"dddd":case"ddd":case"MMMM":case"MMM":case"gg":case"g":i="(\\D+)";break;case"tt":case"t":i="(\\D*)";break;case"yyyy":case"fff":case"ff":case"f":i="(\\d{"+p+"})";break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":i="(\\d\\d?)";break;case"zzz":i="([+-]?\\d\\d?:\\d{2})";break;case"zz":case"z":i="([+-]?\\d\\d?)";break;case"/":i="(\\/)";break;default:throw"Invalid date format pattern '"+e+"'.";}i&&r.push(i);c.push(u[0])}return l(s.slice(h),r),r.push("$"),b=r.join("").replace(/\s+/g,"\\s+"),d={regExp:b,groups:c},f[t]=d};n=function(n,t,i){return n<t||n>i};i=function(n){return n.split(" ").join(" ").toUpperCase()};t=function(n){for(var r=[],t=0,u=n.length;t<u;t++)r[t]=i(n[t]);return r};d=function(t,i,u){var d,wt,l,ft,et,g,nt,kt,a,dt,tt,at;t=r(t);var o=u.calendar,vt=c(o,i),yt=new RegExp(vt.regExp).exec(t);if(yt===null)return null;var pt=vt.groups,ot=null,w=null,p=null,b=null,it=null,y=0,k,st=0,ht=0,ct=0,rt=null,lt=!1;for(d=0,wt=pt.length;d<wt;d++)if(l=yt[d+1],l){var bt=pt[d],ut=bt.length,v=parseInt(l,10);switch(bt){case"dd":case"d":if(b=v,n(b,1,31))return null;break;case"MMM":case"MMMM":if(p=h(o,l,ut===3),n(p,0,11))return null;break;case"M":case"MM":if(p=v-1,n(p,0,11))return null;break;case"y":case"yy":case"yyyy":if(w=ut<4?e(o,v):v,n(w,0,9999))return null;break;case"h":case"hh":if(y=v,y===12&&(y=0),n(y,0,11))return null;break;case"H":case"HH":if(y=v,n(y,0,23))return null;break;case"m":case"mm":if(st=v,n(st,0,59))return null;break;case"s":case"ss":if(ht=v,n(ht,0,59))return null;break;case"tt":case"t":if(lt=o.PM&&(l===o.PM[0]||l===o.PM[1]||l===o.PM[2]),!lt&&(!o.AM||l!==o.AM[0]&&l!==o.AM[1]&&l!==o.AM[2]))return null;break;case"f":case"ff":case"fff":if(ct=v*Math.pow(10,3-ut),n(ct,0,999))return null;break;case"ddd":case"dddd":if(it=s(o,l,ut===3),n(it,0,6))return null;break;case"zzz":if((ft=l.split(/:/),ft.length!==2)||(k=parseInt(ft[0],10),n(k,-12,13))||(et=parseInt(ft[1],10),n(et,0,59)))return null;rt=k*60+(f(l,"-")?-et:et);break;case"z":case"zz":if(k=v,n(k,-12,13))return null;rt=k*60;break;case"g":case"gg":if(g=l,!g||!o.eras)return null;for(g=r(g.toLowerCase()),nt=0,kt=o.eras.length;nt<kt;nt++)if(g===o.eras[nt].name.toLowerCase()){ot=nt;break}if(ot===null)return null}}if(a=new Date,tt=o.convert,dt=tt?tt.fromGregorian(a)[0]:a.getFullYear(),w===null?w=dt:o.eras&&(w+=o.eras[ot||0].offset),p===null&&(p=0),b===null&&(b=1),tt){if(a=tt.toGregorian(w,p,b),a===null)return null}else if((a.setFullYear(w,p,b),a.getDate()!==b)||it!==null&&a.getDay()!==it)return null;return lt&&y<12&&(y+=12),a.setHours(y,st,ht,ct),rt!==null&&(at=a.getMinutes()-(rt+a.getTimezoneOffset()),a.setHours(a.getHours()+parseInt(at/60,10),at%60)),a}}();s=function(n,t,i){var r=t["-"],u=t["+"],e;switch(i){case"n -":r=" "+r;u=" "+u;case"n-":h(n,r)?e=["-",n.substr(0,n.length-r.length)]:h(n,u)&&(e=["+",n.substr(0,n.length-u.length)]);break;case"- n":r+=" ";u+=" ";case"-n":f(n,r)?e=["-",n.substr(r.length)]:f(n,u)&&(e=["+",n.substr(u.length)]);break;case"(n)":f(n,"(")&&h(n,")")&&(e=["-",n.substr(1,n.length-2)])}return e||["",n]};i.prototype.findClosestCulture=function(n){return i.findClosestCulture.call(this,n)};i.prototype.format=function(n,t,r){return i.format.call(this,n,t,r)};i.prototype.localize=function(n,t){return i.localize.call(this,n,t)};i.prototype.parseInt=function(n,t,r){return i.parseInt.call(this,n,t,r)};i.prototype.parseFloat=function(n,t,r){return i.parseFloat.call(this,n,t,r)};i.prototype.culture=function(n){return i.culture.call(this,n)};i.addCultureInfo=function(n,t,i){var r={},u=!1;typeof n!="string"?(i=n,n=this.culture().name,r=this.cultures[n]):typeof t!="string"?(i=t,u=this.cultures[n]==null,r=this.cultures[n]||this.cultures["default"]):(u=!0,r=this.cultures[t]);this.cultures[n]=v(!0,{},r,i);u&&(this.cultures[n].calendar=this.cultures[n].calendars.standard)};i.findClosestCulture=function(n){var u,f,h,l,y,a;if(!n)return this.findClosestCulture(this.cultureSelector)||this.cultures["default"];if(typeof n=="string"&&(n=n.split(",")),c(n)){for(var i,o=this.cultures,v=n,s=v.length,e=[],t=0;t<s;t++)n=r(v[t]),h=n.split(";"),i=r(h[0]),h.length===1?f=1:(n=r(h[1]),n.indexOf("q=")===0?(n=n.substr(2),f=parseFloat(n),f=isNaN(f)?0:f):f=1),e.push({lang:i,pri:f});for(e.sort(function(n,t){return n.pri<t.pri?1:n.pri>t.pri?-1:0}),t=0;t<s;t++)if(i=e[t].lang,u=o[i],u)return u;for(t=0;t<s;t++){i=e[t].lang;do{if(l=i.lastIndexOf("-"),l===-1)break;if(i=i.substr(0,l),u=o[i],u)return u}while(1)}for(t=0;t<s;t++){i=e[t].lang;for(y in o)if(a=o[y],a.language==i)return a}}else if(typeof n=="object")return n;return u||null};i.format=function(n,t,i){var r=this.findClosestCulture(i);return n instanceof Date?n=b(n,t,r):typeof n=="number"&&(n=ut(n,t,r)),n};i.localize=function(n,t){return this.findClosestCulture(t).messages[n]||this.cultures["default"].messages[n]};i.parseDate=function(n,t,i){var r,o,f,u,s,e;if(i=this.findClosestCulture(i),t){if(typeof t=="string"&&(t=[t]),t.length)for(u=0,s=t.length;u<s;u++)if(e=t[u],e&&(r=d(n,e,i),r))break}else{f=i.calendar.patterns;for(o in f)if(r=d(n,f[o],i),r)break}return r||null};i.parseInt=function(n,t,r){return p(i.parseFloat(n,t,r))};i.parseFloat=function(n,t,i){var p,c,l,h,w,d,b,k,it,v,rt;typeof t!="number"&&(i=t,t=10);var a=this.findClosestCulture(i),y=NaN,u=a.numberFormat;if(n.indexOf(a.numberFormat.currency.symbol)>-1&&(n=n.replace(a.numberFormat.currency.symbol,""),n=n.replace(a.numberFormat.currency["."],a.numberFormat["."])),n=r(n),nt.test(n))y=parseFloat(n);else if(!t&&g.test(n))y=parseInt(n,16);else{var f=s(n,u,u.pattern[0]),e=f[0],o=f[1];e===""&&u.pattern[0]!=="(n)"&&(f=s(n,u,"(n)"),e=f[0],o=f[1]);e===""&&u.pattern[0]!=="-n"&&(f=s(n,u,"-n"),e=f[0],o=f[1]);e=e||"+";l=o.indexOf("e");l<0&&(l=o.indexOf("E"));l<0?(c=o,p=null):(c=o.substr(0,l),p=o.substr(l+1));d=u["."];b=c.indexOf(d);b<0?(h=c,w=null):(h=c.substr(0,b),w=c.substr(b+d.length));k=u[","];h=h.split(k).join("");it=k.replace(/\u00A0/g," ");k!==it&&(h=h.split(it).join(""));v=e+h;w!==null&&(v+="."+w);p!==null&&(rt=s(p,u,"-n"),v+="e"+(rt[0]||"+")+rt[1]);tt.test(v)&&(y=parseFloat(v))}return y};i.culture=function(n){return typeof n!="undefined"&&(this.cultureSelector=n),this.findClosestCulture(n)||this.cultures["default"]}})(this);
/*!
 Transform a table to a jqGrid.
 Peter Romianowski <peter.romianowski@optivo.de> 
 If the first column of the table contains checkboxes or
 radiobuttons then the jqGrid is made selectable.
*/
(function(n,t,i){"use strict";var e=function(){var n=i.body||i.documentElement,n=n.style;return n.WebkitTransition==""?"-webkit-":n.MozTransition==""?"-moz-":n.OTransition==""?"-o-":n.transition==""?"":!1},r=e()===!1?!1:!0,u=function(n,t,i){var r={},u=e();r[u+"transform"]="translateX("+t+")";r[u+"transition"]=u+"transform "+i+"s linear";n.css(r)},o="ontouchstart"in t,s=t.navigator.pointerEnabled||t.navigator.msPointerEnabled,f=function(n){if(o)return!0;if(!s||typeof n=="undefined"||typeof n.pointerType=="undefined")return!1;if(typeof n.MSPOINTER_TYPE_MOUSE!="undefined"){if(n.MSPOINTER_TYPE_MOUSE!=n.pointerType)return!0}else if(n.pointerType!="mouse")return!0;return!1};n.fn.imageLightbox=function(e){var e=n.extend({selector:'id="imagelightbox"',allowedTypes:"png|jpg|jpeg|gif",animationSpeed:250,preloadNext:!0,enableKeyboard:!0,quitOnEnd:!1,quitOnImgClick:!1,quitOnDocClick:!0,onStart:!1,onEnd:!1,onLoadStart:!1,onLoadEnd:!1},e),c=n([]),l=n(),h=n(),a=0,y=0,v=0,p=!1,k=function(t){return n(t).prop("tagName").toLowerCase()=="a"&&new RegExp(".("+e.allowedTypes+")$","i").test(n(t).attr("href"))},d=function(){if(!h.length)return!0;var r=n(t).width()*.8,u=n(t).height()*.9,i=new Image;i.src=h.attr("src");i.onload=function(){if(a=i.width,y=i.height,a>r||y>u){var f=a/y>r/u?a/r:y/u;a/=f;y/=f}h.css({width:a+"px",height:y+"px",top:(n(t).height()-y)/2+"px",left:(n(t).width()-a)/2+"px"})}},w=function(t){if(p)return!1;if(t=typeof t=="undefined"?!1:t=="left"?1:-1,h.length){if(t!==!1&&(c.length<2||e.quitOnEnd===!0&&(t===-1&&c.index(l)==0||t===1&&c.index(l)==c.length-1)))return b(),!1;var i={opacity:0};r?u(h,100*t-v+"px",e.animationSpeed/1e3):i.left=parseInt(h.css("left"))+100*t+"px";h.animate(i,e.animationSpeed,function(){g()});v=0}p=!0;e.onLoadStart!==!1&&e.onLoadStart();setTimeout(function(){h=n("<img "+e.selector+" />").attr("src",l.attr("href")).load(function(){var f,o,i;h.appendTo("body");d();f={opacity:1};h.css("opacity",0);r?(u(h,-100*t+"px",0),setTimeout(function(){u(h,"0px",e.animationSpeed/1e3)},50)):(o=parseInt(h.css("left")),f.left=o+"px",h.css("left",o-100*t+"px"));h.animate(f,e.animationSpeed,function(){p=!1;e.onLoadEnd!==!1&&e.onLoadEnd()});e.preloadNext&&(i=c.eq(c.index(l)+1),i.length||(i=c.eq(0)),n("<img />").attr("src",i.attr("href")).load())}).error(function(){e.onLoadEnd!==!1&&e.onLoadEnd()});var o=0,y=0,i=0;h.on(s?"pointerup MSPointerUp":"click",function(n){if(n.preventDefault(),e.quitOnImgClick)return b(),!1;if(f(n.originalEvent))return!0;var t=(n.pageX||n.originalEvent.pageX)-n.target.offsetLeft;l=c.eq(c.index(l)-(a/2>t?1:-1));l.length||(l=c.eq(a/2>t?c.length:0));w(a/2>t?"left":"right")}).on("touchstart pointerdown MSPointerDown",function(n){if(!f(n.originalEvent)||e.quitOnImgClick)return!0;r&&(i=parseInt(h.css("left")));o=n.originalEvent.pageX||n.originalEvent.touches[0].pageX}).on("touchmove pointermove MSPointerMove",function(n){if(!f(n.originalEvent)||e.quitOnImgClick)return!0;n.preventDefault();y=n.originalEvent.pageX||n.originalEvent.touches[0].pageX;v=o-y;r?u(h,-v+"px",0):h.css("left",i-v+"px")}).on("touchend touchcancel pointerup pointercancel MSPointerUp MSPointerCancel",function(n){if(!f(n.originalEvent)||e.quitOnImgClick)return!0;Math.abs(v)>50?(l=c.eq(c.index(l)-(v<0?1:-1)),l.length||(l=c.eq(v<0?c.length:0)),w(v>0?"right":"left")):r?u(h,"0px",e.animationSpeed/1e3):h.animate({left:i+"px"},e.animationSpeed/2)})},e.animationSpeed+100)},g=function(){if(!h.length)return!1;h.remove();h=n()},b=function(){if(!h.length)return!1;h.animate({opacity:0},e.animationSpeed,function(){g();p=!1;e.onEnd!==!1&&e.onEnd()})};n(t).on("resize",d);if(e.quitOnDocClick)n(i).on(o?"touchend":"click",function(t){h.length&&!n(t.target).is(h)&&b()});if(e.enableKeyboard)n(i).on("keyup",function(n){if(!h.length)return!0;n.preventDefault();n.keyCode==27&&b();(n.keyCode==37||n.keyCode==39)&&(l=c.eq(c.index(l)-(n.keyCode==37?1:-1)),l.length||(l=c.eq(n.keyCode==37?c.length:0)),w(n.keyCode==37?"left":"right"))});n(i).on("click",this.selector,function(t){if(!k(this))return!0;if(t.preventDefault(),p)return!1;p=!1;e.onStart!==!1&&e.onStart();l=n(this);w()});return this.each(function(){if(!k(this))return!0;c=c.add(n(this))}),this.switchImageLightbox=function(n){var t=c.eq(n),i;return t.length&&(i=c.index(l),l=t,w(n<i?"left":"right")),this},this.quitImageLightbox=function(){return b(),this},this}})(jQuery,window,document);
/*!
 * clueTip - v1.2.10 - 2013-09-29
 * http://plugins.learningjquery.com/cluetip/
 * Copyright (c) 2013 Karl Swedberg
 * Licensed MIT (http://www.opensource.org/licenses/mit-license.php)
 */
(function(n){n.cluetip={version:"1.2.10",template:'<div><div class="cluetip-outer"><h3 class="cluetip-title ui-widget-header ui-cluetip-header"><\/h3><div class="cluetip-inner ui-widget-content ui-cluetip-content"><\/div><\/div><div class="cluetip-extra"><\/div><\/div>',setup:{insertionType:"appendTo",insertionElement:"body"},defaults:{multiple:!1,width:275,height:"auto",cluezIndex:9e3,positionBy:"auto",topOffset:15,leftOffset:15,snapToEdge:!1,local:!1,localPrefix:null,localIdSuffix:null,hideLocal:!0,attribute:"rel",titleAttribute:"title",splitTitle:"",escapeTitle:!1,showTitle:!0,cluetipClass:"default",hoverClass:"",waitImage:!0,cursor:"help",arrows:!1,dropShadow:!0,dropShadowSteps:6,sticky:!1,mouseOutClose:!1,delayedClose:50,activation:"hover",clickThrough:!0,tracking:!1,closePosition:"top",closeText:"Close",truncate:0,fx:{open:"show",openSpeed:""},hoverIntent:{sensitivity:3,interval:50,timeout:0},onActivate:function(){return!0},onShow:function(){},onHide:function(){},ajaxCache:!0,ajaxProcess:function(n){return n.replace(/<(script|style|title)[^<]+<\/(script|style|title)>/gm,"").replace(/<(link|meta)[^>]+>/g,"")},ajaxSettings:{dataType:"html"},debug:!1}};var t,f="cluetip ui-widget ui-widget-content ui-cluetip",i={},u=0,r=0,e=function(n){return n.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;")};n.fn.attrProp=n.fn.prop||n.fn.attr;n.fn.cluetip=function(o,s){function tt(t,i){var r=t||"";return i=i||"",typeof i=="object"?n.each(i,function(n,t){r+="-"+n+"-"+t}):typeof i=="string"&&(r+=i),r}function it(t,i){var o="",r=i.dropShadow&&i.dropShadowSteps?+i.dropShadowSteps:0,s,f,e,u;if(n.cluetip.boxShadow)return r&&(o="1px 1px "+r+"px rgba(0,0,0,0.5)"),s=r===0?"0 0 ":"1px 1px ",t.css(n.cluetip.boxShadow,o),!1;if(f=t.find(".cluetip-drop-shadow"),r==f.length)return f;for(f.remove(),e=[],u=0;u<r;)e[u++]='<div style="top:'+u+"px;left:"+u+'px;"><\/div>';return n(e.join("")).css({position:"absolute",backgroundColor:"#000",zIndex:p-1,opacity:.1}).addClass("cluetip-drop-shadow").prependTo(t)}var h,c,w,v,y,a,nt;if(typeof o=="object"&&(s=o,o=null),o=="destroy")return this.each(function(){var i=n(this),t=i.data("cluetip");t&&(n(t.selector).remove(),n.removeData(this,"title"),n.removeData(this,"cluetip"));t.title&&i.attrProp("title",t.title);i.unbind(".cluetip").unbind("cluetipMoc")}),n('[id^="cluetip"]').length||n(document).unbind(".cluetip"),this;s=n.extend(!0,{},n.cluetip.defaults,s||{});u++;var p,g=n.cluetip.backCompat||!s.multiple?"cluetip":"cluetip-"+u,k="#"+g,l=n.cluetip.backCompat?"#":".",b=n.cluetip.setup.insertionType,d=n.cluetip.setup.insertionElement||"body";return b=/appendTo|prependTo|insertBefore|insertAfter/.test(b)?b:"appendTo",h=n(k),h.length||(h=n(n.cluetip.template)[b](d).attr("id",g).css({position:"absolute",display:"none"}),p=+s.cluezIndex,w=h.find(l+"cluetip-outer").css({position:"relative",zIndex:p}),c=h.find(l+"cluetip-inner"),v=h.find(l+"cluetip-title"),h.bind("mouseenter mouseleave",function(t){n(this).data("entered",t.type==="mouseenter")})),t=n("#cluetip-waitimage"),!t.length&&s.waitImage&&(t=n("<div><\/div>").attr("id","cluetip-waitimage").css({position:"absolute"}),t.insertBefore(h).hide()),nt=(parseInt(h.css("paddingLeft"),10)||0)+(parseInt(h.css("paddingRight"),10)||0),this.each(function(u){function wi(){return!1}function bi(n,t){var i=n.status;t.beforeSend(n.xhr,t);i=="error"?t[i](n.xhr,n.textStatus):i=="success"&&t[i](n.data,n.textStatus,n.xhr);t.complete(n.xhr,t.textStatus)}var hi,ft=this,g=n(this),b=n.extend(!0,{},s,n.metadata?g.metadata():n.meta?g.data():g.data("cluetip")||{}),wt=!1,ni=!1,vt=null,et=b[b.attribute]||(b.attribute=="href"?g.attr(b.attribute):g.attrProp(b.attribute)||g.attr(b.attribute)),ri=b.cluetipClass,gt,vi;if(p=+b.cluezIndex,g.data("cluetip",{title:ft.title,zIndex:p,selector:k,cursor:ft.style.cursor||""}),b.arrows&&!h.find(".cluetip-arrows").length&&h.append('<div class="cluetip-arrows ui-state-default"><\/div>'),!et&&!b.splitTitle&&!o)return!0;b.local&&b.localPrefix&&(et=b.localPrefix+et);b.local&&b.hideLocal&&et&&n(et+":first").hide();var ut=parseInt(b.topOffset,10),pt=parseInt(b.leftOffset,10),ct,ci,oi=isNaN(parseInt(b.height,10))?"auto":/\D/g.test(b.height)?b.height:b.height+"px",ui,li,yi,lt,ot,bt,fi,ai=parseInt(b.width,10)||275,st=ai+nt+b.dropShadowSteps,kt=this.offsetWidth,at,rt,ht,ti,dt,yt=b.attribute!="title"?g.attr(b.titleAttribute)||"":"";b.escapeTitle&&(yt=e(yt));b.splitTitle&&(dt=yt.split(b.splitTitle),yt=b.showTitle||dt[0]===""?dt.shift():"");g.bind("mouseenter mouseleave",function(n){var t=g.data("cluetip");t.entered=n.type==="entered";g.data("cluetip",t)});gt=function(f){var e,ot,a,oi=b.onActivate.call(ft,f),p,nt,ei,it;if(oi===!1)return!1;if(ni=!0,h=n(k).css({position:"absolute"}),w=h.find(l+"cluetip-outer"),c=h.find(l+"cluetip-inner"),v=h.find(l+"cluetip-title"),y=h.find(l+"cluetip-arrows"),h.removeClass().css({width:ai}),et==g.attr("href")&&g.css("cursor",b.cursor),b.hoverClass&&g.addClass(b.hoverClass),li=lt=g.offset().top,yi=li+g.innerHeight(),at=g.offset().left,n(d).css("position")==="relative"&&(at-=n(d)[0].getBoundingClientRect().left),kt=g.innerWidth(),f.type!=focus&&(b.positionBy!="mouse"||f.pageX)?(ht=f.pageX,bt=f.pageY):(ht=at+kt/2+pt,h.css({left:rt}),bt=lt+ut),ft.tagName.toLowerCase()!="area"&&(ui=n(document).scrollTop(),ti=n(window).width()),b.positionBy=="fixed"?(rt=kt+at+pt,h.css({left:rt})):(rt=kt>at&&at>st||at+kt+st+pt>ti?at-st-pt:kt+at+pt,(ft.tagName.toLowerCase()=="area"||b.positionBy=="mouse"||kt+st>ti)&&(ht+20+st>ti?(h.addClass("cluetip-"+ri),rt=ht-st-pt>=0?ht-st-pt-parseInt(h.css("marginLeft"),10)+parseInt(c.css("marginRight"),10):ht-st/2):rt=ht+pt),e=rt<0?f.pageY+ut:f.pageY,(rt<0||b.positionBy=="bottomTop"||b.positionBy=="topBottom")&&(rt=ht+st/2>ti?ti/2-st/2:Math.max(ht-st/2,0))),y.css({zIndex:g.data("cluetip").zIndex+1}),h.css({left:rt,zIndex:g.data("cluetip").zIndex}),ci=n(window).height(),o)hi=typeof o=="function"?o.call(ft):o,c.html(hi),ii(e);else if(dt){if(p=dt.length,c.html(p?dt[0]:""),p>1)for(nt=1;nt<p;nt++)c.append('<div class="split-body">'+dt[nt]+"<\/div>");ii(e)}else if(b.local||et.indexOf("#")===0)b.local&&(it=n(et+(/^#\S+$/.test(et)?"":":eq("+u+")")).clone(!0).show(),b.localIdSuffix&&it.attr("id",it[0].id+b.localIdSuffix),c.html(it),ii(e));else if(/\.(jpe?g|tiff?|gif|png)(?:\?.*)?$/i.test(et))c.html('<img src="'+et+'" alt="'+yt+'" />'),ii(e);else{var ct=b.ajaxSettings.beforeSend,vt=b.ajaxSettings.error,gt=b.ajaxSettings.success,fi=b.ajaxSettings.complete;a=tt(et,b.ajaxSettings.data);ei={cache:b.ajaxCache,url:et,beforeSend:function(n,i){ct&&ct.call(ft,n,h,c,i);w.children().empty();b.waitImage&&t.css({top:bt+20,left:ht+20,zIndex:g.data("cluetip").zIndex-1}).show()},error:function(n,t){s.ajaxCache&&!i[a]&&(i[a]={status:"error",textStatus:t,xhr:n});ni&&(vt?vt.call(ft,n,t,h,c):c.html("<i>sorry, the contents could not be loaded<\/i>"))},success:function(n,t,r){s.ajaxCache&&!i[a]&&(i[a]={status:"success",data:n,textStatus:t,xhr:r});wt=b.ajaxProcess.call(ft,n);typeof wt=="object"&&wt!==null&&(yt=wt.title,wt=wt.content);ni&&(gt&&gt.call(ft,n,t,h,c),c.html(wt))},complete:function(i,u){var f,o,s;for(fi&&fi.call(ft,i,u,h,c),f=c[0].getElementsByTagName("img"),r=f.length,o=0,s=f.length;o<s;o++)f[o].complete&&r--;r?n(f).bind("load.ct error.ct",function(){r--;r===0&&(t.hide(),n(f).unbind(".ct"),ni&&ii(e))}):(t.hide(),ni&&ii(e))}};ot=n.extend(!0,{},b.ajaxSettings,ei);i[a]?bi(i[a],ot):n.ajax(ot)}};g.unbind("showCluetip.cluetip",gt).bind("showCluetip.cluetip",gt);var ii=function(t){var u,e,o,l=yt||b.showTitle&&"&nbsp;",r="",i="",s=!1,p={bottom:function(n){n.appendTo(c)},top:function(n){n.prependTo(c)},title:function(n){n.prependTo(v)}},k;h.addClass("cluetip-"+ri);b.truncate&&(k=c.text().slice(0,b.truncate)+"...",c.html(k));l?v.show().html(l):v.hide();b.sticky&&(p[b.closePosition]&&(u=n('<div class="cluetip-close"><a href="#">'+b.closeText+"<\/a><\/div>"),p[b.closePosition](u),u.bind("click.cluetip",function(){return ei(),!1})),b.mouseOutClose&&(g.unbind("mouseleave.cluetipMoc"),h.unbind("mouseleave.cluetipMoc"),(b.mouseOutClose=="both"||b.mouseOutClose=="cluetip"||b.mouseOutClose===!0)&&h.bind("mouseleave.cluetipMoc",pi),(b.mouseOutClose=="both"||b.mouseOutClose=="link")&&g.bind("mouseleave.cluetipMoc",pi)));w.css({zIndex:g.data("cluetip").zIndex,overflow:oi=="auto"?"visible":"auto",height:oi});ct=oi=="auto"?Math.max(h.outerHeight(),h.height()):parseInt(oi,10);ot=lt;fi=ui+ci;s=rt<ht&&Math.max(rt,0)+st>ht;b.positionBy=="fixed"?ot=lt-b.dropShadowSteps+ut:b.positionBy=="topBottom"||b.positionBy=="bottomTop"||s?(b.positionBy=="topBottom"?i=lt+ct+ut<fi&&bt-ui<ct+ut?"bottom":"top":(b.positionBy=="bottomTop"||s)&&(i=lt+ct+ut>fi&&bt-ui>ct+ut?"top":"bottom"),b.snapToEdge?i=="top"?ot=li-ct-ut:i=="bottom"&&(ot=yi+ut):i=="top"?ot=bt-ct-ut:i=="bottom"&&(ot=bt+ut)):ot=lt+ct+ut>fi?ct>=ci?ui:fi-ct-ut:g.css("display")=="block"||ft.tagName.toLowerCase()=="area"||b.positionBy=="mouse"?t-ut:lt-b.dropShadowSteps;i===""&&(i=rt<at?"left":"right");e=" clue-"+i+"-"+ri+" cluetip-"+ri;ri=="rounded"&&(e+=" ui-corner-all");h.css({top:ot+"px"}).attrProp({className:f+e});b.arrows?(/(left|right)/.test(i)&&(o=h.height()-y.height(),r=rt>=0&&t>0?lt-ot-b.dropShadowSteps:0,r=(o>r?r:o)+"px"),y.css({top:r}).show()):y.hide();a=it(h,b);a&&a.length&&a.hide().css({height:ct,width:ai,zIndex:g.data("cluetip").zIndex-1}).show();vt||h.hide();clearTimeout(vt);vt=null;h[b.fx.open](b.fx.openSpeed||0);n.fn.bgiframe&&h.bgiframe();b.onShow.call(ft,h,c)},si=function(){ni=!1;t.hide();(!b.sticky||/click|toggle/.test(b.activation))&&(b.delayedClose>0?(clearTimeout(vt),vt=null,vt=setTimeout(ei,b.delayedClose)):(ei(),clearTimeout(vt)));b.hoverClass&&g.removeClass(b.hoverClass)},ei=function(t){var i=t&&t.data("cluetip")?t:g,u=i.data("cluetip")&&i.data("cluetip").selector,f=u||"div.cluetip",r=n(f),e=r.find(l+"cluetip-inner"),o=r.find(l+"cluetip-arrows");r.hide().removeClass();b.onHide.call(i[0],r,e);u&&(i.removeClass("cluetip-clicked"),g.css("cursor",g.data("cluetip").cursor));u&&yt&&i.attrProp(b.titleAttribute,yt);b.arrows&&o.css({top:""});a&&a.hide()},pi=function(){var n=this;clearTimeout(vt);vt=setTimeout(function(){var i=g.data("cluetip").entered,r=h.data("entered"),t=!1;b.mouseOutClose=="both"&&(i||r)?t=!0:(b.mouseOutClose===!0||b.mouseOutClose=="cluetip")&&r?t=!0:b.mouseOutClose=="link"&&i&&(t=!0);t||ei.call(n)},b.delayedClose)};n(document).unbind("hideCluetip.cluetip").bind("hideCluetip.cluetip",function(t){ei(n(t.target))});/click|toggle/.test(b.activation)?g.bind("click.cluetip",function(t){return h.is(":hidden")||!g.is(".cluetip-clicked")?(gt(t),n(".cluetip-clicked").removeClass("cluetip-clicked"),g.addClass("cluetip-clicked")):si(t),!1}):b.activation=="focus"?(g.bind("focus.cluetip",function(n){g.attrProp("title","");gt(n)}),g.bind("blur.cluetip",function(n){g.attrProp("title",g.data("cluetip").title);si(n)})):(g[b.clickThrough?"unbind":"bind"]("click.cluetip",wi),vi=function(n){if(b.tracking){var t=rt-n.pageX,i=ot?ot-n.pageY:lt-n.pageY;g.bind("mousemove.cluetip",function(n){h.css({left:n.pageX+t,top:n.pageY+i})})}},n.fn.hoverIntent&&b.hoverIntent?g.hoverIntent({sensitivity:b.hoverIntent.sensitivity,interval:b.hoverIntent.interval,over:function(n){gt(n);vi(n)},timeout:b.hoverIntent.timeout,out:function(n){si(n);g.unbind("mousemove.cluetip")}}):g.bind("mouseenter.cluetip",function(n){gt(n);vi(n)}).bind("mouseleave.cluetip",function(n){si(n);g.unbind("mousemove.cluetip")}),g.bind("mouseover.cluetip",function(){g.attrProp("title","")}).bind("mouseleave.cluetip",function(){g.attrProp("title",g.data("cluetip").title)}))}),this},function(){var r,h,t,f,i,c;n.support=n.support||{};var e=document.createElement("div"),o=e.style,s=["boxShadow"],u=["moz","Moz","webkit","o"];for(r=0,h=s.length;r<h;r++){if(t=s[r],f=t.charAt(0).toUpperCase()+t.slice(1),typeof o[t]!="undefined")n.cluetip[t]=t;else for(i=0,c=u.length;i<c;i++)if(typeof o[u[i]+f]!="undefined"){n.cluetip[t]=u[i]+f;break}n.support[t]||(n.support[t]=n.cluetip[t])}e=null}();n.fn.cluetip.defaults=n.cluetip.defaults})(jQuery),function(n){n.widget("tekla.collapsable",{options:{},_create:function(){this._id=this.element.attr("id");this._visible=!0;this.element.find(".collapsable-title").addClass("collapsable-header ui-helper-reset ui-helper-clearfix").wrapInner('<span><a class="collapsable-header-link"><\/a><\/span>').find(".collapsable-header-link").prepend('<span class="ui-icon ui-icon-circlesmall-plus ui-icon-circlesmall-minus"><\/span>');this._content=this.element.find(".collapsable-content");this._icon=this.element.find(".ui-icon");this._bindEvents();this._setState()},_bindEvents:function(){var n=this;this.element.delegate(".collapsable-header-link","click",function(){n.toggle()})},_setState:function(){this._id&&n.cookie&&(n.cookie("collapsed_"+this._id)==="true"?this.hide():this.show())},_saveState:function(){this._id&&n.cookie&&n.cookie("collapsed_"+this._id,!this._visible,{path:"/"})},toggle:function(){this._visible?this.hide():this.show()},show:function(){this._icon.addClass("ui-icon-circlesmall-minus");this._content.show();this._visible=!0;this._saveState()},hide:function(){this._icon.removeClass("ui-icon-circlesmall-minus");this._content.hide();this._visible=!1;this._saveState()}})}(jQuery),function(n,t){function i(t,i){i=i||{};var r=this,u=i.query||"> :even";n.extend(r,{$el:t,options:i,sections:[],isAccordion:i.accordion||!1,db:i.persist?jQueryCollapseStorage(t.get(0).id):!1});r.states=r.db?r.db.read():[];r.$el.find(u).each(function(){new jQueryCollapseSection(n(this),r)}),function(t){r.$el.on("click","[data-collapse-summary] "+(t.options.clickQuery||""),n.proxy(r.handleClick,t));r.$el.bind("toggle close open",n.proxy(r.handleEvent,t))}(r)}function r(t,i){i.options.clickQuery||t.wrapInner('<a href="#"/>');n.extend(this,{isOpen:!1,$summary:t.attr("data-collapse-summary",""),$details:t.next(),options:i.options,parent:i});i.sections.push(this);var r=i.states[this._index()];r===0?this.close(!0):this.$summary.is(".open")||r===1?this.open(!0):this.close(!0)}i.prototype={handleClick:function(t,i){t.preventDefault();i=i||"toggle";for(var r=this.sections,u=r.length;u--;)if(n.contains(r[u].$summary[0],t.target)||r[u].$summary[0]===t.target){r[u][i]();break}},handleEvent:function(n){if(n.target==this.$el.get(0))return this[n.type]();this.handleClick(n,n.type)},open:function(n){this._change("open",n)},close:function(n){this._change("close",n)},toggle:function(n){this._change("toggle",n)},_change:function(t,i){if(isFinite(i))return this.sections[i][t]();n.each(this.sections,function(n,i){i[t]()})}};r.prototype={toggle:function(){this.isOpen?this.close():this.open()},close:function(n){this._changeState("close",n)},open:function(t){var i=this;i.options.accordion&&!t&&n.each(i.parent.sections,function(n,t){t.close()});i._changeState("open",t)},_index:function(){return n.inArray(this,this.parent.sections)},_changeState:function(t,i){var r=this;r.isOpen=t=="open";n.isFunction(r.options[t])&&!i?r.options[t].apply(r.$details):r.$details[r.isOpen?"show":"hide"]();r.$summary.toggleClass("open",t!=="close");r.$details.attr("aria-hidden",t==="close");r.$summary.attr("aria-expanded",t==="open");r.$summary.trigger(t==="open"?"opened":"closed",r);r.parent.db&&r.parent.db.write(r._index(),r.isOpen)}};n.fn.extend({collapse:function(t,r){var u=r?n("body").find("[data-collapse]"):n(this);return u.each(function(){var u=r?{}:t,f=n(this).attr("data-collapse")||"";n.each(f.split(" "),function(n,t){t&&(u[t]=!0)});new i(n(this),u)})}});n(function(){n.fn.collapse(!1,!0)});t.jQueryCollapse=i;t.jQueryCollapseSection=r}(window.jQuery,window);
/*!
* jQuery Cookie plugin
*
* Copyright (c) 2010 Klaus Hartl (stilbuero.de)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
*/
jQuery.cookie=function(n,t,i){var u,r,f,e;return arguments.length>1&&(t===null||typeof t!="object")?(i=jQuery.extend({},i),t===null&&(i.expires=-1),typeof i.expires=="number"&&(u=i.expires,r=i.expires=new Date,r.setDate(r.getDate()+u)),document.cookie=[encodeURIComponent(n),"=",i.raw?String(t):encodeURIComponent(String(t)),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")):(i=t||{},e=i.raw?function(n){return n}:decodeURIComponent,(f=new RegExp("(?:^|; )"+encodeURIComponent(n)+"=([^;]*)").exec(document.cookie))?e(f[1]):null)};
/*!
*	@name							Elastic
*	@descripton						Elastic is jQuery plugin that grow and shrink your textareas automatically
*	@version						1.6.11
*	@requires						jQuery 1.2.6+
*
*	@author							Jan Jarfalk
*	@author-email					jan.jarfalk@unwrongest.com
*	@author-website					http://www.unwrongest.com
*
*	@licence						MIT License - http://www.opensource.org/licenses/mit-license.php
*/
(function(n){jQuery.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight","border-top-width","border-right-width","border-bottom-width","border-left-width","borderTopStyle","borderTopColor","borderRightStyle","borderRightColor","borderBottomStyle","borderBottomColor","borderLeftStyle","borderLeftColor"];return this.each(function(){function c(){var n=Math.floor(parseInt(i.width(),10));r.width()!==n&&(r.css({width:n+"px"}),f(!0))}function h(n,t){var r=Math.floor(parseInt(n,10));i.height()!==r&&i.css({height:r+"px",overflow:t})}function f(n){var f=i.val().replace(/&/g,"&amp;").replace(/ {2}/g,"&nbsp;").replace(/<|>/g,"&gt;").replace(/\n/g,"<br />"),o=r.html().replace(/<br>/ig,"<br />"),t;(n||f+"&nbsp;"!==o)&&(r.html(f+"&nbsp;"),Math.abs(r.height()+s-i.height())>3&&(t=r.height()+s,t>=u?h(u,"auto"):t<=e?h(e,"hidden"):h(t,"hidden")))}var o;if(this.type!=="textarea")return!1;var i=jQuery(this),r=jQuery("<div />").css({position:"absolute",display:"none","word-wrap":"break-word","white-space":"pre-wrap"}),s=parseInt(i.css("line-height"),10)||parseInt(i.css("font-size"),"10"),e=parseInt(i.css("height"),10)||s*3,u=parseInt(i.css("max-height"),10)||Number.MAX_VALUE;for(u<0&&(u=Number.MAX_VALUE),r.appendTo(i.parent()),o=t.length;o--;)r.css(t[o].toString(),i.css(t[o].toString()));i.css({overflow:"hidden"});i.bind("keyup change cut paste",function(){f()});n(window).bind("resize",c);i.bind("resize",c);i.bind("update",f);i.bind("blur",function(){r.height()<u&&(r.height()>e?i.height(r.height()):i.height(e))});i.bind("input paste",function(){setTimeout(f,250)});f()})}})})(jQuery),function(n){n.widget("tekla.hideable",{options:{},_create:function(){this._visible=!0;this._id=this.element.attr("id");var t=this.element.addClass("hideable-panel ui-widget ui-corner-all").find(".hideable-title");t.length===0&&(t=n("<div>").text(this.element.attr("title")).addClass("title"),this.element.prepend(t));this._content=this.element.find(".hideable-content");this._content.length===0&&(this._content=n('<div class="hideable-content">').append(this.element.children(":not(.hideable-title)")),this.element.append(this._content));t.addClass("hideable-header not-user-selectable ui-corner-all").wrapInner('<div class="hideable-header-content"><\/div>');t.find(".hideable-header-content").prepend('<span class="ui-icon ui-icon-triangle-1-n">&nbsp;<\/span>');t.addClass("ui-widget-header ui-helper-reset");this._bindEvents();this._setState()},_bindEvents:function(){var t=this;this.element.delegate(".hideable-header","click",function(){t.toggle()});this.element.delegate(".hideable-header","mouseover mouseout",function(){n(this).toggleClass("ui-state-hover")})},_setState:function(){this._id&&n.cookie&&(n.cookie("hideable_"+this._id)==="true"?this.hide():this.show())},_saveState:function(){this._id&&n.cookie&&n.cookie("hideable_"+this._id,!this._visible,{path:"/"})},toggle:function(){this._visible?this.hide():this.show()},show:function(){this.element.find(".hideable-header-content .ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n");this._content.show();this._visible=!0;this._saveState();this._trigger("show",{},{})},hide:function(){this.element.find(".hideable-header-content .ui-icon").removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s");this._content.hide();this._visible=!1;this._saveState();this._trigger("hide",{},{})}})}(jQuery);window.jQuery&&function(n){"use strict";function t(n){return n>1048576?(n/1048576).toFixed(1)+"Mb":n==1024?"1Mb":(n/1024).toFixed(1)+"Kb"}function i(n){return(n.files&&n.files.length?n.files:null)||[{name:n.value,size:0,type:((n.value||"").match(/[^\.]+$/i)||[""])[0]}]}n.fn.MultiFile=function(r){var u,r;if(this.length==0)return this;if(typeof arguments[0]=="string")return this.length>1?(u=arguments,this.each(function(){n.fn.MultiFile.apply(n(this),u)})):n.fn.MultiFile[arguments[0]].apply(this,n.makeArray(arguments).slice(1)||[]);typeof r=="number"&&(r={max:r});r=n.extend({},n.fn.MultiFile.options,r||{});n("form").not("MultiFile-intercepted").addClass("MultiFile-intercepted").submit(n.fn.MultiFile.disableEmpty);n.fn.MultiFile.options.autoIntercept&&(n.fn.MultiFile.intercept(n.fn.MultiFile.options.autoIntercept),n.fn.MultiFile.options.autoIntercept=null);this.not(".MultiFile-applied").addClass("MultiFile-applied").each(function(){window.MultiFile=(window.MultiFile||0)+1;var e=window.MultiFile,u={e:this,E:n(this),clone:n(this).clone()},f=n.extend({},n.fn.MultiFile.options,r||{},(n.metadata?u.E.metadata():n.meta?u.E.data():null)||{},{});f.max>0||(f.max=u.E.attr("maxlength"));f.max>0||(f.max=(String(u.e.className.match(/\b(max|limit)\-([0-9]+)\b/gi)||[""]).match(/[0-9]+/gi)||[""])[0],f.max=f.max>0?String(f.max).match(/[0-9]+/gi)[0]:-1);f.max=new Number(f.max);f.accept=f.accept||u.E.attr("accept")||"";f.accept||(f.accept=u.e.className.match(/\b(accept\-[\w\|]+)\b/gi)||"",f.accept=new String(f.accept).replace(/^(accept|ext)\-/i,""));f.maxsize=f.maxsize>0?f.maxsize:null||u.E.data("maxsize")||0;f.maxsize>0||(f.maxsize=(String(u.e.className.match(/\b(maxsize|maxload|size)\-([0-9]+)\b/gi)||[""]).match(/[0-9]+/gi)||[""])[0],f.maxsize=f.maxsize>0?String(f.maxsize).match(/[0-9]+/gi)[0]:-1);f.maxfile=f.maxfile>0?f.maxfile:null||u.E.data("maxfile")||0;f.maxfile>0||(f.maxfile=(String(u.e.className.match(/\b(maxfile|filemax)\-([0-9]+)\b/gi)||[""]).match(/[0-9]+/gi)||[""])[0],f.maxfile=f.maxfile>0?String(f.maxfile).match(/[0-9]+/gi)[0]:-1);f.maxfile>1&&(f.maxfile=f.maxfile*1024);f.maxsize>1&&(f.maxsize=f.maxsize*1024);f.max>1&&u.E.attr("multiple","multiple").prop("multiple",!0);n.extend(u,f||{});u.STRING=n.extend({},n.fn.MultiFile.options.STRING,u.STRING);n.extend(u,{n:0,slaves:[],files:[],instanceKey:u.e.id||"MultiFile"+String(e),generateID:function(n){return u.instanceKey+(n>0?"_F"+String(n):"")},trigger:function(t,r,u,f){var e,o=u[t]||u["on"+t];if(o)return f=f||u.files||i(this),n.each(f,function(n,t){e=o.apply(u.wrapper,[r,t.name,u,t])}),e}});String(u.accept).length>1&&(u.accept=u.accept.replace(/\W+/g,"|").replace(/^\W|\W$/g,""),u.rxAccept=new RegExp("\\.("+(u.accept?u.accept:"")+")$","gi"));u.wrapID=u.instanceKey;u.E.wrap('<div class="MultiFile-wrap" id="'+u.wrapID+'"><\/div>');u.wrapper=n("#"+u.wrapID+"");u.e.name=u.e.name||"file"+e+"[]";u.list||(u.wrapper.append('<div class="MultiFile-list" id="'+u.wrapID+'_list"><\/div>'),u.list=n("#"+u.wrapID+"_list"));u.list=n(u.list);u.addSlave=function(r,f){u.n++;r.MultiFile=u;r.id=r.name="";r.id=u.generateID(f);r.name=String(u.namePattern.replace(/\$name/gi,n(u.clone).attr("name")).replace(/\$id/gi,n(u.clone).attr("id")).replace(/\$g/gi,e).replace(/\$i/gi,f));var o;u.max>0&&u.files.length>u.max&&(r.disabled=!0,o=!0);u.current=r;r=n(r);r.val("").attr("value","")[0].value="";r.addClass("MultiFile-applied");r.change(function(){var c;n(this).blur();var v=this,l=u.files||[],s=this.files||[{name:this.value,size:0,type:((this.value||"").match(/[^\.]+$/i)||[""])[0]}],o=[],a=0,h=u.total_size||0,e=[];if(n.each(s,function(n,t){o[o.length]=t}),u.trigger("FileSelect",this,u,o),n.each(s,function(r,f){var o=f.name,c=f.size,s=function(n){return n.replace("$ext",String(o.match(/[^\.]+$/i)||"")).replace("$file",o.match(/[^\/\\]+$/gi)).replace("$size",t(c)+" > "+t(u.maxfile))},h;u.accept&&o&&!o.match(u.rxAccept)&&(e[e.length]=s(u.STRING.denied),u.trigger("FileInvalid",this,u,[f]));n(u.wrapper).find("input[type=file]").not(v).each(function(){n.each(i(this),function(n,t){if(t.name){var i=(t.name||"").replace(/^C:\\fakepath\\/gi,"");(o==i||o==i.substr(i.length-o.length))&&(e[e.length]=s(u.STRING.duplicate),u.trigger("FileDuplicate",v,u,[t]))}})});u.maxfile>0&&c>0&&c>u.maxfile&&(e[e.length]=s(u.STRING.toobig),u.trigger("FileTooBig",this,u,[f]));h=u.trigger("FileValidate",this,u,[f]);h&&h!=""&&(e[e.length]=s(h));a+=f.size}),h+=a,o.size=a,o.total=h,o.total_length=o.length+l.length,u.max>0&&l.length+s.length>u.max&&(e[e.length]=u.STRING.toomany.replace("$max",u.max),u.trigger("FileTooMany",this,u,o)),u.maxsize>0&&h>u.maxsize&&(e[e.length]=u.STRING.toomuch.replace("$size",t(h)+" > "+t(u.maxsize)),u.trigger("FileTooMuch",this,u,o)),c=n(u.clone).clone(),c.addClass("MultiFile"),e.length>0)return u.error(e.join("\n\n")),u.n--,u.addSlave(c[0],f),r.parent().prepend(c),r.remove(),!1;u.total_size=h;s=l.concat(o);s.size=h;s.size_label=t(h);u.files=s;n(this).css({position:"absolute",top:"-3000px"});r.after(c);u.addSlave(c[0],f+1);u.addToList(this,f,o);u.trigger("afterFileSelect",this,u,o)});n(r).data("MultiFile-wrap",u.wrapper);n(u.wrapper).data("MultiFile",u);o&&n(r).attr("disabled","disabled").prop("disabled",!0)};u.addToList=function(r,f,e){var o,s,h;u.trigger("FileAppend",r,u,e);o=n("<span/>");n.each(e,function(i,f){var e=String(f.name||""),s=u.STRING,l=s.label||s.file||s.name,a=s.title||s.tooltip||s.selected,h='<img class="MultiFile-preview" style="'+u.previewCss+'"/>',c=n(('<span class="MultiFile-label" title="'+a+'"><span class="MultiFile-title">'+l+"<\/span>"+(u.preview||n(r).is(".with-preview")?h:"")+"<\/span>").replace(/\$(file|name)/gi,(e.match(/[^\/\\]+$/gi)||[e])[0]).replace(/\$(ext|extension|type)/gi,(e.match(/[^\.]+$/gi)||[""])[0]).replace(/\$(size)/gi,t(f.size||0)).replace(/\$(preview)/gi,h).replace(/\$(i)/gi,i));window.FileReader&&c.find("img.MultiFile-preview").each(function(){var t=this,i=new FileReader;i.readAsDataURL(f);i.onload=function(i){t.src=i.target.result;t.style.display="inline-block";var r=n(t).height();r<25&&(t.style.display="none")}});i>1&&o.append(", ");o.append(c);e=String(f.name||"");o[o.length]=('<span class="MultiFile-title" title="'+u.STRING.selected+'">'+u.STRING.file+"<\/span>").replace(/\$(file|name)/gi,(e.match(/[^\/\\]+$/gi)||[e])[0]).replace(/\$(ext|extension|type)/gi,(e.match(/[^\.]+$/gi)||[""])[0]).replace(/\$(size)/gi,t(f.size||0)).replace(/\$(i)/gi,i)});s=n('<div class="MultiFile-label"><\/div>');h=n('<a class="MultiFile-remove" href="#'+u.wrapID+'">'+u.STRING.remove+"<\/a>").click(function(){var o=i(r),f,e;return u.trigger("FileRemove",r,u,o),u.n--,u.current.disabled=!1,n(r).remove(),n(this).parent().remove(),n(u.current).css({position:"",top:""}),n(u.current).reset().val("").attr("value","")[0].value="",f=[],e=0,n(u.wrapper).find("input[type=file]").each(function(){n.each(i(this),function(n,t){t.name&&(f[f.length]=t,e+=t.size)})}),u.files=f,u.total_size=e,u.size_label=t(e),n(u.wrapper).data("MultiFile",u),u.trigger("afterFileRemove",r,u,o),u.trigger("FileChange",u.current,u,f),!1});u.list.append(s.append(h," ",o));u.trigger("afterFileAppend",r,u,e);u.trigger("FileChange",r,u,u.files)};u.MultiFile||u.addSlave(u.e,0);u.n++})};n.extend(n.fn.MultiFile,{data:function(){var t=n(this),u=t.is(".MultiFile-wrap"),i=u?t:t.data("MultiFile-wrap"),r;return!i||!i.length?!console.error("Could not find MultiFile control wrapper"):(r=i.data("MultiFile"),!r)?!console.error("Could not find MultiFile data in wrapper"):r||{}},reset:function(){var t=this.MultiFile("data");return t&&n(t.list).find("a.MultiFile-remove").click(),n(this)},files:function(){var n=this.MultiFile("data");return n?n.files||[]:!console.log("MultiFile plugin not initialized")},size:function(){var n=this.MultiFile("data");return n?n.total_size||0:!console.log("MultiFile plugin not initialized")},count:function(){var n=this.MultiFile("data");return n?n.files?n.files.length||0:0:!console.log("MultiFile plugin not initialized")},disableEmpty:function(t){t=(typeof t=="string"?t:"")||"mfD";var i=[];return n("input:file.MultiFile").each(function(){n(this).val()==""&&(i[i.length]=this)}),window.clearTimeout(n.fn.MultiFile.reEnableTimeout),n.fn.MultiFile.reEnableTimeout=window.setTimeout(n.fn.MultiFile.reEnableEmpty,500),n(i).each(function(){this.disabled=!0}).addClass(t)},reEnableEmpty:function(t){return t=(typeof t=="string"?t:"")||"mfD",n("input:file."+t).removeClass(t).each(function(){this.disabled=!1})},intercepted:{},intercept:function(t,i,r){var e,u,f;if(r=r||[],r.constructor.toString().indexOf("Array")<0&&(r=[r]),typeof t=="function")return n.fn.MultiFile.disableEmpty(),u=t.apply(i||window,r),setTimeout(function(){n.fn.MultiFile.reEnableEmpty()},1e3),u;for(t.constructor.toString().indexOf("Array")<0&&(t=[t]),f=0;f<t.length;f++)e=t[f]+"",e&&function(t){n.fn.MultiFile.intercepted[t]=n.fn[t]||function(){};n.fn[t]=function(){return n.fn.MultiFile.disableEmpty(),u=n.fn.MultiFile.intercepted[t].apply(this,arguments),setTimeout(function(){n.fn.MultiFile.reEnableEmpty()},1e3),u}}(e)}});n.fn.MultiFile.options={accept:"",max:-1,maxfile:-1,maxsize:-1,namePattern:"$name",preview:!1,previewCss:"max-height:100px; max-width:100px;",STRING:{remove:"x",denied:"You cannot select a $ext file.\nTry again...",file:"$file",selected:"File selected: $file",duplicate:"This file has already been selected:\n$file",toomuch:"The files selected exceed the maximum size permited ($size)",toomany:"Too many files selected (max: $max)",toobig:"$file is too big (max $size)"},autoIntercept:["submit","ajaxSubmit","ajaxForm","validate","valid"],error:function(n){typeof console!="undefined"&&console.log(n);alert(n)}};n.fn.reset=n.fn.reset||function(){return this.each(function(){try{this.reset()}catch(n){}})};n(function(){n("input[type=file].multi").MultiFile()})}(jQuery);
/*!
* jQuery MultiSelect UI Widget Filtering Plugin 1.5pre
* Copyright (c) 2012 Eric Hynds
*
* http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
*
* Depends:
*   - jQuery UI MultiSelect widget
*
* Dual licensed under the MIT and GPL licenses:
*   http://www.opensource.org/licenses/mit-license.php
*   http://www.gnu.org/licenses/gpl.html
*
*/
(function(n){var t=/[\-\[\]{}()*+?.,\\\^$|#\s]/g;n.widget("ech.multiselectfilter",{options:{label:"Filter:",width:null,placeholder:"Enter keywords",autoReset:!1},_create:function(){var t=this.options,r=n(this.element),i=this.instance=r.data("echMultiselect")||r.data("multiselect")||r.data("ech-multiselect"),e=this.header=i.menu.find(".ui-multiselect-header").addClass("ui-multiselect-hasfilter"),f=this.wrapper=n('<div class="ui-multiselect-filter">'+(t.label.length?t.label:"")+'<input placeholder="'+t.placeholder+'" type="search"'+(/\d/.test(t.width)?'style="width:'+t.width+'px"':"")+" /><\/div>").prependTo(this.header),u;this.inputs=i.menu.find('input[type="checkbox"], input[type="radio"]');this.input=f.find("input").bind({keydown:function(n){n.which===13&&n.preventDefault()},keyup:n.proxy(this._handler,this),click:n.proxy(this._handler,this)});this.updateCache();i._toggleChecked=function(t,r){var u=r&&r.length?r:this.labels.find("input"),e=this,o=i._isOpen?":disabled, :hidden":":disabled",f;u=u.not(o).each(this._toggleState("checked",t));this.update();f=u.map(function(){return this.value}).get();this.element.find("option").filter(function(){!this.disabled&&n.inArray(this.value,f)>-1&&e._toggleState("selected",t).call(this)});u.length&&this.element.trigger("change")};u=n(document).bind("multiselectrefresh",n.proxy(function(){this.updateCache();this._handler()},this));this.options.autoReset&&u.bind("multiselectclose",n.proxy(this._reset,this))},_handler:function(i){var u=n.trim(this.input[0].value.toLowerCase()),r=this.rows,e=this.inputs,o=this.cache,f;u?(r.hide(),f=new RegExp(u.replace(t,"\\$&"),"gi"),this._trigger("filter",i,n.map(o,function(n,t){return n.search(f)!==-1?(r.eq(t).show(),e.get(t)):null}))):r.show();this.instance.menu.find(".ui-multiselect-optgroup-label").each(function(){var t=n(this),i=t.nextUntil(".ui-multiselect-optgroup-label").filter(function(){return n.css(this,"display")!=="none"}).length;t[i?"show":"hide"]()})},_reset:function(){this.input.val("").trigger("keyup")},updateCache:function(){this.rows=this.instance.menu.find(".ui-multiselect-checkboxes li:not(.ui-multiselect-optgroup-label)");this.cache=this.element.children().map(function(){var t=n(this);return this.tagName.toLowerCase()==="optgroup"&&(t=t.children()),t.map(function(){return this.innerHTML.toLowerCase()}).get()}).get()},widget:function(){return this.wrapper},destroy:function(){n.Widget.prototype.destroy.call(this);this.input.val("").trigger("keyup");this.wrapper.remove()}})})(jQuery);
/*!
 * jQuery MultiSelect UI Widget 2.0.0
 * Copyright (c) 2012 Eric Hynds
 *
 * http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
 *
 * Depends:
 *   - jQuery 1.4.2+
 *   - jQuery UI 1.8 widget factory
 *
 * Optional:
 *   - jQuery UI effects
 *   - jQuery UI position utility
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 */
(function(n){var t=0,i=n(document);n.widget("ech.multiselect",{options:{header:!0,height:175,minWidth:225,classes:"",checkAllText:"Check all",uncheckAllText:"Uncheck all",noneSelectedText:"Select options",showCheckAll:!0,showUncheckAll:!0,selectedText:"# selected",selectedList:0,closeIcon:"ui-icon-circle-close",show:null,hide:null,autoOpen:!1,multiple:!0,position:{},appendTo:null,menuWidth:null,selectedListSeparator:", ",disableInputsOnToggle:!0,groupColumns:!1},_getAppendEl:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_create:function(){var r=this.element,i=this.options,u,f;this.speed=n.fx.speeds._default;this._isOpen=!1;this.inputIdCounter=0;this._namespaceID=this.eventNamespace||"multiselect"+t;u=(this.button=n('<button type="button"><span class="ui-icon ui-icon-triangle-1-s"><\/span><\/button>')).addClass("ui-multiselect ui-widget ui-state-default ui-corner-all").addClass(i.classes).attr({title:r.attr("title"),tabIndex:r.attr("tabIndex"),id:r.attr("id")?r.attr("id")+"_ms":null}).attr("aria-expanded","false").prop("aria-haspopup",!0).insertAfter(r);this.buttonlabel=n("<span />").html(i.noneSelectedText).appendTo(u);this.menu=n("<div />").addClass("ui-multiselect-menu ui-widget ui-widget-content ui-corner-all").addClass(i.classes).appendTo(this._getAppendEl());this.header=n("<div />").addClass("ui-widget-header ui-corner-all ui-multiselect-header ui-helper-clearfix").appendTo(this.menu);this.headerLinkContainer=n("<ul />").addClass("ui-helper-reset").html(function(){if(i.header===!0){var n="";return i.showCheckAll&&(n='<li><a class="ui-multiselect-all" href="#"><span class="ui-icon ui-icon-check"><\/span><span>'+i.checkAllText+"<\/span><\/a><\/li>"),i.showUncheckAll&&(n+='<li><a class="ui-multiselect-none" href="#"><span class="ui-icon ui-icon-closethick"><\/span><span>'+i.uncheckAllText+"<\/span><\/a><\/li>"),n}return typeof i.header=="string"?"<li>"+i.header+"<\/li>":""}).append('<li class="ui-multiselect-close"><a href="#" class="ui-multiselect-close"><span class="ui-icon '+i.closeIcon+'"><\/span><\/a><\/li>').appendTo(this.header);f=(this.checkboxContainer=n("<ul />")).addClass("ui-multiselect-checkboxes ui-helper-reset").appendTo(this.menu);this._bindEvents();this.refresh(!0);i.multiple||this.menu.addClass("ui-multiselect-single");t++;r.hide()},_init:function(){this.options.header===!1&&this.header.hide();this.options.multiple?this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").show():this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").hide();this.options.autoOpen&&this.open();this.element.is(":disabled")&&this.disable()},_makeOption:function(i){var o=i.title?i.title:null,v=i.value,s=this.element.attr("id")||t,h="ui-multiselect-"+t+"-"+(i.id||s+"-option-"+this.inputIdCounter++),r=i.disabled,u=i.selected,f=["ui-corner-all"],e=[],c=this.options;r&&(e.push("ui-multiselect-disabled"),f.push("ui-state-disabled"));i.className&&e.push(i.className);u&&!c.multiple&&f.push("ui-state-active");var l=n("<li/>").addClass(e.join(" ")),a=n("<label/>").attr({"for":h,title:o}).addClass(f.join(" ")).appendTo(l),y=n("<input/>").attr({name:"multiselect_"+s,type:c.multiple?"checkbox":"radio",value:v,title:o,id:h,checked:u?"checked":null,"aria-selected":u?"true":null,disabled:r?"disabled":null,"aria-disabled":r?"true":null}).data(n(i).data()).appendTo(a);return n("<span/>").text(n(i).text()).appendTo(a),l},_buildOptionList:function(t,i){var r=this;t.children().each(function(){var u=n(this),t,f;this.tagName==="OPTGROUP"?(t=n("<ul/>").addClass("ui-multiselect-optgroup "+this.className).appendTo(i),r.options.groupColumns&&t.addClass("ui-multiselect-columns"),n("<a/>").text(this.getAttribute("label")).appendTo(t),r._buildOptionList(u,t)):f=r._makeOption(this).appendTo(i)})},refresh:function(t){var f=this,r=this.element,e=this.options,u=this.menu,o=this.checkboxContainer,i=n("<ul/>").addClass("ui-multiselect-checkboxes ui-helper-reset");this.inputIdCounter=0;this.options.header&&(this.options.multiple?this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").show():this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").hide());this._buildOptionList(r,i);this.menu.find(".ui-multiselect-checkboxes").remove();this.menu.append(i);this.labels=u.find("label");this.inputs=this.labels.children("input");this._setButtonWidth();this.button[0].defaultValue=this.update();t||this._trigger("refresh")},update:function(){var t=this.options,r=this.inputs,u=r.filter(":checked"),i=u.length,f;return f=i===0?t.noneSelectedText:n.isFunction(t.selectedText)?t.selectedText.call(this,i,r.length,u.get()):/\d/.test(t.selectedList)&&t.selectedList>0&&i<=t.selectedList?u.map(function(){return n(this).next().text()}).get().join(t.selectedListSeparator):t.selectedText.replace("#",i).replace("#",r.length),this._setButtonValue(f),f},_setButtonValue:function(n){this.buttonlabel.text(n)},_bindButtonEvents:function(){function r(){return t[t._isOpen?"close":"open"](),!1}var t=this,i=this.button;i.find("span").bind("click.multiselect",r);i.bind({click:r,keypress:function(n){switch(n.which){case 27:case 38:case 37:t.close();break;case 39:case 40:t.open()}},mouseenter:function(){i.hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},mouseleave:function(){n(this).removeClass("ui-state-hover")},focus:function(){i.hasClass("ui-state-disabled")||n(this).addClass("ui-state-focus")},blur:function(){n(this).removeClass("ui-state-focus")}})},_bindMenuEvents:function(){var t=this;this.menu.delegate(".ui-multiselect-optgroup a","click.multiselect",function(i){i.preventDefault();var f=n(this),r=f.parent().find("input:visible:not(:disabled)"),u=r.get(),e=f.text();t._trigger("beforeoptgrouptoggle",i,{inputs:u,label:e})!==!1&&(t._toggleChecked(r.filter(":checked").length!==r.length,r),t._trigger("optgrouptoggle",i,{inputs:u,label:e,checked:u.length?u[0].checked:null}))}).delegate("label","mouseenter.multiselect",function(){n(this).hasClass("ui-state-disabled")||(t.labels.removeClass("ui-state-hover"),n(this).addClass("ui-state-hover").find("input").focus())}).delegate("label","keydown.multiselect",function(i){if(i.which!==82&&(!(i.which>111)||!(i.which<124))){i.preventDefault();switch(i.which){case 9:i.shiftKey?(t.menu.find(".ui-state-hover").removeClass("ui-state-hover"),t.header.find("li").last().find("a").focus()):t.close();break;case 27:t.close();break;case 38:case 40:case 37:case 39:t._traverse(i.which,this);break;case 13:case 32:n(this).find("input")[0].click();break;case 65:i.altKey&&t.checkAll();break;case 85:i.altKey&&t.uncheckAll()}}}).delegate('input[type="checkbox"], input[type="radio"]',"click.multiselect",function(i){var r=n(this),f=this.value,e=r.parent().find("span").text(),u=this.checked,o=t.element.find("option");if(this.disabled||t._trigger("click",i,{value:f,text:e,checked:u})===!1){i.preventDefault();return}r.focus();r.prop("aria-selected",u);o.each(function(){this.value===f?this.selected=u:t.options.multiple||(this.selected=!1)});t.options.multiple||(t.labels.removeClass("ui-state-active"),r.closest("label").toggleClass("ui-state-active",u),t.close());t.element.trigger("change");setTimeout(n.proxy(t.update,t),10)})},_bindHeaderEvents:function(){var t=this;this.header.delegate("a","click.multiselect",function(i){var r=n(this);r.hasClass("ui-multiselect-close")?t.close():r.hasClass("ui-multiselect-all")?t.checkAll():r.hasClass("ui-multiselect-none")&&t.uncheckAll();i.preventDefault()}).delegate("a","keydown.multiselect",function(i){switch(i.which){case 27:t.close();break;case 9:var r=n(i.target);(!i.shiftKey||r.parent().prev().length||t.header.find(".ui-multiselect-filter").length)&&(r.parent().next().length||t.labels.length||i.shiftKey)||(t.close(),i.preventDefault())}})},_bindEvents:function(){var t=this;this._bindButtonEvents();this._bindMenuEvents();this._bindHeaderEvents();i.bind("mousedown."+t._namespaceID,function(i){var r=i.target;!t._isOpen||r===t.button[0]||r===t.menu[0]||n.contains(t.menu[0],r)||n.contains(t.button[0],r)||t.close()});n(this.element[0].form).bind("reset."+this._namespaceID,function(){setTimeout(n.proxy(t.refresh,t),10)})},_getMinWidth:function(){var n=this.options.minWidth,t=0,i;switch(typeof n){case"number":t=n;break;case"string":i=n[n.length-1];t=n.match(/\d+/);t=i==="%"?this.element.parent().outerWidth()*(t/100):parseInt(n,10)}return t},_setButtonWidth:function(n){var t=this.element.outerWidth(),i=this._getMinWidth();(t<i||n)&&(t=i);this.button.outerWidth(t)},_setMenuWidth:function(){var n=this.menu,t=this.button.outerWidth()<=0?this._getMinWidth():this.button.outerWidth();n.outerWidth(this.options.menuWidth||t)},_setMenuHeight:function(){var i=this.menu.children(".ui-multiselect-header:visible").outerHeight(!0),t=0;this.menu.find(".ui-multiselect-checkboxes li, .ui-multiselect-checkboxes a").each(function(i,r){t+=n(r).outerHeight(!0)});t>this.options.height?(this.menu.children(".ui-multiselect-checkboxes").css("overflow","auto"),t=this.options.height):this.menu.children(".ui-multiselect-checkboxes").css("overflow","hidden");this.menu.children(".ui-multiselect-checkboxes").height(t);this.menu.height(t+i)},_resizeMenu:function(){this._setMenuWidth();this._setMenuHeight()},_traverse:function(t,i){var e=n(i),r=t===38||t===37,u=e.parent()[r?"prevAll":"nextAll"]("li:not(.ui-multiselect-disabled, .ui-multiselect-optgroup):visible").first(),f;u.length||(u=e.parents(".ui-multiselect-optgroup")[r?"prev":"next"]());u.length?u.find("label:visible")[r?"last":"first"]().trigger("mouseover"):(f=this.menu.find("ul").last(),this.menu.find("label:visible")[r?"last":"first"]().trigger("mouseover"),f.scrollTop(r?f.height():0))},_toggleState:function(n,t){return function(){this.disabled||(this[n]=t);t?this.setAttribute("aria-selected",!0):this.removeAttribute("aria-selected")}},_toggleChecked:function(n,t){var i=t&&t.length?t:this.inputs,u=this,r;i.each(this._toggleState("checked",n));i.eq(0).focus();this.update();r={};i.each(function(){r[this.value]=!0});this.element.find("option").each(function(){!this.disabled&&r[this.value]&&u._toggleState("selected",n).call(this)});i.length&&this.element.trigger("change")},_toggleDisabled:function(n){if(this.button.prop({disabled:n,"aria-disabled":n})[n?"addClass":"removeClass"]("ui-state-disabled"),this.options.disableInputsOnToggle){var u=this.menu.find(".ui-multiselect-checkboxes").get(0),i=[],r="ech-multiselect-disabled",t=0;if(n)for(i=u.querySelectorAll("input:enabled"),t=0;t<i.length;t++)i[t].setAttribute(r,!0),i[t].setAttribute("disabled","disabled"),i[t].setAttribute("aria-disabled","disabled"),i[t].parentNode.className=i[t].parentNode.className+" ui-state-disabled";else for(i=u.querySelectorAll("input:disabled"),t=0;t<i.length;t++)i[t].hasAttribute(r)&&(i[t].removeAttribute(r),i[t].removeAttribute("disabled"),i[t].removeAttribute("aria-disabled"),i[t].parentNode.className=i[t].parentNode.className.replace(" ui-state-disabled",""))}this.element.prop({disabled:n,"aria-disabled":n})},open:function(){var h=this,u=this.button,f=this.menu,e=this.speed,t=this.options,o=[],s,i,r;this._trigger("beforeopen")===!1||u.hasClass("ui-state-disabled")||this._isOpen||(s=f.find(".ui-multiselect-checkboxes"),i=t.show,n.isArray(t.show)&&(i=t.show[0],e=t.show[1]||h.speed),i&&(o=[i,e]),s.scrollTop(0),n.fn.show.apply(f,o),this._resizeMenu(),this.position(),r=this.header.find(".ui-multiselect-filter"),r.length?r.first().find("input").trigger("focus"):this.labels.length?this.labels.filter(":not(.ui-state-disabled)").eq(0).trigger("mouseover").trigger("mouseenter").find("input").trigger("focus"):this.header.find("a").first().trigger("focus"),u.addClass("ui-state-active").attr("aria-expanded","true"),this._isOpen=!0,this._trigger("open"))},close:function(){if(this._trigger("beforeclose")!==!1){var t=this.options,i=t.hide,r=this.speed,u=[];n.isArray(t.hide)&&(i=t.hide[0],r=t.hide[1]||this.speed);i&&(u=[i,r]);n.fn.hide.apply(this.menu,u);this.button.removeClass("ui-state-active").attr("aria-expanded","false").trigger("blur").trigger("mouseleave");this._isOpen=!1;this._trigger("close");this.button.trigger("focus")}},enable:function(){this._toggleDisabled(!1)},disable:function(){this._toggleDisabled(!0)},checkAll:function(){this._toggleChecked(!0);this._trigger("checkAll")},uncheckAll:function(){this._toggleChecked(!1);this._trigger("uncheckAll")},getChecked:function(){return this.menu.find("input").filter(":checked")},getUnchecked:function(){return this.menu.find("input").not(":checked")},destroy:function(){return n.Widget.prototype.destroy.call(this),i.unbind(this._namespaceID),n(this.element[0].form).unbind(this._namespaceID),this.button.remove(),this.menu.remove(),this.element.show(),this},isOpen:function(){return this._isOpen},widget:function(){return this.menu},getButton:function(){return this.button},getMenu:function(){return this.menu},getLabels:function(){return this.labels},addOption:function(t,i,r){var u=n("<option/>").attr(t).text(i),f=u.get(0);r?(this.element.children("OPTGROUP").filter(function(){return n(this).prop("label")===r}).append(u),this.menu.find(".ui-multiselect-optgroup").filter(function(){return n(this).find("a").text()===r}).append(this._makeOption(f))):(this.element.append(u),this.menu.find(".ui-multiselect-checkboxes").append(this._makeOption(f)));this.labels=this.menu.find("label");this.inputs=this.labels.children("input")},removeOption:function(n){n&&(this.element.find("option[value="+n+"]").remove(),this.labels.find("input[value="+n+"]").parents("li").remove(),this.labels=this.menu.find("label"),this.inputs=this.labels.children("input"))},position:function(){var t={my:"top",at:"bottom",of:this.button};n.isEmptyObject(this.options.position)||(t.my=this.options.position.my||t.my,t.at=this.options.position.at||t.at,t.of=this.options.position.of||t.of);n.ui&&n.ui.position?this.menu.position(t):(t=this.button.position(),t.top+=this.button.outerHeight(!1),this.menu.offset(t))},_setOption:function(t,i){var r=this.menu;switch(t){case"header":typeof i=="boolean"?this.header[i?"show":"hide"]():typeof i=="string"&&(this.headerLinkContainer.children("li:not(:last-child)").remove(),this.headerLinkContainer.prepend("<li>"+i+"<\/li>"));break;case"checkAllText":r.find("a.ui-multiselect-all span").eq(-1).text(i);break;case"uncheckAllText":r.find("a.ui-multiselect-none span").eq(-1).text(i);break;case"height":this.options[t]=i;this._setMenuHeight();break;case"minWidth":case"menuWidth":this.options[t]=i;this._setButtonWidth();this._setMenuWidth();break;case"setWidth":this.options.minWidth=parseInt(i,10);this._setButtonWidth(!0);this._setMenuWidth();break;case"selectedText":case"selectedList":case"noneSelectedText":this.options[t]=i;this.update();break;case"classes":r.add(this.button).removeClass(this.options.classes).addClass(i);break;case"multiple":r.toggleClass("ui-multiselect-single",!i);this.options.multiple=i;this.element[0].multiple=i;this.uncheckAll();this.refresh();break;case"position":this.position();break;case"selectedListSeparator":this.options[t]=i;this.button[0].defaultValue=this.update()}n.Widget.prototype._setOption.apply(this,arguments)}})})(jQuery);
/*!
 * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
 * 
 * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
 * http://docs.jquery.com/Plugins/Treeview
 *
 * Copyright (c) 2007 Jörn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
 *
 */
(function(n){n.extend(n.fn,{swapClass:function(n,t){var i=this.filter("."+n);return this.filter("."+t).removeClass(t).addClass(n),i.removeClass(n).addClass(t),this},replaceClass:function(n,t){return this.filter("."+n).removeClass(n).addClass(t).end()},hoverClass:function(t){return t=t||"hover",this.hover(function(){n(this).addClass(t)},function(){n(this).removeClass(t)})},heightToggle:function(n,t){n?this.animate({height:"toggle"},n,t):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();t&&t.apply(this,arguments)})},heightHide:function(n,t){n?this.animate({height:"hide"},n,t):(this.hide(),t&&this.each(t))},saveCookie:function(){this.trigger("saveCookie")},prepareBranches:function(n){return n.prerendered||(this.filter(":last-child:not(ul)").addClass(t.last),this.filter((n.collapsed?"":"."+t.closed)+":not(."+t.open+")").find(">ul").hide()),this.filter(":has(>ul)")},applyClasses:function(i,r){i.onlyplussesexpand||this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(){r.apply(n(this).next())}).add(n("a",this)).hoverClass();i.prerendered||(this.filter(":has(>ul:hidden)").addClass(t.expandable).replaceClass(t.last,t.lastExpandable),this.not(":has(>ul:hidden)").addClass(t.collapsable).replaceClass(t.last,t.lastCollapsable),this.prepend('<div class="'+t.hitarea+'"/>').find("div."+t.hitarea).each(function(){var t="";n.each(n(this).parent().attr("class").split(" "),function(){t+=this+"-hitarea "});n(this).addClass(t)}));this.find("div."+t.hitarea).click(r)},treeview:function(i){function s(i,r){function u(r){return function(){return f.apply(n("div."+t.hitarea,i).filter(function(){return r?n(this).parent("."+r).length:!0})),!1}}n("a:eq(0)",r).click(u(t.collapsable));n("a:eq(1)",r).click(u(t.expandable));n("a:eq(2)",r).click(u())}function f(){n(this).parent().find(">.hitarea").swapClass(t.collapsableHitarea,t.expandableHitarea).swapClass(t.lastCollapsableHitarea,t.lastExpandableHitarea).end().swapClass(t.collapsable,t.expandable).swapClass(t.lastCollapsable,t.lastExpandable).find(">ul").heightToggle(i.animated,i.toggle);i.unique&&n(this).parent().siblings().find(">.hitarea").replaceClass(t.collapsableHitarea,t.expandableHitarea).replaceClass(t.lastCollapsableHitarea,t.lastExpandableHitarea).end().replaceClass(t.collapsable,t.expandable).replaceClass(t.lastCollapsable,t.lastExpandable).find(">ul").heightHide(i.animated,i.toggle)}function h(){var t=[];r.each(function(i,r){t[i]=n(r).is(":has(>ul:visible)")?1:0});n.cookie(i.cookieId,t.join(""),{path:"/"})}function c(){var f=n.cookie(i.cookieId),u;f&&(u=f.split(""),r.each(function(i,r){n(r).find(">ul")[parseInt(u[i])?"show":"hide"]();parseInt(u[i])===1&&(n(r).addClass(t.collapsable),n(r).replaceClass(t.last,t.lastCollapsable))}))}var o,r,e,u;if(i=n.extend({cookieId:"treeview"},i),i.add)return this.trigger("add",[i.add]);i.toggle&&(o=i.toggle,i.toggle=function(){return o.apply(n(this).parent()[0],arguments)});this.addClass("treeview");r=this.find("li").prepareBranches(i);switch(i.persist){case"cookie":e=i.toggle;i.toggle=function(){h();e&&e.apply(this,arguments)};c();break;case"location":u=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase()});u.length&&u.addClass("selected").parents("ul, li").add(u.next()).show()}return r.applyClasses(i,f),i.control&&(s(this,i.control),n(i.control).show()),this.bind("add",function(r,u){n(u).prev().removeClass(t.last).removeClass(t.lastCollapsable).removeClass(t.lastExpandable).find(">.hitarea").removeClass(t.lastCollapsableHitarea).removeClass(t.lastExpandableHitarea);n(u).find("li").andSelf().prepareBranches(i).applyClasses(i,f)}),this.bind("saveCookie",function(){var r=n(this).find("li").filter(":has(>ul)"),t=[];r.each(function(i,r){t[i]=n(r).is(":has(>ul:visible)")?1:0});n.cookie(i.cookieId,t.join(""),{path:"/"})}),this}});var t=n.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};n.fn.Treeview=n.fn.treeview})(jQuery);
/*!
    http://www.JSON.org/json2.js
    2009-09-29
    Public Domain.
    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
    See http://www.JSON.org/js.html
    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
    NOT CONTROL.
*/
this.JSON||(this.JSON={}),function(){function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var c,l,s,a,v=n,h,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i));typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,h=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,c=0;c<a;c+=1)h[c]=u(c,e)||"null";return s=h.length===0?"[]":n?"[\n"+n+h.join(",\n"+n)+"\n"+v+"]":"["+h.join(",")+"]",n=v,s}if(t&&typeof t=="object")for(a=t.length,c=0;c<a;c+=1)l=t[c],typeof l=="string"&&(s=u(l,e),s&&h.push(o(l)+(n?": ":":")+s));else for(l in e)Object.hasOwnProperty.call(e,l)&&(s=u(l,e),s&&h.push(o(l)+(n?": ":":")+s));return s=h.length===0?"{}":n?"{\n"+n+h.join(",\n"+n)+"\n"+v+"}":"{"+h.join(",")+"}",n=v,s}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(f.lastIndex=0,f.test(text)&&(text=text.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}()
// MSDropDown - jquery.dd.js
// author: Marghoob Suleman - http://www.marghoobsuleman.com/
// Date: 10 Nov, 2012 
// Version: 3.5.2
// Revision: 27
// web: www.marghoobsuleman.com
/*!
// msDropDown is free jQuery Plugin: you can redistribute it and/or modify
// it under the terms of the either the MIT License or the Gnu General Public License (GPL) Version 2
*/
; eval(function (p, a, c, k, e, r) { e = function (c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function (e) { return r[e] } ]; e = function () { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('4 1E=1E||{};(9($){1E={3Y:{2o:\'3.5.2\'},3Z:"5D 5E",3q:20,41:9(v){6(v!==14){$(".2X").1m({1w:\'3r\',2b:\'4L\'})}1d{$(".2X").1m({1w:\'4M\',2b:\'3s\'})}},3t:\'\',3u:9(a,b,c){c=c||"42";4 d;25(c.2p()){1i"42":1i"4N":d=$(a).2o(b).1b("1V");1j}15 d}};$.3v={};$.2o={};$.2Y(11,$.3v,1E);$.2Y(11,$.2o,1E);6($.1P.1M===1B){$.1P.1M=$.1P.5F}6($.1P.18===1B){$.1P.18=$.1P.5G;$.1P.1x=$.1P.5H}6(1y $.3w.4O===\'9\'){$.3w[\':\'].43=$.3w.4O(9(b){15 9(a){15 $(a).1p().3x().3y(b.3x())>=0}})}1d{$.3w[\':\'].43=9(a,i,m){15 $(a).1p().3x().3y(m[3].3x())>=0}}9 1V(q,t){4 t=$.2Y(11,{1N:{1b:1g,1n:0,3z:1g,2c:0,1Q:14,2Z:5I},3A:\'1V\',1w:5J,1W:7,3B:0,30:11,1J:5K,26:14,3C:\'5L\',2q:\'1X\',3D:\'3r\',2d:11,1C:\'\',3E:0.7,44:11,3F:0,1u:14,3G:\'5M\',2e:\'\',2f:\'\',2g:11,1F:11,2r:11,18:{3u:1g,2G:1g,3H:1g,28:1g,1G:1g,2H:1g,2I:1g,1X:1g,45:1g,48:1g,2s:1g,2J:1g,31:1g,2t:1g,2u:1g}},t);4 u=1a;4 x={49:\'5N\',1R:\'5O\',4a:\'5P\',2h:\'5Q\',1l:\'5R\'};4 y={1V:t.3A,32:\'32\',4P:\'5S 5T\',4b:\'4b\',3I:\'3I\',2K:\'2K\',1q:\'1q\',2X:\'2X\',4Q:\'4Q\',4R:\'4R\',19:\'19\',4c:\'4c\',3J:"3J",4d:"4d",1h:"1h",33:"5U",34:\'34\',3K:\'3K\'};4 z={12:\'5V\',2v:\'2v\',4S:\'5W 4T\',3L:"3L"};4 A=14,1Y=14,1k=14,3M={},q,35={},36=14;4 B=40,4e=38,4f=37,4g=39,4U=27,4h=13,3a=47,4i=16,4j=17,4V=8,4W=46;4 C=14,2i=14,3b=1g,2L=14,3c,5X=14;4 D=3d,3e=4k.5Y.5Z,4X=3e.60(/61/i);t.2g=t.2g.2j();t.1F=t.1F.2j();4 E=9(a){15(62.4Y.2j.4Z(a)=="[50 51]")?11:14};4 F=9(){4 a=3e.3y("63");6(a>0){15 2w(3e.64(a+5,3e.3y(".",a)))}1d{15 0}};4 G=9(){t.3A=$("#"+q).1b("65")||t.3A;t.1W=$("#"+q).1b("66")||t.1W;6($("#"+q).1b("52")==14){t.30=$("#"+q).1b("52")};t.26=$("#"+q).1b("53")||t.26;t.3C=$("#"+q).1b("67")||t.3C;t.2q=$("#"+q).1b("2q")||t.2q;t.3D=$("#"+q).1b("68")||t.3D;t.2d=$("#"+q).1b("69")||t.2d;t.3E=$("#"+q).1b("6a")||t.3E;t.3F=$("#"+q).1b("54")||t.3F;t.1u=$("#"+q).1b("6b")||t.1u;t.3G=$("#"+q).1b("6c")||t.3G;t.2e=$("#"+q).1b("2e")||t.2e;t.2f=$("#"+q).1b("2f")||t.2f;t.2g=$("#"+q).1b("6d")||t.2g;t.1F=$("#"+q).1b("6e")||t.1F;t.2r=$("#"+q).1b("6f")||t.2r;t.2g=t.2g.2j();t.1F=t.1F.2j();t.2r=t.2r.2j()};4 H=9(a){6(3M[a]===1B){3M[a]=D.6g(a)}15 3M[a]};4 I=9(a){4 b=L("1l");15 $("#"+b+" 12."+z.12).1o(a)};4 J=9(){6(t.1N.1b){4 a=["1h","1D","1r"];2M{6(!q.1H){q.1H="42"+1E.3q};t.1N.1b=55(t.1N.1b);4 b="6h"+(1E.3q++);4 c={};c.1H=b;c.3z=t.1N.3z||q.1H;6(t.1N.2c>0){c.2c=t.1N.2c};c.1Q=t.1N.1Q;4 d=O("4N",c);1Z(4 i=0;i<t.1N.1b.1c;i++){4 f=t.1N.1b[i];4 g=3N 4l(f.1p,f.1f);1Z(4 p 3O f){6(p.2p()!=\'1p\'){4 h=($.6i(p.2p(),a)!=-1)?"1b-":"";g.6j(h+p,f[p])}};d.1K[i]=g};H(q.1H).1s(d);d.1n=t.1N.1n;$(d).1m({2Z:t.1N.2Z+\'2N\'});q=d}2O(e){6k"6l 6m 6n 6o 3O 6p 1b.";}}};4 K=9(){J();6(!q.1H){q.1H="6q"+(1E.3q++)};q=q.1H;u.6r=q;G();1k=H(q).2K;4 a=t.1u;6(a.2j()==="11"){H(q).1Q=11;t.1u=11};A=(H(q).2c>1||H(q).1Q==11)?11:14;6(A){1Y=H(q).1Q};56();57();1v("58",2k());1v("59",$("#"+q+" 1S:19"));4 b=L("1l");3c=$("#"+b+" 12."+y.19);6(t.2g==="11"){$("#"+q).18("2H",9(){21(1a.1n)})};H(q).4m=9(e){$("#"+q).2o().1b("1V").4m()}};4 L=9(a){15 q+x[a]};4 M=9(a){4 s=(a.1C===1B)?"":a.1C.5a;15 s};4 N=9(a){4 b=\'\',1r=\'\',1h=\'\',1f=-1,1p=\'\',1e=\'\',1z=\'\',1o;6(a!==1B){4 c=a.1r||"";6(c!=""){4 d=/^\\{.*\\}$/;4 e=d.6s(c);6(e&&t.2d){4 f=55("["+c+"]")};1r=(e&&t.2d)?f[0].1r:1r;1h=(e&&t.2d)?f[0].1h:1h;b=(e&&t.2d)?f[0].1D:c;1z=(e&&t.2d)?f[0].1z:1z;1o=a.1o};1p=a.1p||\'\';1f=a.1f||\'\';1e=a.1e||"";1r=$(a).1M("1b-1r")||$(a).1b("1r")||(1r||"");1h=$(a).1M("1b-1h")||$(a).1b("1h")||(1h||"");b=$(a).1M("1b-1D")||$(a).1b("1D")||(b||"");1z=$(a).1M("1b-1z")||$(a).1b("1z")||(1z||"");1o=$(a).1o()};4 o={1D:b,1r:1r,1h:1h,1f:1f,1p:1p,1e:1e,1z:1z,1o:1o};15 o};4 O=9(a,b,c){4 d=D.6t(a);6(b){1Z(4 i 3O b){25(i){1i"1C":d.1C.5a=b[i];1j;2P:d[i]=b[i];1j}}};6(c){d.6u=c};15 d};4 P=9(){4 a=L("49");6($("#"+a).1c==0){4 b={1C:\'1w: 4M;4n: 2x;2b: 3s;\',1e:y.2X};b.1H=a;4 c=O("2Q",b);$("#"+q).5b(c);$("#"+q).6v($("#"+a))}1d{$("#"+a).1m({1w:0,4n:\'2x\',2b:\'3s\'})};H(q).3f=-1};4 Q=9(){4 a=(t.1F=="11")?" 2R":"";4 b={1e:y.1V+" 5c"+a};4 c=M(H(q));4 w=$("#"+q).6w();b.1C="2Z: "+w+"2N;";6(c.1c>0){b.1C=b.1C+""+c};b.1H=L("1R");b.3f=H(q).3f;4 d=O("2Q",b);15 d};4 R=9(){4 a;6(H(q).1n>=0){a=H(q).1K[H(q).1n]}1d{a={1f:\'\',1p:\'\'}}4 b="",4o="";4 c=$("#"+q).1b("53");6(c){t.26=c};6(t.26!=14){b=" "+t.26;4o=" "+a.1e};4 d=(t.1F=="11")?" "+z.2v:"";4 e=O("2Q",{1e:y.32+b+d});4 f=O("2l",{1e:y.4c});4 g=O("2l",{1e:y.4P});4 h=L("4a");4 i=O("2l",{1e:y.3I+4o,1H:h});4 j=N(a);4 k=j.1D;4 l=j.1p||"";6(k!=""&&t.30){4 m=O("3P");m.4p=k;6(j.1z!=""){m.1e=j.1z+" "}};4 n=O("2l",{1e:y.33},l);e.1s(f);e.1s(g);6(m){i.1s(m)};i.1s(n);e.1s(i);4 o=O("2l",{1e:y.1h},j.1h);i.1s(o);15 e};4 S=9(){4 a=L("2h");4 b=(t.1F=="11")?"2R":"";4 c=O("2y",{1H:a,5d:\'1p\',1f:\'\',6x:\'1x\',1e:\'1p 4T \'+b,1C:\'22: 2z\'});15 c};4 T=9(a){4 b={};4 c=M(a);6(c.1c>0){b.1C=c};4 d=(a.2K)?y.2K:y.1q;d=(a.19)?(d+" "+y.19):d;d=d+" "+z.12;b.1e=d;6(t.26!=14){b.1e=d+" "+a.1e};4 e=O("12",b);4 f=N(a);6(f.1r!=""){e.1r=f.1r};4 g=f.1D;6(g!=""&&t.30){4 h=O("3P");h.4p=g;6(f.1z!=""){h.1e=f.1z+" "}};6(f.1h!=""){4 i=O("2l",{1e:y.1h},f.1h)};4 j=a.1p||"";4 k=O("2l",{1e:y.33},j);6(t.1u===11){4 l=O("2y",{5d:\'3g\',3z:q+t.3G+\'[]\',1f:a.1f||"",1e:"3g"});e.1s(l);6(t.1u===11){l.29=(a.19)?11:14}};6(h){e.1s(h)};e.1s(k);6(i){e.1s(i)}1d{6(h){h.1e=h.1e+z.3L}};4 m=O("2Q",{1e:\'6y\'});e.1s(m);15 e};4 U=9(){4 a=L("1l");4 b={1e:y.4b+" 6z "+z.4S,1H:a};6(A==14){b.1C="z-1o: "+t.1J}1d{b.1C="z-1o:1"};4 c=$("#"+q).1b("54")||t.3F;6(c){b.1C=(b.1C||"")+";2Z:"+c};4 d=O("2Q",b);4 e=O("4q");6(t.26!=14){e.1e=t.26};4 f=H(q).23;1Z(4 i=0;i<f.1c;i++){4 g=f[i];4 h;6(g.4r.2p()=="3J"){h=O("12",{1e:y.3J});4 k=O("2l",{1e:y.4d},g.33);h.1s(k);4 l=g.23;4 m=O("4q");1Z(4 j=0;j<l.1c;j++){4 n=T(l[j]);m.1s(n)};h.1s(m)}1d{h=T(g)};e.1s(h)};d.1s(e);15 d};4 V=9(a){4 b=L("1l");6(a){6(a==-1){$("#"+b).1m({1w:"3r",4n:"3r"})}1d{$("#"+b).1m("1w",a+"2N")};15 14};4 c;4 d=H(q).1K.1c;6(d>t.1W||t.1W){4 e=$("#"+b+" 12:6A");4 f=2w(e.1m("5e-6B"))+2w(e.1m("5e-2a"));6(t.3B===0){$("#"+b).1m({5f:\'2x\',22:\'3Q\'});t.3B=3h.6C(e.1w());$("#"+b).1m({5f:\'1T\'});6(!A||t.1u===11){$("#"+b).1m({22:\'2z\'})}};c=((t.3B+f)*3h.5g(t.1W,d))+3}1d 6(A){c=$("#"+q).1w()};15 c};4 W=9(){4 j=L("1l");$("#"+j).18("1X",9(e){6(1k===11)15 14;e.1U();e.2m();6(A){3R()}});$("#"+j+" 12."+y.1q).18("1X",9(e){6(e.5h.4r.2p()!=="2y"){2A(1a)}});$("#"+j+" 12."+y.1q).18("2t",9(e){6(1k===11)15 14;3c=$("#"+j+" 12."+y.19);3b=1a;e.1U();e.2m();6(t.1u===11){6(e.5h.4r.2p()==="2y"){2i=11}};6(A===11){6(1Y){6(C===11){$(1a).1t(y.19);4 a=$("#"+j+" 12."+y.19);4 b=I(1a);6(a.1c>1){4 c=$("#"+j+" 12."+z.12);4 d=I(a[0]);4 f=I(a[1]);6(b>f){d=(b);f=f+1};1Z(4 i=3h.5g(d,f);i<=3h.6D(d,f);i++){4 g=c[i];6($(g).3S(y.1q)){$(g).1t(y.19)}}}}1d 6(2i===11){$(1a).6E(y.19);6(t.1u===11){4 h=1a.4s[0];h.29=!h.29}}1d{$("#"+j+" 12."+y.19).1I(y.19);$("#"+j+" 2y:3g").1M("29",14);$(1a).1t(y.19);6(t.1u===11){1a.4s[0].29=11}}}1d{$("#"+j+" 12."+y.19).1I(y.19);$(1a).1t(y.19)}}1d{$("#"+j+" 12."+y.19).1I(y.19);$(1a).1t(y.19)}});$("#"+j+" 12."+y.1q).18("3i",9(e){6(1k===11)15 14;e.1U();e.2m();6(3b!=1g){6(1Y){$(1a).1t(y.19);6(t.1u===11){1a.4s[0].29=11}}}});$("#"+j+" 12."+y.1q).18("2s",9(e){6(1k===11)15 14;$(1a).1t(y.34)});$("#"+j+" 12."+y.1q).18("2J",9(e){6(1k===11)15 14;$("#"+j+" 12."+y.34).1I(y.34)});$("#"+j+" 12."+y.1q).18("2u",9(e){6(1k===11)15 14;e.1U();e.2m();6(t.1u===11){2i=14};4 a=$("#"+j+" 12."+y.19).1c;2L=(3c.1c!=a||a==0)?11:14;3j();3k();3R();3b=1g});6(t.44==14){$("#"+j+" 12."+z.12).18("1X",9(e){6(1k===11)15 14;2B(1a,"1X")});$("#"+j+" 12."+z.12).18("3i",9(e){6(1k===11)15 14;2B(1a,"3i")});$("#"+j+" 12."+z.12).18("2s",9(e){6(1k===11)15 14;2B(1a,"2s")});$("#"+j+" 12."+z.12).18("2J",9(e){6(1k===11)15 14;2B(1a,"2J")});$("#"+j+" 12."+z.12).18("2t",9(e){6(1k===11)15 14;2B(1a,"2t")});$("#"+j+" 12."+z.12).18("2u",9(e){6(1k===11)15 14;2B(1a,"2u")})}};4 X=9(){4 a=L("1l");$("#"+a).1x("1X");$("#"+a+" 12."+y.1q).1x("3i");$("#"+a+" 12."+y.1q).1x("1X");$("#"+a+" 12."+y.1q).1x("2s");$("#"+a+" 12."+y.1q).1x("2J");$("#"+a+" 12."+y.1q).1x("2t");$("#"+a+" 12."+y.1q).1x("2u")};4 Y=9(a,b,c){$("#"+a).1x(b,c);$("#"+a).4t(b);$("#"+a).18(b,c)};4 Z=9(){4 a=L("1R");4 b=L("2h");4 c=L("1l");$("#"+a).18(t.2q,9(e){6(1k===11)15 14;1O(t.2q);e.1U();e.2m();3T(e)});$("#"+a).18("2S",9(e){4 k=e.6F;6(!36&&(k==4h||k==4e||k==B||k==4f||k==4g||(k>=3a&&!A))){3T(e);6(k>=3a){4u()}1d{e.1U();e.6G()}}});$("#"+a).18("31",4v);$("#"+a).18("2I",4w);$("#"+b).18("2I",9(e){Y(a,"31",4v)});W();$("#"+a).18("45",5i);$("#"+a).18("48",5j);$("#"+a).18("3i",5k);$("#"+a).18("6H",5l);$("#"+a).18("2t",5m);$("#"+a).18("2u",5n)};4 4v=9(e){1O("31")};4 4w=9(e){1O("2I")};4 3U=9(){4 a=L("1R");4 b=L("1l");6(A===11&&t.1u===14){$("#"+a+" ."+y.32).3l();$("#"+b).1m({22:\'3Q\',2b:\'4L\'})}1d{6(t.1u===14){1Y=14};$("#"+a+" ."+y.32).2C();$("#"+b).1m({22:\'2z\',2b:\'3s\'});4 c=$("#"+b+" 12."+y.19)[0];$("#"+b+" 12."+y.19).1I(y.19);4 d=I($(c).1t(y.19));21(d)};V(V())};4 4x=9(){4 a=L("1R");4 b=(1k==11)?t.3E:1;6(1k===11){$("#"+a).1t(y.3K)}1d{$("#"+a).1I(y.3K)}};4 5o=9(){4 a=L("2h");6(t.2r=="11"){$("#"+a).18("2T",5p)};3U();4x()};4 57=9(){4 a=Q();4 b=R();a.1s(b);4 c=S();a.1s(c);4 d=U();a.1s(d);$("#"+q).5b(a);P();5o();Z();4 e=L("1l");6(t.2e!=\'\'){$("#"+e).2e(t.2e)};6(t.2f!=\'\'){$("#"+e).2f(t.2f)};6(1y t.18.3u=="9"){t.18.3u.24(u,1A)}};4 4y=9(b){4 c=L("1l");$("#"+c+" 12."+z.12).1I(y.19);6(t.1u===11){$("#"+c+" 12."+z.12+" 2y.3g").1M("29",14)};6(E(b)===11){1Z(4 i=0;i<b.1c;i++){4z(b[i])}}1d{4z(b)};9 4z(a){$($("#"+c+" 12."+z.12)[a]).1t(y.19);6(t.1u===11){$($("#"+c+" 12."+z.12)[a]).3m("2y.3g").1M("29","29")}}};4 4A=9(a,b){4 c=L("1l");4 d=a||$("#"+c+" 12."+y.19);1Z(4 i=0;i<d.1c;i++){4 e=(b===11)?d[i]:I(d[i]);H(q).1K[e].19="19"};21(d)};4 3j=9(){4 a=L("1l");4 b=$("#"+a+" 12."+y.19);6(1Y&&(C||2i)||2L){H(q).1n=-1};4 c;6(b.1c==0){c=-1}1d 6(b.1c>1){4A(b)}1d{c=I($("#"+a+" 12."+y.19))};6((H(q).1n!=c||2L)&&b.1c<=1){2L=14;4 e=3n("2H");H(q).1n=c;21(c);6(1y t.18.2H=="9"){4 d=2k();t.18.2H(d.1b,d.1L)};$("#"+q).4t("2H")}};4 21=9(a,b){6(a!==1B){4 c,1f,2D;6(a==-1){c=-1;1f="";2D="";2E(-1)}1d{6(1y a!="50"){4 d=H(q).1K[a];H(q).1n=a;c=a;1f=N(d);2D=(a>=0)?H(q).1K[a].1p:"";2E(1B,1f);1f=1f.1f}1d{c=(b&&b.1o)||H(q).1n;1f=(b&&b.1f)||H(q).1f;2D=(b&&b.1p)||H(q).1K[H(q).1n].1p||"";2E(c)}};1v("1n",c);1v("1f",1f);1v("2D",2D);1v("23",H(q).23);1v("58",2k());1v("59",$("#"+q+" 1S:19"))}};4 3n=9(a){4 b={2U:14,2V:14,2n:14};4 c=$("#"+q);2M{6(c.1M("18"+a)!==1g){b.2n=11;b.2U=11}}2O(e){}4 d;6(1y $.5q=="9"){d=$.5q(c[0],"4B")}1d{d=c.1b("4B")};6(d&&d[a]){b.2n=11;b.2V=11};15 b};4 3R=9(){3k();$("5r").18("1X",2A);$(3d).18("2S",4C);$(3d).18("2T",4D)};4 3k=9(){$("5r").1x("1X",2A);$(3d).1x("2S",4C);$(3d).1x("2T",4D)};4 5p=9(e){6(e.2W<3a&&e.2W!=4V&&e.2W!=4W){15 14};4 a=L("1l");4 b=L("2h");4 c=H(b).1f;6(c.1c==0){$("#"+a+" 12:2x").2C();V(V())}1d{$("#"+a+" 12").3l();4 d=$("#"+a+" 12:43(\'"+c+"\')").2C();6($("#"+a+" 12:1T").1c<=t.1W){V(-1)};6(d.1c>0&&!A||!1Y){$("#"+a+" ."+y.19).1I(y.19);$(d[0]).1t(y.19)}};6(!A){3o()}};4 4u=9(){6(t.2r=="11"){4 a=L("1R");4 b=L("2h");6($("#"+b+":2x").1c>0&&2i==14){$("#"+b+":2x").2C().6I("");Y(a,"2I",4w);H(b).31()}}};4 5s=9(){4 a=L("2h");6($("#"+a+":1T").1c>0){$("#"+a+":1T").3l();H(a).2I()}};4 4C=9(a){4 b=L("2h");4 c=L("1l");25(a.2W){1i B:1i 4g:a.1U();a.2m();5t();1j;1i 4e:1i 4f:a.1U();a.2m();5u();1j;1i 4U:1i 4h:a.1U();a.2m();2A();4 d=$("#"+c+" 12."+y.19).1c;2L=(3c.1c!=d||d==0)?11:14;3j();3k();3b=1g;1j;1i 4i:C=11;1j;1i 4j:2i=11;1j;2P:6(a.2W>=3a&&A===14){4u()};1j};6(1k===11)15 14;1O("2S")};4 4D=9(a){25(a.2W){1i 4i:C=14;1j;1i 4j:2i=14;1j};6(1k===11)15 14;1O("2T")};4 5i=9(a){6(1k===11)15 14;1O("45")};4 5j=9(a){6(1k===11)15 14;1O("48")};4 5k=9(a){6(1k===11)15 14;a.1U();1O("2s")};4 5l=9(a){6(1k===11)15 14;a.1U();1O("2J")};4 5m=9(a){6(1k===11)15 14;1O("2t")};4 5n=9(a){6(1k===11)15 14;1O("2u")};4 3V=9(a,b){4 c={2U:14,2V:14,2n:14};6($(a).1M("18"+b)!=1B){c.2n=11;c.2U=11};4 d=$(a).1b("4B");6(d&&d[b]){c.2n=11;c.2V=11};15 c};4 2B=9(a,b){6(t.44==14){4 c=H(q).1K[I(a)];6(3V(c,b).2n===11){6(3V(c,b).2U===11){c["18"+b]()};6(3V(c,b).2V===11){25(b){1i"2S":1i"2T":1j;2P:$(c).4t(b);1j}};15 14}}};4 1O=9(a){6(1y t.18[a]=="9"){t.18[a].24(1a,1A)};6(3n(a).2n===11){6(3n(a).2U===11){H(q)["18"+a]()}1d 6(3n(a).2V===11){25(a){1i"2S":1i"2T":1j;2P:$("#"+q).6J(a);1j}};15 14}};4 3W=9(a){4 b=L("1l");a=(a!==1B)?a:$("#"+b+" 12."+y.19);6(a.1c>0){4 c=2w(($(a).2b().2a));4 d=2w($("#"+b).1w());6(c>d){4 e=c+$("#"+b).3p()-(d/2);$("#"+b).5v({3p:e},5w)}}};4 5t=9(){4 b=L("1l");4 c=$("#"+b+" 12:1T."+z.12);4 d=$("#"+b+" 12:1T."+y.19);d=(d.1c==0)?c[0]:d;4 e=$("#"+b+" 12:1T."+z.12).1o(d);6((e<c.1c-1)){e=4E(e);6(e<c.1c){6(!C||!A||!1Y){$("#"+b+" ."+y.19).1I(y.19)};$(c[e]).1t(y.19);2E(e);6(A==11){3j()};3W($(c[e]))};6(!A){3o()}};9 4E(a){a=a+1;6(a>c.1c){15 a};6($(c[a]).3S(y.1q)===11){15 a};15 a=4E(a)}};4 5u=9(){4 b=L("1l");4 c=$("#"+b+" 12:1T."+y.19);4 d=$("#"+b+" 12:1T."+z.12);4 e=$("#"+b+" 12:1T."+z.12).1o(c[0]);6(e>=0){e=4F(e);6(e>=0){6(!C||!A||!1Y){$("#"+b+" ."+y.19).1I(y.19)};$(d[e]).1t(y.19);2E(e);6(A==11){3j()};6(2w(($(d[e]).2b().2a+$(d[e]).1w()))<=0){4 f=($("#"+b).3p()-$("#"+b).1w())-$(d[e]).1w();$("#"+b).5v({3p:f},5w)}};6(!A){3o()}};9 4F(a){a=a-1;6(a<0){15 a};6($(d[a]).3S(y.1q)===11){15 a};15 a=4F(a)}};4 3o=9(){4 a=L("1R");4 b=L("1l");4 c=$("#"+a).5x();4 d=$("#"+a).1w();4 e=$(4k).1w();4 f=$(4k).3p();4 g=$("#"+b).1w();4 h=$("#"+a).1w();4 i=t.3D.2p();6(((e+f)<3h.6K(g+d+c.2a)||i==\'6L\')&&i!=\'6M\'){h=g;$("#"+b).1m({2a:"-"+h+"2N",22:\'3Q\',1J:t.1J});6(t.1F=="11"){$("#"+a).1I("2R 2v").1t("3X")};4 h=$("#"+b).5x().2a;6(h<-10){$("#"+b).1m({2a:(2w($("#"+b).1m("2a"))-h+20+f)+"2N",1J:t.1J});6(t.1F=="11"){$("#"+a).1I("3X 2v").1t("2R")}}}1d{$("#"+b).1m({2a:h+"2N",1J:t.1J});6(t.1F=="11"){$("#"+a).1I("2R 3X").1t("2v")}};6(4X){6(F()<=7){$(\'2Q.5c\').1m("1J",t.1J-10);$("#"+a).1m("1J",t.1J+5)}}};4 3T=9(e){6(1k===11)15 14;4 a=L("1R");4 b=L("1l");6(!36){36=11;6(1E.3t!=\'\'){$("#"+1E.3t).1m({22:"2z"})};1E.3t=b;$("#"+b+" 12:2x").2C();3o();4 c=t.3C;6(c==""||c=="2z"){$("#"+b).1m({22:"3Q"});3W();6(1y t.18.2G=="9"){4 d=2k();t.18.2G(d.1b,d.1L)}}1d{$("#"+b)[c]("6N",9(){3W();6(1y t.18.2G=="9"){4 d=2k();t.18.2G(d.1b,d.1L)}})};3R()}1d{6(t.2q!==\'2s\'){2A()}}};4 2A=9(e){36=14;4 a=L("1R");4 b=L("1l");6(A===14||t.1u===11){$("#"+b).1m({22:"2z"});6(t.1F=="11"){$("#"+a).1I("2v 3X").1t("2R")}};3k();6(1y t.18.3H=="9"){4 d=2k();t.18.3H(d.1b,d.1L)};5s();V(V());$("#"+b).1m({1J:1});2E(H(q).1n)};4 56=9(){2M{35=$.2Y(11,{},H(q));1Z(4 i 3O 35){6(1y 35[i]!="9"){u[i]=35[i]}}}2O(e){};u.2D=(H(q).1n>=0)?H(q).1K[H(q).1n].1p:"";u.3Y=1E.3Y.2o;u.3Z=1E.3Z};4 4G=9(a){6(a!=1g&&1y a!="1B"){4 b=L("1l");4 c=N(a);4 d=$("#"+b+" 12."+z.12+":4H("+(a.1o)+")");15{1b:c,1L:d,1S:a,1o:a.1o}};15 1g};4 2k=9(){4 a=L("1l");4 b=H(q);4 c,1L,1S,1o;6(b.1n==-1){c=1g;1L=1g;1S=1g;1o=-1}1d{1L=$("#"+a+" 12."+y.19);6(1L.1c>1){4 d=[],4I=[],6O=[];1Z(4 i=0;i<1L.1c;i++){4 e=I(1L[i]);d.5y(e);4I.5y(b.1K[e])};c=d;1S=4I;1o=d}1d{1S=b.1K[b.1n];c=N(1S);1o=b.1n}};15{1b:c,1L:1L,1o:1o,1S:1S}};4 2E=9(a,b){4 c=L("4a");4 d={};6(a==-1){d.1p="&6P;";d.1e="";d.1h="";d.1D=""}1d 6(1y a!="1B"){4 e=H(q).1K[a];d=N(e)}1d{d=b};$("#"+c).3m("."+y.33).4J(d.1p);H(c).1e=y.3I+" "+d.1e;6(d.1h!=""){$("#"+c).3m("."+y.1h).4J(d.1h).2C()}1d{$("#"+c).3m("."+y.1h).4J("").3l()};4 f=$("#"+c).3m("3P");6(f.1c>0){$(f).1G()};6(d.1D!=""&&t.30){f=O("3P",{4p:d.1D});$("#"+c).2f(f);6(d.1z!=""){f.1e=d.1z+" "};6(d.1h==""){f.1e=f.1e+z.3L}}};4 1v=9(p,v){u[p]=v};4 4K=9(a,b,i){4 c=L("1l");4 d=14;25(a){1i"28":4 e=T(b||H(q).1K[i]);4 f;6(1A.1c==3){f=i}1d{f=$("#"+c+" 12."+z.12).1c-1};6(f<0||!f){$("#"+c+" 4q").2e(e)}1d{4 g=$("#"+c+" 12."+z.12)[f];$(g).6Q(e)};X();W();6(t.18.28!=1g){t.18.28.24(1a,1A)};1j;1i"1G":d=$($("#"+c+" 12."+z.12)[i]).3S(y.19);$("#"+c+" 12."+z.12+":4H("+i+")").1G();4 h=$("#"+c+" 12."+y.1q);6(d==11){6(h.1c>0){$(h[0]).1t(y.19);4 j=$("#"+c+" 12."+z.12).1o(h[0]);21(j)}};6(h.1c==0){21(-1)};6($("#"+c+" 12."+z.12).1c<t.1W&&!A){V(-1)};6(t.18.1G!=1g){t.18.1G.24(1a,1A)};1j}};1a.6R=9(){4 a=1A[0];51.4Y.6S.4Z(1A);25(a){1i"28":u.28.24(1a,1A);1j;1i"1G":u.1G.24(1a,1A);1j;2P:2M{H(q)[a].24(H(q),1A)}2O(e){};1j}};1a.28=9(){4 a,1f,1r,1D,1h;4 b=1A[0];6(1y b=="6T"){a=b;1f=a;2F=3N 4l(a,1f)}1d{a=b.1p||\'\';1f=b.1f||a;1r=b.1r||\'\';1D=b.1D||\'\';1h=b.1h||\'\';2F=3N 4l(a,1f);$(2F).1b("1h",1h);$(2F).1b("1D",1D);$(2F).1b("1r",1r)};1A[0]=2F;H(q).28.24(H(q),1A);1v("23",H(q)["23"]);1v("1c",H(q).1c);4K("28",2F,1A[1])};1a.1G=9(i){H(q).1G(i);1v("23",H(q)["23"]);1v("1c",H(q).1c);4K("1G",1B,i)};1a.5z=9(a,b){6(1y a=="1B"||1y b=="1B")15 14;a=a.2j();2M{1v(a,b)}2O(e){};25(a){1i"2c":H(q)[a]=b;6(b==0){H(q).1Q=14};A=(H(q).2c>1||H(q).1Q==11)?11:14;3U();1j;1i"1Q":H(q)[a]=b;A=(H(q).2c>1||H(q).1Q==11)?11:14;1Y=H(q).1Q;3U();1v(a,b);1j;1i"2K":H(q)[a]=b;1k=b;4x();1j;1i"1n":1i"1f":6(a=="1n"&&E(b)===11){$("#"+q+" 1S").1M("19",14);4A(b,11);4y(b)}1d{H(q)[a]=b;4y(H(q).1n);21(H(q).1n)};1j;1i"1c":4 c=L("1l");6(b<H(q).1c){H(q)[a]=b;6(b==0){$("#"+c+" 12."+z.12).1G();21(-1)}1d{$("#"+c+" 12."+z.12+":6U("+(b-1)+")").1G();6($("#"+c+" 12."+y.19).1c==0){$("#"+c+" 12."+y.1q+":4H(0)").1t(y.19)}};1v(a,b);1v("23",H(q)["23"])};1j;1i"1H":1j;2P:2M{H(q)[a]=b;1v(a,b)}2O(e){};1j}};1a.6V=9(a){15 u[a]||H(q)[a]};1a.1T=9(a){4 b=L("1R");6(a===11){$("#"+b).2C()}1d 6(a===14){$("#"+b).3l()}1d{15($("#"+b).1m("22")=="2z")?14:11}};1a.41=9(v){1E.41(v)};1a.3H=9(){2A()};1a.2G=9(){3T()};1a.5A=9(r){6(1y r=="1B"||r==0){15 14};t.1W=r;V(V())};1a.1W=1a.5A;1a.18=9(a,b){$("#"+q).18(a,b)};1a.1x=9(a,b){$("#"+q).1x(a,b)};1a.6W=1a.18;1a.6X=9(){15 2k()};1a.5B=9(){4 a=H(q).5B.24(H(q),1A);15 4G(a)};1a.5C=9(){4 a=H(q).5C.24(H(q),1A);15 4G(a)};1a.6Y=9(a){1a.5z("1f",a)};1a.6Z=9(){4 a=L("49");4 b=L("1R");$("#"+b+", #"+b+" *").1x();H(q).3f=H(b).3f;$("#"+b).1G();$("#"+q).70().71($("#"+q));$("#"+q).1b("1V",1g)};1a.4m=9(){21(H(q).1n)};K()};$.1P.2Y({3v:9(b){15 1a.72(9(){6(!$(1a).1b(\'1V\')){4 a=3N 1V(1a,b);$(1a).1b(\'1V\',a)}})}});$.1P.2o=$.1P.3v})(73);', 62, 438, '||||var||if|||function||||||||||||||||||||||||||||||||||||||||||||||||||||||true|li||false|return|||on|selected|this|data|length|else|className|value|null|description|case|break|isDisabled|postChildID|css|selectedIndex|index|text|enabled|title|appendChild|addClass|enableCheckbox|cy|height|off|typeof|imagecss|arguments|undefined|style|image|msBeautify|roundedCorner|remove|id|removeClass|zIndex|options|ui|prop|byJson|cn|fn|multiple|postID|option|visible|preventDefault|dd|visibleRows|click|isMultiple|for||bW|display|children|apply|switch|useSprite||add|checked|top|position|size|jsonTitle|append|prepend|reverseMode|postTitleTextID|controlHolded|toString|cw|span|stopPropagation|hasEvent|msDropdown|toLowerCase|event|enableAutoFilter|mouseover|mousedown|mouseup|borderRadiusTp|parseInt|hidden|input|none|ct|cm|show|selectedText|cx|opt|open|change|blur|mouseout|disabled|forcedTrigger|try|px|catch|default|div|borderRadius|keydown|keyup|byElement|byJQuery|keyCode|ddOutOfVision|extend|width|showIcon|focus|ddTitle|label|hover|orginial|isOpen||||ALPHABETS_START|lastTarget|oldSelected|document|ua|tabIndex|checkbox|Math|mouseenter|bV|bZ|hide|find|bX|cr|scrollTop|counter|auto|absolute|oldDiv|create|msDropDown|expr|toUpperCase|indexOf|name|mainCSS|rowHeight|animStyle|openDirection|disabledOpacity|childWidth|checkboxNameSuffix|close|ddTitleText|optgroup|disabledAll|fnone|cacheElement|new|in|img|block|bY|hasClass|cs|bP|cl|co|borderRadiusBtm|version|author||debug|dropdown|Contains|disabledOptionEvents|dblclick|||mousemove|postElementHolder|postTitleID|ddChild|divider|optgroupTitle|UP_ARROW|LEFT_ARROW|RIGHT_ARROW|ENTER|SHIFT|CONTROL|window|Option|refresh|overflow|selectedClass|src|ul|nodeName|childNodes|trigger|cb|bN|bO|bQ|bT|updateNow|bU|events|cd|ce|getNext|getPrev|cv|eq|op|html|cz|relative|0px|select|createPseudo|arrow|borderTop|noBorderTop|ddChildMore|shadow|ESCAPE|BACKSPACE|DELETE|isIE|prototype|call|object|Array|showicon|usesprite|childwidth|eval|cu|bS|uiData|selectedOptions|cssText|after|ddcommon|type|padding|visibility|min|target|cf|cg|ch|ci|cj|ck|bR|ca|_data|body|cc|cp|cq|animate|500|offset|push|set|showRows|namedItem|item|Marghoob|Suleman|attr|bind|unbind|250|120|9999|slideDown|_mscheck|_msddHolder|_msdd|_title|_titleText|_child|ddArrow|arrowoff|ddlabel|_msddli_|border|isCreated|navigator|userAgent|match|msie|Object|MSIE|substring|maincss|visiblerows|animstyle|opendirection|jsontitle|disabledopacity|enablecheckbox|checkboxnamesuffix|reversemode|roundedcorner|enableautofilter|getElementById|msdropdown|inArray|setAttribute|throw|There|is|an|error|json|msdrpdd|element|test|createElement|innerHTML|appendTo|outerWidth|autocomplete|clear|ddchild_|first|bottom|ceil|max|toggleClass|which|stopImmediatePropagation|mouseleave|val|triggerHandler|floor|alwaysup|alwaysdown|fast|ind|nbsp|before|act|shift|string|gt|get|addMyEvent|getData|setIndexByValue|destroy|parent|replaceWith|each|jQuery'.split('|'), 0, {}));;