");g.append(x);var F=e("ul",x),_=e("li",x),w=e("input",x),C=e("div.jq-selectbox__not-found",x).hide();_.lengthq&&(q=t.innerWidth(),D=t.width()),t.css({display:""})});var S=g.clone().appendTo("body").width("auto"),k=S.find("select").outerWidth();S.remove(),k==g.width()&&y.width(D),q>g.width()&&x.width(q),y.is(".placeholder")&&y.width()>q&&y.width(y.width()),""===a.first().text()&&""!==t.data("placeholder")&&_.first().hide(),t.css({position:"absolute",left:0,top:0,width:"100%",height:"100%",opacity:0});var E=g.outerHeight(),A=w.outerHeight(),j=F.css("max-height"),T=_.filter(".selected");T.length<1&&_.first().addClass("selected sel"),void 0===_.data("li-height")&&_.data("li-height",_.outerHeight());var M=x.css("top");if("auto"==x.css("left")&&x.css({left:0}),"auto"==x.css("top")&&x.css({top:E}),x.hide(),T.length&&(a.first().text()!=$.text()&&g.addClass("changed"),g.data("jqfs-class",T.data("jqfs-class")),g.addClass(T.data("jqfs-class"))),t.is(":disabled"))return g.addClass("disabled"),!1;b.click(function(){if(e("div.jq-selectbox").filter(".opened").length&&i.onSelectClosed.call(e("div.jq-selectbox").filter(".opened")),t.focus(),!navigator.userAgent.match(/(iPad|iPhone|iPod)/i)){var s=e(window),n=_.data("li-height"),l=g.offset().top,o=s.height()-E-(l-s.scrollTop()),d=t.data("visible-options");void 0!==d&&""!==d||(d=i.selectVisibleOptions);var c=5*n,u=n*d;d>0&&d<6&&(c=u),0===d&&(u="auto");var h=function(){x.height("auto").css({bottom:"auto",top:M});var e=function(){F.css("max-height",Math.floor((o-20-A)/n)*n)};e(),F.css("max-height",u),"none"!=j&&F.css("max-height",j),oc+A+20?(h(),g.removeClass("dropup").addClass("dropdown")):(function(){x.height("auto").css({top:"auto",bottom:M});var e=function(){F.css("max-height",Math.floor((l-s.scrollTop()-20-A)/n)*n)};e(),F.css("max-height",u),"none"!=j&&F.css("max-height",j),l-s.scrollTop()-20c+A+20&&(h(),g.removeClass("dropup").addClass("dropdown")),e("div.jqselect").css({zIndex:m-1}).removeClass("opened"),g.css({zIndex:m}),x.is(":hidden")?(e("div.jq-selectbox__dropdown:visible").hide(),x.show(),g.addClass("opened focused"),i.onSelectOpened.call(g)):(x.hide(),g.removeClass("opened dropup dropdown"),e("div.jq-selectbox").filter(".opened").length&&i.onSelectClosed.call(g)),w.length&&(w.val("").keyup(),C.hide(),w.keyup(function(){var i=e(this).val();_.each(function(){e(this).html().match(new RegExp(".*?"+i+".*?","i"))?e(this).show():e(this).hide()}),""===a.first().text()&&""!==t.data("placeholder")&&_.first().hide(),_.filter(":visible").length<1?C.show():C.hide()})),_.filter(".selected").length&&(F.innerHeight()/n%2!=0&&(n/=2),F.scrollTop(F.scrollTop()+_.filter(".selected").position().top-F.innerHeight()/2+n)),r(F),!1}}),_.hover(function(){e(this).siblings().removeClass("selected")}),_.filter(".selected").text(),_.filter(".selected").text(),_.filter(":not(.disabled):not(.optgroup)").click(function(){t.focus();var s=e(this),r=s.text();if(!s.is(".selected")){var n=s.index();n-=s.prevAll(".optgroup").length,s.addClass("selected sel").siblings().removeClass("selected sel"),a.prop("selected",!1).eq(n).prop("selected",!0),y.text(r),g.data("jqfs-class")&&g.removeClass(g.data("jqfs-class")),g.data("jqfs-class",s.data("jqfs-class")),g.addClass(s.data("jqfs-class")),t.change()}x.hide(),g.removeClass("opened dropup dropdown"),i.onSelectClosed.call(g)}),x.mouseout(function(){e("li.sel",x).addClass("selected")}),t.on("change.styler",function(){y.text(a.filter(":selected").text()).removeClass("placeholder"),_.removeClass("selected sel").not(".optgroup").eq(t[0].selectedIndex).addClass("selected sel"),a.first().text()!=_.filter(".selected").text()?g.addClass("changed"):g.removeClass("changed")}).on("focus.styler",function(){g.addClass("focused"),e("div.jqselect").not(".focused").removeClass("opened dropup dropdown").find("div.jq-selectbox__dropdown").hide()}).on("blur.styler",function(){g.removeClass("focused")}).on("keydown.styler keyup.styler",function(e){var s=_.data("li-height");y.text(a.filter(":selected").text()),_.removeClass("selected sel").not(".optgroup").eq(t[0].selectedIndex).addClass("selected sel"),38!=e.which&&37!=e.which&&33!=e.which&&36!=e.which||F.scrollTop(F.scrollTop()+_.filter(".selected").position().top),40!=e.which&&39!=e.which&&34!=e.which&&35!=e.which||F.scrollTop(F.scrollTop()+_.filter(".selected").position().top-F.innerHeight()+s),13==e.which&&(e.preventDefault(),x.hide(),g.removeClass("opened dropup dropdown"),i.onSelectClosed.call(g))}).on("keydown.styler",function(e){32==e.which&&(e.preventDefault(),b.click())}),e(document).on("click",function(t){e(t.target).parents().hasClass("jq-selectbox")||"OPTION"==t.target.nodeName||(e("div.jq-selectbox").filter(".opened").length&&i.onSelectClosed.call(e("div.jq-selectbox").filter(".opened")),w.length&&w.val("").keyup(),x.hide().find("li.sel").addClass("selected"),g.removeClass("focused opened dropup dropdown"))})}()};r(),t.on("refresh",function(){t.off(".styler").parent().before(t).remove(),r()})}}):t.is(":reset")&&t.on("click",function(){setTimeout(function(){t.closest(i.wrapper).find("input, select").trigger("refresh")},1)})}).promise().done(function(){i.onFormStyled.call()})}}),fbuilderjQuery="undefined"!=typeof fbuilderjQuery?fbuilderjQuery:jQuery,fbuilderjQuery(function(){var e;(e=fbuilderjQuery).extend(e.fn,{validate:function(t){if(this.length){var i=e.data(this[0],"validator");return i||(this.attr("novalidate","novalidate"),i=new e.validator(t,this[0]),e.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target),e(t.target).hasClass("cancel")&&(i.cancelSubmit=!0)}),this.submit(function(t){function s(){var s;return!i.settings.submitHandler||(i.submitButton&&(s=e("").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&s.remove(),!1)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(e(this[0]).is("form"))return this.validate().form();var t=!0,i=e(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},s=this;return e.each(t.split(/\s/),function(e,t){i[t]=s.attr(t),s.removeAttr(t)}),i},rules:function(t,i){var s=this[0];if(t){var r=e.data(s.form,"validator").settings,a=r.rules,n=e.validator.staticRules(s);switch(t){case"add":e.extend(n,e.validator.normalizeRule(i)),a[s.name]=n,i.messages&&(r.messages[s.name]=e.extend(r.messages[s.name],i.messages));break;case"remove":if(!i)return delete a[s.name],n;var l={};return e.each(i.split(/\s/),function(e,t){l[t]=n[t],delete n[t]}),l}}var o=e.validator.normalizeRules(e.extend({},e.validator.metadataRules(s),e.validator.classRules(s),e.validator.attributeRules(s),e.validator.staticRules(s)),s);if(o.required){var d=o.required;delete o.required,o=e.extend({required:d},o)}return o}}),e.extend(e.expr[":"],{blank:function(t){return!e.trim(""+t.value)},filled:function(t){return!!e.trim(""+t.value)},unchecked:function(e){return!e.checked}}),e.validator=function(t,i){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=i,this.init()},e.validator.format=function(t,i){return 1===arguments.length?function(){var i=e.makeArray(arguments);return i.unshift(t),e.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=e.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),e.each(i,function(e,i){t=t.replace(new RegExp("\\{"+e+"\\}","g"),i)}),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"cpefb_error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e,t){this.lastActive=e,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(e)).hide())},onfocusout:function(e,t){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(e,t){(e.name in this.submitted||e===this.lastElement)&&this.element(e)},onclick:function(e,t){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,i,s){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(s):e(t).addClass(i).removeClass(s)},unhighlight:function(t,i,s){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(s):e(t).removeClass(i).addClass(s)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",upload_size:e.validator.format("The file you've chosen is too big, maximum is {0} kB."),maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var t=this.groups={};e.each(this.settings.groups,function(i,s){e.each(s.split(/\s/),function(e,s){t[s]=i})});var i=this.settings.rules;function s(t){var i=e.data(this[0].form,"validator"),s="on"+t.type.replace(/^validate/,"");i.settings[s]&&i.settings[s].call(i,this[0],t)}e.each(i,function(t,s){i[t]=e.validator.normalizeRule(s)}),e(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",s).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",s),this.settings.invalidHandler&&e(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t)),this.lastElement=t,this.prepareElement(t),this.currentElements=e(t);var i=!1!==this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){for(var i in e.extend(this.errorMap,t),this.errorList=[],t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=e.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t=0;for(var i in e)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return e(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in i||!t.objectLength(e(this).rules())||(i[this.name]=!0,0))})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return e(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([]),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var i=e(t).val();return"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i,s=e(t).rules(),r=!1,a=this.elementValue(t);for(var n in s){var l={method:n,parameters:s[n]};try{if("dependency-mismatch"===(i=e.validator.methods[n].call(this,a,t,l.parameters))){r=!0;continue}if(r=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!i)return this.formatAndAdd(t,l),!1}catch(e){throw this.settings.debug&&window.console&&console.log("exception occurred when checking element "+t.id+", check the '"+l.method+"' method",e),e}}if(!r)return this.objectLength(s)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(e.metadata){var s=this.settings.meta?e(t).metadata()[this.settings.meta]:e(t).metadata();return s&&s.messages&&s.messages[i]}},customMessage:function(e,t){var i=this.settings.messages[e];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var e=0;eWarning: No message defined for "+t.name+"")},formatAndAdd:function(t,i){var s=this.defaultMessage(t,i.method),r=/\$?\{(\d+)\}/g;"function"==typeof s?s=s.call(this,i.parameters,t):r.test(s)&&(s=e.validator.format(s.replace(r,"{$1}"),i.parameters)),this.errorList.push({message:s,element:t}),this.errorMap[t.name]=s,this.submitted[t.name]=s},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t;for(e=0;this.errorList[e];e++){var i=this.errorList[e];this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],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 e(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var s=this.errorsFor(t);s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.attr("generated")&&s.html(i)):(s=e("<"+this.settings.errorElement+"/>").attr({for:this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(s=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(s).length||(this.settings.errorPlacement?this.settings.errorPlacement(s,e(t)):s.insertAfter(t))),!i&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s)),this.toShow=this.toShow.add(s)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return e(this).attr("for")===i})},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name).not(this.settings.ignore)[0]),e},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){var i=this.currentForm;return e(document.getElementsByName(t)).map(function(e,s){return s.form===i&&s.name===t&&s||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return e("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e,t){return e},string:function(t,i){return!!e(t,i.form).length},function:function(e,t){return e(t)}},optional:function(t){var i=this.elementValue(t);return!e.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(e(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:e.extend(this.classRuleSettings,t)},classRules:function(t){var i={},s=e(t).attr("class");return s&&e.each(s.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(i,e.validator.classRuleSettings[this])}),i},attributeRules:function(t){var i={},s=e(t);for(var r in e.validator.methods){var a;"required"===r?(""===(a=s.get(0).getAttribute(r))?a=!0:"false"===a&&(a=!1),a=!!a):a=s.attr(r),a?i[r]=a:s[0].getAttribute("type")===r&&(i[r]=!0)}return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!e.metadata)return{};var i=e.data(t.form,"validator").settings.meta;return i?e(t).metadata()[i]:e(t).metadata()},staticRules:function(t){var i={},s=e.data(t.form,"validator");return s.settings.rules&&(i=e.validator.normalizeRule(s.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return e.each(t,function(s,r){if(!1!==r){if(r.param||r.depends){var a=!0;switch(typeof r.depends){case"string":a=!!e(r.depends,i.form).length;break;case"function":a=r.depends.call(i,i)}a?t[s]=void 0===r.param||r.param:delete t[s]}}else delete t[s]}),e.each(t,function(s,r){t[s]=e.isFunction(r)?r(i):r}),e.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),e.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if("string"==typeof t){var i={};e.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,s){e.validator.methods[t]=i,e.validator.messages[t]=void 0!==s?s:e.validator.messages[t],i.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,i,s){if(!this.depend(s,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var r=e(i).val();return r&&r.length>0}return this.checkable(i)?this.getLength(t,i)>0:e.trim(t).length>0},remote:function(t,i,s){if(this.optional(i))return"dependency-mismatch";var r=this.previousValue(i);if(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),r.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=r.message,s="string"==typeof s&&{url:s}||s,this.pending[i.name])return"pending";if(r.old===t)return r.valid;r.old=t;var a=this;this.startRequest(i);var n={};return n[i.name]=t,e.ajax(e.extend(!0,{url:s,mode:"abort",port:"validate"+i.name,dataType:"json",data:n,success:function(s){a.settings.messages[i.name].remote=r.originalMessage;var n=!0===s;if(n){var l=a.formSubmitted;a.prepareElement(i),a.formSubmitted=l,a.successList.push(i),a.showErrors()}else{var o={},d=s||a.defaultMessage(i,"remote");o[i.name]=r.message=e.isFunction(d)?d(t):d,a.showErrors(o)}r.valid=n,a.stopRequest(i,n)}},s)),"pending"},minlength:function(t,i,s){var r=e.isArray(t)?t.length:this.getLength(e.trim(t),i);return this.optional(i)||r>=s},maxlength:function(t,i,s){var r=e.isArray(t)?t.length:this.getLength(e.trim(t),i);return this.optional(i)||r<=s},rangelength:function(t,i,s){var r=e.isArray(t)?t.length:this.getLength(e.trim(t),i);return this.optional(i)||r>=s[0]&&r<=s[1]},min:function(e,t,i){return this.optional(t)||e>=i},max:function(e,t,i){return this.optional(t)||e<=i},range:function(e,t,i){return this.optional(t)||e>=i[0]&&e<=i[1]},email:function(e,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(e)},url:function(e,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(e))},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(e)},number:function(e,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(e))return!1;for(var i=0,s=0,r=!1,a=(e=e.replace(/\D/g,"")).length-1;a>=0;a--){var n=e.charAt(a);s=parseInt(n,10),r&&(s*=2)>9&&(s-=9),i+=s,r=!r}return i%10==0},accept:function(e,t,i){return i="string"==typeof i?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||e.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,s){return t===e(s).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){e(i).valid()}).val()}}}),e.format=e.validator.format,function(e){var t={};if(e.ajaxPrefilter)e.ajaxPrefilter(function(e,i,s){var r=e.port;"abort"===e.mode&&(t[r]&&t[r].abort(),t[r]=s)});else{var i=e.ajax;e.ajax=function(s){var r=("mode"in s?s:e.ajaxSettings).mode,a=("port"in s?s:e.ajaxSettings).port;return"abort"===r?(t[a]&&t[a].abort(),t[a]=i.apply(this,arguments)):i.apply(this,arguments)}}}(fbuilderjQuery),function(e){fbuilderjQuery.event.special.focusin||fbuilderjQuery.event.special.focusout||!document.addEventListener||e.each({focus:"focusin",blur:"focusout"},function(t,i){function s(t){return(t=e.event.fix(t)).type=i,e.event.dispatch.call(this,t)}e.event.special[i]={setup:function(){this.addEventListener(t,s,!0)},teardown:function(){this.removeEventListener(t,s,!0)},handler:function(t){var s=arguments;return s[0]=e.event.fix(t),s[0].type=i,e.event.dispatch.apply(this,s)}}}),e.extend(e.fn,{validateDelegate:function(t,i,s){return this.bind(i,function(i){var r=e(i.target);if(r.is(t))return s.apply(r,arguments)})}})}(fbuilderjQuery)}),fbuilderjQuery="undefined"!=typeof fbuilderjQuery?fbuilderjQuery:jQuery,fbuilderjQuery(function(){!function($){var root,lib;$.fbuilder=$.fbuilder||{},$.fbuilder.objName="fbuilderjQuery",root=this,lib={cf_logical_version:"0.1",IF:function(e,t,i){return e?void 0===t||t:void 0!==i&&i},AND:function(){for(var e=0,t=arguments.length;e=12?"pm":"am",n=0==(n%=12)?12:n),n=n<10?"0"+n:n,l=l<10?"0"+l:l,o=o<10?"0"+o:o,t.replace(/y+/i,a).replace(/m+/i,r).replace(/d+/i,s).replace(/h+/i,n).replace(/i+/i,l).replace(/s+/i,o).replace(/a+/i,d)}return e});for(var e=["LN10","PI","E","LOG10E","SQRT2","LOG2E","SQRT1_2","LN2","cos","pow","log","tan","sqrt","ceil","asin","abs","max","exp","atan2","random","round","floor","acos","atan","min","sin"],t=0,i=e.length;t").text(e).html()).replace(/&/g,"&").replace(/"/g,""")},$.fbuilder.escape_symbol=function(e){return e.replace(/([\^\$\-\.\,\[\]\(\)\/\\\*\?\+\!\{\}])/g,"\\$1")},$.fbuilder.parseValStr=function(e){return'"'+e.replace(/'/g,"\\'").replace(/\$/g,"")+'"'},$.fbuilder.parseVal=function(e,t,i){if(""==e)return 0;e+="",t=new RegExp($.fbuilder.escape_symbol(void 0===t?",":t),"g"),i=new RegExp($.fbuilder.escape_symbol(void 0===i||/^\s*$/.test(i)?".":i),"g");var s=e.replace(t,"").replace(i,".").replace(/\s/g,""),r=/[+\-]?((\d+(\.\d+)?)|(\.\d+))(?:[eE][+\-]?\d+)?/.exec(s);return r?1*r[0]:$.fbuilder.parseValStr(e)},$.fn.fbuilder=function(options){var opt=$.extend({},{pub:!1,identifier:"",title:""},options,!0);opt.messages=$.extend({previous:"Previous",next:"Next",pageof:"Page {0} of {0}",required:"This field is required.",email:"Please enter a valid email address.",datemmddyyyy:"Please enter a valid date with this format(mm/dd/yyyy)",dateddmmyyyy:"Please enter a valid date with this format(dd/mm/yyyy)",number:"Please enter a valid number.",digits:"Please enter only digits.",maxlength:$.validator.format("Please enter no more than {0} characters"),minlength:$.validator.format("Please enter at least {0} characters."),equalTo:"Please enter the same value again.",max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},opt.messages),opt.messages.max=$.validator.format(opt.messages.max),opt.messages.min=$.validator.format(opt.messages.min),$.extend($.validator.messages,opt.messages);var items=[],reloadItemsPublic=function(){$("#fieldlist"+opt.identifier).closest("form").addClass(theForm.formtemplate),$("#fieldlist"+opt.identifier).html("").addClass(theForm.formlayout),$("#formheader"+opt.identifier).html(theForm.show());var e=0;$("#fieldlist"+opt.identifier).append('');for(var t=0;t');else if($("#fieldlist"+opt.identifier+" .pb"+e).append(items[t].show()),items[t].predefinedClick&&($("#fieldlist"+opt.identifier+" .pb"+e).find("#"+items[t].name).attr("placeholder",items[t].predefined),$("#fieldlist"+opt.identifier+" .pb"+e).find("#"+items[t].name).attr("value","")),items[t].userhelpTooltip){var i=$("#fieldlist"+opt.identifier+" .pb"+e).find("#"+items[t].name).closest(".dfield");0==i.length&&(i=$("#fieldlist"+opt.identifier+" .pb"+e).find("#"+items[t].name).closest(".fields")),i.find(".uh").css("display","none"),""!=i.find(".uh").text()&&i.attr("uh",i.find(".uh").text())}if(e>0?($("#fieldlist"+opt.identifier+" .pb"+e).addClass("pbEnd"),$("#fieldlist"+opt.identifier+" .pbreak").each(function(t){var i=$(this).html(),s="";t==e&&($("#cpcaptchalayer"+opt.identifier).length&&!/^\s*$/.test($("#cpcaptchalayer"+opt.identifier).html())&&(i+='
"+this.description+""},after_show:function(e){$("#cp_calculatedfieldsf_pform"+e).attr("data-evalequations",this.evalequations).attr("autocomplete",this.autocomplete?"on":"off")}});var theForm,ffunct={getItem:function(e){for(var t in items)if(items[t].name==e)return items[t];return!1},getItems:function(){return items},loadData:function(f){var d,e=$("#"+f);if(this.formId=e.parents("form").attr("id"),(d=$.parseJSON(e.val()))&&2==d.length){items=[];for(var i=0;i
'}}),$.fbuilder.controls.fSectionBreak=function(){},$.extend($.fbuilder.controls.fSectionBreak.prototype,$.fbuilder.controls.ffields.prototype,{title:"Section Break",ftype:"fSectionBreak",userhelp:"A description of the section goes here.",show:function(){return'
'}}),$.fbuilder.controls.fButton=function(){},$.extend($.fbuilder.controls.fButton.prototype,$.fbuilder.controls.ffields.prototype,{ftype:"fButton",sType:"button",sValue:"button",sOnclick:"",userhelp:"A description of the section goes here.",show:function(){var e=$.fbuilder.htmlEncode,t=this.sType,i="";return"calculate"==this.sType&&(t="button",i="calculate-button"),'