!function r(a,n,o){function s(e,t){if(!n[e]){if(!a[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(l)return l(e,!0);throw(t=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",t}i=n[e]={exports:{}},a[e][0].call(i.exports,function(t){return s(a[e][1][t]||t)},i,i.exports,r,a,n,o)}return n[e].exports}for(var l="function"==typeof require&&require,t=0;t=i.length)throw"Error: Found operator that does not stand before an operand.";var f=i[d],c=d,f=isNaN(f)?this.calculateNode(f):f,u=n.symbol;n.isUnaryOperator?(e=u.operate(null,f),delete i[c],i[o]=e):null!==l&&null!==s&&(n=isNaN(s)?this.calculateNode(s):s,e=u.operate(n,f),delete i[l],delete i[c],i[o]=e)}if(0===(i=i.filter(function(t){return void 0!==t})).length)throw"Error: Missing calculable subterm. Are there empty brackets?";if(1=t.length)throw"Error: Found operator that does not stand before an operand.";var a=e-1,n=null;if(null===(n=0<=a&&(n=t[a])instanceof h.default&&(n.symbol instanceof o.default||n.symbol instanceof s.default)?null:n)){if(!r.operatesUnary)throw"Error: Found operator in unary notation that is not unary.";i.setIsUnaryOperator(!0)}else if(!r.operatesBinary)throw console.log(r),"Error: Found operator in binary notation that is not binary."}}else this.checkGrammar(i.childNodes)}}}},{"../symbol/abstract/front.calculator.symbol.function.abstract":11,"../symbol/abstract/front.calculator.symbol.operator.abstract":12,"../symbol/brackets/front.calculator.symbol.closing.bracket":13,"../symbol/brackets/front.calculator.symbol.opening.bracket":14,"../symbol/front.calculator.symbol.number":17,"../symbol/front.calculator.symbol.separator":18,"./front.calculator.parser.token":3,"./node/front.calculator.parser.node.container":6,"./node/front.calculator.parser.node.function":7,"./node/front.calculator.parser.node.symbol":8}],3:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default=class{static get TYPE_WORD(){return 1}static get TYPE_CHAR(){return 2}static get TYPE_NUMBER(){return 3}constructor(t,e,i){this.type=t,this.value=e,this.position=i}}},{}],4:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var r=(t=t("./front.calculator.parser.token"))&&t.__esModule?t:{default:t};i.default=class{constructor(t){this.input=t,this.currentPosition=0}tokenize(){this.reset();for(var t=[],e=this.readToken();e;)t.push(e),e=this.readToken();return t}readToken(){this.stepOverWhitespace();var t,e,i=this.readCurrent();return null===i?null:(e=t=null,e=this.isLetter(i)?(t=this.readWord(),r.default.TYPE_WORD):this.isDigit(i)||this.isPeriod(i)?(t=this.readNumber(),r.default.TYPE_NUMBER):(t=this.readChar(),r.default.TYPE_CHAR),new r.default(e,t,this.currentPosition))}isLetter(t){return null!==t&&(65<=(t=t.charCodeAt(0))&&t<=90||97<=t&&t<=122)}isDigit(t){return null!==t&&48<=(t=t.charCodeAt(0))&&t<=57}isPeriod(t){return"."===t}isWhitespace(t){return 0<=[" ","\t","\n"].indexOf(t)}stepOverWhitespace(){for(;this.isWhitespace(this.readCurrent());)this.readNext()}readWord(){for(var t="",e=this.readCurrent();null!==e&&this.isLetter(e);)t+=e,e=this.readNext();return t}readNumber(){for(var t="",e=!1,i=this.readCurrent();null!==i&&(this.isPeriod(i)||this.isDigit(i));){if(this.isPeriod(i)){if(e)throw"Error: A number cannot have more than one period";e=!0}t+=i,i=this.readNext()}return t}readChar(){var t=this.readCurrent();return this.readNext(),t}readCurrent(){var t=null;return t=this.hasCurrent()?this.input[this.currentPosition]:t}readNext(){return this.currentPosition++,this.readCurrent()}hasCurrent(){return this.currentPosition{var i="forminatorLoader",r={action:"",type:"",id:"",render_id:"",is_preview:"",instant_preview:"",is_block_editor:"",preview_data:[],nonce:!1,last_submit_data:{},extra:{}};function e(t,e){this.element=t,this.$el=l(this.element),this.settings=l.extend({},r,e),this._defaults=r,this._name=i,this.frontInitCalled=!1,this.scriptsQue=[],this.frontOptions=null,this.leadFrontOptions=null,this.init()}l.extend(e.prototype,{init:function(){function r(t){var e=String(t).replace(/[\s.]/g,"_").toLowerCase();if(-1!==a.indexOf(e))return 1;for(var i=0;i")).attr("rel","stylesheet"),i.attr("id",e),i.attr("type","text/css"),i.attr("media","all"),i.attr("href",t[e].src),l("head").append(i))}},maybe_append_scripts:function(t){var e,i=[],r=l("body").find(".hustle-ui").length,a=l("body").find("script[src^='https://www.paypal.com/sdk/js']").attr("src");for(e in t)if(t.hasOwnProperty(e)){var n=t[e].on,o=t[e].load;if("window"===n){if(d[o]&&"forminator-google-recaptcha"!==e&&0===r)continue}else if("$"===n&&l.fn[o])continue;n={};n.src=t[e].src,n.async=t[e].async??!0,n.src!==a&&(i.push(n),this.scriptsQue.push(e))}if(this.scriptsQue.length)for(var s in i)i.hasOwnProperty(s)&&this.load_script(i[s]);else this.init_front()},load_script:function(t){var e,i=this,r=o.createElement("script"),a=o.getElementsByTagName("body")[0];r.type="text/javascript",r.src=t.src,r.async=t.async,r.defer=!0,r.onload=function(){i.script_on_load()},0===l('script[src="'+r.src+'"]').length?d.parent!==d&&t.src.includes("paypal.com")?((e=d.parent.document.createElement("script")).type="text/javascript",e.src=t.src,e.async=t.async,e.defer=!0,e.onload=function(){i.script_on_load()},0===l(d.parent.document).find('script[src="'+e.src+'"]').length?d.parent.document.body.appendChild(e):i.script_on_load()):a.appendChild(r):i.script_on_load()},script_on_load:function(){this.scriptsQue.pop(),this.scriptsQue.length||this.init_front()},init_front:function(){var t,e,i,r,a;this.frontInitCalled||(this.frontInitCalled=!0,r=this.settings.id,t=this.settings.render_id,e=this.frontOptions||null,i=this.leadFrontOptions||null,r=l("#forminator-module-"+r+'[data-forminator-render="'+t+'"]'),this.settings.is_preview&&(a=r.closest(".sui-box")).length&&a.addClass("sui-dialog-content"),e&&(e.is_preview=this.settings.is_preview,e.preview_data=this.settings.preview_data,r.forminatorFront(e)),void 0!==this.settings.has_lead&&i&&(a=this.settings.leads_id,l("#forminator-module-"+a+'[data-forminator-render="'+t+'"]').forminatorFront(i)),this.init_window_vars())},init_window_vars:function(){var t;"undefined"!=typeof ForminatorValidationErrors&&void 0!==(t=jQuery(ForminatorValidationErrors.selector).data("forminatorFrontSubmit"))&&t.show_messages(ForminatorValidationErrors.errors),"undefined"!=typeof ForminatorFormHider&&void 0!==(t=jQuery(ForminatorFormHider.selector).data("forminatorFront"))&&t.hide()},handleDiviPopup:function(){var r=this;"undefined"!=typeof DiviArea&&DiviArea.addAction("show_area",function(t){if(0!==t.find("#"+r.element.id).length){r.frontInitCalled=!1,r.init_front();for(var e=[forminator_render_captcha,forminator_render_hcaptcha,forminator_render_turnstile],i=0;i{var i="forminatorFrontStripe",a={type:"stripe",paymentEl:null,paymentRequireSsl:!1,generalMessages:{},stripe_checkout_metadata_depends:[],is_preview:"",preview_data:[]};function e(t,e){this.element=t,this.$el=u(this.element),this.settings=u.extend({},a,e),this._defaults=a,this._name=i,this._stripeData=null,this._stripe=null,this._elements=null,this._paymentElement=null,this._checkout=null,this._contactElement=null,this._currencySelectorElement=null,this._mountPromise=null,this._checkoutActions=null,this._beforeSubmitCallback=null,this._form=null,this.intent=!0,this._lastMountFailed=!1,this._checkoutCanConfirm=!1,this._checkoutSyncPromise=null,this._checkoutRefreshTimer=null,this._returnedCheckoutSessionId="",this._isCheckoutReturnFlow=!1,this._checkoutReturnError="",this.billingDetails={},this.init()}u.extend(e.prototype,{getCheckoutStorageKeyBase:function(){var t=this.$el.attr("id")||this.$el.data("form-id")||"default",e=this.$el.data("forminator-render")||this.$el.find('[name="render_id"]').val()||"";return e?t+":"+e:t},getCheckoutStorageKey:function(){return"forminatorStripeCheckoutSession:"+this.getCheckoutStorageKeyBase()},getCheckoutFormStateStorageKey:function(){return"forminatorStripeCheckoutFormState:"+this.getCheckoutStorageKeyBase()},getCheckoutReturnStateStorageKey:function(){return"forminatorStripeCheckoutReturnState:"+this.getCheckoutStorageKeyBase()},storeCheckoutReturnState:function(t){if(t)try{m.sessionStorage.setItem(this.getCheckoutReturnStateStorageKey(),JSON.stringify({paymentId:t,createdAt:Date.now()}))}catch(t){}},getCheckoutReturnStateSessionId:function(){var t=null;try{t=JSON.parse(m.sessionStorage.getItem(this.getCheckoutReturnStateStorageKey())||"null")}catch(t){return""}return t&&t.paymentId&&t.createdAt?t.paymentId:""},clearCheckoutReturnState:function(){try{m.sessionStorage.removeItem(this.getCheckoutReturnStateStorageKey())}catch(t){}},storePendingCheckoutSessionId:function(t){if(t)try{m.sessionStorage.setItem(this.getCheckoutStorageKey(),t)}catch(t){}},getReturnedCheckoutSessionId:function(){var e="";try{e=m.sessionStorage.getItem(this.getCheckoutStorageKey())||""}catch(t){e=""}if(!this.isCheckoutSession())return"";var t=this.getCheckoutReturnStateSessionId();if(!m.location.search)return e&&e===t?e:"";try{var i=new m.URLSearchParams(m.location.search),r=i.get("session_id")||"";return r?e===r?r:"":(i.get("redirect_status")||i.get("error")||i.get("error_code")||i.get("error_message")||i.get("error_description"))&&e===t?e:""}catch(t){return""}},getCheckoutReturnErrorMessage:function(){if(this.isCheckoutSession()&&m.location.search)try{var t=new m.URLSearchParams(m.location.search),e=t.get("error_description")||t.get("error_message")||"",i=t.get("error")||t.get("error_code")||"",r=t.get("redirect_status")||"";if(e)return e;if(i)return m.ForminatorFront.cform.payment_failed;if(r&&"succeeded"!==r)return"canceled"===r?m.ForminatorFront.cform.payment_cancelled:m.ForminatorFront.cform.payment_failed}catch(t){return m.ForminatorFront.cform.payment_failed}return""},clearCheckoutReturnQueryParams:function(){if(this.isCheckoutSession()&&m.location.href&&m.history&&"function"==typeof m.history.replaceState)try{var t,e=new m.URL(m.location.href),i=!1;["session_id","error","error_code","error_message","error_description","redirect_status"].forEach(function(t){e.searchParams.has(t)&&(e.searchParams.delete(t),i=!0)}),i&&(t=e.pathname+(e.search||"")+e.hash,m.history.replaceState({},c.title,t))}catch(t){}},getStripeCheckoutErrorMessage:function(t){var e=t&&t.message?t.message:"";return!e||t&&"IntegrationError"===t.name?m.ForminatorFront.cform.payment_failed:e},clearPendingCheckoutSessionId:function(){try{m.sessionStorage.removeItem(this.getCheckoutStorageKey())}catch(t){}this.clearCheckoutReturnState()},clearRecoveredCheckoutSessionState:function(){this.clearPendingCheckoutSessionId(),this.$el.find("#forminator-stripe-paymentid").val(""),this._stripeData.paymentid="",this._returnedCheckoutSessionId="",this._isCheckoutReturnFlow=!1},storeCheckoutFormState:function(){var r={},a=(this.$el.find("input, select, textarea").each(function(){var t=u(this),e=t.attr("name"),i=(t.attr("type")||"").toLowerCase();e&&"file"!==i&&"hidden"!==i&&"paymentid"!==e&&"paymentmethod"!==e&&"subscriptionid"!==e&&"save_draft"!==e&&("checkbox"!==i&&"radio"!==i||t.is(":checked"))&&(Array.isArray(r[e])||(r[e]=[]),r[e].push(t.val()))}),[]);this.$el.find(".forminator-all-group-copies").each(function(){var t=u(this),e=t.closest('div[id^="group-"]').prop("id"),i=[];e&&(t.find(">.forminator-grouped-fields:not(:first-child)").each(function(){var t=u(this).data("suffix");t&&i.push(t)}),i.length)&&a.push({groupId:e,suffixes:i})}),a.length&&(r.__forminator_repeater_copies__=a);try{m.sessionStorage.setItem(this.getCheckoutFormStateStorageKey(),JSON.stringify(r))}catch(t){}},restoreCheckoutFormState:function(){var n=null;try{n=JSON.parse(m.sessionStorage.getItem(this.getCheckoutFormStateStorageKey())||"null")}catch(t){n=null}n&&(n.__forminator_repeater_copies__&&(this.$el.trigger("forminator:restore-repeater-copies",[n.__forminator_repeater_copies__]),delete n.__forminator_repeater_copies__),Object.keys(n).forEach(function(t){var e,i,r,a=Array.isArray(n[t])?n[t]:[n[t]],t=t.replace(/"/g,'\\"'),t=this.$el.find('[name="'+t+'"]');t.length&&(i=((e=t.first()).prop("tagName")||"").toLowerCase(),"hidden"!==(r=(e.attr("type")||"").toLowerCase()))&&("checkbox"===r||"radio"===r?(t.each(function(){var t=u(this);t.prop("checked",-1!==a.indexOf(t.val()))}),t):"select"===i&&e.prop("multiple")?e.val(a):e.val(a[0])).trigger("change",["forminator_emulate_trigger"])},this))},clearCheckoutFormState:function(){try{m.sessionStorage.removeItem(this.getCheckoutFormStateStorageKey())}catch(t){}},validateRecoveredCheckoutSession:function(){var t=new FormData,e=this.$el.find('[name="forminator_nonce"]').val()||"",i=this.$el.find('[name="form_id"]').val()||this.$el.data("form-id")||"",r=this._returnedCheckoutSessionId||"";return r?(t.append("action","forminator_check_stripe_checkout_session_status"),t.append("forminator_nonce",e),t.append("form_id",i),t.append("paymentid",r),new Promise(function(e,i){u.ajax({type:"POST",url:m.ForminatorFront.ajaxUrl,data:t,cache:!1,contentType:!1,processData:!1}).done(function(t){t&&t.success&&t.data&&t.data.recoverable?e(t.data):i(t&&t.data?t.data:null)}).fail(function(t){i(t)})})):Promise.reject(new Error(m.ForminatorFront.cform.payment_failed))},resetResponseMessage:function(){var t=this._form.find(".forminator-response-message");this._form.find(".forminator-error-message").not(".forminator-uploaded-files .forminator-error-message").remove(),this._form.find(".forminator-field").removeClass("forminator-has_error"),this._form.find("input, select, textarea").removeAttr("aria-invalid"),t.html("").removeClass("forminator-loading forminator-error forminator-success forminator-show forminator-accessible").removeAttr("tabindex").attr("aria-hidden",!0)},init:function(){var c,t;this.settings.paymentEl&&void 0!==this.settings.paymentEl.data()&&((c=this)._stripeData=this.settings.paymentEl.data(),this._checkoutReturnError=this.getCheckoutReturnErrorMessage(),this._returnedCheckoutSessionId=this._checkoutReturnError?"":this.getReturnedCheckoutSessionId(),this._isCheckoutReturnFlow=this.isCheckoutSession()&&!!this._returnedCheckoutSessionId&&!this._checkoutReturnError,this.clearCheckoutReturnQueryParams(),this._form=this.$el,this._checkoutReturnError&&this.clearPendingCheckoutSessionId(),this.isCheckoutSession()&&(this.addCheckoutRequiredRule(this.getStripeData("checkoutEmail")),this.addCheckoutRequiredRule(this.getStripeData("checkoutPhone")),this.addCheckoutRequiredRule(this.getMappedBillingCountryFieldId())),!this.isCheckoutSession()&&0{if(c.intent=!1,c._beforeSubmitCallback=i,c.resetResponseMessage(),c.isCheckoutSessionPreview())i();else if(c.isCheckoutSession()){var r=c.getStripeData("checkoutEmail"),a=r?c.get_form_field(r):u(),n=c.getStripeData("checkoutPhone"),o=n?c.get_form_field(n):u(),s=c.getMappedBillingCountryFieldId(),l=s?c.get_form_field(s):u(),d=c.$el.data("validator");if(!c._isCheckoutReturnFlow){c.storeCheckoutFormState();try{await c.validateCheckoutSessionSubmission()}catch(t){var f=t&&u.isPlainObject(t)&&void 0!==t.errors&&t.errors.length;return void(t&&u.isPlainObject(t)&&!f&&await c.resetCheckoutSession(new Error(m.ForminatorFront.cform.checkout_session_invalid)))}}if(d&&a.length&&"function"==typeof c.$el.validate&&!c.$el.validate().element(a))c.unfrozeForm(c._form.find(".forminator-response-message"));else if(d&&o.length&&"function"==typeof c.$el.validate&&!c.$el.validate().element(o))c.unfrozeForm(c._form.find(".forminator-response-message"));else if(d&&l.length&&"function"==typeof c.$el.validate&&!c.$el.validate().element(l))c.unfrozeForm(c._form.find(".forminator-response-message"));else if(d||!s||c.getMappedBillingCountryValue())if(!d&&(r&&!c.getCheckoutEmailValue()||n&&!c.getCheckoutPhoneValue()))i();else if(c._isCheckoutReturnFlow)c.verifyCheckoutSessionSubmission();else{try{await c.syncCheckoutSessionBeforeConfirm()}catch(t){return}await c.confirmCheckoutSession()}else c.show_error(c.getStripeData("checkoutRequiredMessage")||"This field is required to complete your payment.")}else{f=(await this._elements.submit()).error;f?void 0!==f.message&&c.show_error(f.message):"blik"===c._stripeData.paymentMethodType?c.updateAmount():c._stripe.createPaymentMethod({elements:c._elements,params:{billing_details:this.billingDetails}}).then(function(t){var e;t.error?(e=t.error.message||m.ForminatorFront.cform.payment_failed,c.show_error(e)):(e=c.getObjectValue(t,"paymentMethod"),c._stripeData.paymentMethod=c.getObjectValue(e,"id"),c._stripeData.paymentMethodType=c.getObjectValue(e,"type"),c.$el.find("#forminator-stripe-paymentmethod").val(""),c.$el.find("#forminator-stripe-subscriptionid").val(""),c.updateAmount())})}}),this.$el.on("forminator:form:submit:stripe:3dsecurity",function(t,e,i){c.validate3d(t,e,i)}),this.$el.on("forminator:form:submit:stripe:redirect",this.paymentMethodRedirect.bind(this)),this.$el.find("input.forminator-input, select.forminator-select2").each(function(){u(this).on("change",function(t,e){if("forminator_emulate_trigger"===e)return!0;c.updateBillingDetails(t)})}),this.$el.on("forminator:form:submit:success",function(){c.isCheckoutSession()&&(c._isCheckoutReturnFlow=!1,c.clearPendingCheckoutSessionId(),c.clearCheckoutFormState())}))},paymentMethodRedirect:function(t,e,i,r){var a=this;a.$el.find("#forminator-stripe-subscriptionid").val(r);let n=m.open(e,"PaymentMethodPopup","width=800,height=600,scrollbars=yes"),o=setInterval(async()=>{var{error:t,paymentIntent:e}=await a._stripe.retrievePaymentIntent(i);if(t)clearInterval(o);else if("requires_capture"===e.status||"succeeded"===e.status)clearInterval(o),n.close(),a._beforeSubmitCallback&&a._beforeSubmitCallback.call();else if("requires_payment_method"===e.status||"canceled"===e.status){let t="";t="canceled"===e.status?m.ForminatorFront.cform.payment_cancelled:m.ForminatorFront.cform.payment_failed,clearInterval(o),n.close(),a.$el.find("#forminator-stripe-paymentmethod").val(""),a.$el.find("#forminator-stripe-subscriptionid").val(""),a.show_error(t)}},3e3)},isCheckoutSession:function(){return"checkout_session"===this.getStripeData("paymentApi")},isCheckoutSessionPreview:function(){return this.isCheckoutSession()&&this.settings.is_preview},getPreviewData:function(){return this.settings.is_preview&&this.settings.preview_data?JSON.stringify(this.settings.preview_data):""},buildFieldSelector:function(i){return(i=(i=i||[]).filter(function(t,e){return t&&i.indexOf(t)===e})).length?i.map(function(t){return'[name="'+t+'"], [name="'+t+'[]"], [name^="'+t+'-"]'}).join(", "):""},getCheckoutSessionFields:function(t){return{action:[this.getStripeData("checkoutEmail"),this.getStripeData("checkoutPhone"),this.getStripeData("billingName"),this.getStripeData("billingAddress")],dependent:this.settings.stripe_depends||[],metadata:this.settings.stripe_checkout_metadata_depends||[]}[t]||[]},getCheckoutSessionFieldsSnapshot:function(t){t=this.buildFieldSelector(this.getCheckoutSessionFields(t));return t?JSON.stringify(this.$el.find(t).serializeArray()):""},addCheckoutRequiredRule:function(t){t&&"function"==typeof u.fn.rules&&this.$el.data("validator")&&(t=this.get_form_field(t)).length&&t.rules("add",{required:!0,messages:{required:this.getStripeData("checkoutRequiredMessage")||"This field is required to complete your payment."}})},getMappedBillingCountryFieldId:function(){return this.getStripeData("billing")&&this.getStripeData("billingAddress")?this.getStripeData("billingAddress")+"-country":""},getMappedBillingCountryValue:function(){var t=this.getMappedBillingCountryFieldId();return t&&(t=this.get_form_field(t)).length&&(t.find(":selected").data("country-code")||t.val())||""},getCheckoutEmailValue:function(){var t=this.getStripeData("checkoutEmail");return t&&this.get_field_value(t)||""},hasCheckoutContactElement:function(){var t=this.getStripeData("checkoutEmail"),e=!!t&&!!this.get_form_field(t).length;return this.isCheckoutSession()&&(!t||!e)},getCheckoutPhoneValue:function(){var t=this.getStripeData("checkoutPhone");return t&&this.get_field_value(t)||""},isStripeAllowedCountryCode:function(t){return-1!==" AC AD AE AF AG AI AL AM AO AQ AR AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BV BW BY BZ CA CD CF CG CH CI CK CL CM CN CO CR CV CW CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FO FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HN HR HT HU ID IE IL IM IN IO IQ IS IT JE JM JO JP KE KG KH KI KM KN KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MK ML MM MN MO MQ MR MS MT MU MV MW MX MY MZ NA NC NE NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SV SX SZ TA TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG US UY UZ VA VC VE VG VN VU WF WS XK YE YT ZA ZM ZW ZZ ".indexOf(" "+t+" ")},getCheckoutBillingAddressValue:function(){var t,e,i,r;return this.getStripeData("billing")&&(i=this.getStripeData("billingName"),t=this.getStripeData("billingAddress"),e={},r=i?this.get_field_value(i):"",(r=i&&!r?(this.get_field_value(i+"-first-name")||"")+" "+(this.get_field_value(i+"-last-name")||""):r)&&" "!==r&&(e.name=r),i={},t&&((r=this.get_field_value(t+"-street_address")||"")&&(i.line1=r),(r=this.get_field_value(t+"-address_line")||"")&&(i.line2=r),(r=this.get_field_value(t+"-city")||"")&&(i.city=r),(r=this.get_field_value(t+"-state")||"")&&(i.state=r),(r=(r=this.get_form_field(t+"-country")).find(":selected").data("country-code")||r.val())&&(r=String(r).toUpperCase(),this.isStripeAllowedCountryCode(r))&&(i.country=r),r=this.get_field_value(t+"-zip")||"")&&(i.postal_code=r),Object.keys(i).length&&(e.address=i),Object.keys(e).length)?e:null},runCheckoutAction:function(t,e){if(this._checkoutActions&&"function"==typeof this._checkoutActions[t])try{var i=this._checkoutActions[t](e);i&&"function"==typeof i.catch&&i.catch(function(){})}catch(t){}},syncCheckoutCustomerDetails:function(){this.hasCheckoutContactElement()||this.runCheckoutAction("updateEmail",this.getCheckoutEmailValue()||null),this.getStripeData("checkoutPhone")&&this.runCheckoutAction("updatePhoneNumber",this.getCheckoutPhoneValue()||null);var t=this.getCheckoutBillingAddressValue();t&&this.runCheckoutAction("updateBillingAddress",t)},bindCheckoutSessionFields:function(){var r=this,a={action:function(){r.syncCheckoutCustomerDetails()},dependent:function(){r.refreshCheckoutSession().catch(function(){})}};Object.keys(a).forEach(function(i){var t=r.buildFieldSelector(r.getCheckoutSessionFields(i));t&&r.$el.find(t).each(function(){u(this).on("change",function(t,e){!r.isCheckoutSession()||r.isCheckoutSessionPreview()||r._isCheckoutReturnFlow||"forminator_emulate_trigger"===e||("action"===i?a[i]():(m.clearTimeout(r._checkoutRefreshTimer),r._checkoutRefreshTimer=m.setTimeout(a[i],300)))})})})},refreshCheckoutSession:function(){function i(){r.intent=t}var r=this,t=r.intent;return r.intent=!0,new Promise(function(t,e){r.updateAmount(null,{onSuccess:function(){r.waitForCheckoutReady().then(function(){r._checkoutDependentSnapshot=r.getCheckoutSessionFieldsSnapshot("dependent"),i(),t()}).catch(function(t){i(),e(t)})},onFailure:function(t){i(),e(t||new Error(m.ForminatorFront.cform.payment_failed))}})})},showCheckoutSessionRefreshError:function(t){var e=this.intent;this.intent=!1,this.show_error(this.getStripeCheckoutErrorMessage(t)),this.intent=e},waitForCheckoutReady:function(){return this._checkoutActions?Promise.resolve():this._mountPromise&&"function"==typeof this._mountPromise.then?this._mountPromise:Promise.reject(new Error(m.ForminatorFront.cform.payment_failed))},waitForCheckoutCanConfirm:function(r=1500){var a=this;return this._checkoutCanConfirm?Promise.resolve():new Promise(function(t){function e(){a._checkoutCanConfirm||Date.now()-i>=r?t():m.setTimeout(e,50)}var i=Date.now();e()})},syncCheckoutSessionBeforeConfirm:function(){var o=this;return o._checkoutSyncPromise||(o._checkoutSyncPromise=new Promise(function(t,e){function i(){o.waitForCheckoutReady().then(function(){return o.waitForCheckoutCanConfirm()}).then(function(){o._checkoutSyncPromise=null,t()}).catch(function(t){o._checkoutSyncPromise=null,o.show_error(o.getStripeCheckoutErrorMessage(t)),e(t)})}function r(){o.refreshCheckoutSession().then(i).catch(function(t){o.showCheckoutSessionRefreshError(t),o._checkoutSyncPromise=null,e(t)})}var a,n;o.getStripeData("forceMountStripeField")?(a=new Error(m.ForminatorFront.cform.checkout_session_invalid),n=a,o.refreshCheckoutSession().then(function(){o.show_error(o.getStripeCheckoutErrorMessage(n)),o._checkoutSyncPromise=null,e(n)}).catch(function(t){o.showCheckoutSessionRefreshError(t),o._checkoutSyncPromise=null,e(t)})):(!o._checkoutActions||o._checkoutDependentSnapshot!==o.getCheckoutSessionFieldsSnapshot("dependent")?r:i)()})),o._checkoutSyncPromise},getSafeStripeLogDetails:function(t,e){return{formId:this.$el.find('[name="form_id"]').val()||this.$el.data("form-id")||"",context:t||"",errorName:e&&e.name?e.name:"",errorType:e&&e.type?e.type:"",errorCode:e&&e.code?e.code:"",errorMessage:e&&e.message?e.message:"",hasMessage:!(!e||!e.message)}},logStripeClientError:function(t,e){m.console&&"function"==typeof m.console.warn&&m.console.warn("[Forminator][Stripe]",this.getSafeStripeLogDetails(t,e))},validateCheckoutSessionSubmission:function(){var i=this;return new Promise(function(t,e){i.updateAmount(null,{validateOnly:!0,onSuccess:t,onFailure:function(t){e(t||new Error(m.ForminatorFront.cform.error))}})})},resetCheckoutSession:async function(e=null){var i=this;return this.clearRecoveredCheckoutSessionState(),this.refreshCheckoutSession().then(function(){e&&i.show_error(i.getStripeCheckoutErrorMessage(e))}).catch(function(t){i.show_error(e?i.getStripeCheckoutErrorMessage(e):m.ForminatorFront.cform.payment_session_refresh_failed)})},confirmCheckoutSession:async function(){if(this._checkoutActions){var t={redirect:"if_required"},e=this.getCheckoutEmailValue(),e=(e&&!this.hasCheckoutContactElement()&&(t.email=e),this.getCheckoutPhoneValue()),e=(e&&(t.phoneNumber=e),this.getCheckoutBillingAddressValue());e&&(t.billingAddress=e);try{var i=this.getStripeData("paymentid")||"",r=(this.storeCheckoutFormState(),this.storePendingCheckoutSessionId(i),this.storeCheckoutReturnState(i),await this._checkoutActions.confirm(t));r&&"error"===r.type?(this.logStripeClientError("checkout_confirm_result_error",r.error||r),this.clearPendingCheckoutSessionId(),this.show_error(this.getStripeCheckoutErrorMessage(r.error))):this.verifyCheckoutSessionSubmission()}catch(t){this.logStripeClientError("checkout_confirm_exception",t),this.clearPendingCheckoutSessionId(),this.show_error(this.getStripeCheckoutErrorMessage(t))}}else this.logStripeClientError("checkout_confirm_missing_actions",new Error("Missing checkout actions before confirm.")),this.show_error(m.ForminatorFront.cform.payment_failed)},verifyCheckoutSessionSubmission:function(t=0){var e=this;e.updateAmount(null,{onSuccess:function(){},onFailure:async function(){e.clearPendingCheckoutSessionId(),await e.resetCheckoutSession()}})},validate3d:function(t,e,i){var r=this;i?this._stripe.confirmPayment({clientSecret:e,elements:r._elements,redirect:"if_required",confirmParams:{return_url:this.getStripeData("returnUrl")}}).then(function(t){r.$el.find("#forminator-stripe-subscriptionid").val(i),r._beforeSubmitCallback&&r._beforeSubmitCallback.call()}):this._stripe.retrievePaymentIntent(e).then(function(t){!["requires_action","requires_confirmation","requires_source_action"].includes(t.paymentIntent.status)&&"blik"!==r.getStripeData("paymentMethodType")||r._stripe.confirmPayment({clientSecret:e,elements:r._elements,redirect:"if_required"}).then(function(t){t.error?(r.$el.find("#forminator-stripe-subscriptionid").val(""),r.show_error(t.error.message)):r._beforeSubmitCallback&&r._beforeSubmitCallback.call()})})},getForm:function(t){t=u(t.target);return t=t.hasClass("forminator-custom-form")?t:t.closest("form.forminator-custom-form")},updateAmount:function(t,l={}){t&&"function"==typeof t.preventDefault&&t.preventDefault();var t=new FormData(this.$el[0]),d=this,i=new FormData,t=(t.forEach(function(t,e){"action"!==e&&i.append(e,t)}),i.append("action","forminator_update_payment_amount"),i.append("paymentPlan",this.getStripeData("paymentPlan")),i.append("payment_method",this.getStripeData("paymentMethod")),i.append("payment_method_type",this.getStripeData("paymentMethodType")),i.append("payment_api",this.getStripeData("paymentApi")||""),i.append("paymentid",this.isCheckoutSession()&&this.getStripeData("paymentid")||""),this.getPreviewData());if(this.isCheckoutSession()&&t)i.append("is_preview",1),i.append("preview_data",t);else if(t&&!d._paymentElement&&!d._lastMountFailed)return void d.mountStripeField();this.intent&&(i.append("stripe-intent",!0),i.append("stripe_first_payment_intent",this._paymentElement?0:1)),l.validateOnly&&i.append("stripe_validate_submission",!0);var t=this.getStripeData("receipt"),e=this.getStripeData("receiptEmail"),f=(!this.isCheckoutSession()&&t&&e&&(t=this.get_field_value(e)||"",i.append("receipt_email",t)),this._form.find(".forminator-response-message"));return u.ajax({type:"POST",url:m.ForminatorFront.ajaxUrl,data:i,cache:!1,contentType:!1,processData:!1,beforeSend:function(){void 0===d.settings.has_loader||!d.settings.has_loader||d.intent||d.isCheckoutSession()&&l.validateOnly||(f.html("

"+d.settings.loader_label+"

"),d.focus_to_element(f),f.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-success forminator-error").addClass("forminator-loading forminator-show")),d._form.find("button").attr("disabled",!0)},success:function(t){var e,i,r,a,n,o,s;!(d._lastMountFailed=!1)===t.success?d.isCheckoutSession()&&l.validateOnly?"function"==typeof l.onSuccess&&l.onSuccess(t):void 0!==t.data?(e=void 0!==t.data.paymentid,i=void 0!==t.data.paymentPlan,n=void 0!==t.data.forceMountStripeField,r=d.getStripeData("paymentid")||"",a=d.getStripeData("secret")||"",o=d.isCheckoutSession()&&d.intent&&i&&(d.getStripeData("paymentPlan")||"")===t.data.paymentPlan,s=d.isCheckoutSession()&&e&&(r!==t.data.paymentid||a!==t.data.paymentsecret),d._stripeData.forceMountStripeField=n&&!!t.data.forceMountStripeField,e&&(d.$el.find("#forminator-stripe-paymentid").val(t.data.paymentid),d._stripeData.paymentid=t.data.paymentid,void 0!==t.data.paymentsecret)&&(d._stripeData.secret=t.data.paymentsecret),o&&!s||(e&&(d.$el.find("#forminator-stripe-paymentmethod").val(d._stripeData.paymentMethod),!d.intent||d.isCheckoutSession()&&d._paymentElement&&r===t.data.paymentid&&a===t.data.paymentsecret||d.mountStripeField(t.data.paymentsecret,t.data.amount)),t.data.paymentmethod_failed&&d.$el.find("#forminator-stripe-paymentmethod").val(""),i&&(d._stripeData.paymentPlan=t.data.paymentPlan),d.isCheckoutSession()&&(d._checkoutDependentSnapshot=d.getCheckoutSessionFieldsSnapshot("dependent")),d.intent)?d.unfrozeForm(f):d.handlePayment(),"function"==typeof l.onSuccess&&l.onSuccess(t)):d.show_error("Invalid Payment Intent ID"):d.intent?(u.isPlainObject(t.data)&&void 0!==t.data.paymentPlan&&(d._stripeData.paymentPlan=t.data.paymentPlan),d.isCheckoutSession()&&(n=t.data&&void 0!==t.data.message?t.data.message:t.data)?(d.show_error(n),"function"==typeof l.onFailure&&l.onFailure(t.data)):d.unfrozeForm(f)):(d.show_error(void 0!==t.data.message?t.data.message:t.data),"function"==typeof l.onFailure&&l.onFailure(t.data),void 0!==t.data.errors&&t.data.errors.length&&d.show_messages(t.data.errors),(o=d._form.find(".forminator-g-recaptcha")).length&&(s=(o=u(o.get(0))).data("forminator-recapchta-widget"),"invisible"===o.data("size"))&&m.grecaptcha.reset(s))},error:function(t){d._lastMountFailed=!0;var e=400===t.status?m.ForminatorFront.cform.upload_error:m.ForminatorFront.cform.error;d.show_error(e),"function"==typeof l.onFailure&&l.onFailure(t)}}).always(function(){d.intent||d.$el.find("#forminator-stripe-paymentmethod").val(""),d.isCheckoutSession()||d._paymentElement||d._lastMountFailed||d.mountStripeField()})},show_error:function(t){var e=this._form.find(".forminator-response-message");e.html("

"+t+"

"),this.unfrozeForm(e)},unfrozeForm:function(t){this._form.find("button").removeAttr("disabled"),this.intent||(t.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-loading forminator-accessible").addClass("forminator-error forminator-show"),this.focus_to_element(t)),this.enable_form()},enable_form:function(){var t;void 0!==this.settings.has_loader&&this.settings.has_loader&&(t=this._form.find(".forminator-response-message"),this._form.removeClass("forminator-fields-disabled"),t.removeClass("forminator-loading"))},focus_to_element:function(t){t.show(),u("html,body").animate({scrollTop:t.offset().top-(u(m).height()-t.outerHeight(!0))/2},500,function(){t.attr("tabindex")||t.attr("tabindex",-1),t.focus()})},show_messages:function(t){var a,n=this,o=n.$el.data("forminatorFrontCondition");return void 0!==o&&(this.$el.find(".forminator-error-message").remove(),a=0,t.forEach(function(t){var e,i,r=Object.keys(t),t=Object.values(t),r=o.get_form_field(r);r.length&&(0===a&&(n.$el.trigger("forminator.front.pagination.focus.input",[r]),n.focus_to_element(r)),u(r).hasClass("forminator-input-time")&&(0===(i=(e=u(r).closest(".forminator-field:not(.forminator-field--inner)")).children(".forminator-error-message")).length&&(e.append(''),i=e.children(".forminator-error-message")),i.html(t)),0===(i=(e=0===(e=u(r).closest(".forminator-field--inner")).length&&0===(e=u(r).closest(".forminator-field")).length&&1<(e=u(r).find(".forminator-field")).length?e.first():e).find(".forminator-error-message")).length&&(e.append(''),i=e.find(".forminator-error-message")),u(r).attr("aria-invalid","true"),i.html(t),e.addClass("forminator-has_error"),a++)})),this},isRelevantField:function(t,e,i,r,a){return!t||(t=u(t.target).attr("name"),!!e&&(i&&t===i||r&&t===r||e&&(t===e||t.startsWith(e+"-"))||a&&(t===a||t.startsWith(a+"-"))))},updateBillingDetails:function(t){if(this.isCheckoutSession())return!0;var e=this.getStripeData("billing"),i=this.getStripeData("billingName"),r=this.getStripeData("billingEmail"),a=this.getStripeData("billingPhone"),n=this.getStripeData("billingAddress");if(!e||!this._paymentElement)return!0;e={};if(!this.isRelevantField(t,i,r,a,n))return!0;t=this.get_field_value(i)," "!==(t=t||(this.get_field_value(i+"-first-name")||"")+" "+(this.get_field_value(i+"-last-name")||""))&&(e.name=t),i=this.get_field_value(r)||"",i&&(e.email=i),t=this.get_field_value(a)||"",t&&(e.phone=t),r={},i=this.get_field_value(n+"-street_address")||"",i&&(r.line1=i),a=this.get_field_value(n+"-address_line")||"",a&&(r.line2=a),t=this.get_field_value(n+"-city")||"",t&&(r.city=t),i=this.get_field_value(n+"-state")||"";i&&(r.state=i);a=this.get_form_field(n+"-country").find(":selected").data("country-code"),a&&(r.country=a),t=this.get_field_value(n+"-zip")||"";t&&(r.postal_code=t),Object.keys(r).length&&(e.address=r),Object.keys(e).length&&(this.billingDetails=e,this._paymentElement.update({defaultValues:{billingDetails:e}}))},handlePayment:function(){var t=u(".forminator-number--field, .forminator-currency, .forminator-calculation");t.inputmask&&t.inputmask("remove"),this._beforeSubmitCallback&&this._beforeSubmitCallback.call()},sanitizePaymentOptions:function(t){var t={...t},e={...t.fields||{}},i={...e.billingDetails||{}};return e.billingDetails=i,t.fields=e,t.layout&&"accordion"===t.layout.type&&(!0===t.layout.radios?t.layout.radios="always":!1!==t.layout.radios&&t.layout.radios!==r||(t.layout.radios="never")),t.layout&&t.layout.defaultCollapsed!==r&&delete t.layout.defaultCollapsed,"https:"!==m.location.protocol&&(t.wallets={applePay:"never",googlePay:"never"}),t},sanitizeCheckoutPaymentOptions:function(t){var t=this.sanitizePaymentOptions(t),e=t.fields.billingDetails;return!this.hasCheckoutContactElement()&&this.getStripeData("checkoutEmail")&&(e.email="never"),this.getStripeData("billing")&&this.getStripeData("billingName")&&this.getStripeData("billingAddress")&&(e.name="never"),this.getStripeData("checkoutPhone")&&(e.phone="never"),this.getStripeData("billing")&&this.getStripeData("billingAddress")&&(e.address="never"),t},mountStripeField:function(t=null,e=null){var i="subscription"===t,r=this.getStripeData("fieldId"),a=this.getStripeData("key"),n={...this.getStripeData("paymentOptions")};if(i&&(t=null),this._paymentElement&&this._paymentElement.unmount(),this._contactElement&&"function"==typeof this._contactElement.unmount&&this._contactElement.unmount(),this._currencySelectorElement&&"function"==typeof this._currencySelectorElement.unmount&&this._currencySelectorElement.unmount(),this._elements=null,this._paymentElement=null,this._contactElement=null,this._currencySelectorElement=null,this._checkout=null,this._checkoutActions=null,this._checkoutCanConfirm=!1,(this._mountPromise=null)===a)return!1;var o={};if(this.isCheckoutSession()&&(o.developerTools={assistant:{enabled:!!this.getStripeData("showStripeDeveloperWidget")}}),this._stripe=Stripe(a,o),this.isCheckoutSession())return this.mountCheckoutSessionField(t,r,n);a={...this.getStripeData("elementsOptions")},t?(delete a.paymentMethodTypes,a.clientSecret=t):(i&&e?(a.mode="subscription",a.amount=e):a.mode="setup",a.currency=this.getStripeData("currency")||"usd"),this._elements=this._stripe.elements(a),n=this.sanitizePaymentOptions(n),this._paymentElement=this._elements.create("payment",n),o=c.getElementById("payment-element-"+r);if(!o)return!1;this._paymentElement.mount("#payment-element-"+r);var s=this;this._paymentElement.on("ready",function(){s.updateBillingDetails()}),this._paymentElement.on("change",function(t){t="blik"===t.value.type;s._stripeData.paymentMethodType=t?"blik":""})},mountCheckoutSessionField:function(t,n,e){if(!t)return!1;if(!c.getElementById("payment-element-"+n))return!1;let o=c.getElementById("payment-contact-element-"+n),s=c.getElementById("payment-currency-selector-element-"+n);var t={clientSecret:t},i=(this.getStripeData("adaptivePricing")&&(t.adaptivePricing={allowed:!0}),{...this.getStripeData("checkoutElementsOptions")});Object.keys(i).length&&(t.elementsOptions=i);let l=this.sanitizeCheckoutPaymentOptions(e),r=null;if("function"==typeof this._stripe.initCheckoutElementsSdk?r=this._stripe.initCheckoutElementsSdk.bind(this._stripe):"function"==typeof this._stripe.initCheckout&&(r=this._stripe.initCheckout.bind(this._stripe)),!r)return this.show_error(m.ForminatorFront.cform.payment_failed),m.console&&"function"==typeof m.console.error&&m.console.error("Stripe Checkout SDK is not available on the loaded Stripe.js version."),!1;let d=r(t),f=this;return this._mountPromise=new Promise(function(r,a){async function t(t){try{"function"==typeof(f._checkout=t).on&&t.on("change",function(t){f._checkoutCanConfirm=!(!t||!t.canConfirm)});var e,i=await t.loadActions();return"success"!==i.type?(f.show_error(f.getStripeCheckoutErrorMessage(i.error)),a(i.error||new Error(m.ForminatorFront.cform.payment_failed)),!1):(f._checkoutActions=i.actions,"function"==typeof f._checkoutActions.getSession&&(e=f._checkoutActions.getSession(),f._checkoutCanConfirm=!(!e||!e.canConfirm)),f.getStripeData("adaptivePricing")&&s&&"function"==typeof t.createCurrencySelectorElement&&(f._currencySelectorElement=t.createCurrencySelectorElement(),f._currencySelectorElement.mount("#payment-currency-selector-element-"+n)),f._paymentElement=t.createPaymentElement(l),f._paymentElement.mount("#payment-element-"+n),o&&"function"==typeof t.createContactDetailsElement&&(f._contactElement=t.createContactDetailsElement(),f._contactElement.mount("#payment-contact-element-"+n)),f.syncCheckoutCustomerDetails(),r(!0),!0)}catch(t){return f.show_error(f.getStripeCheckoutErrorMessage(t)),a(t),!1}}d&&"function"==typeof d.then?d.then(t).catch(function(t){f.show_error(f.getStripeCheckoutErrorMessage(t)),a(t)}):t(d)}),this._mountPromise},hideCardError:function(){var t=this.$el.find(".forminator-card-message"),e=t.find(".forminator-error-message");0===e.length&&(t.append(''),e=t.find(".forminator-error-message")),t.closest(".forminator-field").removeClass("forminator-has_error"),e.html("")},showCardError:function(t,e){var i=this.$el.find(".forminator-card-message"),r=i.find(".forminator-error-message");0===r.length&&(i.append(''),r=i.find(".forminator-error-message")),i.closest(".forminator-field").addClass("forminator-has_error"),i.closest(".forminator-field").addClass("forminator-is_filled"),r.html(t),e&&this.focus_to_element(i.closest(".forminator-field"))},getStripeData:function(t){return void 0!==this._stripeData&&void 0!==this._stripeData[t]?this._stripeData[t]:null},getObjectValue:function(t,e){return void 0!==t[e]?t[e]:null},get_form_field:function(t){var e=this.$el.find("#"+t+"-field");return e=0===e.length&&t&&0===(e=this.$el.find("input[name="+t+"]")).length&&0===(e=this.$el.find("textarea[name="+t+"]")).length&&0===(e=this.$el.find('input[name="'+t+'[]"]')).length&&0===(e=this.$el.find('select[name="'+t+'"]')).length&&0===(e=this.$el.find('select[name="'+t+'[]"]')).length?this.$el.find("#"+t):e},get_field_value:function(t){var t=this.get_form_field(t),e="",i=null;return this.field_is_radio(t)?(i=t.filter(":checked")).length&&(e=i.val()):this.field_is_checkbox(t)?t.each(function(){u(this).is(":checked")&&(e=u(this).val())}):e=!this.field_is_select(t)&&this.field_has_inputMask(t)?parseFloat(t.inputmask("unmaskedvalue")):t.val(),e},field_has_inputMask:function(t){var e=!1;return t.each(function(){if(r!==u(this).attr("data-inputmask"))return!(e=!0)}),e},field_is_radio:function(t){var e=!1;return t.each(function(){if("radio"===u(this).attr("type"))return!(e=!0)}),e},field_is_checkbox:function(t){var e=!1;return t.each(function(){if("checkbox"===u(this).attr("type"))return!(e=!0)}),e},field_is_select:function(t){return t.is("select")}}),u.fn[i]=function(t){return this.each(function(){u.data(this,i)||u.data(this,i,new e(this,t))})}})(jQuery,window,document),((u,m,r)=>{var i="forminatorFront",a={form_type:"custom-form",rules:{},messages:{},conditions:{},inline_validation:!1,print_value:!1,chart_design:"bar",chart_options:{},forminator_fields:[],general_messages:{calculation_error:"Failed to calculate field.",payment_require_ssl_error:"SSL required to submit this form, please check your URL.",payment_require_amount_error:"PayPal amount must be greater than 0.",form_has_error:"Please correct the errors before submission."},payment_require_ssl:!1};function e(t,e){this.element=t,this.$el=u(this.element),this.forminator_selector="#"+u(this.element).attr("id")+'[data-forminator-render="'+u(this.element).data("forminator-render")+'"]',this.forminator_loader_selector='div[data-forminator-render="'+u(this.element).data("forminator-render")+'"][data-form="'+u(this.element).attr("id")+'"]',this.settings=u.extend({},a,e),void 0!==this.settings.messages&&(this.settings.messages=this.maybeParseStringToJson(this.settings.messages,"object")),void 0!==this.settings.rules&&(this.settings.rules=this.maybeParseStringToJson(this.settings.rules,"object")),void 0!==this.settings.calendar&&(this.settings.calendar=this.maybeParseStringToJson(this.settings.calendar,"array")),this._defaults=a,this._name=i,this.form_id=0,this.template_type="",this.init(),this.handleDiviPopup()}function t(){u(".forminator-custom-form").find(".forminator-label").on("click",function(t){t.preventDefault();t=u(this);t.next("#"+t.attr("for")).focus()})}u.extend(e.prototype,{init:function(){var e=this;switch(0').find(".forminator-quiz-start").trigger("click").remove()}),this.$el.on("click",".forminator-quiz-start",function(t){t.preventDefault(),o.$el.find(".forminator-quiz-intro").hide(),o.$el.find(".forminator-pagination").removeClass("forminator-hidden");t={totalSteps:o.$el.find(".forminator-pagination").length-1,step:0,quiz:!0};o.settings.text_next&&(t.next_button=o.settings.text_next),o.settings.text_prev&&(t.prev_button=o.settings.text_prev),o.settings.text_view_results&&(t.view_results_text=o.settings.text_view_results),o.settings.submit_class&&(t.submitButtonClass=o.settings.submit_class),u(o.element).forminatorFrontPagination(t)}),"end"!==t&&this.$el.find(".forminator-submit-rightaway").on("click",function(){o.$el.submit(),u(this).closest(".forminator-question").find(".forminator-submit-rightaway").addClass("forminator-has-been-disabled").attr("disabled","disabled")}),o.settings.hasLeads&&("beginning"===t&&o.$el.css({height:0,opacity:0,overflow:"hidden",visibility:"hidden","pointer-events":"none",margin:0,padding:0,border:0}),"end"===t)&&(o.$el.closest("div").find("#forminator-module-"+o.settings.leads_id).css({height:0,opacity:0,overflow:"hidden",visibility:"hidden","pointer-events":"none",margin:0,padding:0,border:0}),u("#forminator-quiz-leads-"+e+" .forminator-lead-form-skip").hide()),this.$el.on("click",".forminator-social--icon a",function(t){t.preventDefault();var t=u(this).data("social"),e=u(this).closest(".forminator-social--icons").data("url"),i=u(this).closest(".forminator-social--icons").data("message"),e={facebook:"https://www.facebook.com/sharer/sharer.php?u="+e+""e="+(i=encodeURIComponent(i)),twitter:"https://twitter.com/intent/tweet?&url="+e+"&text="+i,google:"https://plus.google.com/share?url="+e,linkedin:"https://www.linkedin.com/feed/?shareActive=true&text="+i};if(void 0!==e[t])return i=m.open(e[t],t,"height="+u(m).height()+",width="+u(m).width()),m.focus&&i.focus(),!1}),this.$el.on("change",".forminator-answer input",function(t){var e=!!u(this).closest(".forminator-pagination").length,i=e?u(this).closest(".forminator-pagination"):o.$el,r=i.find(".forminator-answer input:checked").length,a=i.find(".forminator-question").length,i=u(this).closest(".forminator-question"),n=i.data("multichoice");o.$el.find(".forminator-button:not(.forminator-button-back)").each(function(){var t=r input").prop("checked",!1)})})},small_form:function(){var t,e=u(this.element),i=e.width();783import(m.ForminatorFront.cform.intlTelInput_utils_script),strictMode:!0},void 0!==l&&"standard"===l&&(o.allowDropdown=!1),void 0!==l&&"international"===l&&(o.autoHideDialCode=!1,o.separateDialCode=!0),t=f.closest(".elementor-popup-modal"),e="undefined"!=typeof elementorFrontend&&"mobile"===elementorFrontend.getCurrentDeviceMode(),t.length&&e&&(o.dropdownContainer=t[0]),d=m.intlTelInput(n,o),i=!1,r=d.getSelectedCountryData().iso2,a=d.getSelectedCountryData().dialCode,u(n).off("close:countrydropdown countrychange"),u(n).on("close:countrydropdown",function(){i=!0,setTimeout(function(){i=!1},0)}),u(n).on("countrychange",function(){var t;i?(i=!1,r=d.getSelectedCountryData().iso2,a=d.getSelectedCountryData().dialCode):(t=d.getSelectedCountryData()).dialCode===a&&t.iso2!==r&&d.setCountry(r)}),void 0!==l&&"standard"===l&&u(this).on("blur",function(){""===u(n).val()&&(d.setCountry(s),f.validate().element(u(n)))}),"rtl"===u("html").attr("dir")&&u(this).closest(".forminator-field").find("div.iti").attr("dir","ltr"),c?(u(this).closest(".forminator-field").find("div.iti").addClass("forminator-input-with-phone"),u(this).closest(".forminator-field").find("div.iti").hasClass("iti--allow-dropdown")&&u(this).closest(".forminator-field").find(".forminator-label").addClass("iti--allow-dropdown")):u(this).closest(".forminator-field").find("div.iti").addClass("forminator-phone"),c)&&!u(this).parent().hasClass("forminator-input--wrap")&&u(this).wrap('
')})},reint_intlTelInput:function(){var i=this;i.$el.on("after:forminator:form:submit",function(t,e){i.init_intlTelInput_validation(i.forminator_selector)})},init_fui:function(t){var e=u(t),i=e.find(".forminator-input"),r=e.find(".forminator-textarea"),a=e.find(".forminator-select2"),n=e.find(".forminator-multiselect"),o=e.find(".forminator-stripe-element"),s=(e.find(".forminator-slider"),e.find(".forminator-rating")),l=e.find(".forminator-checkbox"),d=e.find(".forminator-radio");e.attr("data-design"),e.attr("data-design"),e.attr("data-design"),e.attr("data-design");i.length&&i.each(function(){FUI.inputStates(this)}),l.length&&l.each(function(){FUI.checkboxStates(this)}),d.length&&d.each(function(){FUI.radioStates(this)}),r.length&&r.each(function(){FUI.textareaStates(this)}),"function"==typeof FUI.select2&&FUI.select2(a.length),"function"==typeof FUI.slider&&FUI.slider(),n.length&&FUI.multiSelectStates(n),s.length&&"function"==typeof FUI.rating&&FUI.rating(s),e.hasClass("forminator-design--material")&&(i.length&&i.each(function(){FUI.inputMaterial(this)}),r.length&&r.each(function(){FUI.textareaMaterial(this)}),o.length)&&o.each(function(){var t,e;u(this).hasClass("forminator-stripe-payment-element")||(e=(t=u(this).closest(".forminator-field")).find(".forminator-label")).length&&(t.addClass("forminator-stripe-floating"),e.addClass("forminator-floating--input"))}),this.init_password_toggle(t)},init_password_toggle:function(t){u(t).find(".forminator-input-with-toggle").each(function(){var t=u(this),a=t.find(".forminator-password-toggle"),n=t.find(".forminator-input");n.length&&a.length&&a.off("click.forminatorPasswordToggle").on("click.forminatorPasswordToggle",function(t){t.preventDefault();var t="password"===n.attr("type"),e=t?"text":"password",i=a.data("label-show")||"",r=a.data("label-hide")||"";n.attr("type",e),t?(a.find(".forminator-icon-eye").hide(),a.find(".forminator-icon-eye-hide").show(),a.attr("aria-label",r).attr("title",r),a.find(".forminator-screen-reader-only").text(r)):(a.find(".forminator-icon-eye").show(),a.find(".forminator-icon-eye-hide").hide(),a.attr("aria-label",i).attr("title",i),a.find(".forminator-screen-reader-only").text(i))})})},responsive_captcha:function(t){u(t).find(".forminator-g-recaptcha").each(function(){var t=u(this).data("badge");u(this).is(":visible")&&"inline"===t&&(t=(t=u(this).parent().width())<302?t/302:1,u(this).css("transform","scale("+t+")"),u(this).css("-webkit-transform","scale("+t+")"),u(this).css("transform-origin","0 0"),u(this).css("-webkit-transform-origin","0 0"))})},init_pagination:function(t){var t=u(t).find(".forminator-pagination").length,e=m.location.hash,i=!1,r=0;0]*>/g,""),r=u("