var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); null==window.convertflow?function(){function e(){window.convertflow={};var e={actions:{},admin:{},campaigns:{},cart:{},ctas:{},api:{ctas:{},areas:{}},elements:{},fields:{},field_options:{},helpers:{},sections:{},steps:{},variants:{},visitors:{},website:{id:65424,data:{currency:"USD","terms-link":"","sms-consent":"By checking this box, you agree to receive recurring automated promotional and personalized marketing text messages (e.g. cart reminders) from {BRAND} at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Msg frequency varies. Msg & data rates may apply.","google-fonts":"true","privacy-link":"",business_type:"services","form-tracking":"false","ip-geolocation":"true",last_published:"2025-09-16 16:03:38 +0000","default-country":"US","privacy-message":"Accept privacy policy and terms of service","terms-link-text":"Terms of Service",brand_color_dark:"#232636",brand_color_light:"#fff","marketing-consent":"Yes, I'd like to receive email communications","privacy-link-text":"Privacy Policy","url-identification":"false",brand_color_vibrant:"#f4aa3f",brand_font_headline:"Lato",brand_font_paragraph:"Lato","cart-value-threshold":"50","google-analytics-track":"false",lead_alerts_email_style:"styled"},name:"campfireranch.co",brand:"Campfireranch.co",privacy_message:"Accept privacy policy and terms of service",privacy_link:"",privacy_link_text:"Privacy Policy",terms_link:"",terms_link_text:"Terms of Service",marketing_consent:"Yes, I'd like to receive email communications",sms_consent:"By checking this box, you agree to receive recurring automated promotional and personalized marketing text messages (e.g. cart reminders) from {BRAND} at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Msg frequency varies. Msg & data rates may apply.",form_tracking:"false",url_identification:"false",brand_style:{brand_color_dark:"#232636",brand_color_light:"#fff",brand_color_vibrant:"#f4aa3f"},profiles:{},powered_by:!1,currency_character:"$",actions:{},conditions:{},broadcasts:{},ctas:{},integrations:{},conditions_groups:{}}};e.visitors.uid_cookie="cf_"+e.website.id+"_id",e.visitors.expiration_cookie="cf_"+e.website.id+"_person_time",e.visitors.localstorage_prevent="cf_"+e.website.id+"_person_storage_prevent",e.visitors.localstorage_last_update="cf_"+e.website.id+"_person_last_update",e.visitors.enrichment_status={},e.visitors.targeting_sync_status={},e.local_person="cf_"+e.website.id+"_person",e.interface_root="https://web.archive.org/web/20250917085206/https://app.convertflow.com/websites/"+e.website.id+"/",e.api_root="https://web.archive.org/web/20250917085206/https://app.convertflow.co/websites/"+e.website.id+"/",e.api_contacts_validate="https://web.archive.org/web/20250917085206/https://convertflow.co/email-validation/",e.api_contacts=e.api_root+"contacts/create",e.api_events=e.api_root+"events/create",e.api_visitors=e.api_root+"visitors/",e.powered_by_link="https://web.archive.org/web/20250917085206/https://www.convertflow.com/?utm_source=poweredby&utm_medium=cf_referral&utm_campaign=default&utm_term=Campfireranch.co",e.geotargeting=!1,e.timed=(e.interface_root.indexOf("localhost")>-1||location.search.indexOf("cfTime=true"))>-1,e.services=["activecampaign","attentive","autopilot","aweber","beehiiv","campaignmonitor","convertkit","customerio","drip","getresponse","googlerecaptcha","googletagmanager","hubspot","infusionsoft","intercom","klaviyo","mailchimp","okendo","omnisend","ontraport","ortto","postscript","salesforce","segment","sendinblue","sendlane","shopify","tatango","wordpress","yotpo"],e.live=-1==window.location.search.indexOf("iframe=true&variant="),e.use_cdn=!0,e.environment="production",e.plan_type="2024_pro",1==e.live&&1==e.use_cdn?e.assets_root="https://web.archive.org/web/20250917085206/https://js.convertflow.co/production/websites/"+e.website.id+"/":e.assets_root=e.interface_root,e.shopify_storefront_token="",e.shopify_store_url=window.Shopify?.shop||window.location.hostname,e.yotpo_storefront_token="",e.okendo_storefront_token="",e.recaptcha_site_key="";var t=e.website;t.actions[600701]={id:600701,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:5711071,website_id:65424,element_id:5711071,cta_id:170027,data:{list_id:"cc252e8854"}},t.actions[619795]={id:619795,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:5932288,website_id:65424,element_id:5932288,cta_id:173061,data:null},t.actions[622860]={id:622860,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:5977806,website_id:65424,element_id:5977806,cta_id:173643,data:{list_id:"006cd339b3"}},t.actions[625567]={id:625567,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:5988907,website_id:65424,element_id:5988907,cta_id:173711,data:null},t.actions[625568]={id:625568,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:5988903,website_id:65424,element_id:5988903,cta_id:173711,data:null},t.actions[626262]={id:626262,action_type:"Hubspot - Add a note to contact",tag_id:null,contactable_type:"Element",contactable_id:5988907,website_id:65424,element_id:5988907,cta_id:173711,data:{note:"RMP Winter Guest Form Submitted"}},t.actions[630508]={id:630508,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:5977806,website_id:65424,element_id:5977806,cta_id:173643,data:{list_id:"cc252e8854"}},t.actions[642662]={id:642662,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6291721,website_id:65424,element_id:6291721,cta_id:177336,data:{list_id:"cc252e8854"}},t.actions[642664]={id:642664,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"Element",contactable_id:6291755,website_id:65424,element_id:6291755,cta_id:177337,data:null},t.actions[642665]={id:642665,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6291721,website_id:65424,element_id:6291721,cta_id:177336,data:{list_id:"3b822d6841"}},t.actions[642666]={id:642666,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6291755,website_id:65424,element_id:6291755,cta_id:177337,data:{list_id:"cc252e8854"}},t.actions[642667]={id:642667,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:144921,website_id:65424,element_id:6291755,cta_id:177337,data:{list_id:"ddd524ebe4"}},t.actions[642668]={id:642668,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:144923,website_id:65424,element_id:6291755,cta_id:177337,data:{list_id:"3b822d6841"}},t.actions[642669]={id:642669,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:144924,website_id:65424,element_id:6291755,cta_id:177337,data:{list_id:"006cd339b3"}},t.actions[642993]={id:642993,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6295858,website_id:65424,element_id:6295858,cta_id:177391,data:{list_id:"3b822d6841"}},t.actions[642994]={id:642994,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6295858,website_id:65424,element_id:6295858,cta_id:177391,data:{list_id:"cc252e8854"}},t.actions[642995]={id:642995,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6295867,website_id:65424,element_id:6295867,cta_id:177392,data:{list_id:"006cd339b3"}},t.actions[642996]={id:642996,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6295867,website_id:65424,element_id:6295867,cta_id:177392,data:{list_id:"cc252e8854"}},t.actions[648964]={id:648964,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6435640,website_id:65424,element_id:6435640,cta_id:178883,data:{list_id:"3b822d6841"}},t.actions[652086]={id:652086,action_type:"Update custom field",tag_id:null,contactable_type:"Element",contactable_id:6510819,website_id:65424,element_id:6510819,cta_id:179869,data:{field:"comments"}},t.actions[652087]={id:652087,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"Element",contactable_id:6510819,website_id:65424,element_id:6510819,cta_id:179869,data:{tag_id:"3017283"}},t.actions[652088]={id:652088,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6510819,website_id:65424,element_id:6510819,cta_id:179869,data:{list_id:"cc252e8854"}},t.actions[659728]={id:659728,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6617091,website_id:65424,element_id:6617091,cta_id:181509,data:{list_id:"cc252e8854"}},t.actions[659730]={id:659730,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164201,website_id:65424,element_id:6291755,cta_id:181509,data:{tag_id:"3032118",list_id:"ddd524ebe4"}},t.actions[659744]={id:659744,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"Element",contactable_id:6617658,website_id:65424,element_id:6617658,cta_id:181517,data:null},t.actions[659745]={id:659745,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6617658,website_id:65424,element_id:6617658,cta_id:181517,data:{list_id:"cc252e8854"}},t.actions[659746]={id:659746,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164206,website_id:65424,element_id:6291755,cta_id:181517,data:{list_id:"ddd524ebe4"}},t.actions[659747]={id:659747,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:164207,website_id:65424,element_id:6291755,cta_id:181517,data:{list_id:"3b822d6841"}},t.actions[659748]={id:659748,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:164208,website_id:65424,element_id:6291755,cta_id:181517,data:{list_id:"006cd339b3"}},t.actions[659763]={id:659763,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164202,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032123"}},t.actions[659765]={id:659765,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164203,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032120"}},t.actions[659769]={id:659769,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164215,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032122"}},t.actions[659770]={id:659770,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164216,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032126"}},t.actions[659772]={id:659772,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164217,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032127"}},t.actions[659774]={id:659774,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164218,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032121"}},t.actions[659776]={id:659776,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164219,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032124"}},t.actions[659779]={id:659779,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:164220,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032119"}},t.actions[665677]={id:665677,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:165006,website_id:65424,element_id:6617091,cta_id:181509,data:{tag_id:"3032139"}},t.actions[666389]={id:666389,action_type:"Hubspot - Add a note to contact",tag_id:null,contactable_type:"Element",contactable_id:6656900,website_id:65424,element_id:6656900,cta_id:181929,data:{note:"RMP Winter Guest Form Submitted"}},t.actions[666390]={id:666390,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:6656900,website_id:65424,element_id:6656900,cta_id:181929,data:null},t.actions[667132]={id:667132,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6676751,website_id:65424,element_id:6676751,cta_id:182145,data:{list_id:"cc252e8854"}},t.actions[667133]={id:667133,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"Element",contactable_id:6676751,website_id:65424,element_id:6676751,cta_id:182145,data:{tag_id:"3017283"}},t.actions[667134]={id:667134,action_type:"Update custom field",tag_id:null,contactable_type:"Element",contactable_id:6676751,website_id:65424,element_id:6676751,cta_id:182145,data:{field:"comments"}},t.actions[668474]={id:668474,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:166353,website_id:65424,element_id:6660906,cta_id:181980,data:{list_id:"cc252e8854"}},t.actions[668477]={id:668477,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:166354,website_id:65424,element_id:6660906,cta_id:181980,data:{list_id:"cc252e8854"}},t.actions[668479]={id:668479,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:166355,website_id:65424,element_id:6660906,cta_id:181980,data:{list_id:"cc252e8854"}},t.actions[669083]={id:669083,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:166656,website_id:65424,element_id:6660906,cta_id:182619,data:{list_id:"cc252e8854"}},t.actions[669084]={id:669084,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:166656,website_id:65424,element_id:6708751,cta_id:182619,data:{tag_id:"3032168"}},t.actions[669085]={id:669085,action_type:"Track completion of campaign",tag_id:null,contactable_type:"ActionGroup",contactable_id:166656,website_id:65424,element_id:6708751,cta_id:182619,data:null},t.actions[669086]={id:669086,action_type:"Add a tag",tag_id:20817,contactable_type:"ActionGroup",contactable_id:166656,website_id:65424,element_id:6708751,cta_id:182619,data:null},t.actions[669087]={id:669087,action_type:"Add a tag",tag_id:20819,contactable_type:"ActionGroup",contactable_id:166657,website_id:65424,element_id:6708751,cta_id:182619,data:null},t.actions[669088]={id:669088,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:166657,website_id:65424,element_id:6660906,cta_id:182619,data:{list_id:"cc252e8854"}},t.actions[669089]={id:669089,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:166657,website_id:65424,element_id:6708751,cta_id:182619,data:{tag_id:"3032170"}},t.actions[669090]={id:669090,action_type:"Add a tag",tag_id:20818,contactable_type:"ActionGroup",contactable_id:166658,website_id:65424,element_id:6708751,cta_id:182619,data:null},t.actions[669091]={id:669091,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"ActionGroup",contactable_id:166658,website_id:65424,element_id:6660906,cta_id:182619,data:{list_id:"cc252e8854"}},t.actions[669092]={id:669092,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:166658,website_id:65424,element_id:6708751,cta_id:182619,data:{tag_id:"3032169"}},t.actions[669108]={id:669108,action_type:"Track completion of campaign",tag_id:null,contactable_type:"ActionGroup",contactable_id:166658,website_id:65424,element_id:6723631,cta_id:182619,data:null},t.actions[669109]={id:669109,action_type:"Track completion of campaign",tag_id:null,contactable_type:"ActionGroup",contactable_id:166657,website_id:65424,element_id:6723631,cta_id:182619,data:null},t.actions[669222]={id:669222,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:6725105,website_id:65424,element_id:6725105,cta_id:182654,data:{list_id:"006cd339b3"}},t.actions[669224]={id:669224,action_type:"Track completion of campaign",tag_id:null,contactable_type:"Element",contactable_id:6725105,website_id:65424,element_id:6725105,cta_id:182654,data:null},t.actions[669595]={id:669595,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:5968421,website_id:65424,element_id:5968421,cta_id:173555,data:{list_id:"cc252e8854"}},t.actions[669596]={id:669596,action_type:"Track completion of campaign",tag_id:null,contactable_type:"Element",contactable_id:5932288,website_id:65424,element_id:5932288,cta_id:173061,data:null},t.actions[669597]={id:669597,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:5932288,website_id:65424,element_id:5932288,cta_id:173061,data:{list_id:"cc252e8854"}},t.actions[669630]={id:669630,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:5968421,website_id:65424,element_id:5968421,cta_id:173555,data:null},t.actions[670884]={id:670884,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:6435640,website_id:65424,element_id:6435640,cta_id:178883,data:null},t.actions[674847]={id:674847,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:6725105,website_id:65424,element_id:6725105,cta_id:182654,data:null},t.actions[675998]={id:675998,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:166353,website_id:65424,element_id:6660906,cta_id:181980,data:{tag_id:"3032168"}},t.actions[675999]={id:675999,action_type:"Add a tag",tag_id:20817,contactable_type:"ActionGroup",contactable_id:166353,website_id:65424,element_id:6660906,cta_id:181980,data:null},t.actions[676e3]={id:676e3,action_type:"Track completion of campaign",tag_id:null,contactable_type:"ActionGroup",contactable_id:166353,website_id:65424,element_id:6660906,cta_id:181980,data:null},t.actions[676001]={id:676001,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:166354,website_id:65424,element_id:6660906,cta_id:181980,data:{tag_id:"3032169"}},t.actions[676002]={id:676002,action_type:"Add a tag",tag_id:20818,contactable_type:"ActionGroup",contactable_id:166354,website_id:65424,element_id:6660906,cta_id:181980,data:null},t.actions[676003]={id:676003,action_type:"Track completion of campaign",tag_id:null,contactable_type:"ActionGroup",contactable_id:166354,website_id:65424,element_id:6660906,cta_id:181980,data:null},t.actions[676004]={id:676004,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"ActionGroup",contactable_id:166355,website_id:65424,element_id:6660906,cta_id:181980,data:{tag_id:"3032170"}},t.actions[676005]={id:676005,action_type:"Add a tag",tag_id:20819,contactable_type:"ActionGroup",contactable_id:166355,website_id:65424,element_id:6660906,cta_id:181980,data:null},t.actions[676006]={id:676006,action_type:"Track completion of campaign",tag_id:null,contactable_type:"ActionGroup",contactable_id:166355,website_id:65424,element_id:6660906,cta_id:181980,data:null},t.actions[688003]={id:688003,action_type:"Update custom field",tag_id:null,contactable_type:"Element",contactable_id:7117625,website_id:65424,element_id:7117625,cta_id:186680,data:{field:"comments"}},t.actions[688004]={id:688004,action_type:"Mailchimp - Add to list",tag_id:20356,contactable_type:"Element",contactable_id:7117625,website_id:65424,element_id:7117625,cta_id:186680,data:{list_id:"cc252e8854"}},t.actions[688006]={id:688006,action_type:"Update custom field",tag_id:null,contactable_type:"Element",contactable_id:7117631,website_id:65424,element_id:7117631,cta_id:186681,data:{field:"comments"}},t.actions[688008]={id:688008,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:7117631,website_id:65424,element_id:7117631,cta_id:186681,data:{list_id:"cc252e8854"}},t.actions[688088]={id:688088,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"Element",contactable_id:7117631,website_id:65424,element_id:7117631,cta_id:186681,data:{tag_id:"3032300"}},t.actions[688089]={id:688089,action_type:"Mailchimp - Add a tag",tag_id:null,contactable_type:"Element",contactable_id:7117625,website_id:65424,element_id:7117625,cta_id:186680,data:{tag_id:"3032300"}},t.actions[689617]={id:689617,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:5711071,website_id:65424,element_id:5711071,cta_id:170027,data:{list_id:"3b822d6841"}},t.actions[690500]={id:690500,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:6656896,website_id:65424,element_id:6656896,cta_id:181929,data:null},t.actions[699734]={id:699734,action_type:"Send alert",tag_id:null,contactable_type:"Element",contactable_id:7386731,website_id:65424,element_id:7386731,cta_id:189327,data:null},t.actions[699735]={id:699735,action_type:"Track completion of campaign",tag_id:null,contactable_type:"Element",contactable_id:7386731,website_id:65424,element_id:7386731,cta_id:189327,data:null},t.actions[699736]={id:699736,action_type:"Mailchimp - Add to list",tag_id:null,contactable_type:"Element",contactable_id:7386731,website_id:65424,element_id:7386731,cta_id:189327,data:{list_id:"006cd339b3"}};var i={id:19802,integration_type:"Hubspot",targeting_sync_parameter:"hubspot_id",targeting_sync_tracking:"{"identifier"=>"hubspotutk", "type"=>"cookie"}",targeting_sync_id_type:"email",targeting_sync_version:"v1",tracking_info:{type:"cookie",identifier:"hubspotutk"},action_types:[{action_type:"Hubspot - Submit a form",settings:[{attribute:"form_id",input_type:"select",dropdown:"forms",label:"Forms",placeholder:"Select a form",localstorage:{action:"add",target:"forms"}}]},{action_type:"Hubspot - Add contact to list",settings:[{attribute:"list_id",input_type:"select",dropdown:"static_lists",label:"Static lists",placeholder:"Select a list"}]},{action_type:"Hubspot - Remove contact from list",settings:[{attribute:"list_id",input_type:"select",dropdown:"static_lists",label:"Static lists",placeholder:"Select a list"}]},{action_type:"Hubspot - Add contact to workflow",settings:[{attribute:"workflow_id",input_type:"select",dropdown:"workflows",label:"Workflows",placeholder:"Select a workflow",localstorage:{action:"add",target:"workflows"}}]},{action_type:"Hubspot - Remove contact from workflow",settings:[{attribute:"workflow_id",input_type:"select",dropdown:"workflows",label:"Workflows",placeholder:"Select a workflow",localstorage:{action:"remove",target:"workflows"}}]},{action_type:"Hubspot - Update contact property",settings:[{attribute:"propertie_id",input_type:"select",dropdown:"properties",label:"Properties",placeholder:"Select a property"},{attribute:"property",input_type:"text",label:"Property value",placeholder:"Value"}]},{action_type:"Hubspot - Add a note to contact",settings:[{attribute:"note",input_type:"text",label:"Note",placeholder:"Note"}]}],cms_url:""};t.integrations[19802]=i;i={id:18630,integration_type:"Mailchimp",targeting_sync_parameter:"mailchimp_id",targeting_sync_tracking:"",targeting_sync_id_type:"email",targeting_sync_version:"v2",tracking_info:{},action_types:[{action_type:"Mailchimp - Add to list",settings:[{attribute:"list_id",input_type:"select",dropdown:"lists",label:"Lists",placeholder:"Select a list",localstorage:{action:"add",target:"lists"}}]},{action_type:"Mailchimp - Add to list with confirmation",settings:[{attribute:"list_id",input_type:"select",dropdown:"lists",label:"Lists",placeholder:"Select a list",localstorage:{action:"add",target:"lists"}}]},{action_type:"Mailchimp - Unsubscribe from list",settings:[{attribute:"list_id",input_type:"select",dropdown:"lists",label:"Lists",placeholder:"Select a list",localstorage:{action:"remove",target:"lists"}}]},{action_type:"Mailchimp - Add to group",settings:[{attribute:"group_id",input_type:"select",dropdown:"groups",label:"Groups",placeholder:"Select a group",localstorage:{action:"add",target:"groups"}}]},{action_type:"Mailchimp - Remove from group",settings:[{attribute:"group_id",input_type:"select",dropdown:"groups",label:"Groups",placeholder:"Select a group",localstorage:{action:"remove",target:"groups"}}]},{action_type:"Mailchimp - Add a tag",settings:[{attribute:"tag_id",input_type:"select",dropdown:"tags",label:"Tags",placeholder:"Select a tag",localstorage:{action:"add",target:"tags"}}]},{action_type:"Mailchimp - Remove a tag",settings:[{attribute:"tag_id",input_type:"select",dropdown:"tags",label:"Tags",placeholder:"Select a tag",localstorage:{action:"remove",target:"tags"}}]},{action_type:"Mailchimp - Make subscriber VIP",settings:[{attribute:"list_id",input_type:"select",dropdown:"lists",label:"Make VIP in list",placeholder:"Select a list"}]},{action_type:"Mailchimp - Remove VIP status from subscriber",settings:[{attribute:"list_id",input_type:"select",dropdown:"lists",label:"Remove VIP status in list",placeholder:"Select a list"}]}],cms_url:""};t.integrations[18630]=i;var o={id:167993,name:"Campfire Ranch Home Page",options:{published_at:"2024-06-21T21:08:29+00:00"},cta_type:"inline"};t.ctas[167993]=o;o={id:168004,name:"Campfire Ranch Home Page",options:{published_at:"2024-06-26T20:05:00+00:00"},cta_type:"overlay"};t.ctas[168004]=o;o={id:170027,name:"CRRMP Waitlist Pop-up",options:{preload_html:"false",published_at:"2025-08-19T17:10:20+00:00"},cta_type:"overlay"};t.ctas[170027]=o;o={id:170056,name:"CRRMP Waitlist",options:{preload_html:"false",published_at:"2025-08-19T17:05:20+00:00","shopify-footer":"true","shopify-header":"true"},cta_type:"inline"};t.ctas[170056]=o;o={id:173061,name:"*Contact Us* Form",options:{preload_html:"false",published_at:"2025-08-19T17:03:39+00:00"},cta_type:"inline"};t.ctas[173061]=o;o={id:173555,name:"Group/Event Request Form",options:{preload_html:"false",published_at:"2025-08-19T17:03:06+00:00"},cta_type:"inline"};t.ctas[173555]=o;o={id:173643,name:"Little Sugar Newsletter Sign-up",options:{published_at:"2024-11-02T03:10:26+00:00"},cta_type:"inline"};t.ctas[173643]=o;o={id:173711,name:"RMP Winter Guest Form",options:{preload_html:"false",published_at:"2025-08-19T17:02:23+00:00"},cta_type:"inline"};t.ctas[173711]=o;o={id:177336,name:"GH RMP Discount",options:{published_at:"2025-01-10T22:56:33+00:00"},cta_type:"inline"};t.ctas[177336]=o;o={id:177337,name:"GH Discount Landing Page",options:{published_at:"2025-01-10T22:07:31+00:00"},cta_type:"inline"};t.ctas[177337]=o;o={id:177391,name:"GH CRT Discount",options:{published_at:"2025-01-10T22:55:59+00:00"},cta_type:"inline"};t.ctas[177391]=o;o={id:177392,name:"GH CRLS Discount",options:{published_at:"2025-01-10T22:55:16+00:00"},cta_type:"inline"};t.ctas[177392]=o;o={id:178883,name:"RMP ACS Get Connected",options:{preload_html:"false",published_at:"2025-08-19T17:01:23+00:00"},cta_type:"overlay"};t.ctas[178883]=o;o={id:179869,name:"CRT Waitlist Pop-up",options:{published_at:"2025-04-18T05:07:08+00:00"},cta_type:"overlay"};t.ctas[179869]=o;o={id:181509,name:"Partner Discount Sign-up",options:{preload_html:"false",published_at:"2025-05-08T18:17:14+00:00"},cta_type:"inline"};t.ctas[181509]=o;o={id:181517,name:"First Responder Discount Sign-up",options:{published_at:"2025-04-07T18:50:41+00:00"},cta_type:"inline"};t.ctas[181517]=o;o={id:181929,name:"RMP Summer Guest Form",options:{preload_html:"false",published_at:"2025-08-19T16:59:39+00:00"},cta_type:"inline"};t.ctas[181929]=o;o={id:181980,name:"Quiz Pop-Up",options:{remix:{can_remix:"false","heading-font-family":"Lato","heading-font-color":"#232636","paragraph-font-family":"Lato","paragraph-font-color":"#232636","background-color":"#ffffff","button-color":"#f4aa3f","accent-color":"#232636"},preload_html:"false",published_at:"2025-07-23T13:50:28+00:00"},cta_type:"overlay"};t.ctas[181980]=o;o={id:182145,name:"CRLS Waitlist Pop-up",options:{published_at:"2025-04-19T21:34:57+00:00"},cta_type:"overlay"};t.ctas[182145]=o;o={id:182619,name:"Quiz (MOBILE)",options:{preload_html:"false",published_at:"2025-06-11T21:43:24+00:00"},cta_type:"inline"};t.ctas[182619]=o;o={id:182654,name:"CRLS ACS Get Connected",options:{preload_html:"false",published_at:"2025-08-20T16:14:57+00:00"},cta_type:"overlay"};t.ctas[182654]=o;o={id:186680,name:"Family Supper 2025 Waitlist",options:{preload_html:"false",published_at:"2025-07-14T16:57:15+00:00"},cta_type:"inline"};t.ctas[186680]=o;o={id:186681,name:"Fam Sup 25 Waitlist Pop-up",options:{preload_html:"false",published_at:"2025-07-28T19:35:24+00:00"},cta_type:"overlay"};t.ctas[186681]=o;var n;o={id:189327,name:"CRLS ACS Get Connected Embed",options:{preload_html:"false",published_at:"2025-09-16T15:53:31+00:00"},cta_type:"inline"};return t.ctas[189327]=o,(n={id:108337,name:"CRRMP Waitlist Pop-up (copy)",quick:!0,timezone:null,range_start:null,range_end:null,timeframe:!1,conditions:{},ctas:[186681]}).conditions[776468]={condition_type:"If page is",url:"https://web.archive.org/web/20250917085206/https://campfireranch.co/events/family-supper-2025",tag_id:null,keyword:null,count:0,data_name:null,area_id:null,cta_id:null,data:null,operator:"and",condition_cta:0,country:null},t.broadcasts[108337]=n,(n={id:106117,name:"CRLS ACS Get Connected",quick:!0,timezone:null,range_start:null,range_end:null,timeframe:!1,conditions:{},ctas:[182654]}).conditions[749595]={condition_type:"If person has NOT completed campaign",url:null,tag_id:null,keyword:null,count:0,data_name:null,area_id:null,cta_id:null,data:null,operator:"and",condition_cta:182619,country:null},n.conditions[728421]={condition_type:"If page is",url:"https://web.archive.org/web/20250917085206/https://campfireranch.co/campfire-ranch-little-sugar",tag_id:null,keyword:null,count:0,data_name:null,area_id:null,cta_id:null,data:null,operator:"and",condition_cta:0,country:null},n.conditions[728422]={condition_type:"If person has NOT completed campaign",url:null,tag_id:null,keyword:null,count:0,data_name:null,area_id:null,cta_id:null,data:null,operator:"and",condition_cta:181980,country:null},t.broadcasts[106117]=n,(n={id:104086,name:"RMP ACS Get Connected",quick:!0,timezone:null,range_start:null,range_end:null,timeframe:!1,conditions:{},ctas:[178883]}).conditions[695393]={condition_type:"If page is",url:"https://web.archive.org/web/20250917085206/https://campfireranch.co/summer-hut-trips-in-silverton",tag_id:null,keyword:null,count:0,data_name:null,area_id:null,cta_id:null,data:null,operator:"and",condition_cta:0,country:null},n.conditions[783886]={condition_type:"If page is",url:"https://web.archive.org/web/20250917085206/https://campfireranch.co/rmp-availability",tag_id:null,keyword:null,count:0,data_name:null,area_id:null,cta_id:null,data:null,operator:"or",condition_cta:0,country:null},t.broadcasts[104086]=n,(n={id:99029,name:"Red Mountain Pass - Waitlist",quick:!0,timezone:null,range_start:null,range_end:null,timeframe:!1,conditions:{},ctas:[170027]}).conditions[788107]={condition_type:"If page is",url:"https://web.archive.org/web/20250917085206/https://campfireranch.co/rmp-availability",tag_id:null,keyword:null,count:0,data_name:null,area_id:null,cta_id:null,data:null,operator:"or",condition_cta:0,country:null},n.conditions[525980]={condition_type:"If page is",url:"https://web.archive.org/web/20250917085206/https://campfireranch.co/winter-hut-trips-in-silverton",tag_id:null,keyword:null,count:0,data_name:null,area_id:null,cta_id:null,data:null,operator:"and",condition_cta:0,country:null},t.broadcasts[99029]=n,e.website=t,e}function t(e){if(1==e.timed&&(console.time("Person load"),console.time("CTA inject")),1==e.live)e.ctas.locallystored(),e.visitors.track();else{var t={id:null,name:null,created_at:null,updated_at:null,email:null,user_id:null,owner_id:null,phone:null,city:null,leadhook_id:null,contactable_id:null,contactable_type:null,avatar_file_name:null,avatar_content_type:null,avatar_file_size:null,avatar_updated_at:null,avatar_url:null,company_name:null,company_title:null,url:null,state:null,twitter_url:null,facebook_url:null,linkedin_url:null,twitter_followers:null,twitter_following:null,lead_value:null,customer_ltv:null,twitter_handle:null,last_name:null,address:null,zip_code:null,country:null,view:null,website_id:null,source_url:null,company_id:null,pref_id:null,visitor_token:(null,"51730cc1-e3ab-475f-9844-4193d9ff316d"),flow_id:null,stage_id:null,extra:null,broadcast_id:null,goal_id:null,opportunity_id:null,recent_event:null,bio:null,referral_id:null,person_id:null,intercom_id:null,variant_id:null,drip_id:null,data:null,inf_id:null,first_visit:null,referral_source:null,utm_source:null,utm_medium:null,utm_campaign:null,utm_term:null,utm_content:null,privacy_consent:null,marketing_consent:null,ip_address:null,queued_actions:null,latest_score:null,sms_consent:null};t.website_id=e.website.id,t.data={},t.extra={},window.convertflow.person=t,e.ctas.findSnippets()}}function i(e){void 0!==window.jQuery&&(window.prevjQuery=window.jQuery);var i=function(){$cf=jQuery.noConflict(!0), void 0!==window.prevjQuery&&(jQuery=window.prevjQuery),t(e)};if(void 0===window.jQuery||null==window.jQuery.ajax||void 0!==window.jQuery.validator||void 0!==jQuery.fn.jquery&&parseInt(jQuery.fn.jquery.split(".")[0])<2){var o=document.createElement("script");o.setAttribute("type","text/javascript"),o.setAttribute("src","https://web.archive.org/web/20250917085206/https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"),o.readyState?o.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||i()}:o.onload=function(){i()},(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(o)}else $cf=window.jQuery,location.search.indexOf("cfTime=true")>-1&&console.log("Existing jQuery is "+$cf.fn.jquery),t(e)}var o=e();o.actions.groupSameActionTypes=function(e,t=[]){return Object.values(e).reduce((e,i)=>(t.includes(i.action_type)?e[i.action_type]?e[i.action_type].actions.push(i):e[i.action_type]={action_type:i.action_type,actions:[i]}:e[i.id]=i,e),{})},o.actions.mapEventToActions=function(e){var t={Complete:["element_id"],Completion:["broadcast_id"]}[e.event_type];t&&t.forEach(function(t){if(e[t]){var i=t.replace("_id",""),n=$cf.map(o.website.actions,function(o){if(o.contactable_type.toLowerCase()==i&&o.contactable_id==e[t])return o});let a=o.actions.groupSameActionTypes(n,["Shopify - Add to cart"]);Object.values(a).forEach(function(t){o.actions.run(t,e)})}})},o.actions.run=function(e,t){if(e.action_type.indexOf(" - ")>0)var i=e.action_type.split(" - ")[0];if(!i){if("Add a tag"==e.action_type&&(convertflow.person.data.tags=convertflow.person.data.tags||[],convertflow.person.data.tags.includes(e.tag_id)||convertflow.person.data.tags.push(e.tag_id),o.helpers.compressAndStore(o.local_person,convertflow.person)),"Remove a tag"==e.action_type){if(convertflow.person.data.tags=convertflow.person.data.tags||[],convertflow.person.data.tags&&convertflow.person.data.tags.includes(e.tag_id)){var n=convertflow.person.data.tags.indexOf(e.tag_id);n>-1&&convertflow.person.data.tags.splice(n,1)}o.helpers.compressAndStore(o.local_person,convertflow.person)}if("Update custom field"==e.action_type&&e.data){var a=e.data.field,r=e.data.value;a&&r&&(convertflow.person.extra=convertflow.person.extra||{},convertflow.person.extra[a]=r,o.helpers.compressAndStore(o.local_person,convertflow.person),$cf('span[data-merge="'+a+'"]').text(r))}if("Update score"==e.action_type&&e.data){a=e.data.field,r=e.data.number&&o.helpers.isNumeric(e.data.number)?parseInt(e.data.number):e.data.number;if(a&&"CURRENT_SCORE"!==a&&void 0!==r&&(convertflow.person.extra=convertflow.person.extra||{},convertflow.person.extra[a]=r,o.helpers.compressAndStore(o.local_person,convertflow.person),$cf('span[data-merge="'+a+'"]').text(r)),"CURRENT_SCORE"==a&&void 0!==r)(s=convertflow.ctas[t.contactable_id])&&((c=s.variants[t.variant_id]).score=r,$cf("div[data-cta-id='"+s.id+"']").find('span[data-merge="CURRENT_SCORE"]').text(r))}if(("Add to score"==e.action_type||"Subtract from score"==e.action_type)&&e.data){var s,c;a=e.data.field,r=e.data.number&&o.helpers.isNumeric(e.data.number)?parseInt(e.data.number):void 0;if(a&&"CURRENT_SCORE"!==a&&void 0!==r){convertflow.person.extra=convertflow.person.extra||{};var d=convertflow.person.extra[a],p=void 0!==d&&o.helpers.isNumeric(d);d&&1==p?"Add to score"==e.action_type?convertflow.person.extra[a]=parseInt(convertflow.person.extra[a])+r:"Subtract from score"==e.action_type&&(convertflow.person.extra[a]=parseInt(convertflow.person.extra[a])-r):d&&0!=p||(convertflow.person.extra[a]=r),o.helpers.compressAndStore(o.local_person,convertflow.person),$cf('span[data-merge="'+a+'"]').text(convertflow.person.extra[a])}if("CURRENT_SCORE"==a&&void 0!==r)(s=convertflow.ctas[t.contactable_id])&&((c=s.variants[t.variant_id]).score=c.score||0,"Add to score"==e.action_type?c.score=c.score+r:"Subtract from score"==e.action_type&&(c.score=c.score-r),$cf("div[data-cta-id='"+s.id+"']").find('span[data-merge="CURRENT_SCORE"]').text(c.score))}}if(i){var f=$cf.map(o.website.integrations,function(e){if(e.integration_type==i)return e})[0];if("Shopify"==i&&window.convertflow?.app?.shopify_storefront_token&&window.convertflow?.app?.shopify_store_url){if("Shopify - Add to cart"==e.action_type){const t=new l(i);let o=[];e.actions&&e.actions.length>0&&e.actions.forEach(e=>{if("Shopify - Add to cart"==e.action_type&&e.data){const t=e.data.selling_plan_id,i=t?t.includes("gid://shopify/SellingPlan/")?t:`gid://shopify/SellingPlan/${t}`:void 0;o.push({quantity:1,merchandiseId:`gid://shopify/ProductVariant/${e.data.variant_id}`,sellingPlanId:i})}}),t.headlessSessionCart().then(e=>{new Promise(n=>{t.adapter().addToCart(e?.id,o).then(e=>{console.log("Updated cart:",e),t.saveOnCartSession(i,e),n(e)})})})}if("Shopify - Remove from cart"==e.action_type){const t=new l(i);t.headlessSessionCart().then(o=>{const n=o?.lines?.find(t=>t.id==`gid://shopify/ProductVariant/${e.data.variant_id}`)?.line_id;n?new Promise(e=>{t.adapter().removeFromCart(o.id,[n]).then(o=>{t.saveOnCartSession(i,o),e(o)})}):resolve()})}if("Shopify - Clear cart"==e.action_type){new l(i).headlessSessionCart(!0),"object"==typeof window.Shopify?setTimeout(function(){fetch("/cart/clear.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({})}).then(e=>e.json()).catch(e=>{console.error("Error:",e)})},200):f.cms_url&&setTimeout(function(){window.location.href=f.cms_url+"/cart/clear"},100)}if("Shopify - Apply discount code"==e.action_type){const t=new l(i);t.headlessSessionCart().then(i=>{new Promise(o=>{t.adapter().applyDiscountCode(i?.id,e.data.discount_code).then(e=>{console.log("Updated cart:",e),o(e)})})})}}else if(f){if(f.action_types&&f.action_types.length>0){const t=f.action_types.filter(t=>t.action_type==e.action_type)[0];t&&t.settings&&t.settings.filter(e=>e.localstorage).forEach(t=>{const n=t.localstorage.target,a=e.data[t.attribute],r=i.toLowerCase(),s=convertflow.person.data[r]||{};s[n]=s[n]||[];const c=s[n].filter(e=>e.id==a+"")[0];if("add"!=t.localstorage.action||c)"remove"==t.localstorage.action&&c&&(s[n]=s[n].filter(e=>e.id!=a+""));else{const e={id:a};s[n].push(e)}convertflow.person.data[r]=s,o.helpers.compressAndStore(o.local_person,convertflow.person)})}if(e.action_type.indexOf("Shopify")>-1){if("Shopify - Add to cart"==e.action_type)if("object"==typeof window.Shopify){let t=[];e.actions&&e.actions.length>0&&e.actions.forEach(e=>{"Shopify - Add to cart"==e.action_type&&t.push({quantity:1,id:e.data.variant_id,selling_plan:e.data.selling_plan_id.replace("gid://shopify/SellingPlan/","")})}),setTimeout(function(){fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({items:t})}).then(e=>e.json()).catch(e=>{console.error("Error:",e)})},200)}else f.cms_url&&setTimeout(function(){window.location.href=f.cms_url+"/cart/add?id="+e.data.variant_id},100);"Shopify - Remove from cart"==e.action_type&&("object"==typeof window.Shopify?setTimeout(function(){fetch("/cart/change.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({quantity:0,id:e.data.variant_id})}).then(e=>e.json()).catch(e=>{console.error("Error:",e)})},200):f.cms_url&&setTimeout(function(){window.location.href=f.cms_url+"/cart/change?id="+e.data.variant_id+"&quantity=0"},100)),"Shopify - Clear cart"==e.action_type&&("object"==typeof window.Shopify?setTimeout(function(){fetch("/cart/clear.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({})}).then(e=>e.json()).catch(e=>{console.error("Error:",e)})},200):f.cms_url&&setTimeout(function(){window.location.href=f.cms_url+"/cart/clear"},100))}e.action_type.indexOf("Intercom")>-1&&"Intercom - Trigger messenger"==e.action_type&&"function"==typeof window.Intercom&&Intercom("showNewMessage")}}},o.campaigns.initialize=function(e,t){1==o.timed&&console.timeEnd("Person load"),null==window.convertflow.snippetsLoaded&&o.ctas.findSnippets(),($cf.isEmptyObject(e.conditions)||1==o.campaigns.checkConditions(e.conditions))&&(e.status=!0,$cf.each(e.broadcasts,function(e,t){var i=$cf.map(t.conditions,function(e){if(null==e.cta_id&&"If area is"!==e.condition_type)return e});0==t.quick&&(1==o.campaigns.checkConditions(i)||$cf.isEmptyObject(i))&&(0==t.timeframe||parseInt(t.range_start)<$cf.now()&&$cf.now()0)){if("inline"==o.website.ctas[i].cta_type){var n=$cf.map(t.conditions,function(e){if(e.cta_id==i&&"If area is"==e.condition_type)return e});$cf.each(n,function(e,t){null==convertflow.areas[t.area_id]&&(convertflow.areas[t.area_id]=i)})}$cf.each(t.ctas,function(e,i){o.ctas.load(i,t)})}})),!1!==t&&o.admin.initialize(e)},o.campaigns.checkConditions=function(e,t,i){function n(e){return o.helpers.cleanURL(e).replace("https://","").replace("http://","").replace(/\/+$/,"")}if(void 0!==window.convertflow&&void 0!==window.convertflow.person)t=window.convertflow.person;else if(void 0!==t)t=t;else t={data:{}};var a=[],r=!1;if($cf.each(e,function(e,r){if(r.condition_type&&null!==r.condition_type&&"null"!==r.condition_type&&"If area is"!==r.condition_type){var s=r.operator,c=!1,d=window.location.href,l=r.condition_type.split(" ").splice(-1)[0].toLowerCase();if(null!==r.url)var p=n(r.url.split("?")[0]),f=p.replace("www.",""),u=n(`${window.location.hostname}${window.location.pathname}`),m=u.replace("www.","");var h={id:e,condition_type:r.condition_type,value:p,current_page:u,operator:s};if("Everywhere"==r.condition_type)c=!0;if("If page is"==r.condition_type){if(f==m)c=!0;r.value=f,h.current_page=m}if("If page is NOT"==r.condition_type){if(f!==m)c=!0;r.value=f,h.current_page=m}if("If URL contains"==r.condition_type){if(d.indexOf(r.keyword)>-1)c=!0;r.value=r.keyword}if("If URL does NOT contain"==r.condition_type){if(-1==d.indexOf(r.keyword))c=!0;r.value=r.keyword}if("If visiting from city"==r.condition_type){if(void 0!==t.data.location&&void 0!==t.data.location.city&&t.data.location.city.toLowerCase().indexOf(r.keyword.toLowerCase())>-1)c=!0;r.value=r.keyword}if("If NOT visiting from city"==r.condition_type){if(null==t.data.location||null==t.data.location.city||-1==t.data.location.city.toLowerCase().indexOf(r.keyword.toLowerCase()))c=!0;r.value=r.keyword}if("If visiting from region"==r.condition_type){if(void 0!==t.data.location&&void 0!==t.data.location.regionName&&t.data.location.regionName.toLowerCase().indexOf(r.keyword.toLowerCase())>-1)c=!0;r.value=r.keyword}if("If NOT visiting from region"==r.condition_type){if(null==t.data.location||null==t.data.location.regionName||-1==t.data.location.regionName.toLowerCase().indexOf(r.keyword.toLowerCase()))c=!0;r.value=r.keyword}if("If visiting from country"==r.condition_type){if(void 0!==t.data.location&&void 0!==t.data.location.countryCode&&t.data.location.countryCode.indexOf(r.country)>-1)c=!0;r.value=r.country}if("If NOT visiting from country"==r.condition_type){if(null==t.data.location||null==t.data.location.countryCode||-1==t.data.location.countryCode.indexOf(r.country))c=!0;r.value=r.country}if("If visiting ConvertFlow landing page"==r.condition_type){var y=$cf(".convertflow-cta.cf-page").parent();if(!(g=$cf(y).attr("data-cta-id")||$cf(y).attr("cta-id")))var v=$cf(".convertflow-cta.cf-page"),g=$cf(v).attr("data-cta-id")||$cf(v).attr("cta-id");if(!r.condition_cta||r.condition_cta==g)c=!0;r.value=r.condition_cta}if("If person has viewed CTA"==r.condition_type||"If person has viewed campaign"==r.condition_type){var _=r.count||0;if(void 0!==t.data.campaigns&&void 0!==t.data.campaigns.ctas&&void 0!==t.data.campaigns.ctas[r.condition_cta]&&void 0!==t.data.campaigns.ctas[r.condition_cta].stats&&void 0!==t.data.campaigns.ctas[r.condition_cta].stats.View&&"number"==typeof t.data.campaigns.ctas[r.condition_cta].stats.View&&t.data.campaigns.ctas[r.condition_cta].stats.View>=_)c=!0;r.value='"'+r.condition_cta+'" more than '+_+" times"}if("If person has NOT viewed CTA"==r.condition_type||"If person has NOT viewed campaign"==r.condition_type){_=r.count||0;if(null==t.data.campaigns||null==t.data.campaigns.ctas||null==t.data.campaigns.ctas[r.condition_cta]||null==t.data.campaigns.ctas[r.condition_cta].stats||null==t.data.campaigns.ctas[r.condition_cta].stats.View||"number"!=typeof t.data.campaigns.ctas[r.condition_cta].stats.View||t.data.campaigns.ctas[r.condition_cta].stats.View<_)c=!0;r.value='"'+r.condition_cta+'" ',_>0&&(r.value+=_+" times")}if("If person has engaged with CTA"==r.condition_type||"If person has converted with CTA"==r.condition_type||"If person has converted with campaign"==r.condition_type){if(void 0!==t.data.campaigns&&void 0!==t.data.campaigns.ctas&&void 0!==t.data.campaigns.ctas[r.condition_cta]&&void 0!==t.data.campaigns.ctas[r.condition_cta].stats&&void 0!==t.data.campaigns.ctas[r.condition_cta].stats.Complete)c=!0;r.value=r.condition_cta}if("If person has NOT engaged with CTA"==r.condition_type||"If person has NOT converted with CTA"==r.condition_type||"If person has NOT converted with campaign"==r.condition_type){if(null==t.data.campaigns||null==t.data.campaigns.ctas||null==t.data.campaigns.ctas[r.condition_cta]||null==t.data.campaigns.ctas[r.condition_cta].stats||null==t.data.campaigns.ctas[r.condition_cta].stats.Complete)c=!0;r.value=r.condition_cta}if("If person has completed CTA"==r.condition_type||"If person has completed campaign"==r.condition_type){if(void 0!==t.data.campaigns&&void 0!==t.data.campaigns.ctas&&void 0!==t.data.campaigns.ctas[r.condition_cta]&&void 0!==t.data.campaigns.ctas[r.condition_cta].stats&&void 0!==t.data.campaigns.ctas[r.condition_cta].stats.Completion)c=!0;r.value=r.condition_cta}if("If person has NOT completed CTA"==r.condition_type||"If person has NOT completed campaign"==r.condition_type){if(null==t.data.campaigns||null==t.data.campaigns.ctas||null==t.data.campaigns.ctas[r.condition_cta]||null==t.data.campaigns.ctas[r.condition_cta].stats||null==t.data.campaigns.ctas[r.condition_cta].stats.Completion)c=!0;r.value=r.condition_cta}if("If person is in visitor segment"==r.condition_type||"If in custom segment"==r.condition_type){if(r.data.conditions_group_id)var w=o.website.conditions_groups[r.data.conditions_group_id];if(w&&w.conditions&&1==o.campaigns.checkConditions(w.conditions))c=!0;r.value=w?w.name:r.data.conditions_group_id}if("If person is NOT in visitor segment"==r.condition_type||"If NOT in custom segment"==r.condition_type){if(r.data.conditions_group_id)w=o.website.conditions_groups[r.data.conditions_group_id];if(!w||!w.conditions||0==o.campaigns.checkConditions(w.conditions))c=!0;r.value=w?w.name:r.data.conditions_group_id}if(("If person is an identified contact"==r.condition_type||"If identified contact"==r.condition_type)&&t.email)c=!0;if(("If person is NOT an identified contact"==r.condition_type||"If anonymous visitor"==r.condition_type)&&!t.email)c=!0;if("If device type is"==r.condition_type){if("desktop"==r.data.device){if($cf(window).width()>1024)c=!0}else if((r.data.device.indexOf("mobile")>-1||r.data.device.indexOf("tablet")>-1)&&$cf(window).width()<1025)c=!0;r.value=r.data.device}if("If contact has tag"==r.condition_type||"If person has tag"==r.condition_type){if(void 0!==t.data.tags&&$cf.grep(t.data.tags,function(e){return e==r.tag_id}).length>0)c=!0;r.value=r.tag_id}if("If contact does NOT have tag"==r.condition_type||"If person does NOT have tag"==r.condition_type){if(null==t.data.tags||0==$cf.grep(t.data.tags,function(e){return e==r.tag_id}).length)c=!0;r.value=r.tag_id}if("If person has visited"==r.condition_type){_=r.count||0;const e=p&&t.data.visits&&t.data.visits[p]&&"number"==typeof t.data.visits[p]&&t.data.visits[p]>=_,i=convertflow.session&&convertflow.session.urls&&"object"==typeof convertflow.session.urls&&convertflow.session.urls.filter(e=>e.url&&n(e.url)==p).length>=_;if(e||i)c=!0;r.value=p,_>0&&(r.value+=" "+_+" times")}if("If person has NOT visited"==r.condition_type){_=r.count||0;const e=!p||!t.data.visits||!t.data.visits[p]||"number"!=typeof t.data.visits[p]||t.data.visits[p]<_,i=!convertflow.session||!convertflow.session.urls||"object"!=typeof convertflow.session.urls||convertflow.session.urls.filter(e=>e.url&&n(e.url)==p).length<_;if(e&&i)c=!0;r.value=p,_>0&&(r.value+=" "+_+" times")}if("If person has visited URL in session with keyword"==r.condition_type){_=r.count||0;const e=r.keyword&&t.data.visits&&t.data.visits.session&&"object"==typeof t.data.visits.session&&Object.keys(t.data.visits.session).filter(e=>e.indexOf(r.keyword)>-1&&t.data.visits.session[e]>=_).length>0;if(convertflow.session&&convertflow.session.urls&&"object"==typeof convertflow.session.urls&&convertflow.session.urls.filter(e=>e.url&&e.url.indexOf(r.keyword)>-1).length>=_||e)c=!0;r.value=r.keyword,_>0&&(r.value+=" ? "+_+" times")}if("If person has NOT visited URL in session with keyword"==r.condition_type){_=r.count||0;const e=!t.data.visits||!t.data.visits.session||"object"!=typeof t.data.visits.session||0==Object.keys(t.data.visits.session).filter(e=>e.indexOf(r.keyword)>-1&&t.data.visits.session[e]>=_).length;if((!convertflow.session||!convertflow.session.urls||"object"!=typeof convertflow.session.urls||convertflow.session.urls.filter(e=>e.url&&e.url.indexOf(r.keyword)>-1).length<_)&&e)c=!0;r.value=r.keyword,_>0&&(r.value+=" ? "+_+" times")}if("If person has more than X page views"==r.condition_type){const e=void 0!==t.data.visits&&void 0!==t.data.visits.pages&&t.data.visits.pages>r.count,i=convertflow.session&&convertflow.session.pages&&convertflow.session.pages>r.count;if(e||i)c=!0;r.value=r.count}if("If person has less than X page views"==r.condition_type){const e=null==t.data.visits||null==t.data.visits.pages||t.data.visits.pagesr.count;if(t.data.session&&t.data.session.sessions&&t.data.session.sessions>r.count||e)c=!0;r.value=r.count}if("If person has fewer than X sessions"==r.condition_type){const e=null==t.data.visits||null==t.data.visits.session||null==t.data.visits.session.sessions||t.data.visits.session.sessionsr.count;if(convertflow.session&&convertflow.session.pages&&convertflow.session.pages>r.count||e)c=!0;r.value=r.count}if("If person has fewer than X page views in current session"==r.condition_type){const e=null==t.data.visits||null==t.data.visits.session||null==t.data.visits.session.pages||t.data.visits.session.pages=Date.parse(new Date)-24*r.count*60*60*1e3;if(convertflow.session&&convertflow.session.previous&&o.helpers.parseDate(convertflow.session.previous)>=Date.parse(new Date)-24*r.count*60*60*1e3||e)c=!0;r.value=r.count}if("If person has NOT had session within last X days"==r.condition_type){const e=null==t.data.visits||null==t.data.visits.session||null==t.data.visits.session.previous||o.helpers.parseDate(t.data.visits.session.previous)<=Date.parse(new Date)-24*r.count*60*60*1e3;if((!convertflow.session||!convertflow.session.previous||o.helpers.parseDate(convertflow.session.previous)<=Date.parse(new Date)-24*r.count*60*60*1e3)&&e)c=!0;r.value=r.count}if("If current session is more than X minutes"==r.condition_type){const e=void 0!==t.data.visits&&void 0!==t.data.visits.session&&void 0!==t.data.visits.session.current&&o.helpers.parseDate(t.data.visits.session.current)<=Date.parse(new Date)-60*r.count*1e3;if(convertflow.session&&convertflow.session.current&&o.helpers.parseDate(convertflow.session.current)<=Date.parse(new Date)-60*r.count*1e3||e)c=!0;r.value=r.count}if("If current session is less than X minutes"==r.condition_type){const e=null==t.data.visits||null==t.data.visits.session||null==t.data.visits.session.current||o.helpers.parseDate(t.data.visits.session.current)>=Date.parse(new Date)-60*r.count*1e3;if((!convertflow.session||!convertflow.session.current||o.helpers.parseDate(convertflow.session.current)>=Date.parse(new Date)-60*r.count*1e3)&&e)c=!0;r.value=r.count}if("If cookie value contains keyword"==r.condition_type){if(o.helpers.getCookie(r.url)&&r.keyword&&o.helpers.getCookie(r.url).indexOf(r.keyword)>-1)c=!0;r.value=r.url+" ? "+r.keyword}if("If cookie value does NOT contain keyword"==r.condition_type){if(!o.helpers.getCookie(r.url)||!r.keyword||-1==o.helpers.getCookie(r.url).indexOf(r.keyword))c=!0;r.value=r.url+" ? "+r.keyword}if("If global variable value contains keyword"==r.condition_type){if(r.url&&r.keyword&&(o.helpers.nestedGet(window,r.url,"")+"").indexOf(r.keyword)>-1)c=!0;r.value=r.url+" ? "+r.keyword}if("If global variable value does NOT contain keyword"==r.condition_type){if(!r.url||!r.keyword||!o.helpers.nestedGet(window,r.url)||-1==(o.helpers.nestedGet(window,r.url,"")+"").indexOf(r.keyword))c=!0;r.value=r.url+" ? "+r.keyword}if("If person has visited with URL parameter"==r.condition_type){const e=void 0!==t.data.params&&(t.data.params[r.url]==r.keyword||d.indexOf(r.url+"="+r.keyword)>-1),i=convertflow.session&&convertflow.session.urls&&"object"==typeof convertflow.session.urls&&convertflow.session.urls.filter(e=>e.url&&e.url.indexOf(`${r.url}=${r.keyword}`)>-1).length>0;if(e||i)c=!0;r.value="'"+r.url+"' = '"+r.keyword+"'"}if("If person has NOT visited with URL parameter"==r.condition_type){const e=null==t.data.params||t.data.params[r.url]!==r.keyword&&-1==d.indexOf(r.url+"="+r.keyword),i=!convertflow.session||!convertflow.session.urls||"object"!=typeof convertflow.session.urls||convertflow.session.urls.filter(e=>e.url&&e.url.indexOf(`${r.url}=${r.keyword}`)>-1).length<1;if(e&&i)c=!0;r.value="'"+r.url+"' = '"+r.keyword+"'"}if("If referral source contains"==r.condition_type){const e=void 0!==t.data.sources&&$cf.grep(t.data.sources,function(e){return null!=e&&e.indexOf(r.keyword)>-1}).length>0,i=convertflow.session&&convertflow.session.attribution&&convertflow.session.attribution.referral_source&&convertflow.session.attribution.referral_source.indexOf(r.keyword)>-1,o=convertflow.person&&convertflow.person.referral_source&&convertflow.person.referral_source.indexOf(r.keyword)>-1;if(e||i||o)c=!0;r.value=r.keyword}if("If referral source does NOT contain"==r.condition_type){const e=null==t.data.sources||0==$cf.grep(t.data.sources,function(e){return null!=e&&e.indexOf(r.keyword)>-1}).length,i=!convertflow.session||!convertflow.session.attribution||!convertflow.session.attribution.referral_source||-1==convertflow.session.attribution.referral_source.indexOf(r.keyword),o=!convertflow.person||!convertflow.person.referral_source||-1==convertflow.person.referral_source.indexOf(r.keyword);if(e&&i&&o)c=!0;r.value=r.keyword}if("If contact field value contains"==r.condition_type){if(t[r.data.attribute]&&t[r.data.attribute].indexOf(r.keyword)>-1)c=!0;r.value=r.data.attribute+" ? "+r.keyword}if("If contact field value does NOT contain"==r.condition_type){if(!t[r.data.attribute]||-1==t[r.data.attribute].indexOf(r.keyword))c=!0;r.value=r.data.attribute+" ? "+r.keyword}if("If custom field value contains"==r.condition_type){if(void 0!==t.extra&&null!==t.extra&&void 0!==t.extra[r.data.slug]&&t.extra[r.data.slug].indexOf(r.keyword)>-1)c=!0;r.value=r.data.slug+" ? "+r.keyword}if("If custom field value does NOT contain"==r.condition_type){if(null==t.extra||null==t.extra[r.data.slug]||-1==t.extra[r.data.slug].indexOf(r.keyword))c=!0;r.value=r.data.slug+" ? "+r.keyword}if("If custom field is greater than"==r.condition_type||"If answer to question is greater than"==r.condition_type||"If contact custom field is greater than"==r.condition_type){if(void 0!==t.extra&&null!==t.extra&&void 0!==t.extra[r.data.slug]&&o.helpers.isNumeric(t.extra[r.data.slug])&&o.helpers.isNumeric(r.keyword)&&parseInt(t.extra[r.data.slug])>parseInt(r.keyword))c=!0;r.value=r.data.slug+" > "+r.keyword}if("If custom field is less than"==r.condition_type||"If answer to question is less than"==r.condition_type||"If contact custom field is less than"==r.condition_type){if(void 0!==t.extra&&null!==t.extra&&void 0!==t.extra[r.data.slug]&&o.helpers.isNumeric(t.extra[r.data.slug])&&o.helpers.isNumeric(r.keyword)&&parseInt(t.extra[r.data.slug])-1||r.condition_type.indexOf("If person has tag value in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].tags&&$cf.grep(t.data[l].tags,function(e){return e.id==r.data.tag_id.replace("'","'").toString()}).length>0)c=!0;r.value=r.data.tag_id.toString()}if(r.condition_type.indexOf("If person doesn't have tag in")>-1||r.condition_type.indexOf("If person doesn't have tag value in")>-1){if(null==t.data[l]||null==t.data[l].tags||0==$cf.grep(t.data[l].tags,function(e){return e.id==r.data.tag_id.replace("'","'").toString()}).length)c=!0;r.value=r.data.tag_id.toString()}if(r.condition_type.indexOf("If person is subscribed to list in")>-1||r.condition_type.indexOf("If person is subscribed to campaign in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].lists&&$cf.grep(t.data[l].lists,function(e){return e.id==r.data.list_id.toString()}).length>0)c=!0;r.value=r.data.list_id.toString()}if(r.condition_type.indexOf("If person is NOT subscribed to list in")>-1||r.condition_type.indexOf("If person is NOT subscribed to campaign in")>-1){if(null==t.data[l]||null==t.data[l].lists||0==$cf.grep(t.data[l].lists,function(e){return e.id==r.data.list_id.toString()}).length)c=!0;r.value=r.data.list_id.toString()}if(r.condition_type.indexOf("If person is in campaign in Salesforce")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].campaigns&&$cf.grep(t.data[l].campaigns,function(e){return e.id==r.data.campaign_id.toString()}).length>0)c=!0;r.value=r.data.campaign_id.toString()}if(r.condition_type.indexOf("If person is NOT subscribed to campaign in")>-1){if(null==t.data[l]||null==t.data[l].campaigns||0==$cf.grep(t.data[l].campaigns,function(e){return e.id==r.data.campaign_id.toString()}).length)c=!0;r.value=r.data.campaign_id.toString()}if(r.condition_type.indexOf("If person is in group in")>-1){var b=r.data.group_id||r.data.tag_id;if(void 0!==t.data[l]&&void 0!==t.data[l].groups&&$cf.grep(t.data[l].groups,function(e){return e.id==b.replace("'","'").toString()}).length>0)c=!0;r.value=b.toString()}if(r.condition_type.indexOf("If person is NOT in group in")>-1){b=r.data.group_id||r.data.tag_id;if(null==t.data[l]||null==t.data[l].groups||0==$cf.grep(t.data[l].groups,function(e){return e.id==b.replace("'","'").toString()}).length)c=!0;r.value=b.toString()}if(r.condition_type.indexOf("If person is a member of segment")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].segments&&$cf.grep(t.data[l].segments,function(e){return e.id==r.data.segment_id.toString()}).length>0)c=!0;r.value=r.data.segment_id.toString()}if(r.condition_type.indexOf("If person is NOT a member of segment")>-1){if(null==t.data[l]||null==t.data[l].segments||0==$cf.grep(t.data[l].segments,function(e){return e.id==r.data.segment_id.toString()}).length)c=!0;r.value=r.data.segment_id.toString()}if(r.condition_type.indexOf("If person is in workflow in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].workflows&&$cf.grep(t.data[l].workflows,function(e){return e.id==r.data.workflow.toString()}).length>0)c=!0;r.value=r.data.workflow.toString()}if(r.condition_type.indexOf("If person is NOT in workflow in")>-1){if(null==t.data[l]||null==t.data[l].workflows||0==$cf.grep(t.data[l].workflows,function(e){return e.id==r.data.workflow.toString()}).length)c=!0;r.value=r.data.workflow.toString()}if(r.condition_type.indexOf("If person is in lifecycle stage in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].properties&&$cf.grep(t.data[l].properties,function(e){return"lifecyclestage"==e.property&&e.value==r.data.lifecycle_stage.toString()}).length>0)c=!0;r.value=r.data.lifecycle_stage.toString()}if(r.condition_type.indexOf("If person is NOT in lifecycle stage in")>-1){if(null==t.data[l]||null==t.data[l].properties||0==$cf.grep(t.data[l].properties,function(e){return"lifecyclestage"==e.property&&e.value==r.data.lifecycle_stage.toString()}).length)c=!0;r.value=r.data.lifecycle_stage.toString()}if(r.condition_type.indexOf("If person has submitted form in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].forms&&$cf.grep(t.data[l].forms,function(e){return e.name==r.data.form.toString()}).length>0)c=!0;r.value=r.data.form.toString()}if(r.condition_type.indexOf("If person did NOT submit form in")>-1){if(null==t.data[l]||null==t.data[l].forms||0==$cf.grep(t.data[l].forms,function(e){return e.name==r.data.form.toString()}).length)c=!0;r.value=r.data.form.toString()}if(r.condition_type.indexOf("If contact property value matches in")>-1||r.condition_type.indexOf("If person has custom field value in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].properties&&$cf.grep(t.data[l].properties,function(e){return e.property==r.data.property_type&&e.value==r.data.property}).length>0)c=!0;r.value=r.data.property_type+" = "+r.data.property}if(r.condition_type.indexOf("If contact property value does NOT match in")>-1||r.condition_type.indexOf("If person doesn't have custom field value in")>-1){if(null==t.data[l]||null==t.data[l].properties||0==$cf.grep(t.data[l].properties,function(e){return e.property==r.data.property_type&&e.value==r.data.property}).length)c=!0;r.value=r.data.property_type+" != "+r.data.property}if(r.condition_type.indexOf("If contact property value contains in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].properties&&$cf.grep(t.data[l].properties,function(e){return e.property==r.data.property_type&&e.value.indexOf(r.data.property)>-1}).length>0)c=!0;r.value=r.data.property_type+" ? "+r.data.property}if(r.condition_type.indexOf("If contact property value does NOT contain in")>-1){if(null==t.data[l]||null==t.data[l].properties||0==$cf.grep(t.data[l].properties,function(e){return e.property==r.data.property_type&&e.value.indexOf(r.data.property)>-1}).length)c=!0;r.value=r.data.property_type+" ? "+r.data.property}if(r.condition_type.indexOf("If person has field value in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].properties&&$cf.grep(t.data[l].properties,function(e){return e.id==r.data.property_type&&e.value==r.data.property}).length>0)c=!0;r.value=r.data.property_type+" = "+r.data.property}if(r.condition_type.indexOf("If person doesn't have field value in")>-1){if(null==t.data[l]||null==t.data[l].properties||0==$cf.grep(t.data[l].properties,function(e){return e.id==r.data.property_type&&e.value==r.data.property}).length)c=!0;r.value=r.data.property_type+" != "+r.data.property}if(r.condition_type.indexOf("If custom field contains value in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].fields&&$cf.grep(t.data[l].fields,function(e){return e.id==r.data.field&&e.value&&e.value.toString().indexOf(r.data.value)>-1}).length>0||void 0!==t.data[l]&&void 0!==t.data[l].properties&&$cf.grep(t.data[l].properties,function(e){return e.id==r.data.property_type&&e.value&&e.value.toString().indexOf(r.data.property)>-1}).length>0)c=!0;r.value=(r.data.field||r.data.property_type)+" ? "+(r.data.value||r.data.property)}if(r.condition_type.indexOf("If custom field does NOT contain value in")>-1){ if(!(null!=t.data[l]&&null!=t.data[l].fields&&0!=$cf.grep(t.data[l].fields,function(e){return e.id==r.data.field&&e.value&&e.value.toString().indexOf(r.data.value)>-1}).length||null!=t.data[l]&&null!=t.data[l].properties&&0!=$cf.grep(t.data[l].properties,function(e){return e.id==r.data.property_type&&e.value&&e.value.toString().indexOf(r.data.property)>-1}).length))c=!0;r.value=(r.data.field||r.data.property_type)+" ? "+(r.data.value||r.data.property)}if("If visiting WordPress page"==r.condition_type){if($cf("body").hasClass("page")&&("All"==r.data.page_id||$cf("body").hasClass("page-id-"+r.data.page_id)))c=!0;r.value=r.data.page_id}if("If NOT visiting WordPress page"==r.condition_type){if(0==$cf("body").hasClass("page")||"All"!==r.data.page_id&&0==$cf("body").hasClass("page-id-"+r.data.page_id))c=!0;r.value=r.data.page_id}if("If visiting WordPress post"==r.condition_type){if($cf("body").hasClass("single-post")&&("All"==r.data.post_id||$cf("body").hasClass("postid-"+r.data.post_id)))c=!0;r.value=r.data.post_id}if("If NOT visiting WordPress post"==r.condition_type){if(0==$cf("body").hasClass("single-post")||"All"!==r.data.post_id&&0==$cf("body").hasClass("postid-"+r.data.post_id))c=!0;r.value=r.data.post_id}if("If visiting WordPress category"==r.condition_type){if($cf("body").hasClass("category-"+r.data.category_id)||$cf("body").hasClass("single-post")&&$cf(".post").first().hasClass("category-"+r.data.category_id))c=!0;r.value=r.data.category_id}if("If NOT visiting WordPress category"==r.condition_type){if(0==$cf("body").hasClass("category-"+r.data.category_id)&&0==($cf("body").hasClass("single-post")&&$cf(".post").first().hasClass("category-"+r.data.category_id)))c=!0;r.value=r.data.category_id}if("If WordPress post has tag"==r.condition_type){if($cf("body").hasClass("tag-"+r.data.tag_id)||$cf("body").hasClass("single-post")&&$cf(".post").first().hasClass("tag-"+r.data.tag_id))c=!0;r.value=r.data.tag_id}if("If WordPress post does NOT have tag"==r.condition_type){if(0==$cf("body").hasClass("tag-"+r.data.tag_id)&&0==($cf("body").hasClass("single-post")&&$cf(".post").first().hasClass("tag-"+r.data.tag_id)))c=!0;r.value=r.data.tag_id}if("If person is logged into WordPress"==r.condition_type&&$cf("body").hasClass("logged-in"))c=!0;if("If person is NOT logged into WordPress"==r.condition_type&&0==$cf("body").hasClass("logged-in"))c=!0;if(r.condition_type.indexOf("If CTA custom field contains")>-1||r.condition_type.indexOf("If form custom field contains")>-1||"If custom field contains"==r.condition_type||"If funnel custom field contains"==r.condition_type||"If contact custom field value contains"==r.condition_type){if(void 0!==t.extra&&null!==r.data&&void 0!==r.data.slug&&null!==r.keyword&&void 0!==t.extra[r.data.slug]&&t.extra[r.data.slug].indexOf(r.keyword)>-1)c=!0;null!==r.data&&(r.value=r.data.slug+" ? "+r.keyword)}if(r.condition_type.indexOf("If CTA custom field does NOT contain")>-1||r.condition_type.indexOf("If form custom field does NOT contain")>-1||"If custom field does NOT contain"==r.condition_type||"If funnel custom field does NOT contain"==r.condition_type||"If contact custom field value does NOT contain"==r.condition_type){if(null==t.extra||null==r.data||null==r.data.slug||null==r.keyword||null==t.extra[r.data.slug]||-1==t.extra[r.data.slug].indexOf(r.keyword))c=!0;null!==r.data&&(r.value=r.data.slug+" ? "+r.keyword)}if(r.condition_type.indexOf("If CTA survey selection matches")>-1||r.condition_type.indexOf("If survey selection matches")>-1||"If answer to question is"==r.condition_type){if(void 0!==t.extra&&null!==r.data&&void 0!==r.data.slug&&null!==r.keyword&&void 0!==t.extra[r.data.slug]&&(t.extra[r.data.slug]==r.keyword||t.extra[r.data.slug].split(", ").includes(r.keyword)))c=!0;null!==r.data&&(r.value=r.data.slug+" == "+r.keyword)}if(r.condition_type.indexOf("If CTA survey selection does NOT match")>-1||r.condition_type.indexOf("If survey selection does NOT match")>-1||"If answer to question is NOT"==r.condition_type){if(null==t.extra||null==r.data||null==r.data.slug||null==r.keyword||null==t.extra[r.data.slug]||t.extra[r.data.slug]!==r.keyword&&0==t.extra[r.data.slug].split(", ").includes(r.keyword))c=!0;null!==r.data&&(r.value=r.data.slug+" != "+r.keyword)}if("If current score is greater than"==r.condition_type||"If funnel score is greater than"==r.condition_type){if(i&&i.variant&&void 0!==i.variant.score&&o.helpers.isNumeric(r.keyword)&&i.variant.score>parseInt(r.keyword))c=!0;r.value="Funnel score > "+r.keyword}if("If current score is less than"==r.condition_type||"If funnel score is less than"==r.condition_type){if(i&&i.variant&&void 0!==i.variant.score&&o.helpers.isNumeric(r.keyword)&&i.variant.score0){let e=r.keyword.charCodeAt(0)-65+1,t=i.variant.current_answers.map(e=>o.helpers.normalizeObjectsPositions(Object.values(e.field_options)).find(t=>t.value==e.answers[0].value).position).flat(),n=o.helpers.findMostFrequent(t);if(null!==n&&e==n)c=!0}r.value=`If quiz answers are mostly ${r.keyword}`}if("If quiz answers are NOT mostly"==r.condition_type){if(i&&i.variant&&i.variant.current_answers&&"object"==typeof i.variant.current_answers&&0!=i.variant.current_answers.length){let e=r.keyword.charCodeAt(0)-65+1,t=i.variant.current_answers.map(e=>o.helpers.normalizeObjectsPositions(Object.values(e.field_options)).find(t=>t.value==e.answers[0].value).position).flat(),n=o.helpers.findMostFrequent(t);if(null===n||e!==n)c=!0}else var c=!0;r.value=`If quiz answers are NOT mostly ${r.keyword}`}if(r.condition_type.indexOf("If person has purchased product in")>-1){if(void 0!==t.data[l]&&void 0!==t.data[l].purchases&&$cf.grep(t.data[l].purchases,function(e){return e.id==r.data.product_variant_id}).length>0)c=!0;r.value=r.data.product_variant_id}if(r.condition_type.indexOf("If person has NOT purchased product in")>-1){if(null==t.data[l]||null==t.data[l].purchases||0==$cf.grep(t.data[l].purchases,function(e){return e.id==r.data.product_variant_id}).length)c=!0;r.value=r.data.product_variant_id}if("If current step has been completed"==r.condition_type&&void 0!==t.data&&void 0!==t.data.campaigns&&void 0!==t.data.campaigns.ctas&&void 0!==t.data.campaigns.ctas&&void 0!==t.data.campaigns.ctas[r.data.cta_id]&&void 0!==t.data.campaigns.ctas[r.data.cta_id].variants&&void 0!==t.data.campaigns.ctas[r.data.cta_id].variants[r.data.variant_id]&&void 0!==t.data.campaigns.ctas[r.data.cta_id].variants[r.data.variant_id].steps&&void 0!==t.data.campaigns.ctas[r.data.cta_id].variants[r.data.variant_id].steps[r.data.step_id]&&void 0!==t.data.campaigns.ctas[r.data.cta_id].variants[r.data.variant_id].steps[r.data.step_id].stats&&void 0!==t.data.campaigns.ctas[r.data.cta_id].variants[r.data.variant_id].steps[r.data.step_id].stats.Complete)c=!0;if(r.condition_type.indexOf("in Segment")>-1){if(window.analytics&&"function"==typeof analytics.user&&analytics.user()&&analytics.user().traits())var $=analytics.user().traits();if(t.data.segment&&t.data.segment&&t.data.segment.properties)var k=t.data.segment.properties;if("If trait matches in Segment"==r.condition_type){if($&&"object"==typeof $&&$[r.data.trait]&&$[r.data.trait].toString()==r.data.value||k&&$cf.grep(k,function(e){return e.id==r.data.trait&&e.value.toString()==r.data.value}).length>0)c=!0;r.value=r.data.trait+" ? "+r.data.value}if("If trait does NOT match in Segment"==r.condition_type){if(!($&&"object"==typeof $&&$[r.data.trait]&&$[r.data.trait].toString()===r.data.value||k&&0!=$cf.grep(k,function(e){return e.id==r.data.trait&&e.value.toString()==r.data.value}).length))c=!0;r.value=r.data.trait+" ? "+r.data.value}if("If trait contains keyword in Segment"==r.condition_type){if($&&"object"==typeof $&&$[r.data.trait]&&$[r.data.trait].toString().indexOf(r.data.value)>-1)c=!0;if(!0!==c&&k&&$cf.grep(k,function(e){return e.id==r.data.trait&&e.value.toString().indexOf(r.data.value)>-1}).length>0)c=!0;r.value=r.data.trait+" ? "+r.data.value}if("If trait does NOT contain keyword in Segment"==r.condition_type){if(!$||"object"!=typeof $||!$[r.data.trait]||-1==$[r.data.trait].toString().indexOf(r.data.value)){c=!0;if(k&&0!=$cf.grep(k,function(e){return e.id==r.data.trait&&e.value.toString().indexOf(r.data.value)>-1}).length)c=!1;else c=!0}r.value=r.data.trait+" ? "+r.data.value}if("If trait integer is greater than in Segment"==r.condition_type){if($&&"object"==typeof $&&$[r.data.trait]&&"number"==typeof $[r.data.trait]&&$[r.data.trait]>parseInt(r.data.value)||k&&$cf.grep(k,function(e){return e.id==r.data.trait&&"number"==typeof e.value&&parseInt(e.value)>r.data.value}).length>0)c=!0;r.value=r.data.trait+" ? "+r.data.value}if("If trait integer is less than in Segment"==r.condition_type){if($&&"object"==typeof $&&$[r.data.trait]&&"number"==typeof $[r.data.trait]&&$[r.data.trait]0)c=!0;r.value=r.data.trait+" ? "+r.data.value}}if(r.condition_type.indexOf("Shopify")>-1){let e,t,i,n=$cf.map(o.website.integrations,function(e){if("Shopify"==e.integration_type)return e})[0];const a=window.convertflow?.session?.cart?.Shopify;if(n&&n.cart?(e=n.cart,t=e.original_total_price||e.total_price,i=n?.cart?.items):a&&(e=a,t=100*a.lines?.map(e=>e.price)?.reduce((e,t)=>parseFloat(e)+parseFloat(t))||0,i=a?.lines?.map(e=>({id:e.id,handle:e.product.handle,product_type:e.product.productType,title:e.product.title}))),"If visiting Shopify product"==r.condition_type){if(window.location.href.indexOf("products/"+r.data.product_id)>-1)c=!0;r.value=r.data.product_id}if("If NOT visiting Shopify product"==r.condition_type){if(-1==window.location.href.indexOf("products/"+r.data.product_id))c=!0;r.value=r.data.product_id}if("If visiting Shopify collection"==r.condition_type){if(window.location.href.indexOf("collections/"+r.data.collection_id)>-1||"frontpage"==r.data.collection_id&&"/"==window.location.pathname)c=!0;r.value=r.data.collection_id}if("If NOT visiting Shopify collection"==r.condition_type){if(-1==window.location.href.indexOf("collections/"+r.data.collection_id)&&0==("frontpage"==r.data.collection_id&&"/"==window.location.pathname))c=!0;r.value=r.data.collection_id}if("If Shopify cart contains product"==r.condition_type){if(e&&i&&$cf.map(i,function(e){if(e.handle==r.data.product_id)return e}).length>0)c=!0;r.value=r.data.product_id}if("If Shopify cart does NOT contain product"==r.condition_type){if(!e||!i||0==$cf.map(i,function(e){if(e.handle==r.data.product_id)return e}).length)c=!0;r.value=r.data.product_id}if("If Shopify cart contains product variant"==r.condition_type){if(e&&i&&$cf.map(i,function(e){if(e&&e.id&&`${e.id}`.indexOf(r.data.variant_id)>-1)return e}).length>0)c=!0;r.value=r.data.variant_id}if("If Shopify cart does NOT contain product variant"==r.condition_type){if(!e||!i||0==$cf.map(i,function(e){if(e&&e.id&&`${e.id}`.indexOf(r.data.variant_id)>-1)return e}).length)c=!0;r.value=r.data.variant_id}if("If Shopify cart contains type of product"==r.condition_type){if(e&&i&&$cf.map(i,function(e){if((e.product_type||"").toLowerCase()==r.data.product_type.toLowerCase())return e}).length>0)c=!0;r.value=r.data.product_type.toLowerCase()}if("If Shopify cart does NOT contain type of product"==r.condition_type){if(!e||!i||0==$cf.map(i,function(e){if((e.product_type||"").toLowerCase()==r.data.product_type.toLowerCase())return e}).length)c=!0;r.value=r.data.product_type.toLowerCase()}if("If Shopify cart has product with title containing keyword"==r.condition_type){if(e&&i&&$cf.map(i,function(e){if((e.title||"").toLowerCase().indexOf(r.data.keyword.toLowerCase())>-1)return e}).length>0)c=!0;r.value=r.data.keyword.toLowerCase()}if("If Shopify cart does NOT have product with title containing keyword"==r.condition_type){if(!e||!i||0==$cf.map(i,function(e){if((e.title||"").toLowerCase().indexOf(r.data.keyword.toLowerCase())>-1)return e}).length)c=!0;r.value=r.data.keyword.toLowerCase()}if("If Shopify cart contains greater than X items"==r.condition_type){if(e&&i&&i.length>parseInt(r.data.value))c=!0;r.value=r.data.value}if("If Shopify cart contains less than X items"==r.condition_type){if(!e||!i||i.lengthparseInt(r.data.value))c=!0;r.value=r.data.value}if("If Shopify cart value is less than"==r.condition_type){if(!e||!t||t/100parseInt(r.data.value))c=!0;r.value=r.data.value}if("If Shopify order contains less than X items"==r.condition_type){if("object"==typeof window.Shopify&&"object"==typeof window.Shopify.checkout&&"object"==typeof window.Shopify.checkout.line_items&&window.Shopify.checkout.line_items.lengthparseInt(r.data.value))c=!0;r.value=r.data.value}if("If Shopify order value is less than"==r.condition_type){if("object"==typeof window.Shopify&&"object"==typeof window.Shopify.checkout&&window.Shopify.checkout.total_price&&parseFloat(window.Shopify.checkout.total_price)0)c=!0;r.value=r.data.product_id}if("If Shopify order does NOT have product"==r.condition_type){if("object"==typeof window.Shopify&&"object"==typeof window.Shopify.checkout&&"object"==typeof window.Shopify.checkout.line_items&&0==$cf.map(window.Shopify.checkout.line_items,function(e){if(e.product_id+""==r.data.product_id)return e}).length)c=!0;r.value=r.data.product_id}if("If Shopify order has product with title containing keyword"==r.condition_type){if("object"==typeof window.Shopify&&"object"==typeof window.Shopify.checkout&&"object"==typeof window.Shopify.checkout.line_items&&$cf.map(window.Shopify.checkout.line_items,function(e){if((e.title||"").toLowerCase().indexOf(r.data.keyword.toLowerCase())>-1)return e}).length>0)c=!0;r.value=r.data.keyword.toLowerCase()}if("If Shopify order does NOT have product with title containing keyword"==r.condition_type){if("object"==typeof window.Shopify&&"object"==typeof window.Shopify.checkout&&"object"==typeof window.Shopify.checkout.line_items&&0==$cf.map(window.Shopify.checkout.line_items,function(e){if((e.title||"").toLowerCase().indexOf(r.data.keyword.toLowerCase())>-1)return e}).length)c=!0;r.value=r.data.keyword.toLowerCase()}if("If customer has tag in Shopify"==r.condition_type){if(window.cf_shopify&&cf_shopify.tags&&cf_shopify.tags.includes(r.data.tag))c=!0;r.value=r.data.tag}if("If customer does NOT have tag in Shopify"==r.condition_type){if(!window.cf_shopify||!cf_shopify.tags||!cf_shopify.tags.includes(r.data.tag))c=!0;r.value=r.data.tag}if("If customer has purchased Shopify product"==r.condition_type){if(window.cf_shopify&&cf_shopify.orders&&cf_shopify.orders.some(e=>e.item_product_ids.includes(r.data.product_id)))c=!0;r.value=r.data.product_id}if("If customer has NOT purchased Shopify product"==r.condition_type){if(!window.cf_shopify||!cf_shopify.orders||!cf_shopify.orders.some(e=>e.item_product_ids.includes(r.data.product_id)))c=!0;r.value=r.data.product_id}if("If customer has purchased Shopify product with keyword"==r.condition_type){if(window.cf_shopify&&cf_shopify.orders&&cf_shopify.orders.some(e=>e.item_names.some(e=>e.toLowerCase().includes(r.data.keyword.toLowerCase()))))c=!0;r.value=r.data.keyword.toLowerCase()}if("If customer has NOT purchased Shopify product with keyword"==r.condition_type){if(!window.cf_shopify||!cf_shopify.orders||!cf_shopify.orders.some(e=>e.item_names.some(e=>e.toLowerCase().includes(r.data.keyword.toLowerCase()))))c=!0;r.value=r.data.keyword.toLowerCase()}if("If customer total Shopify spend greater than"==r.condition_type){if(window.cf_shopify&&cf_shopify.total_spent>parseInt(r.data.value))c=!0;r.value=r.data.value}if("If customer total Shopify spend less than"==r.condition_type){if(!window.cf_shopify||cf_shopify.total_spentparseInt(r.data.value))c=!0;r.value=r.data.value}if("If customer Shopify order count is less than"==r.condition_type){if(!window.cf_shopify||!cf_shopify.orders||cf_shopify.orders.length0&&cf_shopify.orders[0].total_net_amount>parseInt(r.data.value))c=!0;r.value=r.data.value}if("If customer last Shopify order value is less than"==r.condition_type){if(window.cf_shopify&&cf_shopify.orders&&cf_shopify.orders.length>0&&cf_shopify.orders[0].total_net_amount0)r=!0;return r},o.ctas.locallystored=function(){if(o.localstorage){if(null==(t=localStorage.getItem("cf_ctas"))||"undefined"==t||null==t){localStorage.setItem("cf_ctas",JSON.stringify({}));var e={}}else{var t=JSON.parse(t);e={};location.search.indexOf("cfTime=true")>-1&&console.log(t),$cf.each(t,function(t,i){return location.search.indexOf("cfTime=true")>-1&&(console.log(o.website.ctas[parseInt(t)]),console.log(null==o.website.ctas[parseInt(t)]||null==o.website.ctas[parseInt(t)].options.published_at||i0||void 0!==window.Shopify);if(null==t||a&&r){var s=o.assets_root+"cta/"+e+".js";if(0==o.live)s=s+"?preview=true";var c=o.helpers.decompressAndGet("cta"+e);if(null!==c&&"undefined"!==c)var d=JSON.parse(c);else d=null;var l=[],p=void 0;if(void 0!==t)p=$cf.map(t.conditions,function(t){if(t.cta_id==e&&"If area is"==t.condition_type&&null!==t.area_id)return t});if(void 0!==p&&$cf.each(p,function(e,t){var i="cf-"+o.website.id+"-area-"+t.area_id;l.push("."+i+" , #"+i),$cf(`.${i}`)[0]&&(t.and=!0,t.value=t.area_id)}),void 0!==i){e=$cf(i).attr("cta-id")||$cf(i).attr("data-cta-id");($cf(i).attr("website-id")||$cf(i).attr("data-website-id"))==o.website.id&&l.push(i)}void 0!==t&&"broadcast"==t.campaign_type&&0==t.quick&&(o.website.ctas[e][t.campaign_type+"_id"]=t.id);var f=function(i){void 0!==t&&"broadcast"==t.campaign_type&&0==t.quick&&(convertflow.ctas[e].broadcast_id=t.id);var n=convertflow.ctas[e];void 0!==n&&o.ctas.inject(n,t,l,i)};if(null==d||void 0!==o.website.ctas[e]&&o.helpers.parseDate(d.options.published_at)0){var a=o.ctas.test(e);if(a)if("inline"!==e.cta_type&&"page"!==e.cta_type&&1==o.live){if(0==$cf("#cta"+e.id).length){if("click"!==a.options.trigger_type&&void 0!==t&&"broadcast"==t.campaign_type){var r=e.cta_type+"Triggered";null==convertflow[r]&&(convertflow[r]=t.id,"prehook"==a.options.trigger_type&&(convertflow.hookTriggered=t.id))}var s=document.createElement("div");$cf(s).attr("id","cta"+e.id).css("display","none");var c="convertflow-cta";if(void 0!==o.website.ctas[e.id])c=c+" cf-"+o.website.ctas[e.id].cta_type;s.className=c,s.innerHTML=a.html;var d=$cf(s).children("[data-react-class]")[0];d&&($cf(d).removeAttr("data-react-props"),$cf(d).removeAttr("data-react-class"),$cf(d).removeAttr("data-hydrate"),$cf(d).removeAttr("data-react-cache-id")),$cf(document.body).append(s),o.ctas.initialize(e,a,$cf("#cta"+e.id),n)}}else $cf(i).each(function(t,i){var r="string"==typeof i&&i.indexOf("area")>-1;if(1==r)var s=i.split("-").pop();else s=void 0;var c=function(t){$cf(t).length>0?$cf(t).each(function(){if(0==$cf(this).find(".convertflow-cta").length&&(1==r&&void 0!==s&&convertflow.areas[s]==e.id||0==r)){if(convertflow.ctas[e.id].broadcast_id&&!$cf(this).attr("broadcast-id")&&$cf(this).attr("broadcast-id",convertflow.ctas[e.id].broadcast_id),1==o.timed&&console.timeEnd("CTA inject"),$cf(this).attr("data-variant-id")&&$cf(this).find(`[id="cta_${e.id}"]`).length>0){var t=this,i=$cf(this).attr("data-variant-id");i&&convertflow.ctas[e.id].variants[i]&&(a=convertflow.ctas[e.id].variants[i])}else{t=document.createElement("div");$cf(t).addClass("cta"+e.id).css("display","block");var c="convertflow-cta";if(void 0!==o.website.ctas[e.id])c=c+" cf-"+o.website.ctas[e.id].cta_type;t.className=c,t.innerHTML=a.html,$cf(t).find('div[id="cta_'+e.id+'"]').css({"margin-left":"auto","margin-right":"auto"}),$cf(this).html(t),$cf(t).attr("injected","true")}var d=$cf(t).children("[data-react-class]")[0];d&&($cf(d).removeAttr("data-react-props"),$cf(d).removeAttr("data-react-class"),$cf(d).removeAttr("data-hydrate"),$cf(d).removeAttr("data-react-cache-id")),o.ctas.initialize(e,a,this,n),"page"==e.cta_type&&(o.ctas.findSnippets(),convertflow.person&&o.campaigns.initialize(o.website,!1)),0==o.live&&"object"==typeof window.parent&&(console.log("embed finishLoading"),window.parent.postMessage("finishLoading","*"))}}):"complete"!==document.readyState&&setTimeout(function(){c(t)},10)};c(i)})}else setTimeout(function(){o.ctas.inject(e,t,i)},50)},o.ctas.findSnippets=function(){window.convertflow.snippetsLoaded=!0,$cf('.cf-cta-snippet[website-id="'+o.website.id+'"]').length>0||$cf('.cf-cta-snippet[data-website-id="'+o.website.id+'"]').length>0?$cf('.cf-cta-snippet[website-id="'+o.website.id+'"], .cf-cta-snippet[data-website-id="'+o.website.id+'"]').each(function(e,t){if("true"!==$cf(t).attr("data-initialized")){$cf(t).attr("data-initialized","true");var i,n=$cf(t).attr("cta-id")||$cf(t).attr("data-cta-id"),a=$cf(t).attr("data-broadcast-id");a&&(i=o.website.broadcasts[a]),o.ctas.load(n,i,t)}}):"complete"!==document.readyState&&setTimeout(function(){o.ctas.findSnippets()},50)},o.ctas.splitTest=function(e,t){var i=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},o=function(e,t){for(var i=[],o=0;o1&&o.helpers.setCookie("cf_"+o.website.id+"_cta_"+e.id,c,10512e3)}else c=o.helpers.getCookie("cf_"+o.website.id+"_cta_"+e.id);if(r=e.variants[parseInt(c)])return r.winner=!0,r},o.ctas.mergeTags=function(e,t,i){var n=o.helpers.personMap();$cf(i).find("p, h1, h2, h3, h4, h5, h6, span, .cf-merge-tag-allowed").each(function(a,r){$cf.each($cf(r).html().match("((.*))"),function(a,s){if(null!=s){for(var c=s.split("("),d=[],l=1;l-1){var o=t.slice(t.indexOf("fallback=")+9).replace(/\}/g,"").replace(/\)/g,"");$cf(r).html($cf(r).html().replace(e,''+o+""))}else-1==t.indexOf("fallback")&&$cf(r).html($cf(r).html().replace(e,''))}if(-1!==s.indexOf("CURRENT_SCORE")){var f=d.filter(function(e){return e.indexOf("{CURRENT_SCORE}")>-1});$cf.each(f,function(e,i){i="("+i+")";var n=o.helpers.removeTags(i);if(n.indexOf(" OR ")>-1)n.substring(12,n.lastIndexOf(" OR ")).replace(/\}/g,"").replace(/\)/g,"");else n.substring(12,n.lastIndexOf("})")).replace(/\}/g,"").replace(/\)/g,"");void 0!==t.score&&null!==t.score?$cf(r).html($cf(r).html().replace(i,''+t.score+"")):p(i,n,"CURRENT_SCORE")})}if($cf.each(n,function(e,t){if(-1!==s.indexOf(t)){var i=d.filter(function(e){return e.indexOf("person."+t)>-1&&-1==e.indexOf(".fields.")});$cf.each(i,function(i,n){n="("+n+")";var a=o.helpers.removeTags(n);void 0!==convertflow.person&&void 0!==convertflow.person[e]&&null!==convertflow.person[e]&&convertflow.person[e].length>0||""!==o.helpers.getParameterByName(t)?""==o.helpers.getParameterByName(t)?$cf(r).html($cf(r).html().replace(n,''+convertflow.person[e]+"")):$cf(r).html($cf(r).html().replace(n,''+o.helpers.getParameterByName(t)+"")):p(n,a,e)})}}),-1!==s.indexOf(".fields.")){var u=d.filter(function(e){return e.indexOf("person.fields.")>-1});$cf.each(u,function(e,t){t="("+t+")";var i=o.helpers.removeTags(t);if(i.indexOf(" OR ")>-1)var n=i.substring(16,i.lastIndexOf(" OR ")).replace(/\}/g,"").replace(/\)/g,"");else n=i.substring(16,i.lastIndexOf("})")).replace(/\}/g,"").replace(/\)/g,"");convertflow.person&&convertflow.person.extra&&(convertflow.person.extra[n]||0==convertflow.person.extra[n])||""!==o.helpers.getParameterByName(n)?""==o.helpers.getParameterByName(n)?$cf(r).html($cf(r).html().replace(t,''+convertflow.person.extra[n]+"")):$cf(r).html($cf(r).html().replace(t,''+o.helpers.getParameterByName(n)+"")):p(t,i,n)})}if(-1!==s.indexOf("parameter=")){var m=d.filter(function(e){return e.indexOf("parameter=")>-1});$cf.each(m,function(e,t){t="("+t+")";var i=o.helpers.removeTags(t);if(i.indexOf(" OR ")>-1)var n=i.substring(12,i.lastIndexOf(" OR ")).replace(/\}/g,"").replace(/\)/g,"");else n=i.substring(12,i.lastIndexOf("})")).replace(/\}/g,"").replace(/\)/g,"");if(""!==o.helpers.getParameterByName(n))$cf(r).html($cf(r).html().replace(t,o.helpers.getParameterByName(n)));else if(i.indexOf("fallback")>-1){var a=i.slice(i.indexOf("fallback=")+9).replace(/\}/g,"").replace(/\)/g,"");$cf(r).html($cf(r).html().replace(t,a))}else-1==i.indexOf("fallback")&&$cf(r).html($cf(r).html().replace(t,""))})}if(-1!==s.indexOf("window.")){var h=d.filter(function(e){return e.indexOf("window.")>-1});$cf.each(h,function(e,t){t="("+t+")";var i=o.helpers.removeTags(t);if(i.indexOf(" OR ")>-1)var n=i.substring(9,i.lastIndexOf(" OR ")).replace(/\}/g,"").replace(/\)/g,"");else n=i.substring(9,i.lastIndexOf("})")).replace(/\}/g,"").replace(/\)/g,"");var a=o.helpers.nestedGet(window,n);if(!a||"string"!=typeof a&&"number"!=typeof a)if(i.indexOf("fallback")>-1){var s=i.slice(i.indexOf("fallback=")+9).replace(/\}/g,"").replace(/\)/g,"");$cf(r).html($cf(r).html().replace(t,s))}else-1==i.indexOf("fallback")&&$cf(r).html($cf(r).html().replace(t,""));else a+="",$cf(r).html($cf(r).html().replace(t,a))})}if(-1!==s.indexOf("cart.")){var y=o.website.currency_character?o.website.currency_character:"$",v=d.filter(function(e){return e.indexOf("cart.")>-1});$cf.each(v,function(e,n){function a(){if(void 0!==convertflow.cart&&"object"==typeof convertflow.cart&&d){var e,i;if(i=t.options["cart-value-threshold"]?t.options["cart-value-threshold"]:o.website.data["cart-value-threshold"]?o.website.data["cart-value-threshold"]:50,"count"==d&&(s=convertflow.cart[d]?convertflow.cart[d]:"0"),"value"==d&&(s=y+(convertflow.cart[d]?convertflow.cart[d].toFixed(2):0)),"value_threshold"==d&&i)try{s=y+parseInt(i).toFixed(2)}catch(e){console.log(e)}if("value_threshold_gap"==d&&i)try{(n=(parseInt(i)-(convertflow.cart.value?convertflow.cart.value:0)).toFixed(2))<0&&(n=0),s=y+n}catch(e){console.log(e)}if("count_threshold"==d&&e)try{s=y+parseInt(e)}catch(e){console.log(e)}if("count_threshold_gap"==d&&e)try{var n;(n=parseInt(e)-(convertflow.cart.count?convertflow.cart.count:0))<0&&(n=0),s=n}catch(e){console.log(e)}s&&$cf(r).find(`span[data-merge="${d}"]`).html(s)}}n="("+n+")";var s,c=o.helpers.removeTags(n);if(c.indexOf(" OR ")>-1)var d=c.substring(7,c.lastIndexOf(" OR ")).replace(/\}/g,"").replace(/\)/g,"");else d=c.substring(7,c.lastIndexOf("})")).replace(/\}/g,"").replace(/\)/g,"");$cf(r).html($cf(r).html().replace(n,`${y}0`)),o.helpers.onVisible($cf(i)[0],()=>{a()}),["cfAddToCartShopify","cfUpdateCartShopify","cfChangeCartShopify","cfClearCartShopify"].forEach(function(e){window.addEventListener(e,function(){a()})})})}if(-1!==s.indexOf("product.")){var g=d.filter(function(e){return e.indexOf("product.")>-1});$cf.each(g,function(t,i){i="("+i+")";var n,a=o.helpers.removeTags(i);if(a.indexOf(" OR ")>-1)var s=a.substring(10,a.lastIndexOf(" OR ")).replace(/\}/g,"").replace(/\)/g,"");else s=a.substring(10,a.lastIndexOf("})")).replace(/\}/g,"").replace(/\)/g,"");if(s){const t=e.product?e.product:convertflow.product;var c=o.website.currency_character?o.website.currency_character:"$";t&&"object"==typeof t&&("title"==s&&t.title&&(n=t.title),"type"==s&&t.type&&(n=t.type),"price"==s&&t.price&&(n=c+(t.price?(t.price/100).toFixed(2):0)),"compare_at_price"==s&&t.compare_at_price&&(n=c+(t.compare_at_price?(t.compare_at_price/100).toFixed(2):0)),"description"==s&&t.description&&(n=t.description))}n?$cf(r).html($cf(r).html().replace(i,''+n+"")):p(i,a,s)})}if(-1!==s.indexOf("collection.")){var _=d.filter(function(e){return e.indexOf("collection.")>-1});$cf.each(_,function(e,t){t="("+t+")";var i,n=o.helpers.removeTags(t),a=10;if(n.indexOf(" OR ")>-1)var s=n.substring(a,n.lastIndexOf(" OR ")).replace(/\}/g,"").replace(/\)/g,"");else s=n.substring(a,n.lastIndexOf("})")).replace(/\}/g,"").replace(/\)/g,"");if(s){let e=window.location.pathname;e=e.replace("/all","");const t=e.match(/\/collections\/([^/]+)/);if(t&&t.length>1){const e=t[1].replace("-"," ");i=e.charAt(0).toUpperCase()+e.slice(1)}}i?$cf(r).html($cf(r).html().replace(t,''+i+"")):p(t,n,s)})}var w=o.services;$cf.each(w,function(e,t){if(-1!==s.indexOf(t)){var i=d.filter(function(e){return e.indexOf("person."+t+".")>-1});$cf.each(i,function(e,i){i="("+i+")";var n=o.helpers.removeTags(i);if(n.indexOf(" OR ")>-1)var a=n.substring(("person."+t+".").length+2,n.lastIndexOf(" OR ")).replace(/\}/g,"").replace(/\)/g,"");else a=n.substring(("person."+t+".").length+2,n.lastIndexOf("})")).replace(/\}/g,"").replace(/\)/g,"");if(void 0!==convertflow.person&&void 0!==convertflow.person.data[t]&&convertflow.person.data[t].fields&&0!==$cf.grep(convertflow.person.data[t].fields,function(e){return(e.field==a||e.id==a||e.name==a)&&e.value}).length){var s=$cf.grep(convertflow.person.data[t].fields,function(e){return e.field==a||e.id==a||e.name==a})[0].value ;$cf(r).html($cf(r).html().replace(i,''+s+""))}else if(void 0!==convertflow.person&&void 0!==convertflow.person.data[t]&&convertflow.person.data[t].properties&&0!==$cf.grep(convertflow.person.data[t].properties,function(e){return(e.property==a||e.id==a||e.name==a)&&e.value}).length){s=$cf.grep(convertflow.person.data[t].properties,function(e){return e.property==a||e.id==a||e.name==a})[0].value;$cf(r).html($cf(r).html().replace(i,''+s+""))}else p(i,n,a)})}})}})})},o.ctas.initialize=function(e,t,i,n){if(o.variants.handleLoad({cta:e,variant:t,embed:i}),o.ctas.style(e,t,i),o.ctas.brandStyle(e,t,i),o.ctas.poweredby(e,t,i),o.ctas.consentMessages(e,t,i),o.helpers.plugins(),0==("inline"==e.cta_type||"page"==e.cta_type)&&(o.ctas.trigger(e,t,i),o.ctas.bindClose(e,t,i)),o.ctas.profile(e,t,i),$cf(i).find(".cf-section").each(function(i,o){$cf(o).attr("section-id");"overlay"!=e.cta_type||"splash"!=e.overlay_type||null!=t.options["splash-type"]&&"full"!=t.options["splash-type"]||$cf(o).find(".cf-column").css("min-height",$cf(window).height())}),o.ctas.mergeTags(e,t,i),o.ctas.forms(e,t,i),o.ctas.buttons(e,t,i),o.ctas.surveys(e,t,i),"false"!=o.website.data["google-fonts"]&&o.ctas.fonts(e,t,i),"inline"==e.cta_type||"page"==e.cta_type){var a=$cf.map(t.steps,function(e){if(1==e.position)return e})[0];const n=()=>{if(o.website&&o.website.data&&o.website.data["campaigns-script"])try{$cf("body").append(o.website.data["campaigns-script"])}catch(e){console.log(e.message,e.stack)}},f=()=>{if(o.website&&o.website.data&&o.website.data["pages-script"])try{$cf("body").append(o.website.data["pages-script"])}catch(e){console.log(e.message,e.stack)}},u=()=>{if(t.options&&t.options.script)try{$cf("body").append(t.options.script)}catch(e){console.log(e.message,e.stack)}},m=()=>{if(a.options&&a.options.script)try{$cf("body").append(a.options.script)}catch(e){console.log(e.message,e.stack)}};if("page"==e.cta_type){let n=Object.values(o.website.integrations||[]).filter(e=>"Segment"==e.integration_type)[0];n&&n.segment_write_key&&function(){var e=window.analytics=window.analytics||[];if(!e.initialize)if(e.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{e.invoked=!0,e.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"],e.factory=function(t){return function(){if(window.analytics.initialized)return window.analytics[t].apply(window.analytics,arguments);var i=Array.prototype.slice.call(arguments);return i.unshift(t),e.push(i),e}};for(var t=0;t"Googletagmanager"==e.integration_type)[0];if(p&&p.gtm_id){var r=`https://web.archive.org/web/20250917085206/https://www.googletagmanager.com/gtag/js?id=${p.gtm_id}`,s={},c=o.helpers.getParameterByName("clientId"),d=o.helpers.getParameterByName("sessionId");c&&(s.client_id=c),d&&(s.session_id=d),window.gtag?!0!==o.helpers.isGtagLoaded(p.gtm_id)&&o.helpers.loadScript(r,function(){window.dataLayer=window.dataLayer||[],gtag("config",p.gtm_id,s),console.log("gtag loaded",p.gtm_id)},!0):o.helpers.loadScript(r,function(){window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date),gtag("config",p.gtm_id,s),console.log("gtag loaded",p.gtm_id)},!0)}else{var l;if(o.website.data["google-analytics-tracking-id"]&&(l=o.website.data["google-analytics-tracking-id"]),l){r=`https://web.archive.org/web/20250917085206/https://www.googletagmanager.com/gtag/js?id=${l}`,s={},c=o.helpers.getParameterByName("clientId"),d=o.helpers.getParameterByName("sessionId");c&&(s.client_id=c),d&&(s.session_id=d),window.gtag?!0!==o.helpers.isGtagLoaded(l)&&o.helpers.loadScript(r,function(){window.dataLayer=window.dataLayer||[],gtag("config",l,s),console.log("google analytics measurement ID loaded",l)},!0):o.helpers.loadScript(r,function(){window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date),gtag("config",l,s),console.log("google analytics measurement ID loaded",l)},!0)}}f(),u(),m(),o.ctas.initializeStep(e,t,a,i)}if(1==o.live){var p=function(){o.visitors.fireEvent("cfView",{cta:e,variant:t,step:a})};o.helpers.onVisible($cf(i)[0],()=>{!0!==convertflow.ctas[e.id].viewTracked&&(convertflow.ctas[e.id].viewTracked=!0,o.ctas.track({event_type:"View",variant_id:t.id,step_id:a.id},e),"inline"==e.cta_type&&(p(),n(),u(),m(),o.ctas.initializeStep(e,t,a,i)))}),"page"==e.cta_type&&$cf(window).on("load",function(){p()})}}void 0!==n&&n(e,t,i)},o.ctas.fonts=function(e,t,i){$cf(i).find('[style*="font-family"],[data-font]').each(function(e,t){var i=$cf(t).attr("data-font")||t.style.fontFamily||$cf(t).css("font-family");i&&$cf(i.split(",")).each(function(e,i){if((i=i.replace(/['"]+/g,"").trim())&&-1==$cf.inArray(i,["Your site font","Helvetica Nueue","Helvetica Neue","Helvetica-Nueue","Helvetica","Georgia","Verdana","Times","system-ui","sans-serif","serif","inherit","Arial","sans-serif","San-serif","-apple-system"])&&null==convertflow.fonts[i]){function n(e){convertflow.fonts[e]||(convertflow.fonts[e]=t,WebFont.load({google:{families:[e,`${e}:700,900`]}}))}null==window.WebFont?($cf(document).on("cfFontReady",function(){n(i)}),null==window.convertflow.fontsLoaded&&(window.convertflow.fontsLoaded=!0,o.helpers.cachedScript("https://web.archive.org/web/20250917085206/https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js").done(function(){$cf(document).trigger("cfFontReady")}))):n(i)}})})},o.ctas.profile=function(e,t,i){var n=o.website.brand,a=$cf(i).find(".cf-profile-name").attr("data-user-id")||$cf(i).find(".cf-profile-name").attr("user-id"),r=void 0!==a?o.website.profiles[parseInt(a)]:void 0;$cf(i).find(".cf-profile-title").each(function(e,t){null!==n&&n.length>0&&$cf(t).text(n)}),void 0!==r&&($cf(i).find(".cf-profile-name").each(function(e,t){if(null!==r.name&&r.name.length>0){var i=r.name;if(null!==r.lastname&&r.lastname.length>0)i=i+" "+r.lastname;$cf(t).text(i)}}),$cf(i).find(".cf-profile-img").each(function(e,t){var i=$cf(t).find("img");$cf(i).attr("src")!==r.avatar&&$cf(i).attr("src",r.avatar)}))},o.ctas.poweredby=function(){1==o.website.powered_by&&1==o.live&&$cf(".cf-powered-by").show()},o.ctas.consentMessages=function(e,t,i){if(o.website.privacy_message.length>0){var n=$cf("
").html(o.website.privacy_message).text();$cf(i).find(".cf-privacy-message").text(n)}if(o.website.privacy_link.length>0){var a=o.website.privacy_link;if(-1==o.website.privacy_link.indexOf("http"))a="http://"+a;$cf(i).find(".cf-privacy-link").attr("href",a).show()}if(o.website.privacy_link_text.length>0){var r=$cf("
").html(o.website.privacy_link_text).text();$cf(i).find(".cf-privacy-link").html("
"+r)}if(o.website.terms_link.length>0){var s=o.website.terms_link;if(-1==o.website.terms_link.indexOf("http"))s="http://"+s;$cf(i).find(".cf-terms-link").attr("href",s).show()}if(o.website.terms_link_text.length>0){var c=$cf("
").html(o.website.terms_link_text).text();$cf(i).find(".cf-terms-link").text(c)}if(o.website.marketing_consent.length>0){var d=$cf("
").html(o.website.marketing_consent).text();$cf(i).find(".cf-marketing-label").html(d)}if(o.website.sms_consent.length>0){var l=o.website.sms_consent;l=o.website.brand?l.replace("{BRAND}",o.website.brand):l.replace("{BRAND}",window.location.hostname);var p=$cf("
").html(l).text();$cf(i).find(".cf-sms-message").html(p)}},o.ctas.resetCTAs=function(){var e=window.convertflow.ctas,t=$cf("html").attr("style");e&&$cf.each(Object.keys(e),function(t,i){e[i]&&(e[i].fired=void 0,e[i].clicktriggered=void 0,e[i].timeout&&(clearTimeout(e[i].timeout),e[i].timeout=void 0))}),1==convertflow.barTriggered&&t&&t.indexOf("padding-top")>-1&&t.indexOf("transition")>-1&&$cf("html").css("transition","").css("padding-top",""),convertflow.hookTriggered=void 0,convertflow.overlayTriggered=void 0,convertflow.twoTapTriggered=void 0,convertflow.barTriggered=void 0,convertflow.snippetsLoaded=void 0,convertflow.areas={},$cf(".convertflow-cta, .cf-prehook-popup").remove(),$cf('.cf-cta-snippet[data-initialized="true"]').each(function(e,t){$cf(t).attr("data-initialized","false")})},o.ctas.style=function(e,t,i){var n={width:"100%"};if("2560px"==t.options["container-width"]&&(t.options["container-width"]="100%"),"inline"==e.cta_type&&("center"!=t.options["cta-position"]&&(null!=t.options["cta-position"]||"sidebar"!=e.inline_type&&"bumper"!=e.inline_type)||(n["margin-left"]="auto",n["margin-right"]="auto"),"left"==t.options["cta-position"]&&(n["margin-right"]="auto"),"right"==t.options["cta-position"]&&(n["margin-left"]="auto"),"embed"==e.inline_type?n["max-width"]=t.options["container-width"]:("sidebar"==e.inline_type&&(n["max-width"]="310px"),"bumper"==e.inline_type&&(n["max-width"]="900px"))),"inline"!==e.cta_type){var a={},r=$cf(i).find('div[id="cta_'+e.id+'"]');$cf(r).addClass("cf-has-transitions cf-is-hidden");var s={},c=r,d={};if("page"!==e.cta_type&&0==$cf(i).find(".cf-close").length){$cf(c).prepend('
x
');var l=$cf(i).find(".cf-cta-close")}var p=$cf('');if((f=$cf(p).find("a").attr("href")).indexOf("https://web.archive.org/web/20250917085206/https://www.convertflow.com/")>-1)var f=f.replace("https://web.archive.org/web/20250917085206/https://www.convertflow.com/","");if(f.indexOf("https://web.archive.org/web/20250917085206/https://app.convertflow.com/refer")>-1)f=f.replace("https://web.archive.org/web/20250917085206/https://app.convertflow.com/refer","");if(f.indexOf("utm_campaign=default")>-1)f=f.replace("default",e.cta_type);if("page"==e.cta_type)f="/landing-pages"+f;if("overlay"==e.cta_type||"hook"==e.cta_type)f="/popups"+f;if("bar"==e.cta_type)f="/sticky-bars"+f;f=f+"&utm_content="+e.id;if($cf(p).find("a").attr("href","https://web.archive.org/web/20250917085206/https://www.convertflow.com"+encodeURI(f)),"page"==e.cta_type||"bar"==e.cta_type||"overlay"==e.cta_type&&["dark","custom"].includes(t.options["container-background"])?($cf(p).css({background:"rgba(22, 31, 49, 0.85)"}),$cf(p).find("a").each(function(){$cf(this)[0].style.setProperty("color","#fff","important")}),$cf(p).find("img").attr("src","https://web.archive.org/web/20250917085206/https://img.convertflow.co/static/convertflow-crafted-in-icon-white.png")):($cf(p).css({background:"overlay"==e.cta_type||"hook"==e.cta_type&&$cf(window).width()<=480?"rgba(255, 255, 255, 0.95)":"none"}),$cf(p).find("a").each(function(){$cf(this)[0].style.setProperty("color","#bbb","important")}),$cf(p).find("img").attr("src","https://web.archive.org/web/20250917085206/https://img.convertflow.co/static/convertflow-crafted-in-icon-grey.png")),"overlay"==e.cta_type){if($cf(p).css({position:"fixed","z-index":"100000",cursor:"pointer"}),$cf.extend(a,{position:"fixed",top:"0",left:"0",width:"100%",height:"100%","overflow-y":"auto","z-index":"100001",opacity:"0",transition:"opacity 0.2 ease"}),"dark"==t.options["container-background"]?a.background="rgba(15, 21, 33, 0.89)":"light"==t.options["container-background"]?a.background="rgba(250, 250, 255, 0.88)":"custom"==t.options["container-background"]&&t.options["container-background-color"]?a.background=t.options["container-background-color"]:a.background="rgba(15, 21, 33, 0.89)","boxed"==e.overlay_type){var u={};$cf(window).width()>480?($cf.extend(u,{position:"absolute","margin-left":"auto","margin-right":"auto","margin-top":"4%",cursor:"initial","z-index":"99998",left:"0",right:"0","margin-bottom":"4%"}),u["max-width"]=t.options["container-width"],o.helpers.IE()&&(u.width=t.options["container-width"])):($cf.extend(u,{position:"absolute","margin-left":"auto","margin-right":"auto","margin-top":"10%","margin-bottom":"4%","max-width":"90%",width:"100%","min-width":"310px",cursor:"initial","z-index":"99998",left:"0",right:"0"}),d.top="1%"),"100%"==t.options["container-width"]&&(u["margin-top"]="0px",u["margin-bottom"]="0px",u["max-width"]="100%"),$cf.extend(s,u)}if("splash"==e.overlay_type){$cf(window).width()>480?$cf.extend(s,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",cursor:"initial","z-index":"99998"}):$cf.extend(d,{top:"2%"})}if(null==t.options["close-style"]||"default"==t.options["close-style"]){var m={position:"absolute",right:"10px",top:"10px",width:"25px",height:"25px","border-radius":"25px","text-align":"center","line-height":"22px","font-size":"19px","font-family":"Verdana, Arial, sans-serif",cursor:"pointer","z-index":"99999","box-shadow":"rgba(0, 0, 0, 0.2) 0px 3px 50px 0px",background:"rgba(242, 245, 249, 1)",color:"rgb(103 111 132)"};$cf.extend(d,m)}var h=i}if("hook"==e.cta_type){if($cf(window).width()>480){if($cf(p).css({position:"absolute","z-index":"100000",cursor:"pointer","max-width":"100%",bottom:"0px","border-radius":"0px 0px 3px 3px"}),"full"!==e.hook_type){var y={};1==o.website.powered_by?(y.bottom="0px",y["padding-bottom"]="30px"):(y["padding-bottom"]="0px",y.bottom="20px"),$cf.extend(y,{position:"fixed","z-index":"99999"}),"vertical"!=e.hook_type||null!=t.options["container-width"]&&"310px"!=t.options["container-width"]||$cf.extend(y,{width:"310px"}),("horizontal"==e.hook_type||"vertical"==e.hook_type&&"500px"==t.options["container-width"])&&$cf.extend(y,{width:"500px"}),"vertical"==e.hook_type&&t.options["container-width"]&&$cf.extend(y,{width:t.options["container-width"]}),null!=t.options["cta-position"]&&"right"!=t.options["cta-position"]||(y.right="20px"),"left"==t.options["cta-position"]&&(y.left="20px"),"center"==t.options["cta-position"]&&(y.right="0",y.left="0",y["margin-left"]="auto",y["margin-right"]="auto");const n=$cf(i).children('div[id="cta_'+e.id+'"]').children(".cf-container");if(o.helpers.onVisible($cf(n)[0],()=>{o.ctas.setHookPopupOverflow(i,e,t)}),null==t.options["close-style"]||"default"==t.options["close-style"])m={position:"absolute",right:"5px",top:"5px",width:"20px",height:"20px","border-radius":"20px","text-align":"center","line-height":"18px","font-size":"14px","font-family":"Verdana, Arial, sans-serif",cursor:"pointer","z-index":"99999",background:"rgba(242, 245, 249, 1)",color:"rgb(103 111 132)"};$cf.extend(s,y);h=r}if("full"==e.hook_type){if($cf(p).css({"margin-left":"-20px","max-width":"390px"}),$cf.extend(a,{position:"fixed",top:"0",right:"0",width:"100%","max-width":"390px",height:"100%","overflow-y":"auto","z-index":"100000",opacity:"0",transition:"opacity 0.2 ease","box-shadow":"rgba(0, 0, 0, 0.290196) 0px 2px 5px 0px",padding:"0px 20px","-webkit-box-sizing":"border-box","-moz-box-sizing":"border-box","box-sizing":"border-box"}),"dark"!==t.options["container-background"]?a.background="rgba(250, 250, 255, 0.88)":a.background="rgba(15, 21, 33, 0.89)",null==t.options["close-style"]||"default"==t.options["close-style"]){m={position:"absolute",right:"3%",top:"1%",width:"25px",height:"25px","border-radius":"20px","text-align":"center","line-height":"22px","font-size":"16px","font-family":"Verdana, Arial, sans-serif",cursor:"pointer","z-index":"99999"};"dark"!==t.options["container-background"]?(m.background="#f8fafd",m.color="#8994b0"):(m.background="#202631",m.color="#8994b0")}$cf.extend(s,{width:"310px",position:"relative","margin-top":"16%","padding-bottom":"50px","margin-left":"auto","margin-right":"auto","margin-bottom":"4%"});h=i}}if($cf(window).width()<=480){$cf.extend(a,{"overflow-y":"auto","z-index":"100000",opacity:"0",transition:"opacity 0.2 ease"});var v=window.innerHeight-80;$cf(i).children('div[id="cta_'+e.id+'"]').children(".cf-container").css({"max-height":v+"px","overflow-y":"auto"}),$cf.extend(s,{"z-index":"100000",position:"fixed",bottom:"0",right:"0",left:"0",right:"0",width:"90%","min-width":"310px","max-height":"100%","margin-left":"auto","margin-right":"auto","margin-bottom":"30px"}),$cf(p).css({position:"fixed",background:"none"}),$cf(p).each(function(){$cf(this)[0].style.setProperty("margin-left","inherit","important")});h=i;if(null==t.options["close-style"]||"default"==t.options["close-style"])m={position:"absolute",right:"5px",top:"5px",width:"25px",height:"25px","border-radius":"20px","text-align":"center","line-height":"22px","font-size":"16px","font-family":"Verdana, Arial, sans-serif",cursor:"pointer","z-index":"99999",background:"rgba(242, 245, 249, 1)",color:"rgb(103 111 132)"};$cf(i).find(".cf-profile").css("max-width","100%"),$cf(p).css("max-width","100%").css("margin-left","0px"),$cf(p).find(".cf-powered-by img").css("opacity","1"),$cf(p).find(".cf-powered-by a").css("color","#fff")}$cf.extend(d,m)}if("page"==e.cta_type)h=i;if("page"==e.cta_type||"bar"==e.cta_type){var g=$cf(p).find("img").each(function(){$cf(this)[0].style.setProperty("margin-right","2px","important"),$cf(this)[0].style.setProperty("margin-top","4px","important"),"page"==e.cta_type&&$cf(this)[0].style.setProperty("margin-left","2px","important")});$cf(p).find(".cf-powered-by-inner").prepend(g),$cf(p).find("span").first().remove(),$cf(p).find("span").text("Crafted in ConvertFlow"),$cf(p).find("span").each(function(){$cf(this)[0].style.setProperty("font-size","10px","important")}),$cf(p).find(".cf-powered-by-inner").each(function(){$cf(this)[0].style.setProperty("max-width","135px","important")}),$cf(p).css({padding:"3px",width:"147px",height:"25px",position:"fixed","z-index":"100000",cursor:"pointer",left:"0",right:"initial","line-height":"18px",background:"rgba(22, 31, 49, 0.60)","border-radius":"0px 5px 0px 0px",top:"initial",bottom:"0"})}if("bar"==e.cta_type){if($cf.extend(a,{position:"fixed",right:"0",width:"100%","max-width":"100%","z-index":"99998",display:"none","-webkit-box-sizing":"border-box","-moz-box-sizing":"border-box","box-sizing":"border-box"}),"top"==t.options["bar-position"]?(a.top="0","false"==t.options["bar-fixed"]&&(a.position="absolute"),$cf("html").css("transition","padding-top 0.3s").css("-webkit-transition","padding-top 0.3s")):a.bottom="0","false"!==t.options["bar-fixed"]){v=window.innerHeight;$cf(i).children('div[id="cta_'+e.id+'"]').children(".cf-container").css({"max-height":v+"px","overflow-y":"auto"}).scrollTop(0)}t.options["container-width"]&&(a["max-width"]=t.options["container-width"]),"right"==t.options["cta-position"]&&(a.right="0px"),"left"==t.options["cta-position"]&&(a.left="0px"),null!=t.options["cta-position"]&&"center"!=t.options["cta-position"]||(a.right="0",a.left="0",a["margin-left"]="auto",a["margin-right"]="auto");m={position:"fixed",right:"5px",top:"5px",width:"20px",height:"20px","border-radius":"20px","text-align":"center","line-height":"18px","font-size":"14px","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","font-family":"Verdana, Arial, sans-serif",cursor:"pointer","z-index":"99999",background:"rgba(242, 245, 249, 1)",color:"rgb(103 111 132)"};$cf(window).width()<=480&&(m.top="10px",m.right="10px"),$cf(p).find("span").hide(),"top"==t.options["bar-position"]?$cf(p).css({"border-radius":"0px 0px 5px 0px",top:"0",bottom:"initial"}):$cf(p).css({"border-radius":"0px 5px 0px 0px",top:"initial",bottom:"0"}),$cf(p).css("width","25px"),$cf(p).css("position","absolute"),$cf(p).on("mouseover",function(){$cf(this).find("span").show(),$cf(p).css("width","141px")}).on("mouseleave",function(){$cf(this).find("span").hide(),$cf(p).css("width","25px")});h=i;$cf.extend(d,m)}$cf(h).append(p),$cf(i).css(a),$cf(r).css(s),l&&$cf(l).css(d)}if("page"==e.cta_type||("inline"==e.cta_type||"overlay"==e.cta_type)&&"100%"==t.options["container-width"]){const e=function(e){$cf(`.cf-section[section-id="${e}"]`).attr("data-browser-height","true"),$cf(`.cf-section[section-id="${e}"], .cf-column[section-id="${e}"]`).each(function(e,t){$cf(t).css("min-height",$cf(window).height()+"px")})};$cf.each(t.steps,function(t,i){$cf.each(i.sections,function(t,i){("true"==i.options.structure["browser-height"]&&$cf(window).width()>1024||"true"==i.options.structure["browser-height-mobile"]&&$cf(window).width()<=768)&&e(t)})})}$cf(i).css(n)},o.ctas.trigger=function(e,t,i,n){var a="viewedCta"+e.id,r=(t.options.trigger_type,$cf.map(t.steps,function(e){if(1==e.position)return e})[0]),s=e.cta_type+"Triggered";"true"==t.options.aggressive&&o.helpers.deleteCookie(a);var c=function(n){if(null==convertflow.ctas[e.id].clicktriggered&&(null==convertflow[s]||e.broadcast_id==convertflow[s]||"click"==n)||1==convertflow.ctas[e.id].clicktriggered&&"click"==n){if($cf(i).css({display:"block",opacity:"1"}),$cf(i).find('div[id="cta_'+e.id+'"]').removeClass("cf-is-hidden"),"hook"==e.cta_type)$cf(i).find('div[id="cta_'+e.id+'"]').addClass("slide-up");else if("bar"==e.cta_type)if("bottom"==t.options["bar-position"])$cf(i).find('div[id="cta_'+e.id+'"]').addClass("slide-up");else{var a=$cf(i).find('div[id="cta_'+e.id+'"]').outerHeight();$cf("html").css("padding-top",a+"px"),$cf(i).find('div[id="cta_'+e.id+'"]').addClass("slide-down")}else $cf(i).find('div[id="cta_'+e.id+'"]').addClass("is-visible");if(null==convertflow.ctas[e.id].fired){if(convertflow.ctas[e.id].fired=!0,convertflow[s]=!0,1==o.live&&!0!==r.tracked&&(r.tracked=!0,o.ctas.track({event_type:"View",variant_id:t.id,step_id:r.id},e),o.visitors.fireEvent("cfView",{cta:e,variant:t,step:r})),o.website&&o.website.data&&o.website.data["campaigns-script"])try{$cf("body").append(o.website.data["campaigns-script"])}catch(e){console.log(e.message,e.stack)}if(t.options&&t.options.script)try{$cf("body").append(t.options.script)}catch(e){console.log(e.message,e.stack)}if(r.options&&r.options.script)try{$cf("body").append(r.options.script)}catch(e){console.log(e.message,e.stack)}o.ctas.initializeStep(e,t,r,i),0==o.live&&"object"==typeof window.parent&&(console.log("popup finishLoading"),window.parent.postMessage("finishLoading","*"))}}};if(this.delayed=function(){if(void 0!==t.options.delay)var i=1e3*parseInt(t.options.delay);else i=3e3;convertflow.ctas[e.id].timeout=setTimeout(function(){!0!==convertflow.ctas[e.id].fired&&(c("delayed"),convertflow.ctas[e.id].timeout=void 0)},i)},this.scroll=function(){var o=$cf(document).height();if(void 0!==t.options.scroll)var n=parseInt(t.options.scroll);else n=0;var a=n*o/100;$cf(window).off("scroll.cta"+e.id).on("scroll.cta"+e.id,function(){$cf(window).scrollTop()>=a&&"block"!=$cf(i).css("display")&&!0!==convertflow.ctas[e.id].fired&&c("scroll")})},this.exit=function(){if($cf(window).width()>480){var i=i||{},o=i.aggressive||!1,n=l(i.sensitivity,20),r=(l(i.timer,1e3),l(i.delay,0)),s=(i.callback,p(i.cookieExpire),i.cookieDomain&&location.hostname.split(".").slice(-2).join("."),i.cookieName?i.cookieName:a),d=(i.sitewide,null);document.documentElement;function l(e,t){return void 0===e?t:e}function p(e){var t=24*e*60*60*1e3,i=new Date;return i.setTime(i.getTime()+t),"; expires="+i.toUTCString()}function f(e){e.clientY>n||m(s,"true")&&!o||(d=setTimeout(y,r))}function u(){d&&(clearTimeout(d),d=null)}i.trigger_type,animation=i.animation;function m(e,t){return h()[e]===t}function h(){for(var e=document.cookie.split("; "),t={},i=e.length-1;i>=0;i--){var o=e[i].split("=");t[o[0]]=o[1]}return t}function y(){!0!==convertflow.ctas[e.id].fired&&c("exit")}$cf(window).off("mouseleave.cta"+e.id).on("mouseleave.cta"+e.id,f),$cf(window).off("mouseenter.cta"+e.id).on("mouseenter.cta"+e.id,u)}$cf(window).width()<=480&&"false"!==t.options["trigger-mobile-exit"]&&window.history&&window.history.pushState&&(window.addEventListener("popstate",function(){""!==location.hash.split("#!/")[1]&&(""===window.location.hash&&!0!==convertflow.ctas[e.id].fired&&c("exit"))}),!0!==convertflow.ctas[e.id].mobile_exit_intent_ready&&(convertflow.ctas[e.id].mobile_exit_intent_ready=!0,window.history.pushState("forward",null,null)))},this.clickPop=function(){$cf(document).on("click",".cta-"+e.id+"-trigger",function(){null!=$cf(this).attr("data-validated")&&"true"!=$cf(this).attr("data-validated")||($cf(".cf-"+e.cta_type).hide(),c("click"))})},this.twoTapPopup=function(){var a=t.two_tap_popup||t.profilepop;if(a&&(!convertflow.twoTapTriggered||"two-tap"==n&&t.options["prehook-trigger-on-close"]+""=="true")){0==$cf(".cf-two-tap.cta"+e.id+", .cf-prehook-popup.cta"+e.id).length&&$cf("body").append(a);var r=$cf(".cf-two-tap.cta"+e.id+", .cf-prehook-popup.cta"+e.id);function d(){if(null==convertflow.twoTapTriggered&&(null==convertflow[s]||e.broadcast_id==convertflow[s])||"two-tap"==n&&t.options["prehook-trigger-on-close"]+""=="true"){convertflow.twoTapTriggered=!0;var a=$cf(r).find(".cf-two-tap-message, .prehook-message");o.ctas.mergeTags(e,t,a),"false"!=o.website.data["google-fonts"]&&o.ctas.fonts(e,t,r),"prehook"==t.options.trigger_type&&$cf(a).find("p").attr("style",'margin: 0 !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; color: #6f818e; line-height: 1.4 !important; padding: 0px; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: initial; font-smoothing: subpixel-antialiased;'),$cf(r).addClass("slide-up"),$cf(r)[0].style.setProperty("display","block","important");var d=$cf(r).find(".cf-two-tap-close, .prehook-close");o.ctas.bindClose(e,t,i,d);var l=$cf(r).find(".cf-two-tap-message, .cf-prehook-button");$cf(l).on("click",function(){c("click"),$cf(r)[0].style.setProperty("display","none","important")})}}if($cf(r).removeAttr("data-react-class"),$cf(r).removeAttr("data-react-props"),$cf(r).removeAttr("data-hydrate"),$cf(r).removeAttr("data-react-cache-id"),$cf(r).css("display","none"),"scroll"==t.options["prehook-trigger-type"]){var l=$cf(document).height();if(void 0!==t.options.scroll)var p=parseInt(t.options.scroll);else p=0;var f=p*l/100;$cf(window).scroll(function(){$cf(window).scrollTop()>=f&&!0!==convertflow.ctas[e.id].fired&&d()})}if("delayed"==t.options["prehook-trigger-type"]){if(void 0!==t.options.scroll)var u=1e3*parseInt(t.options.delay);else u=0;setTimeout(function(){!0!==convertflow.ctas[e.id].fired&&d()},u)}"immediate"!=t.options["prehook-trigger-type"]&&null!=t.options["prehook-trigger-type"]||!0!==convertflow.ctas[e.id].fired&&d(),"two-tap"!==t.options.trigger_type&&t.options["prehook-trigger-on-close"]+""=="true"&&"two-tap"==n&&d()}},this.onAddToCart=()=>{window.addEventListener("cfAddToCart",function(){!0!==window.convertflow.ctas[e.id].fired&&(!t.options["cart-trigger-check"]||"greater"==t.options["cart-trigger-check"]&&null!=convertflow.cart?.value&&convertflow.cart.value>(t.options["cart-trigger-value"]||0)||"less"==t.options["cart-trigger-check"]&&null!=convertflow.cart?.value&&convertflow.cart.value<(t.options["cart-trigger-value"]||0)||"range"==t.options["cart-trigger-check"]&&null!=convertflow.cart?.value&&convertflow.cart.value>=(t.options["cart-trigger-value-lower"]||0)&&convertflow.cart.value<=(t.options["cart-trigger-value-upper"]||0))&&c("addToCart")}),window.addEventListener("cfAddToCartShopify",function(){!0!==window.convertflow.ctas[e.id].fired&&(!t.options["cart-trigger-check"]||"greater"==t.options["cart-trigger-check"]&&null!=convertflow.cart?.value&&convertflow.cart.value>(t.options["cart-trigger-value"]||0)||"less"==t.options["cart-trigger-check"]&&null!=convertflow.cart?.value&&convertflow.cart.value<(t.options["cart-trigger-value"]||0)||"range"==t.options["cart-trigger-check"]&&null!=convertflow.cart?.value&&convertflow.cart.value>=(t.options["cart-trigger-value-lower"]||0)&&convertflow.cart.value<=(t.options["cart-trigger-value-upper"]||0))&&c("addToCart")})},$cf(document).on("trigger_CTA_"+e.id,function(){$cf(".cf-"+e.cta_type).hide(),c("click")}),1==o.live){const e=null==o.helpers.getCookie(a)||null==o.helpers.getCookie(a)||""==o.helpers.getCookie(a),i=0==e&&"true"==t.options["prehook-trigger-on-close"]&&t.options["prehook-trigger-when-suppressed"]+""=="true"&&"true"!==t.options.aggressive;e&&("exit"==t.options.trigger_type&&this.exit(),"delayed"==t.options.trigger_type&&this.delayed(),"scroll"==t.options.trigger_type&&this.scroll(),["two-tap","prehook"].includes(t.options.trigger_type)&&this.twoTapPopup(),"cart"==t.options.trigger_type&&-1==window.location.href.indexOf("/cart")&&this.onAddToCart()),i&&this.twoTapPopup()}else c("click");this.clickPop(),"two-tap"==n&&this.twoTapPopup()},o.ctas.brandStyle=function(e,t,i){!0!==o.live&&$cf.each(["brand_color_dark","brand_color_light","brand_color_vibrant"],function(e,t){if(o.website.brand_style[t]){if("brand_color_dark"==t)var n="BLACK";if("brand_color_light"==t)n="WHITE";if("brand_color_vibrant"==t)n="MEDIUMBLUE";$cf.each(["background","color","border-color","border-top-color","border-bottom-color","border-left-color","border-right-color"],function(e,a){$cf(i).find('[style*="'+a+'"][style*="'+t+'"], [style*="'+a+'"][style*="'+n+'"]').each(function(e,i){$cf($cf(i).attr("style").split(";")).filter(function(){return this.indexOf(a)>-1&&(this.indexOf(t)>-1||this.indexOf(n)>-1)})[0]&&i.style.setProperty(a,o.website.brand_style[t],"important")})})}})},o.ctas.bindClose=function(e,t,i,n){var a=n;if(null==n)n="#cta"+e.id+' .cf-cta-close, .cf-close[data-cta-id="'+e.id+'"]';var r=function(){o.ctas.close(e,t,i,!0),$cf("main").attr("aria-hidden","false"),a&&$cf(".cf-two-tap[data-cta-id="+e.id+"], .cf-prehook-popup.cta"+e.id).removeClass("slide-up").hide(),a||"prehook"===t.options.trigger_type||t.options["prehook-trigger-on-close"]+""!="true"||o.ctas.triggerTwoTap(e,t,i)};$cf(n).unbind("click").on("click",r),$cf(n).unbind("keydown").on("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),r())}),"true"===t.options["close-keyboard"]&&$cf(document).unbind("keydown.cta"+e.id).on("keydown.cta"+e.id,function(e){"Escape"===e.key&&$cf(i).is(":visible")&&(e.preventDefault(),r())})},o.ctas.close=function(e,t,i,n){if($cf(i).hide(),$cf(document).unbind("keydown.cta"+e.id),$cf(i).find(".cf-video iframe[src]").each(function(e,t){$cf(t).removeAttr("src")}),"bar"==e.cta_type&&"top"==t.options["bar-position"]&&$cf("html").css("transition","").css("-webkit-transition","").css("padding-top","0"),1==n){if("minutes"==t.options.aggressive)var a=parseInt(t.options["minutes-hide"]||"30");else if(t.options.hide)a=24*parseInt(t.options.hide)*60;else a=0;o.helpers.setCookie("viewedCta"+e.id,"true",a),o.visitors.fireEvent("cfClose",{cta:e,variant:t})}},o.ctas.triggerTwoTap=function(e,t,i){o.ctas.trigger(e,t,i,"two-tap");var n=t.options["prehook-position"]?t.options["prehook-position"]:"right",a=$cf('.cf-two-tap[data-position="'+n+'"].slide-up'),r=$cf(".cf-two-tap[data-cta-id="+e.id+"]")[0];if(r&&a.length>1){var s=20+5*(a.length-1);r.style.setProperty("bottom",s+"px","important"),"right"==n?(r.style.setProperty("right",s+"px","important"),r.style.setProperty("box-shadow","5px 5px 0px 0px rgba(0,0,0,0.09)","important")):"left"==n?(r.style.setProperty("left",s+"px","important"),r.style.setProperty("box-shadow","-5px 5px 0px 0px rgba(0,0,0,0.09)","important")):"center"==n&&r.style.setProperty("box-shadow","0px 5px 0px 0px rgba(0,0,0,0.09)","important")}},o.ctas.track=function(e,t,i){$cf.extend(e,{website_id:o.website_id,visitor_token:o.visitors.uid(),contactable_type:"Cta",contactable_id:t.id,url:o.helpers.cleanURL(window.location.href)});if(void 0!==t.broadcast_id&&(e.broadcast_id=t.broadcast_id),void 0!==e.variant_id&&null==e.step_id){var n=t.variants[e.variant_id],a=$cf.map(n.steps,function(e){ if(1==e.position)return e})[0];a.position;void 0!==a&&void 0!==a.id&&(e.step_id=a.id)}var r="Completion"==e.event_type||"Complete"==e.event_type&&$cf.inArray(i.element_type,["form","survey","quiz"])>-1&&"false"!==o.website.data["contact-processing"];o.visitors.trackEvent(e,r)},o.ctas.initializeStep=function(e,t,i,n){const a=$cf(n).find('.cf-step[data-step-id="'+i.id+'"]');$cf(n).find(".cf-video iframe[src]").each(function(e,t){$cf(t).removeAttr("src")});const r=()=>{$cf(a).find(".cf-video iframe").each(function(e,t){var i=$cf(t).attr("data-src");$cf(t).attr("src")||$cf(t).attr("src",i)})};var s;(r(),["overlay","hook","bar"].includes(e.cta_type)&&$cf(n)[0])&&new MutationObserver(function(e){e.forEach(function(e){"block"==e.target.style.display&&r()})}).observe($cf(n)[0],{attributes:!0,attributeFilter:["style"]});if(void 0!==i.action_groups&&$cf.each(i.action_groups,function(e,i){i.field_id||s||1!=o.campaigns.checkConditions(i.conditions,convertflow.person,{variant:t})||(i.status=!0,s=i)}),s&&o.ctas.performConfirmationAction({embed:n,cta:e,variant:t,step:i,action_group:s}),"hook"==e.cta_type&&o.helpers.onVisible($cf(a)[0],()=>{o.ctas.setHookPopupOverflow(n,e,t)}),"page"==e.cta_type&&window.location.hash){var c=window.location.hash,d=$cf(a).find(`${c}, ${c.replace("#",".")}`)[0];d&&o.helpers.onVisible(d,()=>{setTimeout(function(){$cf("html, body").animate({scrollTop:$cf(d).offset().top},500)},500)})}return"function"==typeof o.admin.render&&o.admin.render(o.website),s},o.ctas.forms=function(e,t,i){$cf.each(t.steps,function(n,a){$cf.each(a.sections,function(n,r){$cf.each(r.elements,function(n,s){"form"!=s.element_type&&"quiz"!=s.element_type||$cf(i).find(`.cf-cta-item[data-type="form"][data-id="${n}"], .cf-cta-item[data-type="quiz"][data-id="${n}"]`).each(function(c,d){function l(e){if(t=$cf(e).find('input[name="contact[email]"]').val()){var t=t.toLowerCase();$cf(e).find('input[name="contact[email]"]').val(t)}return t}function p(e){var t=$cf(e).find('input[name="contact[phone]"]'),i=$cf(t).val(),o=$cf(e).find(".cf-sms-countries");if(i&&-1==i.indexOf("+")&&$cf(o).val()){var n=i.replace(/[\s()+\-\.]|ext/gi,""),a="+"+$cf(o).find('option[value="'+$cf(o).val()+'"]').attr("data-dial_code")+n;return $cf(t).val(a),a}return i}function f(n){l(n),p(n);var c=$cf(n).serializeArray(),d=["email","name","last_name","phone","website","company_name","company_title","url","city","country","address","state","zip_code","extra","marketing_consent","privacy_consent","sms_consent"],f={};e.payload=e.payload||{},e.payload={...e.payload,visitor_token:convertflow.person.visitor_token,source_url:o.helpers.cleanURL(window.location.href),contactable_type:"Cta",contactable_id:e.id,website_id:o.website.id,element_id:s.id,variant_id:t.id,step_id:a.id,extra:e.payload.extra||{}},convertflow.ctas[e.id].broadcast_id&&(e.payload.broadcast_id=convertflow.ctas[e.id].broadcast_id),$cf.each(c,function(a,r){if(-1==r.name.indexOf("extra")){var c=r.name.replace("contact[","").replace("]","");$cf.inArray(c,d)>-1&&r.value.length>0&&void 0!==r.value&&""!==r.value&&($cf('span[data-merge="'+c+'"]').text(r.value),convertflow.person[c]=r.value,f[c]=r.value,e.payload[c]=r.value,$cf(".new_contact").each(function(e,t){$cf(t).find('input[name="contact['+c+']"]').val(r.value)}))}else{c=r.name.replace("contact[","").replace("[","").replace("]","").replace("extra","").replace("]","");if(r.value){$cf('span[data-merge="'+c+'"]').text(r.value),convertflow.person.extra=convertflow.person.extra||{},convertflow.person.extra[c]=r.value,f[c]=r.value,e.payload.extra[c]=r.value;var l=o.ctas.incrementScore(i,e,t,s,c,r.value);$cf(n).append(''),e.payload.latest_score=l,t.score_field&&($cf(n).append(''),e.payload.extra[t.score_field]=l),$cf(".new_contact").each(function(e,t){var i=$cf(t).find('input[name="contact[extra]['+c+']"]');$cf(i).val()||$cf(i).val(r.value)})}}});var u="cf2=true&"+(u=$cf(n).serialize());if(1==o.live){var m=[];if(void 0!==s.action_groups&&$cf.each(s.action_groups,function(e,i){0==$cf.isEmptyObject(i.conditions)&&1==o.campaigns.checkConditions(i.conditions,window.convertflow.person,{variant:t})&&m.push(i.id)}),m.length>0){u="action_groups="+m.join()+"&"+u;e.payload.action_groups=m.join()}o.localstorage&&o.helpers.compressAndStore(o.local_person,convertflow.person),"false"!==o.website.data["contact-processing"]&&$cf.ajax({type:"GET",url:o.api_contacts,data:{contact:e.payload},contentType:"application/json; charset=utf-8",dataType:"JSONP",complete:function(){}})}s.contactData=u,o.ctas.conversionLogic({embed:i,cta:e,variant:t,step:a,section:r,element:s,submission_data:f})}function u(e,t){$cf(e).removeClass("cf-error");const i=$cf(e).parents(".cf-form-field").find(".cf-email-validation");$cf(i).show(),$cf(i).removeClass("cf-spinner"),"pending"==t&&($cf(i).attr("src",T),$cf(i).addClass("cf-spinner")),"error"==t&&($cf(e).addClass("cf-error"),$cf(i).attr("src",C)),"success"==t&&$cf(i).hide()}function m(e){var t=$cf(b).val().toLowerCase(),i=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;return $cf(e).find(".cf-button").removeAttr("disabled"),$cf(b)[0].setCustomValidity(""),$cf($).hide(),""==b.val()&&u(b,"error"),i.test(t)?(u(b,"success"),!0):(u(b,"error"),!1)}function h(e){var t=$cf(S).val().replace(/[\s()+\-\.]|ext/gi,""),i=/^\d{4,}$/;return $cf(e).find(".cf-button").removeAttr("disabled"),$cf(S)[0].setCustomValidity(""),"true"==s.options["show-email"]&&"true"!==s.options["phone-required"]&&""==$cf(S).val()||i.test(t)?(u(S,"success"),!0):(u(S,"error"),!1)}function y(e){var t=!0;return $cf(e).find('input[type="checkbox"][required]:visible').each(function(e,i){0==$cf(i).is(":checked")&&(t=!1)}),t}function v(e){let t,i;if($cf(e).find(".cf-button").attr("disabled",!0),k&&(t=$cf(b).val().toLowerCase()),x&&(i=$cf(S).val()),t||i){let n=`${o.api_contacts_validate}?version=v2`;t&&(n=`${n}&email=${l(e)}`,u(b,"pending")),i&&(n=`${n}&phone=${encodeURIComponent(p(e))}`,u(S,"pending")),$cf.ajax({url:n,dataType:"JSONP",timeout:1e4,success:function(t){$cf(e).find(".cf-button").removeAttr("disabled");let i=!0;if(t.email){const o="true"==s.options["validate-email-business"]&&1==t.email.free;0==t.email.mx_found||t.email.score<.48||o?(i=!1,u(b,"error"),$cf(b)[0].setCustomValidity(""+(o?"Please enter a business email":"Please enter a valid email address")),$cf(b)[0].reportValidity(),$cf(e).find(".cf-button").attr("disabled",!0)):(u(b,"success"),$cf(b)[0].setCustomValidity(""))}t.phone&&(0==t.phone.valid?(i=!1,u(S,"error"),$cf(S)[0].setCustomValidity("Please enter a valid phone number"),$cf(S)[0].reportValidity(),$cf(e).find(".cf-button").attr("disabled",!0)):t.phone.phone_number&&(u(S,"success"),$cf(S).val(t.phone.phone_number),$cf(S)[0].setCustomValidity(""))),i&&f(e)},error:function(){$cf(e).find(".cf-button").removeAttr("disabled"),f(e)}})}}var g=$cf(d).find("form"),_=$cf(i).find('div[id="element'+n+'_form"]');if($cf(g).find('input[name="contact[visitor_token]"]').val(o.visitors.uid()),$cf(g).find(".cf-form-fields").each(function(e,t){var i=$cf(t).find(".cf-form-field").sort(function(e,t){return $cf(e).attr("data-pos")-$cf(t).attr("data-pos")});$cf(t).find(".cf-form-field").remove(),$cf(t).append(i)}),$cf(g).find(".cf-consent-field").each(function(e,t){$cf(t).find('input[type="checkbox"]').each(function(e,t){$cf(t).on("keydown",function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())})})}),$cf(g).find(".cf-select").each(function(e,t){$cf(t).find('input[type="radio"]').each(function(e,i){$cf(i).click(function(){"true"==$cf(i).attr("checkstate")?($cf(i).prop("checked",!1),$cf(i).attr("checkstate","false")):($cf(t).find('input[type="radio"]').prop("checked",!1),$cf(t).find('input[type="radio"]').attr("checkstate","false"),$cf(i).prop("checked",!0),$cf(i).attr("checkstate","true"))}),$cf(i).on("keydown",function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())})}),$cf(t).find('input[type="checkbox"]').each(function(e,t){$cf(t).on("change",function(){var e=$cf(g).find('input[type="checkbox"][data-slug="'+$cf(t).attr("data-slug")+'"]:checked').map(function(){return this.value}).get().join(", ");$cf(g).find('input[name="'+$cf(t).attr("data-slug")+'"][type="hidden"]').val(e)}),$cf(t).on("keydown",function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())})})}),$cf(g).find(".cf-field-range").each(function(e,t){var i=$cf(t).find(".cf-field-range-slider")[0],n=$cf(i).attr("data-id"),a=Object.values(s.fields).filter(function(e){if(e.id+""==n)return e})[0];if(a){var r=0,c={min:0,max:1e3},d=a.options.increment?parseInt(a.options.increment):1,l=!1,p=!1,f=a.options["range-value-type"]?a.options["range-value-type"]:"integer";if("increments"!==a.options["range-type"]){var u=a.options.minimum?parseInt(a.options.minimum):0,m=a.options.maximum?parseInt(a.options.maximum):1e3;if(r=[r=.25*m],"true"==a.options["multiple-handles"]&&r.push(.75*m),c={min:u,max:m},l=!1,"true"==a.options["range-labels"]){l={mode:"range",values:[u,m],density:100};var h={};"currency"==f&&(l.format=o.helpers.wNumb({decimals:2,prefix:o.website.currency_character})),"percentage"==f&&(l.format=o.helpers.wNumb({decimals:0,suffix:"%"})),a.options["range-label-minimum"]&&(h[u]=a.options["range-label-minimum"]),a.options["range-label-maximum"]&&(h[m]=a.options["range-label-maximum"]),Object.keys(h).length>0&&(l.format={to:function(e){return h[e]}})}}if("increments"==a.options["range-type"]){1==(p="false"!==a.options["limit-to-increments"])&&(d=void 0);var y=[];if(a.field_options&&Object.values(a.field_options).forEach(function(e){o.helpers.isNumeric(e.value)&&y.push(parseInt(e.value))}),y){var v=y.sort(function(e,t){return e-t});r=v[0],m=v[v.length-1],c={min:r,max:v[v.length-1]},r=[r],"true"==a.options["multiple-handles"]&&r.push(.75*m);var g=100/v.length;v.filter(function(e){if(e!==r&&e!==m)return e}).forEach(function(e,t){c[g*(t+1)+"%"]=e}),l={mode:"values",values:y,density:y.length},"currency"==f&&(l.format=o.helpers.wNumb({decimals:2,prefix:o.website.currency_character})),"percentage"==f&&(l.format=o.helpers.wNumb({decimals:0,suffix:"%"}))}}o.helpers.noUiSlider.create(i,{tooltips:!0,start:r,connect:!0,range:c,step:d,pips:l,snap:p,format:{to:function(e){return parseInt(e).toFixed()},from:function(e){return parseInt(e).toFixed()}}}),t.timeoutId=void 0,i.noUiSlider.on("start",function(){$cf(t).find(".noUi-tooltip").show(),clearTimeout(t.timeoutId)}),i.noUiSlider.on("set",function(){$cf(t).find(".noUi-tooltip").show()}),i.noUiSlider.on("update",function(e){var i=" - ",n=[];$cf(e).each(function(e,t){"integer"==f?n.push(t):"percentage"==f?n.push(t+"%"):"currency"==f&&n.push(o.website.currency_character+t+".00")});var a=n.join(i),r=$cf(t).find("input");$cf(r).val(a),clearTimeout(t.timeoutId),t.timeoutId=setTimeout(function(){$cf(t).find(".noUi-tooltip").hide()},2e3)})}}),"horizontal"==s.options["form-type"]&&$cf(window).width()<481&&("cf-field-regular"!==s.options["field-size"]||$cf(_).find('.cf-form-field[data-visible="true"]').length>1||"true"==$cf(_).attr("data-consent"))&&$cf(_).removeClass("cf-form-horizontal").addClass("cf-form-vertical"),"horizontal"==s.options["form-type"]&&$cf(window).width()>480&&$cf(_).find('.cf-form-field[data-visible="true"]').each(function(e,t){e>=4&&$cf(t).attr("data-visible","false")}),$cf(g).find('input[name="contact[source_url]"]').val(o.helpers.cleanURL(window.location.href)),$cf.each(["broadcast_id"],function(t,i){void 0!==convertflow.ctas[e.id][i]&&$cf(g).find('input[name="contact['+i+']"]').val(convertflow.ctas[e.id][i])}),"false"!==s.options["prefill-fields"]){$cf(g).find("select.cf-sms-countries").each(function(e,t){var i,n;if(convertflow.person.data.location&&convertflow.person.data.location.countryCode)i=convertflow.person.data.location.countryCode;else if(convertflow.person.country){var a=convertflow.person.country;n=$cf(t).find("option:contains("+a+")").attr("value")}else s.options["phone-default-country"]?i=s.options["phone-default-country"]:o.website.data["default-country"]&&(i=o.website.data["default-country"]);n?$cf(t).val(n):i?$cf(t).val(i):$cf(t).val("US");let r=$cf(g).find('input[name="contact[phone]"]')[0];r&&o.helpers.onVisible(r,function(){let e=$cf(r).outerHeight();e&&"number"==typeof e&&e>0&&t.style.setProperty("height",$cf(r).outerHeight()+"px","important")})});var w={name:["name","first_name","firstname","f_name","fname"],last_name:["last_name","lastname","last","l_name","lname"],email:["email","emailaddress","email_address"],phone:["phone","phone_number","telephone","cellphone","cell"],url:["website"],company_name:["company_title","company","company_title","companyname","company_name"],company_title:["company_title","job","jobtitle","job_title"],city:["city"],country:["country"],address:["address","streetaddress","address1"],state:["state","region"],zip_code:["zip_code","zipcode","postal","postalcode"]};$cf.each(w,function(e,t){var i=void 0;if("last_name"!==e)var n=s.options[e.replace("_","-")+"-prefill-params"];else n=s.options["lastname-prefill-params"];if(n&&$cf.each(n.split(","),function(e,t){(t=t.replace(" ",""))&&o.helpers.getParameterByName(t)&&(i=o.helpers.getParameterByName(t))}),i||$cf.each(t,function(t,n){var a=$cf(g).find('[name="contact['+e+']"]').val();(""!==o.helpers.getParameterByName(n)||["",null].includes(a)&&void 0!==convertflow.person&&convertflow.person[e])&&(void 0!==convertflow.person&&convertflow.person[e]&&(i=convertflow.person[e]),o.helpers.getParameterByName(n)&&(i=o.helpers.getParameterByName(n)))}),i){const t=$cf(g).find('[name="contact['+e+']"]');t&&t.is("select")&&t.attr("data-selected","true"),$cf(g).find('[name="contact['+e+']"]').val(i),"true"==s.options["hide-prefilled-fields"]&&"horizontal"!==s.options["form-type"]&&$cf(g).find('[name="contact['+e+']"]').attr("prefilled","true")}}),$cf.each(s.fields,function(e,t){if(void 0!==t.field_type&&"survey"!==t.field_type&&t.slug){var i=void 0,n=void 0;if(void 0!==convertflow.person&&void 0!==convertflow.person.extra&&null!==convertflow.person.extra&&void 0!==convertflow.person.extra[t.slug]&&null!==convertflow.person.extra[t.slug]&&""!==convertflow.person.extra[t.slug])i=convertflow.person.extra[t.slug];if(t.value&&0==["dropdown","range"].includes(t.field_type))n=i=t.value;if(t.url_params){var a=$cf(t.url_params.split(",")).map(function(e,t){t=t.replace(" ","");if(!i&&t&&o.helpers.getParameterByName(t)){var i=o.helpers.getParameterByName(t);return i}})[0];if(a)n=i=a}if(o.helpers.getParameterByName(t.slug))i=o.helpers.getParameterByName(t.slug);if(void 0!==i){var r=void 0;if("text"==t.field_type||"hidden"==t.field_type||"number"==t.field_type)r='input[name="contact[extra]['+t.slug+']"]';if("paragraph"==t.field_type)r='textarea[name="contact[extra]['+t.slug+']"]';if("dropdown"==t.field_type)r='select[name="contact[extra]['+t.slug+']"]';if("radio"==t.field_type||"select"==t.field_type||"checkbox"==t.field_type)r='input[name="contact[extra]['+t.slug+']"]';if(void 0!==r){if("text"!=t.field_type&&"hidden"!=t.field_type&&"paragraph"!=t.field_type&&"dropdown"!=t.field_type&&"number"!=t.field_type||$cf(g).find(r).val()&&!n||($cf(g).find(r).val(i),"dropdown"==t.field_type&&$cf(g).find(r).attr("data-selected","true")),["radio","select","checkbox"].includes(t.field_type)){$cf(i.split(", ")).each(function(e,t){$cf(g).find(r+'[value="'+t+'"]').prop("checked",!0)});if("radio"!==t.field_type&&(1==t.multi_select||"checkbox"==t.field_type)){var c=$cf(g).find('input[data-slug="contact[extra]['+t.slug+']"][type="checkbox"]:checked').map(function(){return this.value}).get().join(", ");$cf(g).find(r+'[type="hidden"]').val(c)}}"true"==s.options["hide-prefilled-fields"]&&$cf(g).find(r).attr("prefilled","true")}}}}),$cf(g).find('[prefilled="true"]').hide(),$cf(g).find('[prefilled="true"]').each(function(e,t){$cf(t).parents(".cf-form-field").each(function(e,t){t.style.setProperty("display","none","important")})})}const b=$cf(g).find('input[name="contact[email]"]'),$=$cf(b).find(".cf-email-validation"),k="false"!==s.options["show-email"]&&"true"==s.options["validate-email"],S=$cf(g).find('input[name="contact[phone]"]'),x=($cf(S).find(".cf-phone-validation"),"true"==s.options["show-phone"]&&"true"==s.options["validate-phone"]&&("false"!==s.options["phone-required"]||"false"==s.options["show-email"])),C="https://web.archive.org/web/20250917085206/https://img.convertflow.co/static/validation-big-error.png",T="https://web.archive.org/web/20250917085206/https://img.convertflow.co/static/loader.png";$cf(g).attr("action",""),$cf.validator.messages.required="",$cf(g).find('input[name="contact[email]"]').keyup(function(){m(g)}),$cf(g).find('input[name="contact[phone]"]').keyup(function(){h(g)}),$cf(g).validate({highlight:function(e){0==o.helpers.IE()&&"true"!==$cf(g).attr("data-validity-reported")&&($cf(g).attr("data-validity-reported","true"),$cf(g)[0].reportValidity()),$cf(e).addClass("cf-error")},unhighlight:function(e){"contact[email]"===$cf(e).attr("name")||"contact[phone]"===$cf(e).attr("name")&&"true"===s.options["show-phone"]||$cf(e).removeClass("cf-error")},submitHandler:function(e,t){t.preventDefault();var i="false"==s.options["show-email"]||1==m(e),o="true"!==s.options["show-phone"]||1==h(e),n=y(e),a=!0;return $cf(e).find(":input:visible").each(function(){0==this.checkValidity()&&(a=!1)}),i&&o&&n&&a&&(k||x?v(e):f(e)),!1}})})})})})},o.ctas.buttons=function(e,t,i){$cf.each(t.steps,function(n,a){$cf.each(a.sections,function(n,r){$cf.each(r.elements,function(n,s){"button"==s.element_type&&$cf(i).find('.cf-cta-item[data-type="button"][data-id="'+n+'"]').each(function(n,c){var d=$cf(c).find(".cf-button")[0];$cf(d).on("keydown",function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())}),$cf(d).on("click",function(){o.ctas.conversionLogic({embed:i,cta:e,variant:t,step:a,section:r,element:s})})})})})})},o.ctas.surveys=function(e,t,i){$cf.each(t.steps,function(n,a){$cf.each(a.sections,function(n,r){$cf.each(r.elements,function(n,s){"survey"==s.element_type&&$cf(i).find('.cf-cta-item[data-type="survey"][data-id="'+n+'"]').each(function(n,c){var d=$cf(c).find(".cf-survey-field"),l=$cf(d).attr("data-field"),p=$cf(c).find(".cf-survey-next-outer"),f=function(n,c){e.payload=e.payload||{},e.payload={...e.payload,visitor_token:convertflow.person.visitor_token,source_url:o.helpers.cleanURL(window.location.href),contactable_type:"Cta",contactable_id:e.id,website_id:o.website.id,variant_id:t.id,step_id:a.id,element_id:s.id,extra:e.payload.extra||{}},convertflow.ctas[e.id].broadcast_id&&(e.payload.broadcast_id=convertflow.ctas[e.id].broadcast_id),convertflow.person.email&&(e.payload.email=convertflow.person.email),convertflow.person.phone&&(e.payload.phone=convertflow.person.phone),n&&c&&(convertflow.person.extra=convertflow.person.extra||{},convertflow.person.extra[n]=c,e.payload.extra[n]=c);var d=o.ctas.incrementScore(i,e,t,s,n,c);void 0!==d&&(e.payload.latest_score=d,t.score_field&&(e.payload.extra[t.score_field]=d));var l=[];void 0!==s.action_groups&&$cf.each(s.action_groups,function(e,i){0==$cf.isEmptyObject(i.conditions)&&1==o.campaigns.checkConditions(i.conditions,window.convertflow.person,{variant:t})&&l.push(i.id)}),l.length>0&&(e.payload.action_groups=l.join()),1==o.live&&("false"!==o.website.data["contact-processing"]&&$cf.ajax({type:"GET",url:o.api_contacts,data:{contact:e.payload},contentType:"application/json; charset=utf-8",dataType:"JSONP",success:function(){}}),o.localstorage&&o.helpers.compressAndStore(o.local_person,convertflow.person)),n&&c&&($cf('span[data-merge="'+n+'"]').text(c),$cf(".new_contact").each(function(e,t){$cf(t).find('input[name="contact[extra]['+n+']"]').val(c)}));var p={};p[n]=c,o.ctas.conversionLogic({embed:i,cta:e,variant:t,step:a,section:r,element:s,submission_data:p})},u=$cf(d).attr("data-multi-select"),m=$cf(d).attr("data-confirmation-button");$cf(d).find(".cf-survey-choice").on("click",function(){var e=$cf(this).attr("data-value");if("true"!==u&&"true"!==m&&($cf(d).find(".cf-survey-choice").each(function(){$cf(this).removeAttr("data-selected")}),$cf(this).attr("data-selected","true"),f(l,e)),"true"==u&&("true"!==$cf(this).attr("data-selected")?$cf(this).attr("data-selected","true"):$cf(this).removeAttr("data-selected")),"true"==m&&"true"!==u){let e=$cf(this).attr("data-selected");$cf(d).find(".cf-survey-choice").each(function(){$cf(this).removeAttr("data-selected")}),"true"!==e&&$cf(this).attr("data-selected","true")}"true"!=m&&"true"!=u||($cf(d).find('.cf-survey-choice[data-selected="true"]').length>0?$cf(p).show():"false"!==s.options["survey-next-hide"]&&$cf(p).hide()),$cf(d).find(".cf-survey-choice").removeClass("cf-error")}),$cf(d).find(".cf-survey-choice").on("keydown",function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())}),"true"!=u&&"true"!=m||($cf(p).find(".cf-survey-next").on("click",function(){var e=[];if($cf(d).find('.cf-survey-choice[data-selected="true"]').each(function(t,i){e.push($cf(i).attr("data-value"))}),e.length>0){var t=e.join(", ");f(l,t)}else $cf(d).find(".cf-survey-choice").addClass("cf-error"),setTimeout(function(){$cf(d).find(".cf-survey-choice").removeClass("cf-error")},2e3)}),$cf(p).find(".cf-survey-next").on("keydown",function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())}))})})})})},o.ctas.conversionLogic=function(e,t=!0){const i=e.embed,n=e.cta,a=e.variant,r=(e.step,e.section,e.element);e.submission_data;if(0==("true"==r.options["confirmation-close"]&&"true"==r.options["disable-conversion"]&&("redirect"==r.options["confirmation-type"]||null==r.options["confirmation-type"]&&r.options["redirect-url"]))&&t){(["quiz"].includes(r.element_type)||null==$cf(i).find('.cf-element[data-id="'+r.id+'"]').attr("data-tracked"))&&($cf(i).find('.cf-element[data-id="'+r.id+'"]').attr("data-tracked","true"),o.ctas.trackConversion(e))}let s=[];void 0!==r.action_groups&&$cf.each(r.action_groups,function(e,t){1==o.campaigns.checkConditions(t.conditions,window.convertflow.person,{variant:a})&&s.push(t)});const c=s.filter(e=>{const t=e.actions&&Object.values(e.actions).length>0,i=e.field_id,o=e.data.script;return t&&!i||o});let d,l=c.reduce((e,t)=>({...e,...t.actions}),{}),p=o.actions.groupSameActionTypes(l,["Shopify - Add to cart"]);if(Object.values(p).forEach(function(e){o.actions.run(e,{contactable_id:n.id,variant_id:a.id})}),c.forEach(function(e){if(e.data.script)try{$cf("body").append(e.data.script)}catch(e){console.log(e.message,e.stack)}}),void 0!==r.action_groups&&s.forEach(function(e){if(d&&e.field_id)return;const t=e.data["confirmation-type"],i="redirect"==t&&(e.data["redirect-url"]||"true"==e.data["confirmation-close"]),o=["cart","checkout"].includes(t),n="step"==t&&e.data["redirect-step"],a="cta"==t&&e.data["confirmation-cta"],r="message"==t,s="sms"==t&&e.data["sms-number"],c="anchor"==t&&e.data["anchor-selector"];(i||o||n||a||r||s||c)&&(e.status=!0,d=e)}),o.ctas.performConfirmationAction({...e,action_group:d}),void 0!==r.options.script&&""!==r.options.script)try{$cf("body").append(r.options.script)}catch(e){console.log(e.message,e.stack)}d&&"function"==typeof o.admin.render&&o.admin.render(o.website)},o.ctas.trackConversion=function(e){const t=e.cta,i=e.variant,n=e.step,a=e.element,r=e.product,s=e.product_variant,c=e.submission_data;if(1==o.live){var d={cta:t,variant:i,step:n,element:a,score:i.score};c&&(d.fields=c),e.productData&&(d.product=e.productData),["form","survey","quiz"].includes(a.element_type)&&o.visitors.fireEvent("cfSubmit",d),o.visitors.fireEvent("cfConversion",d);var l={event_type:"Complete",variant_id:i.id,step_id:n.id,element_id:a.id,data:{}};void 0!==i.score&&null!==i.score&&(l.data.score=i.score),r&&(l.product_id=r.id),s&&(l.product_variant_id=s.id),e.productData&&(l.data={...l.data,...e.productData});var p=[];if(void 0!==a.action_groups&&$cf.each(a.action_groups,function(e,n){if(0==$cf.isEmptyObject(n.conditions)&&1==o.campaigns.checkConditions(n.conditions,window.convertflow.person,{variant:i})&&(p.push(n.id),n.actions&&$cf.map(n.actions,function(e){if(["Track completion of CTA","Track completion of campaign"].includes(e.action_type))return e}).length>0)){var r=Object.assign({},l);r.event_type="Completion",o.ctas.track(r,t,a),o.visitors.fireEvent("cfCompletion",d)}}),p.length>0&&(l.action_groups=p.join()),o.ctas.track(l,t,a),$cf.map(a.actions,function(e){if(["Track completion of CTA","Track completion of campaign"].includes(e.action_type))return e}).length>0){var f=Object.assign({},l);f.event_type="Completion",o.ctas.track(f,t,a),o.visitors.fireEvent("cfCompletion",d)}}},o.ctas.performConfirmationAction=function(e){const t=e.element,i=e.action_group;var n=t?t.options["confirmation-type"]:void 0,a=!i||!i.data["confirmation-type"];if(i&&"step"==i.data["confirmation-type"]||a&&"step"==n&&t.options["redirect-step"]||a&&!n&&t.options["redirect-step"])o.ctas.performConfirmationActionStep(e);else if(i&&"redirect"==i.data["confirmation-type"]&&i.data["redirect-url"]||a&&"redirect"==n&&t.options["redirect-url"]||a&&!n&&t.options["redirect-url"])o.ctas.performConfirmationActionRedirect(e);else if(!["products","product_hero"].includes(t.element_type)&&(i&&"cart"==i.data["confirmation-type"]||a&&"cart"==n)){let n=i&&"cart"==i.data["confirmation-type"]?i.data["selected-store-integration"]:t.options["selected-store-integration"];o.ctas.performConfirmationActionRedirectToCart(e,n)}else if(!["products","product_hero"].includes(t.element_type)&&(i&&"checkout"==i.data["confirmation-type"]||a&&"checkout"==n)){let n=i&&"checkout"==i.data["confirmation-type"]?i.data["selected-store-integration"]:t.options["selected-store-integration"];o.ctas.performConfirmationActionRedirectToCheckout(e,n)}else i&&"cta"==i.data["confirmation-type"]&&i.data["confirmation-cta"]||a&&"cta"==n&&t.options["confirmation-cta"]||a&&!n&&t.options["confirmation-cta"]?o.ctas.performConfirmationActionCta(e):i&&"sms"==i.data["confirmation-type"]&&i.data["sms-number"]||a&&"sms"==n&&t.options["sms-number"]?o.ctas.performConfirmationActionSms(e):a&&["product","cart"].includes(n)?(e.redirect_url&&o.ctas.performConfirmationActionRedirect(e),"cart"==n&&o.ctas.performConfirmationActionUpdateCart(e)):i&&"anchor"==i.data["confirmation-type"]&&i.data["anchor-selector"]||a&&"anchor"==n&&t.options["anchor-selector"]?o.ctas.performConfirmationActionScrollToAnchor(e):(i&&"message"==i.data["confirmation-type"]||a&&"message"==n||a&&!n&&"button"!==t.element_type)&&o.ctas.performConfirmationActionMessage(e);(i&&["redirect","cta","sms"].includes(i.data["confirmation-type"])&&"true"==i.data["confirmation-close"]||a&&["redirect","cta","sms"].includes(n)&&"true"==t.options["confirmation-close"]||a&&!n&&"true"==t.options["confirmation-close"])&&o.ctas.performConfirmationActionClose(e)},o.ctas.performConfirmationActionMessage=function(e){const t=e.embed,i=(e.cta,e.variant,e.step,e.section,e.element),o=e.action_group;var n=$cf(t).find(`.cf-element[data-id="${i.id}"]`),a=o&&"message"==o.data["confirmation-type"]&&o.data.confirmation?o.data.confirmation:i.options.confirmation?i.options.confirmation:"Thanks!",r="";if(i.options["confirmation-background-color"])r=r+"background: "+i.options["confirmation-background-color"]+" !important;";if(i.options["confirmation-text-color"])r=r+"color: "+i.options["confirmation-text-color"]+" !important;";if(i.options["field-font"])r=r+"font-family: "+i.options["field-font"]+" !important;";r='style="'+r+'"';$cf(n).find(".element-content").remove(),$cf(n).html('
"+a+"")},o.ctas.performConfirmationActionStep=function(e){const t=e.embed,i=e.cta,n=e.variant,a=e.step,r=(e.section,e.element),s=e.action_group,c=e.step_override,d=e.submission_data;var l=c||void 0;if(l||!s||"step"!=s.data["confirmation-type"]||"previous"!=s.data["redirect-step"]&&!n.steps[s.data["redirect-step"]]||(l=s.data["redirect-step"]),!l&&r&&(!l&&r.options["redirect-step"]&&(l=r.options["redirect-step"]),d&&r.fields&&Object.values(r.fields).forEach(function(e){e.slug&&e.field_options&&!0!==e.multi_select&&Object.values(e.field_options).forEach(function(t){t.step_id&&d[e.slug]==t.value&&(l=t.step_id)})})),l&&("previous"==l||n.steps[parseInt(l)])){var p,f;if((p="previous"==l&&n.previousStep?n.steps[n.previousStep]:n.steps[l]).position-1&&$cf(t).find('div[id="step_'+p.id+'"] form').length&&o[1].length&&"contact%5Belement_id%5D"!==o[0]&&"contact%5Bstep_id%5D"!==o[0]){var n=$cf(t).find('div[id="step_'+p.id+'"]');$cf(n).find(".new_contact").each(function(){if($cf(this).find('input[name="'+decodeURIComponent(o[0])+'"]').val(decodeURIComponent(o[1].replace(/\+/g," "))),"true"==$cf(this).attr("data-hide-prefilled-fields")){var e=$cf(this).find('[name="'+decodeURIComponent(o[0])+'"]').parents(".cf-form-field")[0];e&&$cf(e).attr("data-visible","false")}})}}),"false"!==n.options["scroll-to-top"]&&"page"==i.cta_type&&window.scrollTo(0,0),!("inline"==i.cta_type&&$cf(window).width()<480)||s&&s.step_id||t.scrollIntoView(),"bar"==i.cta_type&&"top"==n.options["bar-position"]){var u=$cf(t).find(".cta").outerHeight();$cf("html").css("padding-top",u+"px")}if(void 0!==p&&void 0!==p.options.script)try{$cf("body").append(p.options.script)}catch(e){console.log(e.message,e.stack)}}}if(r&&"quiz"==r.element_type){let t=Object.values(r.fields).sort((e,t)=>e.position-t.position)[0];o.elements.elementTypes.quiz.setCurrentQuestion(t,r,e),o.elements.elementTypes.quiz.toggleButtons(r,1,t,e)}},o.ctas.performConfirmationActionRedirect=function(e){const t=e.embed,i=(e.cta,e.variant,e.step,e.section,e.element),n=e.action_group;var a,r;if(n&&"redirect"==n.data["confirmation-type"]&&n.data["redirect-url"]&&(c=n.data["redirect-url"],a=n.data["query-string"],r=n.data["target-blank"]),!c&&i.options["redirect-url"]&&(c=i.options["redirect-url"],a=i.options["query-string"],r=i.options["target-blank"]),e.redirect_url&&(c=e.redirect_url,r=i.options["target-blank"]),$cf.inArray(i.element_type,["form","survey"])>-1&&"true"==a)var s=function(e,t){var n=t;if("false"!==$cf(e).attr("data-query-string")){var a={extra:{}};if($cf.each(o.helpers.personMap(),function(e,t){a[n=e]=t;var o=t;if("firstname"==t){var n="name";o="name"}if("lastname"==t)n="last_name";if("website"==t)n="url";if("company_name"==t)n="company_name",o="company-name";if("company_title"==t)n="company_title",o="company-title";if("zipcode"==t)o="zip-code";i.options[o+"-redirect-dataname"]&&(a[n]=i.options[o+"-redirect-dataname"])}),$cf.each(i.fields,function(e,t){null==t.parameter||""==t.parameter?a.extra[t.slug]=t.slug:a.extra[t.slug]=t.parameter}),-1==n.indexOf("?"))var r="?";else r="&";var s=$cf(e).find('input[name="contact[email]"]').val();if(s||void 0!==convertflow.person.email){if(s)var c=$cf(e).find('input[name="contact[email]"]').val();else if(void 0!==convertflow.person.email)c=convertflow.person.email;n=n+r+a.email+"="+encodeURIComponent(c)}else n=n+r+a.email+"=";delete a.email,n.indexOf("&")>-1&&(n=n.replace(new RegExp("&","g"),"&")),$cf.each(a,function(t,i){if("extra"!==t){var o=$cf(e).find('input[name="contact['+t+']"]');if("last_name"==t)var a=$cf(e).find('.cf-form-field[data-field="lastname"]');else a=$cf(e).find('.cf-form-field[data-field="'+t.replace("_","-")+'"]');var r=$cf(o).val();"true"==$cf(a).attr("data-visible")&&(n=n+"&"+i+"="+encodeURIComponent(r))}else $cf.each(i,function(t,i){var o=$cf(e).find('[name="contact[extra]['+t+']"], .cf-survey-field[data-field="'+t+'"] .cf-survey-choice[data-selected="true"]'),a=$cf(o).val()||$cf(o).attr("data-value");a&&(n=n+"&"+i+"="+encodeURIComponent(a))})})}return n},c=s($cf(t).find('form[element-id="'+i.id+'"], .cf-element[data-id="'+i.id+'"] .cf-survey'),c);o.helpers.redirectToFormattedUrl(c,"true"==r)} ;const n=function(e,t){const i=e.element,o=e.action_group,n=new l(t),a=o?.data["selected-product-variant-ids"]||i.options["selected-product-variant-ids"],r=o?.data["selected-products-quantity"]||i.options["selected-products-quantity"];return new Promise((e,i)=>{n.headlessSessionCart().then(o=>{if(a){const s=a.split(",").map(i=>n.adapter().addToCart(o?.id,[{quantity:r||1,merchandiseId:i}]).then(i=>{n.saveOnCartSession(t,i),e(i)}));Promise.all(s).then(t=>{e(t)}).catch(e=>{i(e)})}else e()}).catch(e=>{i(e)})})};o.ctas.performConfirmationActionRedirectToCart=function(e,t){const i=e.element,a=()=>convertflow.session.cart&&!0===convertflow.session.cart[t]?.adding_to_cart;((e=5e3)=>new Promise(t=>{if(!a())return void t();const i=Date.now(),o=setInterval(()=>{(!a()||Date.now()-i>e)&&(clearInterval(o),t())},50)}))().then(()=>n(e,t)).then(()=>new l(t).storeCartURL({discountCode:i.options["products-cart-redirect-discount"]})).then(e=>{o.helpers.redirectToFormattedUrl(e)}).catch(e=>{console.error("Error in cart redirect flow:",e),new l(t).storeCartURL({discountCode:i.options["products-cart-redirect-discount"]}).then(e=>{o.helpers.redirectToFormattedUrl(e)})})},o.ctas.performConfirmationActionRedirectToCheckout=function(e,t){const i=e.element,a=()=>convertflow.session.cart&&!0===convertflow.session.cart[t]?.adding_to_cart;((e=5e3)=>new Promise(t=>{if(!a())return void t();const i=Date.now(),o=setInterval(()=>{(!a()||Date.now()-i>e)&&(clearInterval(o),t())},50)}))().then(()=>n(e,t)).then(()=>new l(t).storeCheckoutURL({discountCode:i.options["products-cart-redirect-discount"]})).then(e=>{o.helpers.redirectToFormattedUrl(e)}).catch(e=>{console.error("Error in checkout redirect flow:",e),new l(t).storeCheckoutURL({discountCode:i.options["products-cart-redirect-discount"]}).then(e=>{o.helpers.redirectToFormattedUrl(e)})})},o.ctas.performConfirmationActionCta=function(e){e.embed;const t=e.cta,i=(e.variant,e.step,e.section,e.element),n=e.action_group;var a=e.cta_override||void 0;n&&"cta"==n.data["confirmation-type"]&&n.data["confirmation-cta"]&&(a=parseInt(n.data["confirmation-cta"])),!a&&i.options["confirmation-cta"]&&(a=parseInt(i.options["confirmation-cta"]));var r=void 0;if(void 0!==convertflow.ctas[t.id].broadcast_id)r=o.website.broadcasts[convertflow.ctas[t.id].broadcast_id];null==convertflow.ctas[a]?(convertflow.load({cta_id:a,campaign:r,callback:function(){convertflow.trigger({cta_id:a})}}),void 0!==convertflow.ctas[a]&&(convertflow.ctas[a].clicktriggered=!0)):convertflow.trigger({cta_id:a});"true"==i.options["products-button-close-popup"]&&convertflow.close({cta_id:t.id})},o.ctas.performConfirmationActionClose=function(e){const t=e.embed,i=e.cta,n=e.variant,a=e.element;if($cf(t).hide(),"true"!==n.options.aggressive&&""!==n.options.hide){if("minutes"==n.options.aggressive)var r=parseInt(n.options["minutes-hide"]||"30");else if(n.options.hide)r=24*parseInt(n.options.hide)*60;else r=0;o.helpers.setCookie("viewedCta"+i.id,"true",r)}if("bar"==i.cta_type)if("bottom"==n.options["bar-position"])$cf(t).find(".cta").addClass("slide-up");else{var s=$cf(t).find(".cta").outerHeight();$cf("html").css("padding-top",s+"px"),$cf(t).find(".cta").addClass("slide-down")}$cf(t).find(".cf-video iframe[src]").each(function(e,t){$cf(t).removeAttr("src")}),"prehook"!==n.options.trigger_type&&n.options["prehook-trigger-on-close"]+""=="true"&&"true"==a.options["disable-conversion"]&&o.ctas.triggerTwoTap(i,n,t),o.visitors.fireEvent("cfClose",{cta:i,variant:n})},o.ctas.performConfirmationActionSms=function(e){e.embed,e.cta,e.variant,e.step,e.section;const t=e.element,i=e.action_group;var o=(i&&"sms"==i.data["confirmation-type"]&&i.data["sms-number"]?i.data["sms-number"]:t.options["sms-number"]?t.options["sms-number"]:"").replaceAll("(","").replaceAll(")","").replaceAll(" ","").replaceAll("-",""),n=i&&i.data["sms-keyword"]?i.data["sms-keyword"]:t.options["sms-keyword"]?t.options["sms-keyword"]:"";setTimeout(function(){window.location="sms:"+o+"&body="+n},500)},o.ctas.eventSourceSlug=function(e,t,i,o){const n=e=>(e?.match(/[A-Za-z][a-z]*/g)||[]).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ");let a="";if(e){const t=e?.cta_type;a+=`${n("page"==t?"Landing Page":"inline"==t?"Embed":"bar"==t?"Sticky Bar":"hook"==t?"Hook Popup":"overlay"==t?"Overlay Popup":t)} - ${e?.name} (${e?.id})`}return t&&(a+=` - Variant ${n(t?.variation)}`),i&&(a+=` - Funnel Step ${i?.position}`),o&&(a+=` - ${n(o?.element_type)} Element`),a},o.ctas.performConfirmationActionUpdateCart=function(e){e.embed;const t=e.cta,i=e.variant,n=e.step,a=(e.section,e.element),r=(e.action_group,e.productDiv);e.embed.jquery&&(e.embed=$cf(e.embed)[0]);const s=e.button;if(s&&"convertflow"!==a.options["products-source"]?.toLowerCase()){const c=a.options["products-cart-button"]?a.options["products-cart-button"]:"

View Cart

",d=a.options["products-cart-redirect-discount"];let p="cart";a.options["products-button-action-after-add-to-cart"]&&(p=a.options["products-button-action-after-add-to-cart"]),s.classList.add("cf-disabled"),s.onclick=null,setTimeout(()=>{s.innerHTML=c,s.classList.remove("cf-disabled"),s.onclick=s=>{s.preventDefault();const c=new l("Shopify"),f={discountCode:d,eventSourceSlug:o.ctas.eventSourceSlug(t,i,n,a)};new Promise(t=>{"checkout"==p?t(c.storeCheckoutURL(f)):"redirect"==p&&a.options["products-button-redirect-url"]?t(o.helpers.cleanURL(e.element.options["products-button-redirect-url"])):"step"==p?(o.ctas.performConfirmationActionStep({...e,step_override:a.options["products-button-redirect-step"]}),t("")):"cta"==p?(o.ctas.performConfirmationActionCta({...e,cta_override:a.options["products-button-confirmation-cta"]}),t("")):t(c.storeCartURL(f))}).then(t=>{o.ctas.conversionLogic({...e,redirect_url:t,productDiv:r},o.elements.products.shouldTrackConversion(a,"cf-clicking-through-to-cart"))})},s.onkeydown=function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())}},500)}},o.ctas.incrementScore=function(e,t,i,o,n,a){var r=0;i.score||(i.score=0);var s=Object.values(o.fields).filter(function(e){const t="New Field"==e.slug?`cf_question_id_${e.id}`:e.slug;if(("quiz"==o.element_type?t:e.slug)==n)return e})[0];s&&s.field_options&&Object.values(s.field_options).length>0&&Object.values(s.field_options).filter(function(e){let t=e.value?e.value:e.label;if(t==a||a.split(", ").includes(t))return e}).forEach(e=>{void 0!==e.score&&null!==e.score&&(r+=e.score)});return i.score=i.score+r,$cf(e).find('span[data-merge="CURRENT_SCORE"]').text(i.score),i.score},o.ctas.setHookPopupOverflow=function(e,t){if("hook"==t.cta_type){const i=window.innerHeight-80,o=$cf(e).children('div[id="cta_'+t.id+'"]').children(".cf-container");$cf(o).css({"max-height":i+"px"}),$cf(o).css({"overflow-y":"auto"})}},o.ctas.performConfirmationActionScrollToAnchor=function(e){e.embed,e.cta,e.variant,e.step,e.section;const t=e.element,i=e.action_group;var o=i&&"anchor"==i.data["confirmation-type"]&&i.data["anchor-selector"]?i.data["anchor-selector"]:t.options["anchor-selector"]?t.options["anchor-selector"]:"",n=i&&"anchor"==i.data["confirmation-type"]&&void 0!==i.data["anchor-smooth-scroll"]?i.data["anchor-smooth-scroll"]:void 0!==t.options["anchor-smooth-scroll"]?t.options["anchor-smooth-scroll"]:"true";if(o){const e=$cf(`${o}, ${o.replace("#",".")}`);e.length>0&&("true"===n?$cf("html, body").animate({scrollTop:e.offset().top},500):$cf("html, body").scrollTop(e.offset().top))}},o.elements.elementTypes={},o.elements.handleLoad=e=>{const t=e.element;let i;i="products"==t.element_type?"Shopify"==t.options["products-source"]?o.elements.elementTypes.products_legacy:o.elements.elementTypes.products:o.elements.elementTypes[t.element_type],i&&i.handleLoad(e)},o.elements.products={populateAdaptedProduct:(e,t)=>{window.convertflow.app.adapted_products=window.convertflow.app.adapted_products||[],window.convertflow.app.adapted_products.push(t);const i=e.element,n=1==t?.is_variant?"data-product-variant-id":"data-product-id",a=1==t?.is_variant?t.id:t?.product_id||t?.id,r=`.cf-products-outer[data-element-id="${e.element.id}"]`,s=e.embed.querySelector(`\n ${r} .cf-products-item[${n}="${a}"],\n ${r} .cf-product-hero-inner[${n}="${a}"]`),c=e.embed.querySelector(`${r} .cf-products-item[data-handle="${t.handle}"]`),d=s||c,l=e.objectToUse||e.object||e.element||t,p="true"===l.options["shopify-products-unavailable"];if(d){d.setAttribute("data-product-populated",!0);const h=l.options["products-variant-filter"],y=d.querySelector(".cf-products-item-image"),v=d.querySelector(".cf-product__slider"),g=d.querySelector(".cf-products-item-title p"),_=d.querySelector(".cf-products-item-price-base"),w=d.querySelector(".cf-products-item-description"),b=d.querySelector(".cf-products-reviews"),$=d.querySelector(".cf-products-item-button"),k=d.querySelector(".cf-variant-picker-wrapper"),S=d.querySelector(".cf-products-subscription-dropdown-wrapper select"),x=d.querySelector(".cf-products-subscription-radio-wrapper"),C=d.querySelector(".cf-products-item-remove-from-cart");function f(e,t=[]){let i="";e.options.forEach(e=>{"Title"!==e.name&&(i+=`

${e.name}

`),i+=`
`,e.values.filter(e=>!t||t.includes(e)&&"Default Title"!==e).forEach(e=>{i+=`
${e}
`}),i+="
"}),k&&(k.innerHTML=i);d.querySelectorAll(".cf-products-options-wrapper").forEach(e=>{const t=e.querySelectorAll(".cf-products-option-item");t.forEach(e=>{e.addEventListener("click",t=>{t.target.parentElement.querySelectorAll(".cf-products-option-item").forEach(e=>{e.classList.remove("cf-products-item-button--selected"),e.setAttribute("data-selected","false")}),e.classList.add("cf-products-item-button--selected"),t.target.setAttribute("data-selected","true");const i=k.querySelectorAll(".cf-products-options-wrapper"),o=Object.values(i).every(e=>e.querySelectorAll('.cf-products-option-item[data-selected="true"]').length>0);u(o)}),t[0].click()})})}function u(e=!1,o){if("ShopifyGraphql"==i.options["products-source"]){const n=d.querySelectorAll(".cf-products-options-wrapper .cf-products-option-item[data-selected='true']"),a=Object.values(n).map(e=>e.innerHTML);selectedProductVariant=t.variants.find(e=>{if(o)return e.id==o;const t=e.title.split(" / ");return a.every(e=>t.includes(e))}),"cart"==i.options["confirmation-type"]&&$&&(1==selectedProductVariant.available?($.classList.remove("cf-products-item-button--disabled"),$.innerHTML=`

${i.html?i.html:"Add to Cart"}

`):($.classList.add("cf-products-item-button--disabled"),$.innerHTML=`

${i.options["products-sold-out-button-text"]?i.options["products-sold-out-button-text"]:"Sold Out"}

`)),selectedProductVariant.title.split(" / ").forEach(e=>{d.querySelectorAll(".cf-products-option-item").forEach(e=>{e.classList.remove("cf-products-option-item--disabled")});const t=d.querySelector(`.cf-products-option-item[data-value="${e.replace(/[^a-zA-Z0-9]/g,"")}"]`);t&&(t.classList.remove("cf-products-option-item--disabled"),0==selectedProductVariant.available&&t.classList.add("cf-products-option-item--disabled"))}),1==e&&m(selectedProductVariant.id)}}const T=()=>{o.elements.products.handleClick({...e,adaptedProduct:t,button:$},d)};function m(e){const n=d.querySelector(".cf-products-item-button");if(n){const e=i.html?i.html:"cart"==i.options["confirmation-type"]&&"convertflow"!==i.options["products-source"]?.toLowerCase()?"

Add To Cart

":"

Go To Product

";n.innerHTML=e,n.onclick=T}const a=d.querySelector(".cf-products-item-image"),r=d.querySelector(".cf-products-item-title p"),s=d.querySelector(".cf-products-item-price"),c=s?s.querySelector(".cf-products-item-price-discount")||s.querySelector(".cf-products-item-price-base"):null,p=d.querySelector(".cf-products-item-description"),f=d.querySelector(".cf-products-item-badge"),u=h?.split(",")?.map(e=>e.trim()),m=o.helpers.parseDynamicFieldValues(u,window.convertflow.person),y=!0!==["product_hero","product"].includes(l?.element_type);let g=[];if("selected"==l.options["shopify-products-source"]&&l.options["shopify-products-selected-variants"]){const e=l.options["shopify-products-selected-variants"]?.split(",").filter(e=>e);g=e.filter(e=>t.variants.map(e=>e.id+"").includes(e))}else"ShopifyGraphql"==l.options["products-source"]&&h&&(g=t.variants.filter(e=>m.some(t=>e.title.includes(t))).map(e=>e.id));let _=t.variants.filter(t=>{const i=t.id+""==e;if(i&&0==g.length||i&&g.includes(t.id+""))return t})[0]||t.variants[0];if(_){if(d.setAttribute("data-product-variant-id",_.id),a&&(_.image?a.innerHTML=``:t.image&&(a.innerHTML=``)),p){if(i.options["products-description-override-text"]&&!y){if(p.innerHTML=i.options["products-description-override-text"],"cf-unformatted-text"==i.options["products-description-formatting"]&&p){let e=document.createElement("div");e.innerHTML=p.innerHTML,p.innerHTML=e.textContent||e.innerText||""}}else _.description?p.innerHTML=_.description:t.description&&(p.innerHTML=t.description);if("cf-unformatted-text"==i.options["products-description-formatting"]&&p){let e=document.createElement("div");e.innerHTML=p.innerHTML,p.innerHTML=e.textContent||e.innerText||""}}if(r&&(i.options["products-title-override-text"]&&!y?r.innerHTML=i.options["products-title-override-text"]:_.title&&"convertflow"==t.source?.toLowerCase()?r.innerHTML=`${_.title.includes("Default Title")?t.title:_.title}`:_.title&&t?.is_variant?r.innerHTML=t.variant_title:_.title&&"false"!==i.options["products-title-show-variant-name"]?r.innerHTML=`${t.title} ${_.title.includes("Default Title")?"":" - "+_.title}`:r.innerHTML=t.title),f){let e;f.style.display="block","true"==i.options["products-show-image-sold-out-badge"]&&!1===_.available?e=i.options["products-image-sold-out-badge-text"]||"SOLD OUT":"custom"==i.options["products-image-badge-style"]?e=i.options["products-image-badge-custom-message"]||"10% Off":"detect"==i.options["products-discount-type"]&&(_.compare_at_price?e=`${o.website.currency_character} ${(_.compare_at_price/100-_.price).toFixed(2)} OFF`:f.style.display="none"),e&&(f.innerHTML=e)}if(_.price&&c){let e,t=parseFloat(_.price);if(c.innerText=t,"amount"==i.options["products-discount-type"]){let o=i.options["products-discount-amount"]||10;e=t-parseFloat(o)}if("percentage"==i.options["products-discount-type"]){let o=i.options["products-discount-percentage"]||10;e=t-t*(.01*parseFloat(o))}"detect"==i.options["products-discount-type"]&&_.compare_at_price&&(e=t,t=_.compare_at_price/100),e=e?.toFixed(2),t=t.toFixed(2);const n=s.querySelector("strike")||document.createElement("strike");if(s&&void 0!==e){s.setAttribute("data-discount",!0);const i=s.querySelector(".cf-products-item-price-base");i&&i.classList.replace("cf-products-item-price-base","cf-products-item-price-discount"),n.innerHTML=`${o.website.currency_character}${t}`,s.querySelector("p").prepend(n);let a=d.querySelector(".cf-products-item-price-discount");a&&(_.compare_at_price||e)&&(a.innerHTML=e)}else s.querySelector(".cf-products-item-price-base").innerHTML=t,n.innerHTML=""}if("cf-options-buttons"==i.options["products-variant-picker-style"]&&"ShopifyGraphql"==i.options["products-source"]){d.querySelectorAll(".cf-products-options-wrapper").forEach(e=>{const t=e.querySelectorAll(".cf-products-option-item");t.forEach(e=>{e.classList.remove("cf-products-item-button--selected"),e.setAttribute("data-selected","false")});const i=Object.values(t).find(e=>_.selected_options.map(e=>e.value.replace(/[^a-zA-Z0-9]/g,"")).includes(e.dataset.value));i&&(i.classList.add("cf-products-item-button--selected"),i.setAttribute("data-selected","true"))})}else{const e=d.querySelector(".cf-products-item-variants select");e&&(e.value=_.id)}if("carousel"==i.options["products-images-to-show"]&&v){v.querySelectorAll(".cf-product__image").forEach(e=>{e.dataset.variantId&&(e.classList.remove("cf-product__image--active"),e.src==_.image&&e.classList.add("cf-product__image--active"))})}}}if("ShopifyGraphql"==t.source&&t.imageList&&t.imageList.length>0&&"carousel"==i.options["products-images-to-show"]&&v){let z="";t.imageList.forEach((e,i)=>{const o=(t.variant_images.find(t=>t.src==e.transformedSrc)?.variant_id||t.variants[0].id).replace("gid://shopify/ProductVariant/","");(p||t.variants.find(e=>e.id==o).available)&&(z+=``)}),v.innerHTML=z;v.querySelectorAll(".cf-product__image").forEach(e=>{e.addEventListener("click",e=>{k&&m(e.target.dataset.variantId),d.querySelector(".cf-products-item-image img").src=e.target.src,v.querySelector(".cf-product__image--active")?.classList?.remove("cf-product__image--active"),e.target.classList.add("cf-product__image--active"),u()})})}if(1==t?.is_variant?(d.setAttribute("data-product-id",t.product_id),d.setAttribute("data-product-variant-id",t.id)):d.setAttribute("data-product-id",t.id),"ShopifyGraphql"==t.source&&k&&"cf-options-buttons"==i.options["products-variant-picker-style"])f(t);else if(k){const N=k.querySelector("select");let M="";t.variants.forEach(e=>{M+=``}),N.innerHTML=M}if("ShopifyGraphql"==t.source&&(x||S))if("radios"==i.options["products-subscription-choices-type"]){let R="";!0===t.requires_selling_plan&&t.subscriptions&&0!=t.subscriptions?.length||(R+=`\n

\n \n \n

\n `),t.subscriptions?.forEach(e=>{Object.values(e.sellingPlans).forEach(o=>{R+="

",R+=``,R+=``,R+="

"})}),x.innerHTML=R}else{let D="";!0===t.requires_selling_plan&&t.subscriptions&&0!=t.subscriptions?.length||(D+=``),t.subscriptions?.forEach(e=>{Object.values(e.sellingPlans).forEach(t=>{D+=``})}),S.innerHTML=D}t.price&&d.setAttribute("data-product-price",t.price),"ShopifyGraphql"==t.source&&C&&(C.onclick=()=>{o.elements.products.handleRemoveFromCart(t)});const O=[];let A,q=[];if(1==t?.is_variant&&(A=t.id),"selected"==l.options["shopify-products-source"]&&l.options["shopify-products-selected-variants"]&&t.variants.length>1&&(q=t.variants.filter(e=>{if(l.options["shopify-products-selected-variants"].split(",").filter(e=>e).includes(e.id+""))return e}),q[0]&&q[0].id&&(A=q[0].id)),"ShopifyGraphql"==i.options["products-source"]&&h){const F=e.objectToUse.options["products-variant-filter-operator"]||"OR",U=h.split(",").map(e=>e.trim()),H=o.helpers.parseDynamicFieldValues(U,window.convertflow.person);console.log("CF product variants query",H);let V=[];"AND"==F?V.push(t.variants.filter(e=>H.every(t=>e.title.toLowerCase().includes(t.toLowerCase())))):H.forEach(e=>{V.push(t.variants.filter(t=>t.title.toLowerCase().includes(e.toLowerCase())))}),V.length>0&&(q.push(...V.flat()),q[0]&&q[0].id&&(A=q[0].id))}if(q&&0!=q.length||(q=t.variants,"convertflow"==t.source?.toLowerCase()?A=q.find(e=>e.id==t.id)?.id:!A&&q&&q[0]&&q[0].id&&(A=q[0].id)),p||(q=q.filter(e=>e.available),A=q.length>0?q[0].id:void 0),("cart"==i.options["confirmation-type"]||"convertflow"==t.source?.toLowerCase())&&t?.variants?.length>0)if("cf-options-buttons"==i.options["products-variant-picker-style"]&&"ShopifyGraphql"==t.source){let G=[...new Set(q.map(e=>e.title.split(" / ")).flat())];p||(G=G.filter(e=>q.some(t=>t.title.includes(e)))),f(t,G)}else{const B=d.querySelector(".cf-products-item-variants select");q.forEach(e=>{const i=document.createElement("option");i.value=e.id,i.innerHTML=`${e?.title?.includes("Default Title")?t.title:e.title}`,i.disabled=!e.available,O.push(i)}),B&&B.replaceChildren(...O),B&&(B.onchange=()=>{m(B.value),u(!1,B.value)})}A&&m(A);const I=n=>{n.preventDefault();const a=n.target?.closest(".cf-link-to-trigger")?.href||t.redirect_url;o.ctas.conversionLogic({...e,redirect_url:a,productDiv:d},o.elements.products.shouldTrackConversion(i,"cf-link-clicked-or-added-to-cart"))},E=e=>{let i=t.redirect_url.includes("http")?t.redirect_url:`http://${t.redirect_url}`;return["Shopify","ShopifyGraphql"].includes(t.source)&&(i=`https://${window.convertflow.app.shopify_store_url}${t.redirect_url}`),e.replace(/^/,e=>e+``).replace(/$/,e=>e+"")};if(b&&"true"==i.options["products-reviews-link-to-product"]&&(b.parentElement.innerHTML=E(b.parentElement.innerHTML)),y&&"true"==i.options["products-image-link-to-product"]&&(y.parentElement.innerHTML=E(y.parentElement.innerHTML)),w&&"true"==i.options["products-description-link-to-product"]&&w&&(w.innerHTML=E(w.innerHTML)),g&&"true"==i.options["products-title-link-to-product"]&&(g.parentElement.innerHTML=E(g.parentElement.innerHTML)),_&&"true"==i.options["products-price-link-to-product"]&&(_.innerHTML=E(_.innerHTML)),d.querySelectorAll(".cf-link-to-trigger").forEach(e=>{e.onclick=I}),$)i.addingToCart=!1,$.onclick=T;else if(l.options["shopify-products-source"]&&"cart"!==l.options["shopify-products-source"]&&"product"==i.options["confirmation-type"]&&"true"!==i.options["products-show-remove-from-cart"]){const Q=d.querySelector(".cf-products-item-inner");Q.style.cursor="pointer",Q.onclick=T}const L=i.options["quantity-picker-show"]?i.options["quantity-picker-show"]:i.options["products-quantity"]?i.options["products-quantity"]:"false",j=d.querySelector(".cf-increment-quantity-picker");if("true"==L&&j){const J=j.querySelector(".cf-products-quantity"),W=j.querySelector(".cf-decrement"),X=j.querySelector(".cf-increment");W.onclick=function(){J.innerHTML>1&&(J.innerHTML=parseInt(J.innerHTML)-1)},X.onclick=function(){J.innerHTML=parseInt(J.innerHTML)+1}}const P=!0!==["product_hero","product"].includes(e.object?.element_type);if(w&&!P&&i.options["products-description-override-text"]&&(w.innerHTML=i.options["products-description-override-text"],"cf-unformatted-text"==i.options["products-description-formatting"]&&w)){let K=document.createElement("div");K.innerHTML=w.innerHTML,w.innerHTML=K.textContent||K.innerText||""}g&&!P&&i.options["products-title-override-text"]&&(g.innerHTML=i.options["products-title-override-text"]),window.convertflow&&"function"==typeof convertflow.app?.ctas?.mergeTags&&o.ctas.mergeTags(e.cta,e.variant,d),p||0!==q.length?"products"==i.element_type&&(d.style.display="block"):d.style.display="none",u()}},shouldTrackConversion:(e,t="cf-added-to-cart")=>{if("product"==e.options["confirmation-type"]||!e.options["products-source"]||"convertflow"==e.options["products-source"]?.toLowerCase())return!0;if("cart"==e.options["confirmation-type"]){if("true"==e.options["products-cart-redirect"]||"true"==e.options["products-checkout-redirect"])return!0;switch(e.options["track-conversion-when"]){case"cf-added-to-cart":return"cf-added-to-cart"==t;case"cf-link-clicked-or-added-to-cart":return"cf-added-to-cart"==t||"cf-link-clicked-or-added-to-cart"==t;case"cf-clicking-through-to-cart":return"cf-clicking-through-to-cart"==t;default:return!0}}return!1},setupProductReviews:(e,t,i)=>{const o=e=>{const t='',i='',o='',n=Math.floor(e),a=e%1!=0,r=[];for(let e=0;ee.id);new p(t,i).getReviews(n).then(t=>{t.forEach(t=>{const i=e.element,n=e.embed.querySelectorAll(`.cf-products-item[data-product-id="${t.product_id}"] .cf-products-reviews`);n&&n.forEach(e=>{let n="";n+="
",t.product_score&&(n+=o(t.product_score)),n+="
",t.product_total_reviews>0&&(n+=`
${t.product_total_reviews}
`,n+=`
${i.options["products-reviews-label"]?i.options["products-reviews-label"]:"Reviews"}
`),e.innerHTML=n})})})},showEmptyMessage:(e,t)=>{const i=t.embed.querySelector(`.cf-element[data-element-id="${t.element.id}"]`),o=i.querySelectorAll(".cf-products-empty-message"),n=i.querySelectorAll(".cf-products-all-button-outer .cf-button");e?(o.forEach(e=>{e.style.display="block"}),n.forEach(e=>{e.style.display="none"})):(o.forEach(e=>{e.style.display="none"}),n.forEach(e=>{e.style.display="inline-block"}))},getRedirectUrlForCartClick:async(e,t)=>{let i,n;const a=t.options["products-cart-redirect-discount"];return"true"==t.options["products-cart-redirect"]?n="cart":"true"==t.options["products-checkout-redirect"]?n="checkout":t.options["products-button-action-after-add-to-cart"]&&(n=t.options["products-button-action-after-add-to-cart"]),"cart"==n?i=await new l("Shopify").storeCartURL({discountCode:a}):"checkout"==n?i=await new l("Shopify").storeCheckoutURL({discountCode:a}):"redirect"==n&&t.options["products-button-redirect-url"]?o.helpers.cleanURL(t.options["products-button-redirect-url"]):"step"==n?o.ctas.performConfirmationActionStep({...e,step_override:t.options["products-button-redirect-step"]}):"cta"==n&&o.ctas.performConfirmationActionCta({...e,cta_override:t.options["products-button-confirmation-cta"]}),i},getSelectedVariantForProduct:(e,t)=>{const i=e.element,o=e.embed.querySelector(`.cf-element[data-element-id="${i.id}"]`).querySelector(`.cf-products-item[data-handle="${t.handle}"]`);return t.variants.find(e=>e.id==o.getAttribute("data-product-variant-id"))},getProductMatchedRecommendation:(e,t)=>{const i=t.product_recommendations||{};return Object.values(i).filter(t=>{if(!$cf.isEmptyObject(t.conditions)&&1==o.campaigns.checkConditions(t.conditions,window.convertflow.person,{variant:e.variant}))return t.status=!0,t})[0]||t},handleRemoveFromCart:e=>{const t=new l("Shopify"),i=t.adapter();t.headlessSessionCart().then(t=>{i.removeFromCart(t?.id,[e])})},handleClick:async(e,t)=>{const i=e.element,n=e.adaptedProduct;if(!["Shopify","ShopifyGraphql"].includes(i.options["products-source"])){let i,a,r=n.redirect_url;if(n.variants&&Object.values(n.variants).length>0){const e=t.querySelector("select");e?(i=e.value,a=n.variants.find(e=>e.id==i)):(i=n.id,a=n),a&&a.redirect_url&&(r=a.redirect_url)}o.ctas.conversionLogic({...e,redirect_url:r,product:n,product_variant:a})}if(["Shopify","ShopifyGraphql"].includes(i.options["products-source"])){let a=n.price/100;const r=t.querySelector(".cf-products-item-price-discount");if(r){a=r.innerText;try{a=parseFloat(a)}catch(e){}}let s={product_id:n.id,product_name:n.title,product_price:a,product_source:"Shopify"};if("cart"==i.options["confirmation-type"]&&n.variants.length>0){i.addingToCart=!0;const a=t.querySelector(".cf-products-item-button");if(a&&a.classList.contains("cf-products-item-button--disabled"))return!1;const r=o.elements.products.getSelectedVariantForProduct(e,n),c=r.id.includes("gid://")?r.id.split("/").pop():r.id,d=t.querySelector(".cf-increment-quantity-picker .cf-products-quantity"),p=d?d.innerHTML:1;let f;f="radios"==i.options["products-subscription-choices-type"]?t.querySelector(".cf-products-subscription-radio-wrapper input[type='radio']:checked"):t.querySelector(".cf-products-subscription-dropdown-wrapper select");let u=f?.value;if(c){const a=new l("Shopify"),d=a.adapter();let f;if(n.requires_selling_plan&&!u){const e=r.subscriptions[0]?.sellingPlans[0]?.id;e?u=e:console.log("Shopify Product configured to require a subscription but product has no subscription plans.")}const m=u?u.includes("gid://shopify/SellingPlan/")?u:`gid://shopify/SellingPlan/${u}`:void 0;a.headlessSessionCart().then(n=>{d.addToCart(n?.id,[{quantity:p,merchandiseId:`gid://shopify/ProductVariant/${c}`,sellingPlanId:m}]).then(async()=>{const a=i.options["products-cart-redirect-discount"];a&&d.applyDiscountCode(n?.id,a),d.updateCartAttributes(n?.id,[{key:"_convertflow",value:o.ctas.eventSourceSlug(e.cta,e.variant,e.step,e.element)}]),"true"!=i.options["products-cart-redirect"]&&"true"!=i.options["products-checkout-redirect"]||(f=await o.elements.products.getRedirectUrlForCartClick(e,i));let l={...s,product_variant:c};r&&r.title&&"Default Title"!==r.title&&(l.product_name=`${s.product_name} - ${r.title}`,s.product_name=l.product_name),null==window.Shopify&&window.convertflow?.session?.cart?.Shopify&&(o.visitors.updateShopifyCart(window.convertflow.session.cart.Shopify),o.visitors.fireEvent("cfAddToCartShopify",{...e})),o.ctas.track({event_type:"Add To Cart",variant_id:e.variant.id,step_id:e.step.id,element_id:e.element.id,data:l},e.cta,e.element),console.log("CF conversionLogic",f),o.ctas.conversionLogic({...e,redirect_url:f,productDiv:t,productData:s},o.elements.products.shouldTrackConversion(i,"cf-added-to-cart")),o.visitors.fireEvent("cfAddToCart",{cta:e.cta,variant:e.variant,step:e.step,element:e.element,product:l})})})}}if("product"==i.options["confirmation-type"]){let t=`/products/${n.handle}`;const a=i.options["products-cart-redirect-discount"];t&&a&&(t=`/discount/${a}?redirect=/products/${n.handle}`),o.ctas.conversionLogic({...e,redirect_url:`${window.convertflow.app.shopify_store_url}${t}`,productData:s},o.elements.products.shouldTrackConversion(i,"cf-link-clicked-or-added-to-cart"))}}},updateProductsOuterDataAttributes:e=>{const t=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`);let i;i="list"===(e.element.options["products-layout"]?e.element.options["products-layout"]:"grid")?1:e.element.options["products-limit-row"]?e.element.options["products-limit-row"]:3,t.setAttribute("data-products-per-row",i)}},o.elements.elementTypes.carousel={handleLoad:e=>{e.embed.jquery&&(e.embed=$cf(e.embed)[0]);const t=e.embed.querySelector(`.cf-element[data-element-id="${e.element.id}"]`);o.helpers.onVisible(t,()=>{o.elements.elementTypes.carousel.adjustIndicators(e,t), o.elements.elementTypes.carousel.initialize(e,t)})},adjustIndicators:(e,t)=>{let i=t.querySelector(".cf-carousel-wrapper");o.helpers.mediaQueryIsMobile()?e.element.options["carousel-slides-per-view-mobile"]&&i.setAttribute("data-items",e.element.options["carousel-slides-per-view-mobile"]):e.element.options["carousel-slides-per-view"]&&i.setAttribute("data-items",e.element.options["carousel-slides-per-view"])},initialize:(e,t)=>{t.querySelectorAll(".cf-carousel-wrapper").forEach(i=>{const n=i.querySelector(".cf-carousel"),a=i.querySelectorAll(".cf-carousel-item"),r=+i.dataset.items??1,s=Math.ceil(a.length/r);let c=0;const d=()=>parseFloat((100/r*.01).toFixed(5)),l=e=>{let t={},i=r,o=s,n=1,a=0;return Array.from({length:o}).forEach(()=>{Array.from({length:i}).forEach(()=>{t[n]=a,n+=1,a+=d()})}),e?t[e]:t},p=()=>t.querySelectorAll(".cf-carousel-item").length,f=()=>p()-r+1,u=()=>[...t.querySelectorAll(".cf-carousel-indicator")].findIndex(e=>e.classList.contains("active"))+1,m=i=>{let o=t.querySelectorAll(".cf-carousel-indicator");if(t.setAttribute("data-slide-page",i),"true"!==e.element.options["carousel-hide-indicator-controls"]&&o.length>0){i>p()?i=1:0==i&&(i=p()),o.forEach(e=>{e.classList.remove("active")});let e=t.querySelector(`.cf-carousel-indicator[data-position="${i}"]`);e&&e.classList.add("active")}},h=()=>n.style.transform=`translateX(-${100*c}%)`,y=()=>{let e=parseInt(t.getAttribute("data-slide-page"));1==e?e=f():e-=1,g(e)},v=()=>{let e=parseInt(t.getAttribute("data-slide-page"));e==f()?e=1:e+=1,g(e)},g=e=>(m(e),c=l(e),h());o.elements.elementTypes.carousel.setupTouchSwipe(t,y,v),t.querySelectorAll(".cf-indicator-go-to").forEach((e,t)=>{t>=f()?e.style.display="none":(e.style.display="block",e.addEventListener("click",e=>g(e.target.dataset.position)))}),"true"!==e.element.options["carousel-hide-arrow-controls"]&&(i.querySelector(".cf-arrow-left").addEventListener("click",y),i.querySelector(".cf-arrow-right").addEventListener("click",v)),0==u()&&m(1);let _=e.element.options["carousel-rotation-style"],w=e.element.options["carousel-rotation-delay"]||5;"automatic"==_&&setInterval(()=>v(),1e3*w)})},setupTouchSwipe:(e,t,i)=>{let o=0,n=0;e.addEventListener("touchstart",e=>{o=e.changedTouches[0].screenX}),e.addEventListener("touchend",e=>{e.target.classList.contains("cf-arrow-control")||(n=e.changedTouches[0].screenX,no&&t())})}},o.elements.elementTypes.collapse={handleLoad:e=>{const t=document.querySelector(`#cf-collapse${e.element.id}`);e.embed.jquery&&(e.embed=$cf(e.embed)[0]),o.helpers.onVisible(t,()=>{o.elements.elementTypes.collapse.initialize(e)})},initialize:e=>{const t=e.element,i=e.embed.querySelector(`#cf-collapse${t.id}`);i&&(i.addEventListener("click",function(n){const a=n.target.closest(`.cf-collapse-toggle[data-list-item-element-id="${t.id}"]`);if(a&&i.contains(a)){n.preventDefault(),o.elements.elementTypes.collapse.toggleChevron(e,t,a);let i=a.getAttribute("data-target");return void o.elements.elementTypes.collapse.toggleBox(e,t,i)}const r=n.target.closest(".cf-collapse-heading");if(r&&i.contains(r)){if(n.target.classList.contains("cf-collapse-heading")){const e=r.querySelector(".cf-collapse-toggle");e&&e.click()}}else;}),i.addEventListener("keydown",function(e){const t=e.target.closest(".cf-collapse");if(t&&i.contains(t)&&(" "===e.key||"Enter"===e.key)){e.preventDefault();const i=t.querySelector(".cf-collapse-toggle");i&&i.click()}}))},toggleChevron:(e,t,i)=>{let o=i.classList.contains("cf-collapsed");e.embed.querySelectorAll(`#cf-collapse${t.id} .cf-collapse-toggle[data-list-item-element-id="${t.id}"]`).forEach(e=>{e.classList.remove("cf-collapsed")}),o||i.classList.add("cf-collapsed")},toggleBox:(e,t,i)=>{let o=e.embed.querySelector(i),n=o.getAttribute("data-collapse-item-id"),a=e.embed.querySelector(`#cf-collapse-item-heading-${n}`);o.classList.contains("cf-collapse-box-in")?(o.classList.remove("cf-collapse-box-in"),a.classList.remove("cf-collapse-box-in")):(o.classList.add("cf-collapse-box-in"),a.classList.add("cf-collapse-box-in")),e.embed.querySelectorAll(`#cf-collapse${t.id} .cf-collapse-box[data-list-item-element-id="${t.id}"]:not(${i})`).forEach(e=>{e.classList.remove("cf-collapse-box-in")})}},o.elements.elementTypes.product_hero={handleLoad:e=>{const t=e.element;e.embed.jquery&&(e.embed=$cf(e.embed)[0]);const i=document.querySelector(`.cf-step[data-step-id="${e.step.id}"]`);o.helpers.onVisible(i,()=>{o.elements.elementTypes.product_hero.initialize(t,e),"ShopifyGraphql"==t.options["products-source"]&&["cfAddToCartShopify","cfUpdateCartShopify","cfChangeCartShopify","cfClearCartShopify"].forEach(function(i){window.addEventListener(i,function(){!0!==t.addingToCart&&o.elements.elementTypes.product_hero.initialize(t,e)})})})},initialize:(e,t)=>{let i=e;const n=e.product_recommendations||{},a=Object.values(n).filter(e=>{if(!$cf.isEmptyObject(e.conditions)&&1==o.campaigns.checkConditions(e.conditions,window.convertflow.person,{variant:t.variant}))return e.status=!0,e})[0];a&&(i=a,"function"==typeof o.admin.render&&o.admin.render(o.website));const r=e.options["products-source"];"ShopifyGraphql"==r?o.elements.elementTypes.product_hero.setupShopifyGraphqlProductFeed(t,i):r&&"convertflow"!=r?.toLowerCase()||o.elements.elementTypes.product_hero.setupConvertflowProductFeed(t,i);const s=e.options["products-reviews-source"];setTimeout(function(){if("Yotpo"==s&&window.convertflow.app.yotpo_storefront_token){const e=new YotpoClient({app_key:window.convertflow.app.yotpo_storefront_token});o.elements.products.setupProductReviews(t,e,"Yotpo")}else if("Okendo"==s&&window.convertflow.app.okendo_storefront_token){const e=new OkendoClient({app_key:window.convertflow.app.okendo_storefront_token});o.elements.products.setupProductReviews(t,e,"Okendo")}},1e3)},setupConvertflowProductFeed:(e,t)=>{let i=new d(void 0,"Convertflow").adaptProduct(Object.values(t.products)[0]);const n=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`).querySelector(".cf-product-hero-inner");i?(n.setAttribute("data-product-id",i.id),n.setAttribute("data-handle",i.handle),o.elements.products.populateAdaptedProduct(e,i)):o.elements.products.showEmptyMessage(!0,e)},setupShopifyGraphqlProductFeed:(e,t)=>{function i(i){const n=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`),a=n.querySelector(".cf-product-hero-inner");n.style.display="block",s.getProduct(i).then(i=>{a.setAttribute("data-product-id",i.id),a.setAttribute("data-handle",i.handle),o.elements.products.populateAdaptedProduct({...e,objectToUse:t},i)}).catch(()=>{n.style.display="none"}).finally(()=>{o.elements.products.showEmptyMessage(0==$cf(n).find(".cf-products-item:visible").length,e)})}function n(n,a){console.log("CF products query",n);let r="";n.forEach((e,t)=>{r+=`(title:${e}) OR (product_type:${e}) OR (tag:${e})`,t+1{const a=n[0];r&&a?(d.style.display="block",l.setAttribute("data-product-id",a.id),l.setAttribute("data-handle",a.handle),o.elements.products.populateAdaptedProduct({...e,objectToUse:t},a)):c?i(c):d.style.display="none"}).finally(()=>{o.elements.products.showEmptyMessage(0==$cf(d).find(".cf-products-item:visible").length,e)})}const a=t.options["shopify-products-source"]||"selected",r=new ShopifyGraphqlClient({store_name:window.convertflow.app.shopify_store_url?.replace(".myshopify.com",""),token:window.convertflow.app.shopify_storefront_token}),s=new d(r,"ShopifyGraphql");if(window.addEventListener("cfSubmit",function(){window.removeEventListener("cfSubmit",this);let i=o.elements.products.getProductMatchedRecommendation(e,t);o.elements.elementTypes.product_hero.setupShopifyGraphqlProductFeed(e,i)}),"selected"==a&&i(t.options["shopify-products-selected"]),"current"==a){let e=t.options["shopify-products-current-fallback"];window.ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.page&&"product"==ShopifyAnalytics.meta.page.pageType&&(e=window.location.href.split("/").pop().split("?")[0].split("#")[0]),i(e)}if("filter"==a){const e=t.options["shopify-products-filter"],i=t.options["products-filter-operator"]||"OR",a=e?.split(",").map(e=>e.trim()).filter(e=>e)||[];n(o.helpers.parseDynamicFieldValues(a,window.convertflow.person),i)}if("filter_quiz_answers"==a){const o=e?.cta?.payload?.extra,a=t.options["products-filter-quiz-answers-excluded-fields"]||"",r=t.options["shopify-products-current-fallback"],s=o?Object.keys(o).filter(e=>!a.includes(e)).reduce((e,t)=>(e[t]=o[t],e),{}):{},c=Object.values(s),d=c.length>0?c.join(", ")?.split(",")?.map(e=>e.trim()):[],l=t.options["products-filter-quiz-answers-operator"]||"OR";d.length>0?n(d,l):r&&i(r)}}},o.elements.elementTypes.products={handleLoad:e=>{const t=e.element;e.embed.jquery&&(e.embed=$cf(e.embed)[0]);const i=document.querySelector(`.cf-step[data-step-id="${e.step.id}"]`);o.helpers.onVisible(i,()=>{o.elements.elementTypes.products.initialize(t,e),["Shopify","ShopifyGraphql"].includes(t.options["products-source"])&&"cart"==(t.options["shopify-products-source"]||"cart")&&["cfAddToCartShopify","cfUpdateCartShopify","cfChangeCartShopify","cfClearCartShopify"].forEach(function(i){window.addEventListener(i,function(){!0!==t.addingToCart&&o.elements.elementTypes.products.initialize(t,e)})})})},initialize:(e,t)=>{let i=e;const n=e.product_recommendations||{},a=Object.values(n).filter(e=>{if(!$cf.isEmptyObject(e.conditions)&&1==o.campaigns.checkConditions(e.conditions,window.convertflow.person,{variant:t.variant}))return e.status=!0,e})[0];a&&(i=a,"function"==typeof o.admin.render&&o.admin.render(o.website));const r=e.options["products-source"];t.objectToUse=i,"ShopifyGraphql"==r?o.elements.elementTypes.products.setupShopifyGraphqlProductFeed(t,i):"Shopify"==r?o.elements.elementTypes.products.setupShopifyRestProductFeed(t,i):r&&"convertflow"!=r?.toLowerCase()||o.elements.elementTypes.products.setupConvertflowProductFeed(t,i);const s=e.options["products-reviews-source"];setTimeout(function(){if("Yotpo"==s&&window.convertflow.app.yotpo_storefront_token){const e=new YotpoClient({app_key:window.convertflow.app.yotpo_storefront_token});o.elements.products.setupProductReviews(t,e,"Yotpo")}else if("Okendo"==s&&window.convertflow.app.okendo_storefront_token){const e=new OkendoClient({app_key:window.convertflow.app.okendo_storefront_token});o.elements.products.setupProductReviews(t,e,"Okendo")}},1e3)},setupConvertflowProductFeed:(e,t)=>{const i=new d(void 0,"Convertflow"),n=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`);n.style.visibility="hidden";const a=n.firstChild.cloneNode(!0);n.style.visibility="initial",n.replaceChildren(),a.style.display="none",n.prepend(a),n.firstChild.remove();let r=Object.values(t.products).sort((e,t)=>e.position-t.position).map(e=>i.adaptProduct(e));r.length>0?(o.elements.products.updateProductsOuterDataAttributes(e,r),r.forEach(t=>{const i=a.cloneNode(!0);i.style.display="block",i.setAttribute("data-product-id",t.id),n.appendChild(i),o.elements.products.populateAdaptedProduct(e,t)})):o.elements.products.showEmptyMessage(!0,e)},shopifyGraphqlLoadFilteredProducts:e=>{const t=e.parsedFilterQuery,i=e.operator,n=e.adapterService,a=e.limit,r=e.sort;console.log("CF products query",t);let s="";t.forEach((e,o)=>{s+=`(title:${e}) OR (product_type:${e}) OR (tag:${e})`,o+1{o.elements.elementTypes.products.shopifyBuildFeed(e,t||[],!0)})},setupShopifyGraphqlProductFeed:(e,t)=>{function i(i){let n=i;s&&(n=i.slice(0,parseInt(s))),Promise.all(n.map(e=>u.getProduct(e.handle,e.variant_id))).then(i=>{o.elements.elementTypes.products.shopifyResetProductFeed(e),o.elements.elementTypes.products.shopifyBuildFeed(e,i,!1),o.elements.products.updateProductsOuterDataAttributes(e),i.forEach(i=>{o.elements.products.populateAdaptedProduct({...e,object:t},i)})}).finally(()=>{o.elements.products.showEmptyMessage(0==i.length,e)})}function n(i){u.getProductRecommendations(i,{intent:t.options["shopify-products-related-intent"]}).then(i=>{const n=i.map(e=>e.id).map(e=>`id:${e}`).join(" OR ");u.getProducts({query:n,limit:s,sort:t.options["shopify-products-sorting"]}).then(t=>{o.elements.elementTypes.products.shopifyBuildFeed(e,t||[],!0)})})}const a=e.element,r=t.options["shopify-products-source"]||"cart";let s;"true"!==a.options["cart-show-all-products"]&&(s=a.options["products-limit"]||"3");const c=Object.values(o.website.integrations).filter(e=>"Shopify"==e.integration_type)[0],p=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`);p.style.visibility="hidden";const f=new ShopifyGraphqlClient({store_name:window.convertflow.app.shopify_store_url?.replace(".myshopify.com",""),token:window.convertflow.app.shopify_storefront_token}),u=new d(f,"ShopifyGraphql");if(window.addEventListener("cfSubmit",function(){window.removeEventListener("cfSubmit",this);const t=o.elements.products.getProductMatchedRecommendation(e,a);o.elements.elementTypes.products.shopifyResetProductFeed(e),o.elements.elementTypes.products.setupShopifyGraphqlProductFeed(e,t)},{once:!0}),window.addEventListener("cfAnswer",function(){if("filter"==r){const t=e.objectToUse.options["shopify-products-filter"],i=e.objectToUse.options["products-filter-operator"]||"OR",n=e.objectToUse.options["shopify-products-sorting"],a=t?.split(",").map(e=>e.trim())||[],r=o.helpers.parseDynamicFieldValues(a,window.convertflow.person);o.elements.elementTypes.products.shopifyResetProductFeed(e),o.elements.elementTypes.products.shopifyGraphqlLoadFilteredProducts({...e,parsedFilterQuery:r,operator:i,adapterService:u,limit:s,sort:n})}},{once:!0}),$cf(document).ajaxComplete(function(c,d,p){new l(a.options["products-source"]).headlessSessionCart().then(a=>{if(!a)return;if(p.url.includes(`?cf_action=cf_shopify_cart&cart_id=${a.id}`)&&"cart"==r){i(a.lines.map(e=>({...e.product,id:e.product.id.replace("gid://shopify/Product/",""),variant_id:e.id.replace("gid://shopify/ProductVariant/","")}))),o.elements.products.showEmptyMessage(0==a.lines?.length,e)}"related"==r&&"cart"==t.options["shopify-products-related-type"]&&(["inline","page"].includes(e.cta.cta_type)&&a&&a.lines?.length>0?n(a.lines[0].product.id):u.getProducts({limit:s}).then(t=>{o.elements.elementTypes.products.shopifyBuildFeed(e,t||[],!0)}))})}),"cart"==r)if(c&&window.Shopify)c.cart?.items?i(c.cart.items):$cf.get("/cart.js",function(e){o.visitors.updateShopifyCart(e),i(e.items)},"json").fail(function(){i([])});else{new l(a.options["products-source"]).headlessSessionCart().then(e=>{if(!e)return;i(e?.lines?.map(e=>({...e.product,id:e.product.id.replace("gid://shopify/Product/",""),variant_id:e.id.replace("gid://shopify/ProductVariant/","")}))||[])})}if("related"==r){let i=t.options["shopify-products-related-default"];const a=t.options["shopify-products-related-type"]||"current";if("current"==a&&window.ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.product&&ShopifyAnalytics.meta.product.id&&(i=ShopifyAnalytics.meta.product.id),t.productIdForRecommendation=i,"cart"==t.options["shopify-products-related-type"]&&c&&(["inline","page"].includes(e.cta.cta_type)&&c.cart&&c.cart.items&&c.cart.items.length>0&&c.cart.items[0].product_id?(i=c.cart.items[0].product_id,n("gid://shopify/Product/"+i)):u.getProducts({limit:s,sort:t.options["shopify-products-sorting"]}).then(t=>{o.elements.elementTypes.products.shopifyBuildFeed(e,t||[],!0)})),"order"==t.options["shopify-products-related-type"]&&"object"==typeof window.Shopify&&"object"==typeof window.Shopify.checkout&&"object"==typeof window.Shopify.checkout.line_items){const e=window.Shopify.checkout.line_items[0];e&&e.product_id&&(i=e.product_id),n(i)}if("order"==t.options["shopify-products-related-type"]&&window.cf_shopify&&cf_shopify.orders&&cf_shopify.orders.length>0){const e=window.cf_shopify.orders[0];e&&e.item_product_ids&&(i=e.item_product_ids[0]),n(i)}0==["cart","order"].includes(a)&&n(i)}if("filter"==r){const t=e.objectToUse.options["shopify-products-filter"],i=e.objectToUse.options["products-filter-operator"]||"OR",n=e.objectToUse.options["shopify-products-sorting"],a=t?.split(",").map(e=>e.trim())||[],r=o.helpers.parseDynamicFieldValues(a,window.convertflow.person);o.elements.elementTypes.products.shopifyGraphqlLoadFilteredProducts({...e,parsedFilterQuery:r,operator:i,adapterService:u,limit:s,sort:n})}if("filter_quiz_answers"==r){const i=e?.cta?.payload?.extra,n=e.objectToUse.options["products-filter-quiz-answers-excluded-fields"]||"",a=t.options["shopify-products-current-fallback"],r=i?Object.keys(i).filter(e=>!n.includes(e)).reduce((e,t)=>(e[t]=i[t],e),{}):{},c=Object.values(r),d=c.length>0?c.join(", ")?.split(",")?.map(e=>e.trim()):[],l=e.objectToUse.options["products-filter-quiz-answers-operator"]||"OR",f=e.objectToUse.options["shopify-products-sorting"];d.length>0?o.elements.elementTypes.products.shopifyGraphqlLoadFilteredProducts({...e,parsedFilterQuery:d,operator:l,adapterService:u,limit:s,sort:f}):a?o.elements.elementTypes.products.shopifyGraphqlLoadFilteredProducts({...e,parsedFilterQuery:[a],operator:"OR",adapterService:u,limit:s,sort:f}):o.elements.products.showEmptyMessage(0==$cf(p).find(".cf-products-item:visible").length,e)}if("selected"==r){const i=t.options["shopify-products-selected"].split(",").filter(e=>e).sort((e,t)=>e.localeCompare(t)).map(e=>u.getProduct(e));Promise.allSettled(i).then(i=>{const n=i.filter(e=>"fulfilled"==e.status).map(e=>e.value.id).map(e=>`id:${e}`).join(" OR ");u.getProducts({query:n,sort:t.options["shopify-products-sorting"]}).then(i=>{o.elements.elementTypes.products.shopifyResetProductFeed(e),o.elements.elementTypes.products.shopifyBuildFeed(e,i||[],!0),o.elements.products.updateProductsOuterDataAttributes(e),i.forEach(i=>{o.elements.products.populateAdaptedProduct({...e,object:t},i)})})})}if("collection"==r){const i=t.options["shopify-products-collection"]?.split(",").filter(e=>e)||[],n="true"==t.options["shopify-products-unavailable"],a=i.map(e=>u.getCollectionProducts(e,{limit:s,sort:t.options["shopify-products-sorting"]}));Promise.all(a).then(i=>{let a=i.flat();a.length>0&&(a=a.slice(0,s)),o.elements.elementTypes.products.shopifyBuildFeed(e,a||[],!1),o.elements.products.updateProductsOuterDataAttributes(e,a),a.forEach(i=>{(!1!==i.available||1==n)&&o.elements.products.populateAdaptedProduct({...e,object:t},i)}),o.elements.products.showEmptyMessage(0==a.filter(e=>!1!==e.available).length,e)})}if("current"==r){let i=[t.options["shopify-products-current-fallback"]];window.ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.page&&"product"==ShopifyAnalytics.meta.page.pageType&&(i=[window.location.href.split("/").pop().split("?")[0].split("#")[0]]),Promise.all(i.map(e=>u.getProduct(e))).then(i=>{o.elements.elementTypes.products.shopifyBuildFeed(e,i,!1),o.elements.products.updateProductsOuterDataAttributes(e),i.forEach(i=>{o.elements.products.populateAdaptedProduct({...e,object:t},i)})}).finally(()=>{o.elements.products.showEmptyMessage(0==$cf(p).find(".cf-products-item:visible").length,e)})}},setupShopifyRestProductFeed:(e,t)=>{const i=e.element;if(window.Shopify&&1==o.live){const r=new d(void 0,"Shopify"),s=t.options["shopify-products-source"]||"cart",c=i.options["products-limit"]||"3",l=Object.values(o.website.integrations).filter(e=>"Shopify"==e.integration_type)[0];function n(t){const i=t.map(e=>e.handle),n=parseInt(c),a=i.map(e=>({handle:e})).slice(0,n);o.elements.elementTypes.products.shopifyBuildFeed(e,a,!1),o.elements.products.updateProductsOuterDataAttributes(e,i),i.forEach(t=>{$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${t}.js`,function(t){o.elements.products.populateAdaptedProduct(e,r.adaptProduct(t))})})}if(e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`).style.visibility="hidden","cart"==s&&l&&n(l.cart.items),"related"==s){let p=i.options["shopify-products-related-default"];const f=t.options["shopify-products-related-type"]||"current";function a(i){fetch(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}recommendations/products.json?product_id=${i}&limit=${c}${t.options["shopify-products-related-intent"]?`&intent=${t.options["shopify-products-related-intent"]}`:""}`).then(e=>e.json()).then(({products:t})=>{o.elements.elementTypes.products.shopifyBuildFeed(e,t||[],!0)})}if("current"==f&&window.ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.product&&ShopifyAnalytics.meta.product.id&&(p=ShopifyAnalytics.meta.product.id),t.productIdForRecommendation=p,"cart"==t.options["shopify-products-related-type"]&&l&&(["inline","page"].includes(e.cta.cta_type)&&l.cart&&l.cart.items&&l.cart.items.length>0&&l.cart.items[0].product_id?(p=l.cart.items[0].product_id,a(p)):setTimeout(function(){fetch(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}cart.js`).then(e=>e.json()).then(({items:e})=>{e&&e[0]&&e[0].product_id&&(p=e[0].product_id),a(p)})},500)),"order"==t.options["shopify-products-related-type"]&&"object"==typeof window.Shopify&&"object"==typeof window.Shopify.checkout&&"object"==typeof window.Shopify.checkout.line_items){const u=window.Shopify.checkout.line_items[0];u&&u.product_id&&(p=u.product_id),a(p)}0==["cart","order"].includes(f)&&a(p)}if("filter"==s){const m=t.options["shopify-products-filter"];fetch(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}search/suggest.json?q=${m}&resources[type]=product&limit=${c}&resources[options][unavailable_products]=hide&resources[options][fields]=title,product_type,variants.title,tag`).then(e=>e.json()).then(t=>{const i=t.resources.results.products.map(e=>e.handle);let n=[],a=[];i.forEach(e=>{a.push($cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${e}.js`,function(e){n.push(e)}))}),Promise.all(a).then(()=>{o.elements.elementTypes.products_legacy.shopifyBuildFeed(e,n,!1),o.elements.products.updateProductsOuterDataAttributes(e,n),n.forEach(t=>{o.elements.elementTypes.products_legacy.populateAdaptedProduct(e,t)})})})}if("selected"==s){const h=t.options["shopify-products-selected"].split(",").filter(e=>e).sort((e,t)=>e.localeCompare(t)),y=h.map(e=>({handle:e}));o.elements.elementTypes.products.shopifyBuildFeed(e,y,!1),o.elements.products.updateProductsOuterDataAttributes(e,h),h.forEach(i=>{$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${i}.js`,function(i){o.elements.products.populateAdaptedProduct({...e,object:t},r.adaptProduct(i))})})}if("collection"==s){const v=t.options["shopify-products-collection"].split(",").filter(e=>e),g="true"==t.options["shopify-products-unavailable"];let _=[];v.forEach(e=>{_.push(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}collections/${e}/products.json?limit=${c}`)}),Promise.all(_.map(e=>fetch(e))).then(function(e){return Promise.all(e.map(function(e){return e.json()}))}).then(function(t){function i(e){const t=e.reduce((e,t)=>e.concat(t),[]),i=new Map;return t.filter(e=>!i.has(e.handle)&&(i.set(e.handle,!0),!0))}const n=i(t.map(e=>e.products)).slice(0,parseInt(c));o.elements.elementTypes.products.shopifyBuildFeed(e,n||[],!1),o.elements.products.updateProductsOuterDataAttributes(e,n),n.forEach((t,i)=>{$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${t.handle}.js`,function(t){!1!==t.available||1==g?o.elements.products.populateAdaptedProduct(e,r.adaptProduct(t)):i+1==n.length&&setTimeout(function(){const t=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`);o.elements.products.showEmptyMessage(0==$cf(t).find(".cf-products-item:visible").length,e)},3e3)})})}).catch(function(e){console.log(e)})}if("current"==s){let w=[t.options["shopify-products-current-fallback"]];window.ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.page&&"product"==ShopifyAnalytics.meta.page.pageType&&(w=[window.location.href.split("/").pop().split("?")[0].split("#")[0]]);const b=w.map(e=>({handle:e}));o.elements.elementTypes.products.shopifyBuildFeed(e,b,!1),o.elements.products.updateProductsOuterDataAttributes(e,w),w.forEach(t=>{$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${t}.js`,function(t){o.elements.products.populateAdaptedProduct(e,r.adaptProduct(t))})})}}else if(1==o.live)o.elements.products.showEmptyMessage(!0,e);else{const $=i.options["shopify-products-selected"]?.split(",")?.filter(e=>e),k=$?$.length:i.options["products-limit"]||"3";let S=0;$?.length>0?document.querySelectorAll(`.cf-products-outer[data-element-id="${i.id}"] .cf-products-item`).forEach(e=>{S{e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`).querySelectorAll(".cf-products-item").forEach(e=>{"block"==e.style.display&&e.remove()})},shopifyBuildFeed:(e,t,i)=>{var n=[...new Map(t.map(e=>[e.id,e])).values()];const a=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`),r=a.firstChild.cloneNode(!0);a.style.visibility="initial",r.style.display="none",o.elements.products.updateProductsOuterDataAttributes(e,n),n.length>0&&(n.forEach(t=>{const n="string"==typeof t.id?t.id.replace("gid://shopify/Product/",""):t.id,s=1==t?.is_variant?"data-product-variant-id":"data-product-id";if("true"==a?.querySelector(`.cf-products-item[${s}="${n}"]`)?.getAttribute("data-product-populated"))return;const c=r.cloneNode(!0);c.setAttribute("data-handle",t.handle),1==t?.is_variant?(c.setAttribute("data-product-variant-id",t.id),c.setAttribute("data-product-id",t?.product_id)):c.setAttribute("data-product-id",t.id),a.appendChild(c),!1!==i&&t.title&&o.elements.products.populateAdaptedProduct(e,t)}),"true"==e.element.options["products-button-cart-all"]&&o.elements.elementTypes.products.shopifyAddAllToCart(e,n)),o.elements.products.showEmptyMessage(0==$cf(a).find(".cf-products-item:visible").length,e)},shopifyAddAllToCart:(e,t)=>{const i=e.element,n=e.embed.querySelector(`.cf-element[data-element-id="${i.id}"]`),a=n.querySelector(".cf-products-all-button-outer .cf-button");if(!a)return!1;a.onclick=async()=>{let r=[];const s=new l(i.options["products-source"]);n.querySelectorAll(".cf-products-item").forEach(t=>{if("none"==t.style.display)return;const n=t.getAttribute("data-handle"),a=window.convertflow.app.adapted_products.find(e=>e.handle==n);if(a){let n;n="radios"==i.options["products-subscription-choices-type"]?t.querySelector(".cf-products-subscription-radio-wrapper input[type='radio']:checked"):t.querySelector(".cf-products-subscription-dropdown-wrapper select");let s=n?.value;const c=t.querySelector(".cf-increment-quantity-picker .cf-products-quantity"),d=c?c.innerHTML:1;let l=o.elements.products.getSelectedVariantForProduct(e,a);if(a.requires_selling_plan&&!s){const e=l.subscriptions[0]?.sellingPlans[0]?.id;e?s=e:console.log("Shopify Product configured to require a subscription but product has no subscription plans.")}r.push({merchandiseId:l.id,quantity:d,sellingPlanId:s})}}),s.headlessSessionCart().then(n=>{s.adapter().addToCart(n?.id,r).then(async r=>{const c=i.options["products-cart-redirect-discount"];c&&s.adapter().applyDiscountCode(r?.id,c);const l=new ShopifyGraphqlClient({store_name:window.convertflow.app.shopify_store_url?.replace(".myshopify.com",""),token:window.convertflow.app.shopify_storefront_token});let p;new d(l,"ShopifyGraphql").updateCartAttributes(n?.id,[{key:"_convertflow",value:o.ctas.eventSourceSlug(e.cta,e.variant,e.step,i)}]),t.forEach(t=>{const i=window.convertflow.app.adapted_products.find(e=>e.handle==t.handle),n=o.elements.products.getSelectedVariantForProduct(e,i);let a={product_id:i.id,product_name:i.title,product_variant:n.id.replace("gid://shopify/ProductVariant/",""),product_price:i.price,product_source:"Shopify"};n.id&&n&&n.title&&"Default Title"!==n.title&&(a.product_name=`${a.product_name} - ${n.title}`),o.ctas.track({event_type:"Add To Cart",variant_id:e.variant.id,step_id:e.step.id,element_id:e.element.id,data:a},e.cta,e.element),o.visitors.fireEvent("cfAddToCart",{cta:e.cta,variant:e.variant,step:e.step,element:e.element,product:a})}),"true"!=i.options["products-cart-redirect"]&&"true"!=i.options["products-checkout-redirect"]||(p=await o.elements.products.getRedirectUrlForCartClick(e,i)),o.ctas.conversionLogic({...e,redirect_url:p,button:a},o.elements.products.shouldTrackConversion(i,"cf-added-to-cart"))})})}}},o.elements.elementTypes.products_legacy={handleLoad:e=>{const t=e.element;e.embed.jquery&&(e.embed=$cf(e.embed)[0]);const i=document.querySelector(`.cf-step[data-step-id="${e.step.id}"]`);o.helpers.onVisible(i,()=>{o.elements.elementTypes.products_legacy.initialize(t,e),"Shopify"==t.options["products-source"]&&"cart"==(t.options["shopify-products-source"]||"cart")&&["cfAddToCartShopify","cfUpdateCartShopify","cfChangeCartShopify","cfClearCartShopify"].forEach(function(i){window.addEventListener(i,function(){!0!==t.addingToCart&&o.elements.elementTypes.products_legacy.initialize(t,e)})})})},initialize:(e,t)=>{let i=e;const n=e.product_recommendations||{},a=Object.values(n).filter(e=>{if(!$cf.isEmptyObject(e.conditions)&&1==o.campaigns.checkConditions(e.conditions,window.convertflow.person,{variant:t.variant}))return e.status=!0,e})[0];a&&(i=a,"function"==typeof o.admin.render&&o.admin.render(o.website)),o.elements.elementTypes.products_legacy.setupFeed(i,t)},setupFeed:(e,t)=>{const i=t.element;if("Shopify"!==i.options["products-source"])Object.values(e.products).forEach(n=>{const a=t.embed.querySelector(`.cf-products-item[data-product-id="${n.id}"]`),r=a.querySelector(".cf-products-item-image img"),s=a.querySelector(".cf-products-item-title p"),c=(a.querySelector(".cf-products-item-price-base"),a.querySelector(".cf-products-item-price p")),d=(a.querySelector(".cf-products-item-price-discount"),a.querySelector(".cf-products-item-description")),l=a.querySelector("select"),p=a.querySelector(".cf-products-item-button");l&&(l.onchange=()=>{const e=l.value,t=n.product_variants[e];a.querySelector(".cf-products-item-price-discount");let p;if(t&&t.image?r.src=t.image:n.image&&(r.src=n.image),t&&t.title?s.innerText=t.title:n.title&&(s.innerText=n.title),p=t&&t.price?t.price:n.price?n.price:0,c.innerHTML=`${o.website.currency_character}${p}`,t&&null!==t.discounted_price)c.innerHTML=`${o.website.currency_character}${p} ${o.website.currency_character}${t.discounted_price}`;else if(null!==n.discounted_price)c.innerHTML=`${o.website.currency_character}${p} ${o.website.currency_character}${n.discounted_price}`;else if("amount"==i.options["products-discount-type"]||"percentage"==i.options["products-discount-type"]){let e=p;if("amount"==i.options["products-discount-type"]){const t=i.options["products-discount-amount"]||10;e=p-parseInt(t)}if("percentage"==i.options["products-discount-type"]){const t=i.options["products-discount-percentage"]||10;e=p-p*(.01*parseInt(t))}e<0&&(e=0),c.innerHTML=`${o.website.currency_character}${p} ${o.website.currency_character}${e}`}d&&(t&&t.description?d.innerHTML=$cf(`
${t.description}
`).text():n.description&&(d.innerHTML=$cf(`
${n.description}
`).text()))});const f=()=>{o.elements.elementTypes.products_legacy.handleClick({...t,product:n,button:p},a)};if(p&&"false"!==i.options["products-button"]||"cart"==e.options["confirmation-type"])p.onclick=f;else{const e=a.querySelector(".cf-products-item-inner");e.style.cursor="pointer",e.onclick=f}a.style.display="block",a.setAttribute("data-product-id",n.id)});else if("Shopify"==i.options["products-source"]&&1==o.live&&window.Shopify){const r=e.options["shopify-products-source"]||"cart";let s;"true"!==i.options["cart-show-all-products"]&&(s=i.options["products-limit"]||"3");const c=Object.values(o.website.integrations).filter(e=>"Shopify"==e.integration_type)[0];function n(e){const i=e.map(e=>e.handle);let n=i.map(e=>({handle:e})).filter((e,t,i)=>t===i.findIndex(t=>t.handle===e.handle)) ;s&&(n=n.slice(0,parseInt(s))),o.elements.elementTypes.products_legacy.shopifyBuildFeed(t,n,!1),o.elements.products.updateProductsOuterDataAttributes(t,i),i.forEach(e=>{$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${e}.js`,function(e){o.elements.elementTypes.products_legacy.shopifyPopulateProduct(t,e)})})}if(t.embed.querySelector(`.cf-products-outer[data-element-id="${t.element.id}"]`).style.visibility="hidden","cart"==r&&c&&n(c.cart.items),"related"==r){let d=i.options["shopify-products-related-default"];const l=e.options["shopify-products-related-type"]||"current";function a(i){fetch(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}recommendations/products.json?product_id=${i}&limit=${s}${e.options["shopify-products-related-intent"]?`&intent=${e.options["shopify-products-related-intent"]}`:""}`).then(e=>e.json()).then(({products:e})=>{o.elements.elementTypes.products_legacy.shopifyBuildFeed(t,e||[],!0)})}if("current"==l&&window.ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.product&&ShopifyAnalytics.meta.product.id&&(d=ShopifyAnalytics.meta.product.id),e.productIdForRecommendation=d,"cart"==e.options["shopify-products-related-type"]&&c&&(["inline","page"].includes(t.cta.cta_type)&&c.cart&&c.cart.items&&c.cart.items.length>0&&c.cart.items[0].product_id?(d=c.cart.items[0].product_id,a(d)):setTimeout(function(){fetch(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}cart.js`).then(e=>e.json()).then(({items:e})=>{e&&e[0]&&e[0].product_id&&(d=e[0].product_id),a(d)})},500)),"order"==e.options["shopify-products-related-type"]&&"object"==typeof window.Shopify&&"object"==typeof window.Shopify.checkout&&"object"==typeof window.Shopify.checkout.line_items){const p=window.Shopify.checkout.line_items[0];p&&p.product_id&&(d=p.product_id),a(d)}0==["cart","order"].includes(l)&&a(d)}if("filter"==r){const f=e.options["shopify-products-filter"];fetch(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}search/suggest.json?q=${f}&resources[type]=product&limit=${s}&resources[options][unavailable_products]=hide&resources[options][fields]=title,product_type,variants.title,tag`).then(e=>e.json()).then(e=>{const i=e.resources.results.products.map(e=>e.handle).slice(0,s);let n=[],a=[];i.forEach(e=>{a.push($cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${e}.js`,function(e){n.push(e)}))}),Promise.all(a).then(()=>{o.elements.elementTypes.products_legacy.shopifyBuildFeed(t,n,!1),o.elements.products.updateProductsOuterDataAttributes(t,n),n.forEach(e=>{o.elements.elementTypes.products_legacy.shopifyPopulateProduct(t,e)})})})}if("selected"==r){const u=e.options["shopify-products-selected"].split(",").sort((e,t)=>e.localeCompare(t)),m=u.map(e=>({handle:e}));o.elements.elementTypes.products_legacy.shopifyBuildFeed(t,m,!1),o.elements.products.updateProductsOuterDataAttributes(t,u),u.forEach(i=>{$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${i}.js`,function(i){o.elements.elementTypes.products_legacy.shopifyPopulateProduct({...t,object:e},i)})})}if("collection"==r){const h=e.options["shopify-products-collection"].split(","),y="true"==e.options["shopify-products-unavailable"];let v=[];h.forEach(e=>{v.push(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}collections/${e}/products.json?limit=${s}`)}),Promise.all(v.map(e=>fetch(e))).then(function(e){return Promise.all(e.map(function(e){return e.json()}))}).then(function(e){function i(e){const t=e.reduce((e,t)=>e.concat(t),[]),i=new Map;return t.filter(e=>!i.has(e.handle)&&(i.set(e.handle,!0),!0))}const n=i(e.map(e=>e.products)).slice(0,parseInt(s));o.elements.elementTypes.products_legacy.shopifyBuildFeed(t,n||[],!1),o.elements.products.updateProductsOuterDataAttributes(t,n),n.forEach((e,i)=>{$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${e.handle}.js`,function(e){!1!==e.available||1==y?o.elements.elementTypes.products_legacy.shopifyPopulateProduct(t,e):i+1==n.length&&setTimeout(function(){const e=t.embed.querySelector(`.cf-products-outer[data-element-id="${t.element.id}"]`);o.elements.elementTypes.products_legacy.showEmptyMessage(0==$cf(e).find(".cf-products-item:visible").length,t)},3e3)})})}).catch(function(e){console.log(e)})}if("current"==r){let g=[e.options["shopify-products-current-fallback"]];window.ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.page&&"product"==ShopifyAnalytics.meta.page.pageType&&(g=[window.location.href.split("/").pop().split("?")[0].split("#")[0]]);const _=g.map(e=>({handle:e}));o.elements.elementTypes.products_legacy.shopifyBuildFeed(t,_,!1),o.elements.products.updateProductsOuterDataAttributes(t,g),g.forEach(e=>{$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${e}.js`,function(e){o.elements.elementTypes.products_legacy.shopifyPopulateProduct(t,e)})})}}else"Shopify"==i.options["products-source"]&&(!0!==o.live?document.querySelectorAll(`.cf-products-outer[data-element-id="${i.id}"] .cf-products-item`).forEach(e=>{e.style.display="block"}):o.elements.elementTypes.products_legacy.showEmptyMessage(!0,t))},shopifyBuildFeed:(e,t,i)=>{const n=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"]`);const a=n.firstChild.cloneNode(!0);n.style.visibility="initial",n.replaceChildren(),a.style.display="none",n.prepend(a),t.length>0&&(o.elements.products.updateProductsOuterDataAttributes(e,t),t.forEach(t=>{const r=a.cloneNode(!0);r.style.display="block",r.setAttribute("data-handle",t.handle),r.setAttribute("data-product-id",t.id),n.appendChild(r),!1!==i&&t.title&&o.elements.elementTypes.products_legacy.shopifyPopulateProduct(e,t)}),"true"==e.element.options["products-button-cart-all"]&&o.elements.elementTypes.products_legacy.shopifyAddAllToCart(e,t)),o.elements.elementTypes.products_legacy.showEmptyMessage(0==t.length,e)},shopifyPopulateProduct:(e,t)=>{const i=e.element,n=e.embed.querySelector(`.cf-products-outer[data-element-id="${e.element.id}"] .cf-products-item[data-handle="${t.handle}"]`);if(n){const r=n.querySelector(".cf-products-item-image"),s=n.querySelector(".cf-products-item-title p"),c=n.querySelector(".cf-products-item-price p"),d=n.querySelector(".cf-products-item-price-base"),l=n.querySelector(".cf-products-item-price-discount"),p=n.querySelector(".cf-products-item-description"),f=(n.querySelector(".cf-products-item-button-outer"),n.querySelector(".cf-products-item-button")),u=n.querySelector(".cf-products-item-badge");if(u){let _;u.style.display="block","true"==i.options["products-show-image-sold-out-badge"]&&!1===t.available?_=i.options["products-image-sold-out-badge-text"]||"SOLD OUT":"custom"==i.options["products-image-badge-style"]?_=i.options["products-image-badge-custom-message"]||"10% Off":"detect"==i.options["products-discount-type"]&&(t.compare_at_price?_=`${o.website.currency_character} ${((t.compare_at_price-t.price)/100).toFixed(2)} OFF`:u.style.display="none"),_&&(u.innerHTML=_)}if(r&&t.featured_image&&(r.innerHTML=``),s&&t.title&&(s.innerText=t.title),d&&t.price){let w=t.price;n.setAttribute("data-product-price",w);let b,$=(w/100).toFixed(2);if(d.innerText=$,"amount"==i.options["products-discount-type"]){let k=i.options["products-discount-amount"]||10;b=$-parseInt(k)}if("percentage"==i.options["products-discount-type"]){let S=i.options["products-discount-percentage"]||10;b=$-$*(.01*parseInt(S))}if("detect"==i.options["products-discount-type"]&&t.compare_at_price&&($=(t.compare_at_price/100).toFixed(2),b=w/100),void 0!==b){b<0&&(b=0);let x=c.querySelector("strike")||document.createElement("strike"),C=b.toFixed(2);x.innerHTML=`${o.website.currency_character}${$} `,c.prepend(x),l&&(l.innerHTML=C)}}if(p&&(t.description?p.innerHTML=$cf(`
${t.description}
`).text():"false"!==i.options["products-descriptions"]&&(p.innerHTML="")),"cart"==i.options["confirmation-type"]&&t.variants.length>0){const T=n.querySelector(".cf-products-item-variants select"),O=[],A=e.object?e.object:i;let q,I;function a(e){const a=Object.values(t.variants).filter(t=>t.id+""==e)[0];if(a){const e=a.price;r&&a.featured_image&&a.featured_image.src?r.innerHTML=``:r&&t.featured_image&&(r.innerHTML=``),s&&a.name&&(s.innerText=a.name);const p=n.querySelector(".cf-products-item-badge");if(p){let e;p.style.display="block","true"==i.options["products-show-image-sold-out-badge"]&&!1===a.available?e=i.options["products-image-sold-out-badge-text"]||"SOLD OUT":"custom"==i.options["products-image-badge-style"]?e=i.options["products-image-badge-custom-message"]||"10% Off":"detect"==i.options["products-discount-type"]&&(a.compare_at_price?e=`${o.website.currency_character} ${((a.compare_at_price-a.price)/100).toFixed(2)} OFF`:p.style.display="none"),e&&(p.innerHTML=e)}if(d&&a.price){let t,n=(a.price/100).toFixed(2);if(d.innerText=n,"amount"==i.options["products-discount-type"]){let e=i.options["products-discount-amount"]||10;t=n-parseInt(e)}if("percentage"==i.options["products-discount-type"]){let e=i.options["products-discount-percentage"]||10;t=n-n*(.01*parseInt(e))}"detect"==i.options["products-discount-type"]&&a.compare_at_price&&(n=(a.compare_at_price/100).toFixed(2),t=e/100);const r=c.querySelector("strike")||document.createElement("strike");if(c&&void 0!==t){const e=t.toFixed(2);r.innerHTML=`${o.website.currency_character}${n} `,c.prepend(r),l&&a.compare_at_price&&(l.innerHTML=e)}else r.innerHTML=""}}}"selected"==A.options["shopify-products-source"]&&A.options["shopify-products-selected-variants"]&&t.variants.length>1&&(q=t.variants.filter(e=>{if(A.options["shopify-products-selected-variants"].split(",").includes(e.id+""))return e}),q[0]&&q[0].id&&(I=q[0].id)),q&&0!=q.length||(q=t.variants,!I&&q&&q[0]&&q[0].id&&(I=q[0].id)),q.forEach(e=>{const t=document.createElement("option");t.value=e.id,t.innerText=e.name,O.push(t)}),T&&T.replaceChildren(...O),I&&a(I),T&&(T.onchange=()=>{a(T.value)})}const m=a=>{a.preventDefault();const r=`${window.Shopify.shop}/products/${t.handle}`;o.ctas.conversionLogic({...e,redirect_url:r,productDiv:n},o.elements.products.shouldTrackConversion(i,"cf-link-clicked-or-added-to-cart"))},h=e=>e.replace(/^/,e=>e+``).replace(/$/,e=>e+"");r&&"true"==i.options["products-image-link-to-product"]&&(r.parentElement.innerHTML=h(r.parentElement.innerHTML)),p&&"true"==i.options["products-description-link-to-product"]&&p&&(p.innerHTML=h(p.innerHTML)),s&&"true"==i.options["products-title-link-to-product"]&&(s.parentElement.innerHTML=h(s.parentElement.innerHTML)),d&&"true"==i.options["products-price-link-to-product"]&&(d.innerHTML=h(d.innerHTML)),n.querySelectorAll(".cf-link-to-trigger").forEach(e=>{e.onclick=m});const y=()=>{o.elements.elementTypes.products_legacy.handleClick({...e,shopifyProduct:t,button:f},n)};if(f)if("false"!==i.options["products-button"]||"cart"==i.options["confirmation-type"])i.addingToCart=!1,f.onclick=y;else{const E=n.querySelector(".cf-products-item-inner");E.style.cursor="pointer",E.onclick=y}const v=i.options["quantity-picker-show"]?i.options["quantity-picker-show"]:i.options["products-quantity"]?i.options["products-quantity"]:"false",g=n.querySelector(".cf-increment-quantity-picker");if("true"==v&&g){const L=g.querySelector(".cf-products-quantity"),j=g.querySelector(".cf-decrement"),P=g.querySelector(".cf-increment");j.onclick=function(){L.innerHTML>1&&(L.innerHTML=parseInt(L.innerHTML)-1)},P.onclick=function(){L.innerHTML=parseInt(L.innerHTML)+1}}n.style.display="block"}},shouldTrackConversion:(e,t="cf-added-to-cart")=>{if("product"==e.options["confirmation-type"]||!e.options["products-source"]||"convertflow"==e.options["products-source"]?.toLowerCase())return!0;if("cart"==e.options["confirmation-type"]){if("true"==e.options["products-cart-redirect"]||"true"==e.options["products-checkout-redirect"])return!0;switch(e.options["track-conversion-when"]){case"cf-added-to-cart":return"cf-added-to-cart"==t;case"cf-link-clicked-or-added-to-cart":return"cf-added-to-cart"==t||"cf-link-clicked-or-added-to-cart"==t;case"cf-clicking-through-to-cart":return"cf-clicking-through-to-cart"==t;default:return!0}}return!1},handleClick:(e,t)=>{const i=e.element,n=e.product;if("Shopify"!==i.options["products-source"]){let a,r,s=n.redirect_url;if("false"!==i.options["products-button"]&&n.product_variants&&Object.values(n.product_variants).length>0){a=t.querySelector("select").value,r=n.product_variants[a],r&&r.redirect_url&&(s=r.redirect_url)}o.ctas.conversionLogic({...e,redirect_url:s,product:n,product_variant:r})}if("Shopify"==i.options["products-source"]){const n=e.shopifyProduct;let a=n.price/100;const r=t.querySelector(".cf-products-item-price-discount");if(r){a=r.innerText;try{a=parseFloat(a)}catch(e){}}let s={product_id:n.id,product_name:n.title,product_price:a,product_source:"Shopify"};if("cart"==i.options["confirmation-type"]&&n.variants.length>0){i.addingToCart=!0;const r=t.querySelector(".cf-products-item-variants select"),c=t.querySelector(".cf-increment-quantity-picker .cf-products-quantity"),d=c?c.innerHTML:1,l=r.value;let p;if(l&&n.variants&&(p=n.variants.find(e=>e.id==l)),l){$cf.ajax({type:"POST",url:`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}cart/add.js`,data:{items:[{id:l,quantity:d}]},dataType:"json",success:function(){}});let r,c={...s,product_variant:l};p&&p.title&&"Default Title"!==p.title&&(c.product_name=`${s.product_name} - ${p.title}`,s.product_name=c.product_name),o.ctas.track({event_type:"Add To Cart",variant_id:e.variant.id,step_id:e.step.id,element_id:e.element.id,data:c},e.cta,e.element),"true"==i.options["products-cart-redirect"]?r="cart":"true"==i.options["products-checkout-redirect"]&&(r="checkout");const f=i.options["products-cart-redirect-discount"];let u;"cart"==r&&f?u=`${window.location.host}/discount/${f}?redirect=/cart`:"cart"==r?u=`${window.location.host}/cart`:"checkout"==r&&f?u=`${window.location.host}/discount/${f}?redirect=/checkout`:"checkout"==r&&(u=`${window.location.host}/checkout`);let m=$cf.map(o.website.integrations,function(e){if("Shopify"==e.integration_type)return e})[0];m&&(m.cart=m.cart||{},m.cart.items=m.cart.items||[],m.cart.items.push(n),m.cart.item_count=m.cart.item_count||0,m.cart.item_count+=1,m.cart.original_total_price=m.cart.original_total_price||0,m.cart.original_total_price+=n.price,m.cart.total_price=m.cart.total_price||0,m.cart.total_price+=a,o.visitors.updateShopifyCart(m.cart)),o.ctas.conversionLogic({...e,redirect_url:u,productDiv:t,productData:s},o.elements.products.shouldTrackConversion(i,"cf-added-to-cart")),o.visitors.fireEvent("cfAddToCart",{cta:e.cta,variant:e.variant,step:e.step,element:e.element,product:c})}}if("product"==i.options["confirmation-type"]){let t=`/products/${n.handle}`;const a=i.options["products-cart-redirect-discount"];t&&a&&(t=`/discount/${a}?redirect=/products/${n.handle}`),o.ctas.conversionLogic({...e,redirect_url:`${window.location.host}${t}`,productData:s},o.elements.products.shouldTrackConversion(i,"cf-link-clicked-or-added-to-cart"))}}},shopifyAddAllToCart:(e,t)=>{const i=e.element,n=e.embed.querySelector(`.cf-element[data-element-id="${i.id}"]`),a=n.querySelector(".cf-products-all-button-outer .cf-button");if(!a)return!1;a.onclick=()=>{let r=[];n.querySelectorAll(".cf-products-item").forEach(e=>{const t=e.querySelector(".cf-increment-quantity-picker .cf-products-quantity"),i=t?t.innerHTML:1,o=e.querySelector(".cf-products-item-variants select")?.value;o&&r.push({id:o,quantity:i})}),$cf.ajax({type:"POST",url:`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}cart/add.js`,data:{items:r},dataType:"json",success:function(){}});let s,c=$cf.map(o.website.integrations,function(e){if("Shopify"==e.integration_type)return e})[0];c&&t.forEach(t=>{let i=t.price/100;const a=n.querySelector(`.cf-products-item[data-handle="${t.handle}"]`);if(a){const e=a.querySelector(".cf-products-item-price-discount");if(e){i=e.innerText;try{i=parseFloat(i)}catch(e){}}}c.cart=c.cart||{},c.cart.items=c.cart.items||[],c.cart.items.push(t),c.cart.item_count=c.cart.item_count||0,c.cart.item_count+=1,c.cart.original_total_price=c.cart.original_total_price||0,c.cart.original_total_price+=t.price,c.cart.total_price=c.cart.total_price||0,c.cart.total_price+=i,o.visitors.updateShopifyCart(c.cart);const r=a.querySelectorAll(".cf-products-item-variants select")[0].value;let s={product_id:t.id,product_name:t.title,product_variant:r,product_price:i,product_source:"Shopify"};r&&t.variants&&(selectedProductVariant=t.variants.find(e=>e.id==r),selectedProductVariant&&selectedProductVariant.title&&"Default Title"!==selectedProductVariant.title&&(s.product_name=`${s.product_name} - ${selectedProductVariant.title}`)),o.ctas.track({event_type:"Add To Cart",variant_id:e.variant.id,step_id:e.step.id,element_id:e.element.id,data:s},e.cta,e.element),o.visitors.fireEvent("cfAddToCart",{cta:e.cta,variant:e.variant,step:e.step,element:e.element,product:s})}),"true"==i.options["products-cart-redirect"]?s="cart":"true"==i.options["products-checkout-redirect"]&&(s="checkout");const d=i.options["products-cart-redirect-discount"];let l;"cart"==s&&d?l=`${window.location.host}/discount/${d}?redirect=/cart`:"cart"==s?l=`${window.location.host}/cart`:"checkout"==s&&d?l=`${window.location.host}/discount/${d}?redirect=/checkout`:"checkout"==s&&(l=`${window.location.host}/checkout`),o.ctas.conversionLogic({...e,redirect_url:l?`${window.location.host}${l}`:void 0,button:a},o.elements.products.shouldTrackConversion(i,"cf-added-to-cart"))}},showEmptyMessage:(e,t)=>{const i=t.embed.querySelector(`.cf-element[data-element-id="${t.element.id}"]`),o=i.querySelector(".cf-products-empty-message"),n=i.querySelector(".cf-products-all-button-outer .cf-button");e?(o.style.display="block",n&&(n.style.display="none")):o.style.display="none"}},o.elements.elementTypes.progress={handleLoad:e=>{const t=e.variant,i=e.element,n=e.embed;var a=$cf(n).find('.cf-element[data-element-id="'+i.id+'"]'),r=$cf(a).find(".cf-progress-inner"),s=Object.keys(t.steps).length;if("dynamic"==i.options["progress-type"]){var c=$cf(a).parents(".cf-step")[0],d=parseInt($cf(c).attr("data-step-position")),l=$cf(n).find(".cf-step[data-progress-bar-count='false']").filter(function(e,t){return t.getAttribute("data-step-position")100?"100":p)+"%");var f=$cf(a).find(".cf-progress-step-progress")[0];if(f){if(d>s)var u=s+"/"+s;else u=d+"/"+s;$cf(f).text(u)}}o.elements.elementTypes.progress.initializeShopifyHeadlessCartTags(e,r),o.elements.elementTypes.progress.initializeProgressListeners(e)},initializeProgressListeners:e=>{const t=e.element,i=e.embed;let n=$cf(i).find('.cf-element[data-element-id="'+t.id+'"]'),a=$cf(n).find(".cf-progress-inner");"cart"==t.options["progress-type"]&&void 0!==convertflow.cart&&"object"==typeof convertflow.cart&&(o.helpers.onVisible($cf(a)[0],()=>{o.elements.elementTypes.progress.updateCartProgress({progressInner:a,...e})}),["cfAddToCartShopify","cfUpdateCartShopify","cfChangeCartShopify","cfClearCartShopify"].forEach(function(t){window.addEventListener(t,function(){o.elements.elementTypes.progress.updateCartProgress({progressInner:a,...e})})}))},initializeShopifyHeadlessCartTags:e=>{const t=e.element,i=e.embed;let n=$cf(i).find('.cf-element[data-element-id="'+t.id+'"]'),a=$cf(n).find(".cf-progress-inner"),r=window.convertflow?.session?.cart?.Shopify;null==window.Shopify&&(null==r?setTimeout(()=>{o.elements.elementTypes.progress.initializeShopifyHeadlessCartTags(e)},1e3):(o.visitors.enrichment_status.Shopify="success",o.visitors.updateShopifyCart(r),o.elements.elementTypes.progress.updateCartProgress({progressInner:a,...e}),o.elements.elementTypes.progress.initializeProgressListeners(e)))},updateCartProgress:e=>{const t=e.progressInner,i=e.variant,n=e.element;o.website.currency_character&&o.website.currency_character;var a,r=convertflow.cart.value?convertflow.cart.value:0,s=0;if(void 0!==(a=i.options["cart-value-threshold"]?parseInt(i.options["cart-value-threshold"]):o.website.data["cart-value-threshold"]?parseInt(o.website.data["cart-value-threshold"]):50)){(s=100*r/a)>100&&(s=100);var c=n.options["progress-message-cart-reached"];if(100==s&&c){let t=$cf(e.embed).find('.cf-element[data-element-id="'+n.id+'"]');var d=$cf(t).find(".cf-progress-message")[0];$cf(d).html(c),o.ctas.mergeTags(e.cta,e.variant,t)}$cf(t).css("min-width",s+"%")}}},o.elements.elementTypes.tabs={handleLoad:e=>{const t=document.querySelector(`.cf-element[data-element-id="${e.element.id}"]`);e.embed.jquery&&(e.embed=$cf(e.embed)[0]),o.helpers.onVisible(t,()=>{o.elements.elementTypes.tabs.adjustDevice(e,t),o.elements.elementTypes.tabs.initialize(e)})},adjustDevice:(e,t)=>{const i=e.element,n=e.variant,a=i.options["tabs-layout"]||n.options["tabs-layout"]||"horizontal",r=i.options["tabs-layout-mobile"]||n.options["tabs-layout-mobile"]||a;let s=o.helpers.mediaQueryIsMobile()?r:a;const c=t.querySelector(".cf-tabs-container");"vertical"==s?(c.classList.add("cf-vertical"),c.classList.remove("cf-horizontal")):(c.classList.add("cf-horizontal"),c.classList.remove("cf-vertical"))},initialize:e=>{const t=e.element;e.embed.querySelectorAll(`.cf-element[data-element-id="${t.id}"] .cf-tab-item[data-tab-element-id="${t.id}"]`).forEach(i=>{i.onclick=function(n){n.preventDefault(),e.embed.querySelectorAll(`.cf-element[data-element-id="${t.id}"] .cf-tab-item[data-tab-element-id="${t.id}"]`).forEach(e=>{e.classList.remove("active")}),i.classList.add("active");let a=`#cf-tab-item-${i.getAttribute("data-tab-id")}-section-${i.getAttribute("data-section-id")}`,r=e.embed.querySelector(a);e.embed.querySelectorAll(`.cf-tab-item-cf-section-box[data-tab-element-id="${t.id}"]`).forEach(e=>{e.style.display="none"}),setTimeout(()=>{o.elements.products.showEmptyMessage(0==$cf(r).find(".cf-products-item:visible").length,e)},250),r&&(r.style.display="block")},i.onkeydown=function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())}})}},o.elements.elementTypes.form={handleLoad:e=>{const t=document.querySelector(`.cf-element[data-element-id="${e.element.id}"]`);e.embed.jquery&&(e.embed=$cf(e.embed)[0]),o.helpers.onVisible(t,()=>{o.elements.elementTypes.form.initialize(e)})},initialize:e=>{const t=e.embed.querySelector(`.cf-element[data-element-id="${e.element.id}"]`);t.querySelectorAll(".cf-form-field select").forEach(e=>{e.addEventListener("change",e=>{e.target.setAttribute("data-selected","true")})}),o.elements.elementTypes.form.adjustDeviceClasses(e,t),o.elements.elementTypes.form.initializeGoogleReCaptcha(e,t)},adjustDeviceClasses:(e,t)=>{const i=e.element,n=t.querySelector(".cf-form-2");n.classList.remove("cf-form-vertical"),n.classList.remove("cf-form-horizontal"),o.helpers.mediaQueryIsMobile()&&i.options["form-type-mobile"]?n.classList.add(`cf-form-${i.options["form-type-mobile"]}`):n.classList.add(`cf-form-${i.options["form-type"]}`)},initializeGoogleReCaptcha:(e,t)=>{t.querySelectorAll(".cf-recaptcha-placeholder").forEach(t=>{const i=e.element,n=o?.recaptcha_site_key,a=e.embed.querySelector(`.cf-element[data-element-id="${e.element.id}"]`),r=a?.querySelector(".cf-recaptcha-box");"true"==i.options.check_recaptcha&&r&&n?o.helpers.onVisible(a,()=>{o.helpers.loadScript("https://web.archive.org/web/20250917085206/https://www.google.com/recaptcha/api.js?render=explicit",function(){grecaptcha.ready(function(){if("undefined"!=typeof grecaptcha){t.innerHTML="",r.style.display="inline-block";const i=a?.querySelector(`#cf-form-recaptcha-response-${e.element.id}`);i&&(grecaptcha.render(t,{sitekey:n,callback:function(e){i.value=e}}),i.required=!0)}})},!0)}):r&&!n&&r.remove()})}},o.elements.elementTypes.quiz={autoContinueInProgress:!1,handleLoad:e=>{e.embed.jquery&&(e.embed=$cf(e.embed)[0]);const t=e.embed.querySelector(`.cf-element[data-element-id="${e.element.id}"]`);o.helpers.onVisible(t,()=>{o.elements.elementTypes.quiz.initialize(e)})},adjustImagePlacement:(e,t)=>{const i=e.element,n=e.variant,a=i.fields[t.getAttribute("data-field-id")],r=o.helpers.mediaQueryIsMobile()?a.options["label-image-placement-mobile"]||n.options["label-image-placement-mobile"]:a.options["label-image-placement"]||n.options["label-image-placement"];if(e.embed.querySelectorAll(`.cf-quiz-question[data-field-id="${a.id}"] img.cf-quiz-label-image`).forEach(e=>{e.style.display="none"}),["left","right","above"].includes(r)){let t=e.embed.querySelector(`.cf-quiz-question[data-field-id="${a.id}"] img.cf-quiz-image-left-right-above`);t&&(t.style.display="block")}else{let t=e.embed.querySelector(`.cf-quiz-question[data-field-id="${a.id}"] img.cf-quiz-image-below`);t&&(t.style.display="inline-block")}},autoContinue:(e,t)=>{if(e&&!0!==t.campaign_completed){let i=e.options["auto-continue-delay"]||5;parseInt(i)>0&&"empty"==e.field_type&&o.elements.elementTypes.quiz.autoContinueInProgress!==e.id&&(o.elements.elementTypes.quiz.autoContinueInProgress=e.id,setTimeout(()=>{let i=o.elements.elementTypes.quiz.currentQuestion(t);e.id===i.id?(o.elements.elementTypes.quiz.goToNextQuestion(t),o.elements.elementTypes.quiz.autoContinueInProgress=!1):o.elements.elementTypes.quiz.autoContinueInProgress=!1},1e3*i))}},initialize:e=>{const t=e.element;let i=Object.values(t.fields).filter(e=>!e.field_id).sort((e,t)=>e.position-t.position)[0];o.elements.elementTypes.quiz.autoContinue(i,e),"false"==t.options["prefill-fields"]&&Object.values(t.fields).forEach(e=>{const t="New Field"!=e.slug&&e.slug?e.slug:`cf_question_id_${e.id}`,i=convertflow.person?.extra?.[t];i&&delete convertflow.person.extra[t]}),e.embed.querySelectorAll(`.cf-element[data-element-id="${e.element.id}"] .cf-quiz-question-option`).forEach(i=>{o.elements.elementTypes.quiz.adjustImagePlacement(e,i);const n=t.fields[i.getAttribute("data-field-id")];let a,r=i.getAttribute("data-field-type");const s="New Field"!=n.slug&&n.slug?n.slug:`cf_question_id_${n.id}`;if(void 0!==convertflow.person&&void 0!==convertflow.person.extra&&null!==convertflow.person.extra&&convertflow.person.extra[s]&&(a=convertflow.person.extra[s]),n.value&&0==["dropdown","range"].includes(n.field_type)&&(a=n.value),n.url_params){var c=$cf(n.url_params.split(",")).map(function(e,t){if(t=t.replace(" ",""),!i&&t&&o.helpers.getParameterByName(t)){var i=o.helpers.getParameterByName(t);return i}})[0];c&&(a=c)}o.helpers.getParameterByName(s)&&(a=o.helpers.getParameterByName(s));const d=(n,a=!0)=>{o.elements.elementTypes.quiz.storeOnPayloadToSend(t,i.getAttribute("data-field-id"),n,e,a)};if(a&&"false"!==t.options["prefill-fields"]){let e;e="radio"!==n.field_type&&(1==n.multi_select||"checkbox"==n.field_type)?"string"==typeof a?a.split(", "):a:[a],e.forEach(e=>{d(e,!1),"checkbox"==r||"radio"==r?i.querySelectorAll("input").forEach(t=>{t.value==e&&(t.checked=!0)}):e==i.getAttribute("data-field-value")&&i.classList.add("cf-option-selected")})}if("range"==r){let a=i.querySelector(".cf-field-range-slider");var l=0,p={min:0,max:1e3},f=n.options.increment?parseInt(n.options.increment):1,u=!1,m=!1,h=n.options["range-value-type"]?n.options["range-value-type"]:"integer";if("increments"!==n.options["range-type"]){var y=n.options.minimum?parseInt(n.options.minimum):0,v=n.options.maximum?parseInt(n.options.maximum):1e3;if(l=[l=.25*v],"true"==n.options["multiple-handles"]&&l.push(.75*v),p={min:y,max:v},u=!1,"true"==n.options["range-labels"]){u={mode:"range",values:[y,v],density:100};var g={};"currency"==h&&(u.format=o.helpers.wNumb({decimals:2,prefix:o.website.currency_character})),"percentage"==h&&(u.format=o.helpers.wNumb({decimals:0,suffix:"%"})),n.options["range-label-minimum"]&&(g[y]=n.options["range-label-minimum"]),n.options["range-label-maximum"]&&(g[v]=n.options["range-label-maximum"]),Object.keys(g).length>0&&(u.format={to:function(e){return g[e]}})}}if("increments"==n.options["range-type"]){1==(m="false"!==n.options["limit-to-increments"])&&(f=void 0);var _=[];if(n.field_options&&Object.values(n.field_options).forEach(function(e){o.helpers.isNumeric(e.value)&&_.push(parseInt(e.value))}),_){var w=_.sort(function(e,t){return e-t});l=w[0],v=w[w.length-1],p={min:l,max:w[w.length-1]},l=[l],"true"==n.options["multiple-handles"]&&l.push(.75*v);var b=100/w.length;w.filter(function(e){if(e!==l&&e!==v)return e}).forEach(function(e,t){p[b*(t+1)+"%"]=e}),u={mode:"values",values:_,density:_.length},"currency"==h&&(u.format=o.helpers.wNumb({decimals:2,prefix:o.website.currency_character})),"percentage"==h&&(u.format=o.helpers.wNumb({decimals:0,suffix:"%"}))}}a&&a.noUiSlider&&a.noUiSlider.destroy(),o.helpers.noUiSlider.create(a,{tooltips:!0,start:l,connect:!0,range:p,step:f,pips:u,snap:m,format:{to:function(e){return Math.round(e)},from:function(e){return Math.round(e)}}});const r=i;r.timeoutId=void 0,a.noUiSlider.on("start",function(){$cf(r).find(".noUi-tooltip").show(),clearTimeout(r.timeoutId)}),a.noUiSlider.on("set",function(){$cf(r).find(".noUi-tooltip").show();(n.options["hide-next-button"]?"true"==n.options["hide-next-button"]:t.options["hide-next-button"]?"true"==t.options["hide-next-button"]:"false")&&(e.embed.querySelector(`#element${e.element.id} .cf-quiz-next-button[data-field-id="${n.id}"]`).style.display="block")});let s=!0;a.noUiSlider.on("update",function(n){var a=" - ",c=[];$cf(n).each(function(e,t){"integer"==h?c.push(t):"percentage"==h?c.push(t+"%"):"currency"==h&&c.push(o.website.currency_character+t+".00")});var d=c.join(a);s||o.elements.elementTypes.quiz.storeOnPayloadToSend(t,i.getAttribute("data-field-id"),d,e),clearTimeout(r.timeoutId),r.timeoutId=setTimeout(function(){$cf(r).find(".noUi-tooltip").hide()},2e3),s=!1})}else if(["text","paragraph","number"].includes(r)){let t;"paragraph"==r&&(t=i.querySelector("textarea")),["text","number"].includes(r)&&(t=i.querySelector("input")),t&&(t.oninput=()=>{d(t.value),o.elements.elementTypes.quiz.toggleButtons(e)},t.addEventListener("keypress",t=>{"Enter"===t.key&&(t.preventDefault(),o.elements.elementTypes.quiz.goToNextQuestion(e))},!1))}else["dropdown","radio","checkbox"].includes(r)?(i.onchange=function(t){t.preventDefault(),o.elements.elementTypes.quiz.selectAnswer(i,e,t.target.value)},i.onkeydown=function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())}):(i.onclick=function(t){t.preventDefault(),o.elements.elementTypes.quiz.selectAnswer(i,e)},i.onkeydown=function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())})});let n=e.embed.querySelectorAll(`#element${e.element.id} .cf-quiz-back-button`),a=e.embed.querySelectorAll(`#element${e.element.id} .cf-quiz-next-button`);Object.values(n).forEach(i=>{i&&(i.onclick=function(i){i.preventDefault(),o.elements.elementTypes.quiz.goToPreviousQuestion(t,e)},i.onkeydown=function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())})}),Object.values(a).forEach(t=>{t&&(t.onclick=function(t){t.preventDefault(),o.elements.elementTypes.quiz.goToNextQuestion(e)},t.onkeydown=function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())})}),o.elements.elementTypes.quiz.toggleButtons(e)},storeOnPayloadToSend:(e,t,i,o,n=!0)=>{let a=o.embed.querySelector(`.cf-quiz-question[data-field-id="${t}"]`),r=a.getAttribute("data-field-slug"),s="New Field"!=r&&r?r:`cf_question_id_${a.getAttribute("data-field-id")}`,c=["text","number","paragraph"].includes(a.getAttribute("data-field-type")),d="true"==a.getAttribute("data-multi-select")&&!0!==c,l=a.getAttribute("data-multi-select-limit"),p=o.embed.querySelector(`#cf-quiz-${e.id}-answers`),f=p.value?JSON.parse(p.value):{},u=f[s]||[];return!0!==d?u=[i]:f[s]&&f[s].includes(i)&&n?u=f[s].filter(e=>e!==i):(!l||!f[s]||f[s].length{i.embed.querySelectorAll(`.cf-element[data-element-id="${t.id}"] .cf-quiz-question`).forEach(e=>{e.style.display="none"});let n=i.embed.querySelector(`.cf-element[data-element-id="${t.id}"] .cf-quiz-question[data-field-id="${e?.id}"]`);if(n&&(n.style.display="block"),"false"!==t.options["scroll-top-on-next-question"]){let e=i.embed.querySelector(`#element${t.id}`);e&&(e.style.scrollMarginTop="150px",e.style.scrollSnapMarginTop="150px",e.scrollIntoView({behavior:"instant"}))}let a=i.embed.querySelector(`#cf-quiz-${t.id}-current-question`) ;a&&(a.value=JSON.stringify(e)),o.elements.elementTypes.quiz.autoContinue(e,i)},storeOnVariantCurrentAnswers:(e,t,i)=>{let o=[];Object.keys(t).forEach(e=>{let n;n=e.includes("cf_question_id_")?i.find(t=>t.id==e.replace("cf_question_id_","")):i.find(t=>t.slug==e);let a=[];n&&t[e].forEach(e=>{let t=Object.values(n.field_options).find(t=>t.value==e);t&&a.push(t)}),o.push({...n,answers:a})}),e.variant.current_answers=o},selectAnswer:(e,t,i,n)=>{const a=t.element,r=n||e.getAttribute("data-field-id"),s=void 0!==i?i:e.getAttribute("data-field-value");t.embed.querySelectorAll(".cf-quiz-question-option").forEach(e=>{e.style.boxShadow="",e.classList.remove("cf-quiz-required")});let c=o.elements.elementTypes.quiz.storeOnPayloadToSend(a,r,s,t),d=o.elements.elementTypes.quiz.sortedFields(a),l=Object.values(d).find(e=>e.id==r),p="New Field"!=l.slug&&l.slug?l.slug:`cf_question_id_${l.id}`;o.elements.elementTypes.quiz.storeOnVariantCurrentAnswers(t,c,d);let f=t.embed.querySelector(`.cf-quiz-question[data-field-id="${l.id}"]`).getAttribute("data-multi-select"),u=o.elements.elementTypes.quiz.currentQuestionIndex(t);o.elements.elementTypes.quiz.toggleButtons(t,u+1);if((l.options["hide-next-button"]?"true"==l.options["hide-next-button"]:a.options["hide-next-button"]?"true"==a.options["hide-next-button"]:"false")&&"true"!==f)o.elements.elementTypes.quiz.goToNextQuestion(t);else{let e=`.cf-quiz-question[data-field-id="${l.id}"] .cf-quiz-question-option`;t.embed.querySelectorAll(`.cf-element[data-element-id="${a.id}"] ${e}`).forEach(e=>{c[p].includes(e.getAttribute("data-field-value"))?e.classList.add("cf-option-selected"):e.classList.remove("cf-option-selected")})}p&&$cf('span[data-merge="'+p+'"]').text(s)},sortedFields:e=>{let t=[];if(!e?.fields)return t;let i=Object.values(e.fields).filter(e=>!e.field_id).sort((e,t)=>e.position-t.position);return Object.values(i).forEach(i=>{t.push(i),Object.values(e.fields).filter(e=>e.field_id==i.id).sort((e,t)=>e.position-t.position).forEach(e=>{t.push(e)})}),t},currentQuestion:e=>{let t=e.embed.querySelector(`#cf-quiz-${e.element.id}-current-question`);return JSON.parse(t.value)},toggleButtons:(e,t=null)=>{if(!e.embed)return;const i=e.element,n=o.elements.elementTypes.quiz.sortedFields(i);t||(t=o.elements.elementTypes.quiz.currentQuestionIndex(e)+1);const a=n[t-1];let r=a&&"true"==a.options["show-loading-spinner"]&&"empty"==a.field_type,s=e.embed.querySelectorAll(`#element${e.element.id} .cf-quiz-back-button`),c=e.embed.querySelectorAll(`#element${e.element.id} .cf-quiz-next-button`),d=(["text","number","paragraph"].includes(a?.field_type),a&&a.options["hide-next-button"]?"true"==a.options["hide-next-button"]:i.options["hide-next-button"]?"true"==i.options["hide-next-button"]:"false"),l=a&&a.options["hide-back-button"]?"true"!==a.options["hide-back-button"]:i.options["hide-back-button"]?"true"!==i.options["hide-back-button"]:"true",p=!d,f=p&&t>n.length;l&&(t>n.length||1==t||r?Object.values(s).forEach(e=>{e.style.display="none"}):Object.values(s).forEach(e=>{e.style.display="block"}));let u=e.embed.querySelector(`#cf-quiz-${i.id}-answers`),m=u.value?JSON.parse(u.value):{};a&&a.multi_select;const h=a?"New Field"!=a.slug&&a.slug?a.slug:`cf_question_id_${a.id}`:"";let y=a&&m[h]&&m[h].filter(e=>e).length>0;f||d&&!0!==a?.multi_select&&!y||r||!y&&d||d&&"empty"==a.field_type?Object.values(c).forEach(e=>{e.style.display="none"}):(y||a&&p||a&&"range"==a.field_type)&&Object.values(c).forEach(e=>{e.style.display="block"})},saveQuestionOnHistory:(e,t,i)=>{let o=i.embed.querySelector(`#cf-quiz-${e.id}-history`),n=o.value?JSON.parse(o.value):[];n.push(t),o.value=JSON.stringify(n)},goToNextQuestion:e=>{const t=e.element,i=e.variant;let n=o.elements.elementTypes.quiz.currentQuestionIndex(e),a=n+1,r=o.elements.elementTypes.quiz.sortedFields(t),s=r[n].id,c=e.embed.querySelector(`#cf-quiz-${t.id}-current-question`)?.value,d=JSON.parse(c),l=e.embed.querySelector(`#cf-quiz-${t.id}-answers`),p=l.value?JSON.parse(l.value):{};o.elements.elementTypes.quiz.storeAnswersToPerson(p);const f="New Field"!=d.slug&&d.slug?d.slug:`cf_question_id_${d.id}`;let u,m=p[f],h=1==r[n].multi_select,y=Object.values(d.field_options).find(e=>e.value==m&&m[0]),v=Object.values(t.action_groups).filter(e=>e.field_id==s).find(e=>0==$cf.isEmptyObject(e.conditions)&&1==o.campaigns.checkConditions(e.conditions,window.convertflow.person,{variant:i})),g=y&&y.jump_field_id,_=d.options["jump-field-id"];const w=e=>{let t;return"complete_quiz"==e?(t=r[-1],a=r.length):"next_sub_question"==e?t=r[n+1]:e&&(t=Object.values(r).find(t=>t.id==e)),t||"complete_quiz"===e||(t=r[n+1]),t};if(v)u=w(v.data["jump-field-id"]);else if(!h&&g)u=w(g);else if(_)u=w(_);else if(d.field_id){let e=r.filter(e=>!e.field_id),t=e.findIndex(e=>e.id==d.field_id);u=e[t+1]}else u=r[n+1];let b="",$=d;["number","text"].includes($.field_type)?b="input":"dropdown"==$.field_type?b="select":"paragraph"==$.field_type?b="textarea":"range"==$.field_type&&(b=".noUi-base");let k="false";if(["number","text"].includes($.field_type)){let t=e.embed.querySelector(`.cf-quiz-question-option[data-field-id="${$.id}"] ${b}`);if(k=t.getAttribute("aria-invalid"),"number"==$.field_type){const e=parseInt(t.getAttribute("min")),i=parseInt(t.getAttribute("max")),o=e&&parseInt(t?.value)i;(o||n)&&(k="true")}}else"range"==$.field_type&&(k=p[f]&&p[f].length>0?"false":"true");let S=!0!==r[n].required,x=a<=r.length,C=m&&m.filter(e=>e).length>0&&"true"!==k||"empty"==d.field_type;const T=(C||S&&"true"!==k)&&!u;if(x&&(C||S&&"true"!==k)){if(o.elements.elementTypes.quiz.setCurrentQuestion(u,t,e),o.elements.elementTypes.quiz.saveQuestionOnHistory(t,d,e),o.elements.elementTypes.quiz.toggleButtons(e,a+1),u){let i="New Field"!=u.slug&&u.slug?u.slug:`cf_question_id_${u.id}`;e.embed.querySelectorAll(`.cf-element[data-element-id="${t.id}"] .cf-quiz-question[data-field-id="${u.id}"] .cf-quiz-question-option`).forEach(e=>{p[i]&&p[i].includes(e.getAttribute("data-field-value"))?e.classList.add("cf-option-selected"):e.classList.remove("cf-option-selected")})}m&&o.elements.elementTypes.quiz.trackSelectionEvent(e,$,m,T)}else e.embed.querySelectorAll(`.cf-quiz-question-option[data-field-id="${$.id}"] ${b}`).forEach(e=>{e.style.boxShadow="0 0 5px 0 rgb(241 4 4)",e.classList.add("cf-quiz-required")});T&&o.elements.elementTypes.quiz.sendQuizResults(e)},resetQuestion:(e,t)=>{convertflow.person.extra=convertflow.person.extra||{},convertflow.person.extra[t.slug]=null,o.elements.elementTypes.quiz.selectAnswer(void 0,e,"",t.id)},goToPreviousQuestion:(e,t)=>{let i=o.elements.elementTypes.quiz.currentQuestionIndex(t),n=t.embed.querySelector(`#cf-quiz-${e.id}-history`),a=n.value?JSON.parse(n.value):[],r=a[a.length-1];o.elements.elementTypes.quiz.resetQuestion(t,r),o.elements.elementTypes.quiz.setCurrentQuestion(r,e,t),o.elements.elementTypes.quiz.toggleButtons(t,i),n.value=JSON.stringify(a.slice(0,-1)),o.elements.elementTypes.quiz.autoContinue(r,t)},sendQuizResults:e=>{const t=e.element,i=e.variant;let n=e.embed.querySelector(`#cf-quiz-${t.id}-answers`);"message"==t.options["confirmation-type"]&&(e.embed.querySelector("#cf-quiz-confirmation-type").style.display="block");let a=JSON.parse(n.value||"{}");const r=o.elements.elementTypes.quiz.formatPayload(a);var s=e.cta;s.payload=s.payload||{},s.payload={...s.payload,visitor_token:convertflow.person.visitor_token,contactable_type:"Cta",contactable_id:e.cta.id,website_id:o.website.id,variant_id:e.variant.id,step_id:e.step.id,element_id:e.element.id,extra:s.payload.extra||{}},s.payload.extra={...s.payload.extra,...r},void 0!==convertflow.person.email&&""!==convertflow.person.email&&(s.payload.email=convertflow.person.email),void 0!==convertflow.person.phone&&""!==convertflow.person.phone&&(s.payload.phone=convertflow.person.phone),$cf.each(["broadcast_id"],function(t,i){void 0!==convertflow.ctas[e.cta.id][i]&&(s.payload[i]=convertflow.ctas[e.cta.id][i])}),Object.keys(a).forEach(t=>{const n=r[t],a=o.ctas.incrementScore(e.embed,e.cta,e.variant,e.element,t,n);void 0!==a&&(s.payload.latest_score=a,e.variant.score_field&&(s.payload.extra[i.score_field]=a)),$cf('span[data-merge="'+t+'"]').text(n),$cf(".new_contact").each(function(e,i){$cf(i).find('input[name="contact[extra]['+t+']"]').val(n)})});var c=[];void 0!==t.action_groups&&$cf.each(t.action_groups,function(t,i){i.field_id||0!=$cf.isEmptyObject(i.conditions)||1!=o.campaigns.checkConditions(i.conditions,window.convertflow.person,{variant:e.variant})||c.push(i.id)}),c.length>0&&(s.payload.action_groups=c.join()),1==o.live&&("false"!==o.website.data["contact-processing"]&&$cf.ajax({type:"GET",url:o.api_contacts,data:{contact:s.payload},contentType:"application/json; charset=utf-8",dataType:"JSONP",success:function(){}}),o.localstorage&&o.helpers.compressAndStore(o.local_person,convertflow.person)),o.ctas.conversionLogic({embed:e.embed,cta:e.cta,variant:e.variant,step:e.step,section:e.section,element:e.element,submission_data:r,campaign_completed:!0})},currentQuestionIndex:e=>{const t=e.element;let i=o.elements.elementTypes.quiz.sortedFields(t),n=e.embed.querySelector(`#cf-quiz-${t.id}-current-question`).value,a=JSON.parse(n).id;return i.findIndex(e=>e.id==a)},formatPayload:e=>{const t={};for(let i in e)e.hasOwnProperty(i)&&(Array.isArray(e[i])?t[i]=e[i].join(", "):t[i]=e[i]);return t},trackSelectionEvent:(e,t,i,n=!1)=>{if(["survey","image","color","emoji","icon","letter","dropdown","radio","checkbox"].includes(t.field_type)||"range"==t.field_type&&"increments"==t.options["range-type"]){let a={event_type:"Selection",variant_id:e.variant.id,step_id:e.step.id,element_id:e.element.id,fields:{extra:{}}};const r="New Field"!=t.slug&&t.slug?t.slug:`cf_question_id_${t.id}`;a.fields.extra[r]=i.join(", "),1==o.live&&o.ctas.track(a,e.cta,e.element),0==n&&o.visitors.fireEvent("cfAnswer",{cta:e.cta,variant:e.variant,step:e.step,element:e.element,fields:a.fields})}},reset:function(e){const t=e.variant;$cf.each(t.steps,function(i,n){$cf.each(n.sections,function(i,a){$cf.each(a.elements,function(i,r){if("quiz"==r.element_type){let i=Object.values(r.fields).filter(e=>!e.field_id).sort(function(e,t){return e.position-t.position})[0],s={...e,element:r,variant:t,step:n,section:a};o.elements.elementTypes.quiz.setCurrentQuestion(i,r,s),o.elements.elementTypes.quiz.toggleButtons(s,1)}})})})},storeAnswersToPerson:function(e){Object.keys(e).forEach(t=>{let i=e[t];i&&(convertflow.person.extra=convertflow.person.extra||{},convertflow.person.extra[t]=i.join(", "),o.localstorage&&o.helpers.compressAndStore(o.local_person,convertflow.person))})}},o.elements.elementTypes.timer={handleLoad:e=>{const t=e.cta,i=(e.step,e.section,e.element),n=e.embed;var a=$cf(n).find('.cf-timer[data-id="'+i.id+'"]')[0];o.helpers.onVisible(a,()=>{var n;e.element.timeinterval&&clearInterval(e.element.timeinterval);var r=o.website.broadcasts[t.broadcast_id];if("static"==i.options["timer-type"]&&"true"==i.options["timer-broadcast-date"]&&r&&0==r.quick&&1==r.timeframe&&r.range_end)n=new Date(parseInt(r.range_end));else if("static"==i.options["timer-type"])n=i.options["timer-date-formatted"]?new Date(Date.parse(i.options["timer-date-formatted"])):new Date;else if("daily"==i.options["timer-type"]){var s=i.options["timer-hours"]||0==i.options["timer-hours"]?parseInt(i.options["timer-hours"]):23,c=i.options["timer-minutes"]||0==i.options["timer-minutes"]?parseInt(i.options["timer-minutes"]):59,d=i.options["timer-seconds"]||0==i.options["timer-seconds"]?parseInt(i.options["timer-seconds"]):59;n=new Date((new Date).setHours(s,c,d,999))}else if("relative"==i.options["timer-type"]){var l=new Date,p=i.options["timer-days"]||0==i.options["timer-days"]?parseInt(i.options["timer-days"]):0,f=i.options["timer-hours"]||0==i.options["timer-hours"]?parseInt(i.options["timer-hours"]):23,u=i.options["timer-minutes"]||0==i.options["timer-minutes"]?parseInt(i.options["timer-minutes"]):59,m=i.options["timer-seconds"]||0==i.options["timer-seconds"]?parseInt(i.options["timer-seconds"]):59,h=l.getDate()+p;s=l.getHours()+f,c=l.getMinutes()+u,d=l.getSeconds()+m;n=0==(0==p&&0==f&&0==u&&0==m)?new Date(new Date((new Date).setDate(h)).setHours(s,c,d,999)):new Date(new Date((new Date).setDate(-2)).setHours(0,0,0,999))}a&&n&&(n>new Date?(o.elements.elementTypes.timer.initializeClock({clock:a,endtime:n,...e}),a.setAttribute("data-loaded","true")):"message"==i.options["timer-end-action"]?($cf(a).find(".cf-timer-inner").hide(),$cf(a).find(".cf-timer-message").show()):"hide"==i.options["timer-end-action"]&&$cf(a).hide())})},getTimeRemaining:e=>{var t=Date.parse(e)-Date.parse(new Date),i=Math.floor(t/1e3%60),o=Math.floor(t/1e3/60%60),n=Math.floor(t/36e5%24);return{total:t,days:Math.floor(t/864e5),hours:n,minutes:o,seconds:i}},reset:function(e){const t=e.cta,i=e.variant,n=e.embed;$cf.each(i.steps,function(e,a){$cf.each(a.sections,function(e,r){$cf.each(r.elements,function(e,s){if("timer"==s.element_type){let e;e=n?n.jquery?n[0]:n:document;let c=e?e.querySelector(`.cf-element[data-element-id="${s.id}"] .cf-timer`):null;c&&"true"===c.getAttribute("data-loaded")&&o.elements.elementTypes.timer.handleLoad({cta:t,variant:i,step:a,section:r,element:s,embed:n})}})})})},initializeClock:e=>{const t=e.step,i=e.section,n=e.element,a=e.embed,r=e.clock,s=e.endtime,c=e.variant,d=e.cta;var l=r.querySelector(".cf-timer-unit[data-unit-type='days'] .cf-timer-unit-number"),p=r.querySelector(".cf-timer-unit[data-unit-type='hours'] .cf-timer-unit-number"),f=r.querySelector(".cf-timer-unit[data-unit-type='minutes'] .cf-timer-unit-number"),u=r.querySelector(".cf-timer-unit[data-unit-type='seconds'] .cf-timer-unit-number"),m=function(){var m=o.elements.elementTypes.timer.getTimeRemaining(s);if(l){var h=r.querySelector(".cf-timer-unit[data-unit-type='days']");l.innerHTML=m.days>0?m.days:0,0==m.days?h.classList.add("cf-timer-hidden"):h.classList.remove("cf-timer-hidden")}if(p){var y=r.querySelector(".cf-timer-unit[data-unit-type='hours']");p.innerHTML=m.hours>0?m.hours:0,0==m.days&&0==m.hours?y.classList.add("cf-timer-hidden"):y.classList.remove("cf-timer-hidden")}if(f){var v=r.querySelector(".cf-timer-unit[data-unit-type='minutes']");f.innerHTML=m.minutes>0?m.minutes:0,0==m.days&&0==m.hours&&0==m.minutes?v.classList.add("cf-timer-hidden"):v.classList.remove("cf-timer-hidden")}if(u){r.querySelector(".cf-timer-unit[data-unit-type='seconds']");u.innerHTML=m.seconds>0?m.seconds:0}m.total<=0&&(clearInterval(e.element.timeinterval),"message"==n.options["timer-end-action"]?($cf(r).find(".cf-timer-inner").hide(),$cf(r).find(".cf-timer-message").show()):"hide"==n.options["timer-end-action"]?$cf(r).hide():"step"==n.options["timer-end-action"]&&n.options["timer-end-step"]&&c.steps[n.options["timer-end-step"]]&&1==$cf('.cf-step[data-step-id="'+t.id+'"]').is(":visible")&&o.ctas.performConfirmationActionStep({embed:a,cta:d,variant:c,step:t,section:i,element:n,step_override:n.options["timer-end-step"]}))};m(),e.element.timeinterval=setInterval(m,1e3)}},o.elements.elementTypes.conditional_row={handleLoad:e=>{const t=document.querySelector(`.cf-element[data-element-id="${e.element.id}"]`);e.embed.jquery&&(e.embed=$cf(e.embed)[0]),o.helpers.onVisible(t,()=>{o.elements.elementTypes.conditional_row.initialize(e)})},initialize:e=>{const t=e.element,i=e.variant;let n=[];if(void 0!==t.content_toggle_items&&$cf.each(t.content_toggle_items,function(e,t){0==$cf.isEmptyObject(t.conditions)&&1==o.campaigns.checkConditions(t.conditions,window.convertflow.person,{variant:i})&&(t.status=!0,n.push(t.id))}),n.length>0){const i=Object.values(t.content_toggle_items).find(e=>e.id===n[0]);e.embed.querySelector(`.cf-conditional-row-element[data-element-id="${t.id}"]`).querySelector(`.cf-conditional-row-section-box[data-conditional-row-id="${i.id}"]`).style.display="block",i&&"function"==typeof o.admin.render&&o.admin.render(o.website)}}},o.elements.elementTypes.logo={handleLoad:e=>{const t=document.querySelector(`.cf-element[data-element-id="${e.element.id}"]`);o.elements.elementTypes.logo.initialize(e,t)},initialize:(e,t)=>{const i=e.element.options["logo-link"]?e.element.options["logo-link"]:e.variant.options["logo-link"]?e.variant.options["logo-link"]:o.website?.data?.["logo-link"]?o.website?.data?.["logo-link"]:null,n=e.element.options["logo-link-new-tab"]?e.element.options["logo-link-new-tab"]:e.variant.options["logo-link-new-tab"]?e.variant.options["logo-link-new-tab"]:null;if(i){const e=t.querySelector("a");e&&(e.href=i.indexOf("http")>-1?i:`http://${i}`,e.target=n?"_blank":"_self")}const a=t.querySelector("img");if(a){const e=a.getAttribute("data-style"),t=a.getAttribute("data-format");"image"==t&&"dark"==e&&o.website.data["logo-dark"]&&a.src!==o.website.data["logo-dark"]?a.src=o.website.data["logo-dark"]:"image"==t&&"light"==e&&o.website.data["logo-light"]&&a.src!==o.website.data["logo-light"]?a.src=o.website.data["logo-light"]:"icon"==t&&"dark"==e&&o.website.data["logo-icon-dark"]&&a.src!==o.website.data["logo-icon-dark"]?a.src=o.website.data["logo-icon-dark"]:"icon"==t&&"light"==e&&o.website.data["logo-icon-light"]&&a.src!==o.website.data["logo-icon-light"]&&(a.src=o.website.data["logo-icon-light"])}}},o.sections.handleLoad=e=>{const t=e.section;Object.values(t.elements).forEach(t=>{o.elements.handleLoad({element:t,...e})})},o.steps.handleLoad=e=>{const t=e.step;Object.values(t.sections).forEach(t=>{o.sections.handleLoad({section:t,...e})})},o.variants.handleLoad=e=>{e.cta;const t=e.variant;Object.values(t.steps).forEach(t=>{o.steps.handleLoad({step:t,...e})})},o.visitors={uid_cookie:"cf_"+o.website.id+"_id",first_touch_cookie:"cf_"+o.website.id+"_first_touch",last_touch_cookie:"cf_"+o.website.id+"_last_touch",session_localstorage_key:"cf_"+o.website.id+"_session",expiration_cookie:"cf_"+o.website.id+"_person_time",localstorage_prevent:"cf_"+o.website.id+"_person_storage_prevent",localstorage_last_update:"cf_"+o.website.id+"_person_last_update",enrichment_status:{},targeting_sync_status:{},addEngagementToHistory:e=>{var t=window.convertflow.person;if(t.data=t.data||{},t.data.campaigns=t.data.campaigns||{},e.contactable_id){t.data.campaigns.ctas=t.data.campaigns.ctas||{};var i=t.data.campaigns.ctas[e.contactable_id]||{},n=i.stats||{};if(n[e.event_type]=n[e.event_type]||0,n[e.event_type]+=1,i.stats=n,e.variant_id){var a=e.variant_id;i.variants=i.variants||{};var r=i.variants[a]||{},s=r.stats||{};if(s[e.event_type]=s[e.event_type]||0,s[e.event_type]+=1,r.stats=s,e.step_id){var c=e.step_id;r.steps=r.steps||{};var d=r.steps[c]||{},l=d.stats||{};if(l[e.event_type]=l[e.event_type]||0,l[e.event_type]+=1,d.stats=l,e.element_id){var p=e.element_id;d.elements=d.elements||{};var f=d.elements[p]||{},u=f.stats||{};u[e.event_type]=u[e.event_type]=0,u[e.event_type]+=1,f.stats=u,d.elements[p]=f}r.steps[c]=d}i.variants[a]=r}t.data.campaigns.ctas[e.contactable_id]=i}o.helpers.compressAndStore(o.local_person,t)},addPageViewToSession:()=>{const e=o.helpers.timeNow();let t,i=!1,n=o.helpers.decompressAndGet(o.visitors.session_localstorage_key),a={landing_page:window.location.href,referral_source:document.referrer};n?n.current&&o.helpers.parseDate(n.current)<=Date.parse(new Date)-18e5?(i=!0,t={pages:0,current:e,previous:n.current,urls:[],attribution:a}):(t=n,t.attribution=t.attribution||a):(i=!0,t={pages:0,current:e,previous:null,urls:[],attribution:a}),t.urls=t.urls||[],t.urls.push({url:window.location.href,timestamp:(new Date).getTime()}),t.pages=t.pages+1,["utm_source","utm_medium","utm_campaign","utm_term","utm_content"].forEach(e=>{o.helpers.getParameterByName(e)&&(t.attribution[e]=o.helpers.getParameterByName(e))}),o.helpers.compressAndStore(o.visitors.session_localstorage_key,t,!1),convertflow.session=t,convertflow.session.newSession=i},appendLocalContactFields:e=>{var t=o.helpers.decompressAndGet(o.local_person);"Visitor"==e.person_type&&t&&t.email&&"Contact"!==t.person_type&&["email","name","last_name","phone","website","company_name","company_title","city","country","address","state","zip_code","extra"].forEach(function(i){"extra"!==i?!e[i]&&t[i]&&(e[i]=t[i]):!e.extra&&t.extra?e.extra=t.extra:e.extra&&t.extra&&Object.keys(t.extra).forEach(function(i){e.extra[i]||(e.extra[i]=t.extra[i])})});return e},beforeReady:()=>{let e=!0;if("free"!==o.plan_type){const t=o.visitors.enabledEnrichmentIntegrations();t&&t.length>0&&(e=!1,t.forEach(e=>{o.visitors.enrichmentIntegration(e,function(){o.visitors.ready()})}));const i=o.visitors.integrationsToSync(!0);i&&i.length>0&&(e=!1,i.forEach(function(e){o.visitors.targetingSync(e,function(){o.visitors.ready()})})),null==convertflow.person.email&&o.visitors.urlIdentification()&&(e=!1,convertflow.identify({email:o.visitors.urlIdentification()},function(){o.visitors.ready()}))}1==e&&o.visitors.ready()},canUseLocal:e=>{let t=!1;const i=null!==e&&"true"!==o.helpers.getCookie(o.visitors.localstorage_prevent),n=void 0!==o.helpers.getCookie(o.visitors.expiration_cookie),a=e&&void 0!==e.website_id&&e.website_id==o.website.id,r=i&&e&&n&&new Date(parseInt(o.helpers.getCookie(o.visitors.expiration_cookie)))>Date.parse(new Date)-18e5,s=e&&(0==n||a&&r);e&&void 0!==e.email&&e.person_type;return s?t=!0:"development"==o.environment&&(console.log("localStorageAvailable",i),console.log("visitorHasBeenFetched",n),console.log("websiteIdMatches",a),console.log("localPersonNotExpired",r)),t},create:e=>{var t={visitor:{website_id:o.website.id,visitor_token:o.visitors.uid(),contact_id:null,platform:o.visitors.platform()},new:!0,utms:{}};const i=o.helpers.getCookie(o.visitors.first_touch_cookie)?JSON.parse(o.helpers.getCookie(o.visitors.first_touch_cookie)):{};i&&(["utm_source","utm_medium","utm_campaign","utm_term","utm_content"].forEach(e=>{i[e]&&(t.utms[e]=i[e])}),i.landing_page&&(t.visitor.landing_page=i.landing_page),i.referral_source&&(t.visitor.referral_source=i.referral_source)),convertflow.person.last_requested=$cf.now(),o.helpers.compressAndStore(o.local_person,convertflow.person);const n=10512e3;o.helpers.setCookie(o.visitors.uid_cookie,o.visitors.uid(),n),o.helpers.setCookie(o.visitors.expiration_cookie,convertflow.person.last_requested,n),$cf.ajax({type:"GET",url:o.api_visitors+o.visitors.uid(),contentType:"application/json; charset=utf-8",data:t,dataType:"JSONP",complete:function(t){e&&e(),t&&t.responseJSON&&(1==t.responseJSON.logged_in||"development"==o.environment)&&(o.helpers.setCookie("cf_"+o.website.id+"_logged_in","true",86400),1==window.convertflow.readyFired&&o.admin.initialize(convertflow.app.website)),o.visitors.trackingUIDs()}})},createVisitorIfNotCreated:e=>{convertflow.person.last_requested||o.helpers.getCookie(o.visitors.expiration_cookie)?e&&e():o.visitors.create(e)},createPersonObject:()=>{let e={website_id:o.website.id,visitor_token:o.visitors.uid(),contact_id:null,landing_page:window.location.href,platform:o.visitors.platform(),data:{},extra:{}};""!==document.referrer&&0==document.referrer.includes(location.host)&&(e.referral_source=document.referrer);let t={landing_page:e.landing_page,referral_source:e.referral_source,timestamp:(new Date).getTime()};return["utm_source","utm_medium","utm_campaign","utm_term","utm_content"].forEach(e=>{const i=o.helpers.getParameterByName(e);i&&(t[e]=i)}),o.helpers.setCookie(o.visitors.first_touch_cookie,JSON.stringify(t),10512e3),o.helpers.compressAndStore(o.local_person,e),e},enabledEnrichmentIntegrations:()=>{var e=[];return 1!=o.geotargeting||convertflow.person.data&&convertflow.person.data.location||e.push("geolocation"),$cf.each(o.website.integrations,function(t,i){$cf.inArray(i.integration_type,["Shopify","Clearbit"])>-1&&e.push(i.integration_type)}),e},enrichmentIntegration:(e,t)=>{function i(){t&&0==Object.values(o.visitors.enrichment_status).includes("in progress")&&t()}if("geolocation"==e&&(o.visitors.enrichment_status.geolocation="in progress",$cf.ajax({type:"GET",url:"https://web.archive.org/web/20250917085206/https://convertflow.co/geolocation/",dataType:"JSONP",success:function(e){o.visitors.enrichment_status.geolocation="success";var t=window.convertflow.person;t.data=t.data||{};var n={latitude:e.lat,longitude:e.lon,city:e.city,regionName:e.regionName,region:e.region,country:e.country,countryCode:e.countryCode,timezone:e.timezone,zip:e.zip};t.data.location=n,t.city=n.city,t.country=n.country,t.state=n.regionName,t.zip_code=n.zip,o.helpers.compressAndStore(o.local_person,t),i()},timeout:1e3,error:function(){o.visitors.enrichment_status.geolocation="failed",i()}})),"Shopify"==e)if(window.Shopify&&"object"==typeof window.Shopify){if(o.visitors.enrichment_status.Shopify="in progress",window.ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.page&&"product"==ShopifyAnalytics.meta.page.pageType){const e=[window.location.href.split("/").pop().split("?")[0].split("#")[0]];$cf.getJSON(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}products/${e}.js`,function(e){window.convertflow.product={id:e.id,title:e.title,type:e.type,price:e.price,compare_at_price:e.compare_at_price,description:e.description}})}$cf.get("/cart.js",function(e){o.visitors.enrichment_status.Shopify="success",o.visitors.updateShopifyCart(e),o.visitors.shopifyCartListener(),i()},"json").fail(function(){o.visitors.enrichment_status.Shopify="failed",i()})}else i()},fireEvent:(e,t)=>{var i,n={};if(t.cta&&(i=t.cta,n.cta={name:t.cta.name,cta_type:t.cta.cta_type,id:t.cta.id}),t.variant&&(n.variant=t.variant.variation),t.step&&(n.step=t.step.position,n.step_name=t.step.options&&t.step.options.name?t.step.options.name:null),t.element){if(n.element=t.element.element_type,"button"==t.element.element_type&&(n.button_text=$cf(t.element.html).text()),"form"==t.element.element_type&&(n.button_text=$cf(".new_contact[data-element-id='"+t.element.id+"']").find(".cf-form-button .cf-button").first().text()),"survey"==t.element.element_type)(r=t.element.fields[Object.keys(t.element.fields)[0]]).slug&&(n.button_text=t.fields[r.slug]);if("quiz"==t.element.element_type&&"cfSubmit"==e){const e=Object.keys(t.element.fields),i=t.element.fields[e[e.length-1]],o=i.options["next-button-label"]?i.options["next-button-label"]:t.element.options["next-button-label"]?t.element.options["next-button-label"]:"Next";n.button_text=o}}t.fields&&(n.fields=t.fields),t.product&&(n.product=t.product),$cf(document).trigger(e,[n]);try{window.dispatchEvent(new s(e,{detail:n}))}catch(t){var a=document.createEvent("CustomEvent");a.initCustomEvent(e,void 0,void 0,n),window.dispatchEvent(a)}if((convertflow.events=convertflow.events||[],convertflow.events.push(n),"object"==typeof window.analytics&&"function"==typeof analytics.track)&&$cf.map(o.website.integrations,function(e){if("Segment"==e.integration_type&&1==e.segment_events)return e})[0]){var r,c={};if("cfView"==e)var d="CTA Viewed";if("cfSubmit"==e&&t.element&&"form"==t.element.element_type)d="CTA Form Submitted";if("cfSubmit"==e&&t.element&&"survey"==t.element.element_type)d="CTA Survey Submitted";if("cfSubmit"==e&&t.element&&"quiz"==t.element.element_type)d="CTA Quiz Submitted";if("cfAnswer"==e&&t.element&&"quiz"==t.element.element_type)d="CTA Quiz Answered";if("cfConversion"==e&&t.element&&"button"==t.element.element_type)d="CTA Button Clicked";if("cfCompletion"==e)d="CTA Completed";if("cfClose"==e)d="CTA Closed";if("cfAddToCart"==e)d="Add To Cart";if(t.cta&&(c.cta_name=t.cta.name,c.cta_type=t.cta.cta_type,c.cta_id=t.cta.id),t.variant&&(c.cta_variant=t.variant.variation),t.step&&(c.cta_step=t.step.position,c.cta_step_name=t.step.options&&t.step.options.name?t.step.options.name:null),t.element)if(c.element=t.element.element_type,"button"==t.element.element_type&&(c.button_text=$cf(t.element.html).text()),"form"==t.element.element_type&&(c.button_text=$cf(".new_contact[data-element-id='"+t.element.id+"']").find(".cf-form-button .cf-button").first().text()),"survey"==t.element.element_type)(r=t.element.fields[Object.keys(t.element.fields)[0]]).slug&&(c.button_text=t.fields[r.slug]);if(t.product&&(c.product_id=t.product.product_id,c.product_name=t.product.product_name,c.product_variant=t.product.product_variant,c.product_price=t.product.product_price),d&&0==$cf.isEmptyObject(c)&&analytics.track(d,c),"cfSubmit"==e&&t.fields){var l={},p=["email","name","last_name","phone","url","company_name","company_title","city","state","zip_code","country","address","privacy_consent","marketing_consent","sms_consent"],f={email:"email",name:"firstName",last_name:"lastName",phone:"phone",url:"website",company_title:"title",privacy_consent:"privacy_consent",marketing_consent:"marketing_consent",sms_consent:"sms_consent"};$cf.each(f,function(e,i){t.fields[e]&&(l[i]=t.fields[e])}),$cf.each(t.fields,function(e,t){if(-1==$cf.inArray(e,p)){var i=e.replace(/-/g,"_").replace(/\u2013/g,"_").replace(/ /g,"_");l[i]=t}});var u={};t.fields.city&&(u.city=t.fields.city),t.fields.state&&(u.state=t.fields.state),t.fields.zip_code&&(u.postalCode=t.fields.zip_code),t.fields.country&&(u.country=t.fields.country),t.fields.address&&(u.street=t.fields.address),0==$cf.isEmptyObject(u)&&(l.address=u);var m={};t.fields.company_name&&(m.name=t.fields.company_name),0==$cf.isEmptyObject(m)&&(l.company=m),analytics.identify(l)}}var h=o.website.data["google-analytics-category"]?o.website.data["google-analytics-category"]:"ConvertFlow",y={cfView:"View",cfConversion:"Conversion",cfCompletion:"Completion",cfClose:"Close",cfAddToCart:"Add To Cart"},v="";i&&("inline"==i.cta_type?v+="Embedded \u2013 ":v=v+(i.cta_type.charAt(0).toUpperCase()+i.cta_type.slice(1))+" ("+i.id+") \u2013 ");if(void 0!==i.name&&""!==i.name?v+=i.name:v=v+"Cta "+i.id,t.variant&&(v+=` (Variant ${t.variant.variation.toUpperCase()}${t.variant.name&&"Champion"!==t.variant.name?` - ${t.variant.name}`:""})`,t.step&&(v=v+" \u2013 Step "+t.step.position)),t.product&&t.product.product_name&&(v+=` - ${t.product.product_name}`),"false"!==o.website.data["google-analytics-track"])if(void 0!==window.gtag&&void 0!==y[e]){var g={event_category:h,event_label:v};"cfView"==e&&(g.non_interaction=!0),"cfAddToCart"==e&&t.product&&t.product.product_price&&(g.value=t.product.product_price),o.website.data["google-analytics-tracking-id"]&&(g.send_to=o.website.data["google-analytics-tracking-id"]),gtag("event",y[e],g)}else if(void 0!==window.ga&&void 0!==window.ga.getAll&&void 0!==y[e]){g={hitType:"event",eventCategory:h,eventAction:y[e],eventLabel:v};["cfView","cfClose"].includes(e)&&(g.nonInteraction=!0),"cfAddToCart"==e&&t.product&&t.product.product_price&&(g.eventValue=t.product.product_price),$cf.each(ga.getAll(),function(e,t){var i=t.get("trackingId");!i||g[i]||o.website.data["google-analytics-tracking-id"]&&o.website.data["google-analytics-tracking-id"]!=i||(ga(t.get("name")+".send",g),g[i]=!0)})}if("true"==o.website.data["google-analytics-data-layer"]&&void 0!==y[e]){g={event:h,eventCategory:h,eventAction:y[e],eventLabel:v};if(["cfView","cfClose"].includes(e)&&(g.nonInteraction=!0),"cfAddToCart"==e&&t.product&&t.product.product_price&&(g.eventValue=t.product.product_price),n.event=e,n.ga_event=g,t.element&&"redirect"==t.element.options["confirmation-type"]&&t.element.options["redirect-url"]&&(n.redirect_url=o.helpers.cleanURL(t.element.options["redirect-url"])),o.website.data["google-analytics-data-layer-variable"]&&window[o.website.data["google-analytics-data-layer-variable"]]){var _=window[o.website.data["google-analytics-data-layer-variable"]];try{_.push(n)}catch(e){}}else window.dataLayer=window.dataLayer||[],dataLayer.push(n)}"cfSubmit"==e&&convertflow.person.email&&$cf('script[src*="klaviyo"]').length>0&&(window._learnq||[]).push(["identify",{$email:convertflow.person.email}])},generateUID:()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}),isValidUID:e=>{const t=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e);return t||console.log("Invalid UID",e),t},get:e=>{let t={};convertflow.session&&(t={current:convertflow.session.current,previous:convertflow.session.previous,attribution:convertflow.session.attribution}),$cf.ajax({type:"GET",url:o.api_visitors+o.visitors.uid(),contentType:"application/json; charset=utf-8",data:{session:t},dataType:"JSONP",timeout:5e3,success:function(t){t.last_requested=$cf.now();const i=10512e3;o.helpers.setCookie(o.visitors.uid_cookie,o.visitors.uid(),i),o.helpers.setCookie(o.visitors.expiration_cookie,t.last_requested,i),window.convertflow.person=o.visitors.appendLocalContactFields(t),o.helpers.compressAndStore(o.local_person,window.convertflow.person),e&&e()},error:function(){o.visitors.uid(!0),convertflow.person=o.visitors.createPersonObject(),e&&e()}})},integrationsToSync:e=>{let t=[];const i=convertflow.session&&1==convertflow.session.newSession;return $cf.each(o.website.integrations,function(n,a){let r ;if(a.targeting_sync_id_type){const n=window.convertflow.person&&window.convertflow.person.data[a.integration_type.toLowerCase()]&&window.convertflow.person.data[a.integration_type.toLowerCase()].last_sync?window.convertflow.person.data[a.integration_type.toLowerCase()]:void 0,s=o.helpers.getParameterByName(a.targeting_sync_parameter)&&!n,c="email"==a.targeting_sync_id_type&&window.convertflow.person&&window.convertflow.person.email||"phone"==a.targeting_sync_id_type&&window.convertflow.person&&window.convertflow.person.phone;o.localstorage&&(s||i&&c)&&(s&&(r=o.helpers.getParameterByName(a.targeting_sync_parameter),1==e&&o.visitors.removeTargetingSyncParameter(a.targeting_sync_parameter)),c&&("email"==a.targeting_sync_id_type&&window.convertflow.person.email&&(r=window.convertflow.person.email),"phone"==a.targeting_sync_id_type&&window.convertflow.person.phone&&(r=window.convertflow.person.phone)),r&&t.push({integration_id:a.id,integration_type:a.integration_type,contact_id:r,website_id:o.website.id}))}}),t},platform:()=>o.helpers.mediaQueryIsMobile()?"mobile":o.helpers.mediaQueryIsTablet()?"tablet":"desktop",ready:()=>{"free"!==o.plan_type&&o.campaigns.initialize(o.website),window.convertflow.readyFired=!0,o.ctas.findSnippets(),"true"==o.helpers.getCookie("cf_"+o.website.id+"_logged_in")&&o.admin.initialize(convertflow.app.website);var e=function(){$cf(document).trigger("cfReady");try{window.dispatchEvent(new s("cfReady",{detail:!1}))}catch(t){var e=document.createEvent("CustomEvent");e.initCustomEvent("cfReady",void 0,void 0,void 0),window.dispatchEvent(e)}o.visitors.trackSubmits(),o.visitors.shopifyTrackOrders()};"complete"==document.readyState?e():$cf(document).ready(function(){e()})},removeTargetingSyncParameter:e=>{if(-1!==location.search.indexOf(e+"=")){var t="";try{var i=new URL(location);i.searchParams.delete(e),t=i.href}catch(i){var o=new RegExp("[?&]"+e+"=.*$");t=location.search.replace(o,""),t=location.pathname+t+location.hash}history.replaceState(null,"",t)}},shopifyCartListener:()=>{const e=e=>{fetch(`${window.Shopify&&window.Shopify.routes?window.Shopify.routes.root:"/"}cart.js`).then(e=>e.json()).then(t=>{if(o.visitors.updateShopifyCart(t),e)try{window.dispatchEvent(new s(e,{detail:!1}))}catch(t){var i=document.createEvent("CustomEvent");i.initCustomEvent(e,void 0,void 0,void 0),window.dispatchEvent(i)}})};$cf(document).ajaxComplete(function(t,i,o){const n=o.url.indexOf("/cart/add.js")>-1,a=o.url.indexOf("/cart/update.js")>-1,r=o.url.indexOf("/cart/change.js")>-1,s=o.url.indexOf("/cart/clear.js")>-1;if(n||a||r||s){const t=n?"cfAddToCartShopify":a?"cfUpdateCartShopify":r?"cfChangeCartShopify":s?"cfClearCartShopify":null;e(t),console.log(`ajax cart ${t}`)}}),function(t,i){t.fetch=function(){const t=i.apply(this,arguments);return t.then(t=>{const i=t.url.indexOf("/cart/add")>-1,o=t.url.indexOf("/cart/update")>-1,n=t.url.indexOf("/cart/change")>-1,a=t.url.indexOf("/cart/clear")>-1;if(i||o||n||a){const t=i?"cfAddToCartShopify":o?"cfUpdateCartShopify":n?"cfChangeCartShopify":a?"cfClearCartShopify":null;e(t),console.log(`fetch cart ${t}`)}}),t}}(window,window.fetch),document.addEventListener("submit",function(t){const i=t.target.getAttribute("action"),o=i&&i.includes("/cart/add")>-1,n=i&&i.includes("/cart/update")>-1,a=i&&i.includes("/cart/change")>-1,r=i&&i.includes("/cart/clear")>-1;(o||n||a||r)&&setTimeout(()=>{const t=o?"cfAddToCartShopify":n?"cfUpdateCartShopify":a?"cfChangeCartShopify":r?"cfClearCartShopify":null;e(t),console.log(`form cart ${t}`)},1e3)},!0)},shopifyTrackOrders:()=>{if(window.Shopify){const e=window.location.href,t=Shopify.checkout;if((e.indexOf("/orders/")>-1||e.indexOf("/checkouts/")>-1)&&e.indexOf("/thank_you")>-1&&t&&t.order_id){const e={event_type:"Order",integration_type:"Shopify",revenue:t.total_price,data:{order_id:t.order_id,currency:t.currency,subtotal_price:t.subtotal_price,total_price:t.total_price,total_tax:t.total_tax}};convertflow.cart&&convertflow.cart.orders&&convertflow.cart.orders[t.order_id]||(convertflow.cart=convertflow.cart||{},convertflow.cart.orders=convertflow.cart.orders||{},convertflow.cart.orders[t.order_id]=e,o.visitors.trackEvent(e),console.log("orderEvent",e))}}},storeTargetingData:(e,t)=>{var i=t;i.contact&&delete i.contact;var n={visitor_token:o.visitors.uid(),targeting_data:JSON.stringify(i),integration_type:e};$cf.ajax({type:"POST",url:o.api_visitors+o.visitors.uid()+"/targeting_data",data:n,dataType:"json",success:function(){convertflow.person.last_requested=$cf.now()}})},targetingSync:(e,t)=>{var i=o.website.integrations[e.integration_id];if(i){var n=e.integration_type.toLowerCase();o.visitors.targeting_sync_status[n]=!1;var a=`${"development"==o.environment?"https://web.archive.org/web/20250917085206/http://127.0.0.1:8787":"https://web.archive.org/web/20250917085206/https://convertflow.co"}/targeting-sync/?environment=${o.environment}&version=${i.targeting_sync_version}`;function r(){t&&!Object.values(o.visitors.targeting_sync_status).includes(!1)&&0==Object.values(o.visitors.enrichment_status).includes("in progress")&&t()}$cf.ajax({type:"GET",url:a,data:e,dataType:"JSONP",timeout:5e3,success:function(t){if(o.visitors.targeting_sync_status[n]=!0,convertflow.person.data[n]=convertflow.person.data[n]||{},convertflow.person.data[n].last_sync=o.helpers.timeNow(),convertflow.person.last_requested=void 0,t&&0==$cf.isEmptyObject(t.contact)){var i=Object.assign({},t);e.contact_id&&(i.id=e.contact_id),Object.keys(t).forEach(function(e){"contact"==e&&Object.keys(t[e]).forEach(function(i){convertflow.person[i]||("email"==i&&convertflow.identify({email:t[e].email,override:!0}),convertflow.person[i]=t[e][i])}),"contact"!==e&&(convertflow.person.data[n][e]=t[e])}),o.visitors.storeTargetingData(n,i),o.helpers.compressAndStore(o.local_person,convertflow.person,!1)}r()},error:function(){console.log(n+" timed out!"),o.visitors.targeting_sync_status[n]=!0,r()}})}},track:()=>{const e=o.helpers.getParameterByName("cf_visitor_token"),t=e&&o.visitors.isValidUID(e);if("true"==o.helpers.getParameterByName(`cf_${o.website.id}_logged_in`)&&(o.helpers.setCookie(`cf_${o.website.id}_logged_in`,"true",86400),"true"!==o.helpers.getParameterByName(`cf_${o.website.id}_admin`)&&o.helpers.removeUrlParameter(`cf_${o.website.id}_logged_in`)),null!=o.helpers.getCookie(o.visitors.uid_cookie)||t){let i=o.helpers.decompressAndGet(o.local_person);t&&(i=null,o.helpers.removeUrlParameter("cf_visitor_token"),o.helpers.removeFromLocalStorage(o.local_person),o.helpers.setCookie(o.visitors.uid_cookie,e,10512e3)),o.visitors.canUseLocal(i)&&!t?(convertflow.person=i,o.visitors.addPageViewToSession(),o.visitors.beforeReady(),o.ctas.findSnippets()):(o.visitors.addPageViewToSession(),o.visitors.get(function(){o.visitors.beforeReady(),o.ctas.findSnippets()}))}else convertflow.person=o.visitors.createPersonObject(),o.visitors.addPageViewToSession(),o.visitors.beforeReady(),o.ctas.findSnippets()},trackWithStorage:()=>{if(null==o.helpers.getCookie(o.visitors.uid_cookie))convertflow.person=o.visitors.createPersonObject(),o.visitors.addPageViewToSession(),o.visitors.create(()=>{o.visitors.beforeReady()}),o.ctas.findSnippets();else{const e=o.helpers.decompressAndGet(o.local_person);o.visitors.canUseLocal(e)?(convertflow.person=e,o.visitors.addPageViewToSession(),o.visitors.beforeReady(),o.ctas.findSnippets()):(o.visitors.addPageViewToSession(),o.visitors.get(function(){o.visitors.beforeReady(),o.ctas.findSnippets()}))}},trackEvent:(e,t)=>{if(convertflow.person&&1==window.convertflow.readyFired){if(e.website_id=o.website.id,e.visitor_token=o.visitors.uid(),void 0!==convertflow.person){var i=convertflow.person.id_bigint||convertflow.person.id;i&&"Visitor"==convertflow.person.person_type&&(e.visitor_id=i,e.visitor_id_bigint=i),i&&"Contact"==convertflow.person.person_type&&(e.contact_id=i)}$cf.inArray(e.event_type,["View","Complete","Completion"])>-1&&o.visitors.addEngagementToHistory(e),o.actions.mapEventToActions(e);var n={};if(e.action_groups&&(n.action_groups=e.action_groups,delete e.action_groups),n.event=e,o.helpers.canStringify()&&!0!==t){if(!n.event.visitor_token)throw"ConvertFlow event lacks visitor_token";o.visitors.createVisitorIfNotCreated(function(){$cf.ajax({type:"GET",url:o.api_events,contentType:"application/json; charset=utf-8",data:n,dataType:"JSONP",complete:function(){}})})}}else null==window.convertflow.readyFired&&setTimeout(function(){o.visitors.trackEvent(e,t)},500)},trackSubmits:()=>{window.convertflow&&"true"==convertflow.app.website.form_tracking&&"false"!==o.website.data["contact-processing"]&&($cf.isEmptyObject(convertflow.app.website.conditions)||1==o.campaigns.checkConditions(convertflow.app.website.conditions))&&$cf(document).on("submit","form",function(e){var t=e.target;if(0==$cf(t).hasClass("new_contact")){var i={firstname:"name",first_name:"name",lastname:"last_name",last_name:"last_name",email:"email",Email:"email",phone:"phone",website:"url"},n={};$cf.each(i,function(e,i){null==n[i]&&($cf(t).find('input[type="'+e+'"]').length>0&&"hidden"!==$cf(t).find('input[type="'+e+'"]').attr("type")?n[i]=$cf(t).find('input[type="'+e+'"]').val():$cf(t).find('[name*="'+e+'"]').length>0&&"authenticity_token"!==$cf(t).find('[name*="'+e+'"]').attr("name")&&"hidden"!==$cf(t).find('[name*="'+e+'"]').attr("type")?n[i]=$cf(t).find('[name*="'+e+'"]').val():$cf(t).find('[id*="'+e+'"]').length>0&&"hidden"!==$cf(t).find('[id*="'+e+'"]').attr("type")?n[i]=$cf(t).find('[id*="'+e+'"]').val():$cf(t).find('[placeholder*="'+e+'"]').length>0&&"hidden"!==$cf(t).find('[placeholder*="'+e+'"]').attr("type")&&(n[i]=$cf(t).find('[placeholder*="'+e+'"]').val()))});var a=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;if(void 0!==n.email&&a.test(n.email)){convertflow.person.email=n.email,n.source_url=o.helpers.cleanURL(window.location.href);var r={event_type:"Submission",visitor_token:o.visitors.uid(),website_id:o.website.id,url:o.helpers.cleanURL(window.location.href),data:n};$cf.ajax({type:"GET",url:o.api_events,data:{event:r,cf2:!0},dataType:"JSONP"}),o.localstorage&&o.helpers.compressAndStore(o.local_person,convertflow.person,!1)}}})},trackingUIDs:()=>{setTimeout(function(){let e={};if(Object.values(o.website.integrations).filter(e=>e.tracking_info).forEach(t=>{const i=t.integration_type.toLowerCase();if(!convertflow.person.data[i]||!convertflow.person.data[i].tracking_id){let n;"cookie"==t.tracking_info.type?n=o.helpers.getCookie(t.tracking_info.identifier):"variable"==t.tracking_info.type&&(n=o.helpers.nestedGet(window,t.tracking_info.identifier)),n&&(e[i]=n,convertflow.person.data[i]=convertflow.person.data[i]||{},convertflow.person.data[i].tracking_id=n,o.helpers.compressAndStore(o.local_person,convertflow.person,!1))}}),0!==Object.keys(e).length){var t=o.api_visitors+o.visitors.uid()+"/uids";$cf.ajax({type:"POST",url:t,data:{visitor_token:o.visitors.uid(),uids:e},dataType:"json"})}},1e3)},uid:e=>{let t="cf_"+o.website.id+"_id",i=o.helpers.getCookie(t);if(null==o.helpers.getCookie(t)||1==e){i=o.visitors.generateUID();const e=o.helpers.getParameterByName("cf_visitor_token");e&&o.visitors.isValidUID(e)&&(i=e),o.helpers.setCookie(t,i,10512e3)}return i},updateShopifyCart:e=>{let t=$cf.map(o.website.integrations,function(e){if("Shopify"==e.integration_type)return e})[0];if(t&&(t.cart=e),e){window.convertflow.cart=window.convertflow.cart||{};const t=e.original_total_price/100||parseFloat(e.cost?.checkoutChargeAmount?.amount),i=e.item_count||e.totalQuantity;void 0!==t&&(window.convertflow.cart.value=t),void 0!==i&&(window.convertflow.cart.count=i)}},urlIdentification:()=>{var e=void 0;return"true"==o.website.url_identification&&$cf.each(["cf_email","email","Email","EmailAddress","email_address","emailaddresss","inf_field_Email"],function(t,i){var n=o.helpers.getParameterByName(i);if(""!==n)return e=n,!1}),e},visitEvent:()=>{var e={event_type:"Visit",visitor_token:o.visitors.uid(),url:window.location.href,website_id:o.website.id,data:{title:document.title}};return 0==$cf.isEmptyObject(o.helpers.getQueryString())&&"false"!==o.website.data["contact-processing"]&&(e.data=$cf.extend({},e.data,{params:o.helpers.getQueryString()})),e}},o.admin={actionGroupDiv:function(e,t,i,n,a){let r;if(a.step_id&&(r=`Skip Logic - Jump to step ${n.position}`),!a.step_id){if(r="Conditional Action: ","redirect"==a.data["confirmation-type"]&&(r+="Redirect to a URL"),"step"==a.data["confirmation-type"]){const e=i.steps[a.data["redirect-step"]];r+="Jump to funnel step",e&&(r+=` ${e.position} "${e.options.name||""}"`)}"message"==a.data["confirmation-type"]&&(r+="Display a message"),"cta"==a.data["confirmation-type"]&&(r+="Trigger a campaign"),"sms"==a.data["confirmation-type"]&&(r+="Subscribe via SMS code")}return o.admin.nestedKeyValueDiv(r,e=>{const t=$cf(`
`);if(a.conditions){const e=o.admin.operatorsDiv(e=>(o.admin.appendConditionsToOperatorsDiv(e,a.conditions),e));$cf(t).append(e)}return $cf(e).children(".cf-campaign-collapse").append(t),e},1==a.status)},adminIsLoggedIn:function(){return window.convertflow.person&&convertflow.person.logged_in+""=="true"||"true"==o.helpers.getCookie("cf_"+o.website.id+"_logged_in")},appendConditionsToOperatorsDiv:function(e,t){Object.values(t).forEach(t=>{const i=o.admin.conditionDiv(t);var n=$cf(e).children(`.cf-conditions-operator[data-operator="${t.operator}"]`);$cf(n).find(".cf-conditions").append(i),$cf(n).css("display","block")})},broadcastDiv:function(e,t,i,n){const a=`${t.name?t.name:`Broadcast ${t.id}`}`,r=`https://web.archive.org/web/20250917085206/https://app.convertflow.com/websites/${e.id}/broadcasts/${t.id}/edit`;return o.admin.nestedKeyValueDiv(a,a=>{const r=$cf(`
`);if(t.timeframe&&t.range_start&&t.range_end){const e=NaN==parseInt(t.range_start)?new Date(t.range_start):new Date(parseInt(t.range_start)),i=$cf.now()>t.range_start,n=NaN==parseInt(t.range_end)?new Date(t.range_end):new Date(parseInt(t.range_end)),a=$cf.now()>t.range_end;$cf(r).append(`\n
\n ${o.admin.conditionStatusImg(i)}

${i?"Broadcast has started":"Broadcast has not started"}

\n


${e}

\n
\n
\n ${o.admin.conditionStatusImg(0==a)}

${a?"Broadcast has ended":"Broadcast has NOT ended"}

\n


${n}

\n
\n `)}const s=Object.values(t.conditions).filter(e=>!e.cta_id),c=o.admin.operatorsDiv(e=>(o.admin.appendConditionsToOperatorsDiv(e,s),e));return $cf(r).append(c),Object.keys(t.ctas).length>0&&Object.values(t.ctas).forEach(a=>{const s=o.website.ctas[a],c=Object.values(t.conditions).filter(e=>e.cta_id==s.id),d=o.admin.ctaDiv(e,s,c,1==s.status,i,n);$cf(r).append(d)}),$cf(a).children(".cf-campaign-collapse").append(r),a},1==t.status,r)},conditionDiv:function(e){const t=e[e.operator];return $cf(`
\n

\n ${o.admin.conditionStatusImg(t)} ${e.condition_type} - ${e.value||""}\n

\n
`)},conditionStatusImg:function(e){return``},countURLs:function(e){const t={};for(let i=0;i{const r=$cf(`
`);if(i){const e=o.admin.operatorsDiv(e=>(o.admin.appendConditionsToOperatorsDiv(e,i),e));$cf(r).append(e)}let s;return t.variants&&(s=Object.values(t.variants).filter(e=>e.winner)[0]),s&&$cf(r).append(o.admin.keyValueDiv("Variant",`${s.variation} ${s.name?`- ${s.name}`:""}`)),s&&n&&1==n&&["overlay","hook","bar"].includes(t.cta_type)&&($cf(r).append(o.admin.keyValueDiv("Trigger type",s.options.trigger_type)),$cf(r).append(o.admin.keyValueDiv("Triggered",1==t.fired?"Yes":"No")),"scroll"==s.options.trigger_type&&$cf(r).append(o.admin.keyValueDiv("Triggers at",`${s.options.scroll||0}%`)),"delayed"==s.options.trigger_type&&$cf(r).append(o.admin.keyValueDiv("Triggers after",`${s.options.delay||0} seconds`))),s&&Object.values(s.steps).forEach(i=>{const n=o.admin.stepDiv(e,t,s,i);$cf(r).append(n)}),$cf(a).children(".cf-campaign-collapse").append(r),a},n,c)},handleCloseClick:function(){$cf("#cfTestStart, .cf-test-close").off("click").on("click",function(){$cf("#cfTestStart").toggleClass("cf-active"),$cf("#cfTestWidget").toggleClass("cf-active")})},handleRefreshClick:function(e){$cf("#cfTestRefresh").off("click").on("click",function(t){t.preventDefault(),convertflow.app.helpers.deleteCookie(`cf_${e.id}_id`),convertflow.app.helpers.deleteCookie(`cf_${e.id}_person_time`),convertflow.app.helpers.deleteCookie(`cf_${e.id}_person_storage_prevent`),convertflow.app.helpers.deleteCookie(`cf_${e.id}_person_last_update`),localStorage.removeItem("cf_person"),localStorage.removeItem(`cf_${e.id}_person`),localStorage.removeItem(`cf_${e.id}_session`),$cf.each(convertflow.app.website.ctas,function(e,t){"inline"!==t.cta_type&&"page"!==t.cta_type&&convertflow.app.helpers.deleteCookie("viewedCta"+t.id)}),setTimeout(function(){location.reload()},300)})},handleTabToggles:function(){$cf(document).off("click","#cfTestWidget .cf-test-collapse-toggle"),$cf(document).on("click","#cfTestWidget .cf-test-collapse-toggle",function(){if($cf(this).toggleClass("cf-active"),$cf(this).parent().children(".cf-campaign-collapse").toggle(),0===$cf(this).closest(".cf-test-campaign").length&&$cf(this).hasClass("cf-active")){var e=$cf(this).closest(".cf-test-container").attr("data-name");e&&$cf(document).trigger("toggle-opened.dispatch",[e])}})},initialize:function(e){if(o.admin.adminIsLoggedIn()){function t(e){o.admin.load(e),o.admin.triggerTestPopups(e),"true"===o.helpers.getParameterByName(`cf_${e.id}_admin`)&&setTimeout(function(){$cf("#cfTestStart").addClass("cf-active"),$cf("#cfTestWidget").addClass("cf-active")},100)}o.helpers.setCookie("cf_"+o.website.id+"_logged_in","true",86400),"interactive"===document.readyState||"complete"===document.readyState?t(e):$cf(document).on("ready",function(){t(e)})}},triggerTestPopups:function(e){const t=o.helpers.getParameterByName("cf_campaign_id");o.helpers.getParameterByName("cf_"+e.id+"_admin");if(t){const e=o.website.ctas[t];e&&["overlay","hook","bar"].includes(e.cta_type)&&(convertflow.ctas[e.id]?convertflow.trigger({cta_id:e.id}):convertflow.load({cta_id:e.id,callback:function(){}}))}},keyValueDiv:function(e,t){if(e&&t)return $cf(`
\n

${e}: ${t}

\n
`)},load:function(e){!0!==e.adminWidgetLoaded&&(e.adminWidgetLoaded=!0,$cf.ajax({type:"GET",url:o.api_root+"admin",dataType:"JSONP",success:function(t){$cf("#cfTestStart").remove(),$cf("#cfTestWidget").remove(),$cf("body").append(t.html),e.name&&$cf(".cf-website-name").text(e.name),convertflow.app.admin.render(e)}}))},nestedKeyValueDiv:function(e,t,i,n){var a=$cf(`
\n
\n

${void 0!==i?o.admin.conditionStatusImg(i):""}${e}${n?`\u2197`:""}

\n
\n \n
`);return t&&(a=t(a)),a},operatorsDiv:function(e){let t=$cf('
\n
\n

If all AND conditions are met...

\n
\n
\n
\n

If any OR conditions are met...

\n
\n
\n
');return e&&(t=e(t)),t},populateProfile:function(){if(!convertflow.person)return;var e=$cf("
");let t;if(convertflow.person.name?t=`${convertflow.person.name} ${convertflow.person.last_name||""}`:convertflow.person.email?t=convertflow.person.email:convertflow.person.phone&&(t=convertflow.person.phone),t&&$cf("#cf-test-name").text(t),convertflow.person.avatar_url&&$cf("#cf-test-avatar").attr("src",convertflow.person.avatar_url),["visitor_token","email","name","last_name","phone","city","avatar_url","company_name","company_title","state","twitter_url","facebook_url","linkedin_url","twitter_followers","twitter_following","twitter_handle","address","zip_code","country","bio","utm_source","utm_medium","utm_campaign","utm_term","utm_content","first_visit","source_url","referral_source","landing_page"].forEach(t=>{if(convertflow.person[t]){var i=o.admin.keyValueDiv(t,convertflow.person[t]);$cf(e).append(i)}}),convertflow.person.extra&&"object"==typeof convertflow.person.extra&&Object.keys(convertflow.person.extra).length>0&&Object.keys(convertflow.person.extra).forEach(function(t){var i=o.admin.keyValueDiv(t,convertflow.person.extra[t]);$cf(e).append(i)}),convertflow.session&&"object"==typeof convertflow.session&&Object.keys(convertflow.session).length>0){const t=o.admin.nestedKeyValueDiv("Session",e=>{if(["pages","current","previous"].forEach(t=>{const i=o.admin.keyValueDiv(t,convertflow.session[t]);$cf(e).children(".cf-campaign-collapse").append(i)}),convertflow.session.attribution){const t=o.admin.nestedKeyValueDiv("Attribution",e=>(["landing_page","referral_source","utm_source","utm_medium","utm_campaign","utm_term","utm_content"].forEach(t=>{const i=o.admin.keyValueDiv(t,convertflow.session.attribution[t]);$cf(e).children(".cf-campaign-collapse").append(i)}),e));$cf(e).children(".cf-campaign-collapse").append(t)}if(convertflow.session.urls){const t=o.admin.countURLs(convertflow.session.urls),i=o.admin.nestedKeyValueDiv("Visited URLs",e=>(Object.keys(t).forEach(i=>{const n=o.admin.keyValueDiv(i,t[i]);$cf(e).children(".cf-campaign-collapse").append(n)}),e));$cf(e).children(".cf-campaign-collapse").append(i)}return e});$cf(e).append(t)}Object.values(o.website.integrations).forEach(t=>{const i=t.integration_type.toLowerCase();if(convertflow.person.data&&"object"==typeof convertflow.person.data[i]&&Object.keys(convertflow.person.data[i]).length>0){const n=o.admin.nestedKeyValueDiv(t.integration_type,e=>(Object.keys(convertflow.person.data[i]).forEach(t=>{if(convertflow.person.data[i][t])if("string"==typeof convertflow.person.data[i][t]){const n=o.admin.keyValueDiv(t,convertflow.person.data[i][t]);$cf(e).children(".cf-campaign-collapse").append(n)}else if(Array.isArray(convertflow.person.data[i][t])){const n=o.admin.nestedKeyValueDiv(t,e=>(convertflow.person.data[i][t].forEach(t=>{const i=t[Object.keys(t)[0]],n=t[Object.keys(t)[1]],a=o.admin.keyValueDiv(n?i:Object.keys(t)[0],n||i);$cf(e).children(".cf-campaign-collapse").append(a)}),e));$cf(e).children(".cf-campaign-collapse").append(n)}else"object"==typeof convertflow.person.data[i][t]&&Object.keys(convertflow.person.data[i][t]).length>0&&Object.keys(convertflow.person.data[i][t]).forEach(n=>{const a=o.admin.nestedKeyValueDiv(t,e=>{const a=o.admin.keyValueDiv(n,convertflow.person.data[i][t][n]);return $cf(e).children(".cf-campaign-collapse").append(a),e});$cf(e).children(".cf-campaign-collapse").append(a)})}),e));$cf(e).append(n)}}),$cf("#cfTestWidget .cf-test-container[data-name='profile'] .cf-campaign-collapse").html("").append(e)},populateBroadcasts:function(e){const t=$cf('#cfTestWidget .cf-test-container[data-name="broadcasts"]'),i=$cf(t).find(".cf-campaign-collapse");$cf(i).html("");const n=o.helpers.getParameterByName("cf_campaign_id");let a=null;$cf("body").hasClass("convertflow-page")&&(a=$cf(".cf-page").attr("cta-id"));const r=Object.values(e.broadcasts).filter(e=>0==e.quick);r.length>0&&(Object.values(r).forEach(t=>{const r=o.admin.broadcastDiv(e,t,n,a);$cf(i).append(r)}),$cf(t).show())},populateCampaigns:function(e){const t=$cf('#cfTestWidget .cf-test-container[data-name="campaigns"]').children(".cf-campaign-collapse");o.admin.renderCampaignsContent(e,t)},renderCampaignsContent:function(e,t){$cf(t).html("");let i=null;$cf("body").hasClass("convertflow-page")&&(i=$cf(".cf-page").attr("cta-id"));const n=o.helpers.getParameterByName("cf_campaign_id"),a=[];Object.values(e.broadcasts).filter(e=>1==e.quick&&Object.keys(e.ctas).length>0).forEach(e=>{const t=e.ctas[0],i=o.website.ctas[t];i&&a.push({cta:i,conditions:e.conditions,status:1==e.status,isFromBroadcast:!0})}),Object.values(convertflow.ctas).forEach(t=>{const o=Object.values(e.broadcasts).filter(e=>e.ctas.includes(t.id)&&1==e.status)[0];o?i&&t.id==i&&a.push({cta:t,conditions:o.conditions,status:1==o.status,isFromBroadcast:!0}):a.push({cta:t,conditions:[],status:!0,isFromBroadcast:!1})}),a.sort((e,t)=>{if(n&&e.cta.id==n)return-1;if(n&&t.cta.id==n)return 1;if(i&&e.cta.id==i)return-1;if(i&&t.cta.id==i)return 1;const o=new Date(e.cta.options?.published_at||0);return new Date(t.cta.options?.published_at||0)-o}),a.forEach(a=>{const r=o.admin.ctaDiv(e,a.cta,a.conditions,a.status,n,i);$cf(t).append(r)})},populateSideWideConditions:function(e){if(Object.keys(e.conditions).length>0){const t=o.admin.operatorsDiv(t=>(o.admin.appendConditionsToOperatorsDiv(t,e.conditions),t)),i=$cf("#cfTestWidget .cf-test-container[data-name='site']");$cf(i).find(".cf-clickable .cf-test-condition-status").remove(),$cf(i).find(".cf-clickable").prepend(`${o.admin.conditionStatusImg(e.status)}`),$cf(i).find(".cf-campaign-collapse").html("").append(t),$cf(i).show()}},productRecommendationDiv:function(e,t,i,n,a){let r="Product Recommendation";"cart"==a.options["shopify-products-source"]&&(r+=" - current cart"),"collection"==a.options["shopify-products-source"]&&(r+=` - collection ${a.options["shopify-products-collection"]}`),"related"==a.options["shopify-products-source"]&&(r+=`- related to ${a.productIdForRecommendation||"product"}`),"selected"==a.options["shopify-products-source"]&&(r+=" - selected products");return o.admin.nestedKeyValueDiv(r,e=>{const t=$cf(`
`);if(a.conditions){const e=o.admin.operatorsDiv(e=>(o.admin.appendConditionsToOperatorsDiv(e,a.conditions),e));$cf(t).append(e)}return $cf(e).children(".cf-campaign-collapse").append(t),e},1==a.status)},conditionalRowDiv:function(e){let t=`Conditional Row - ${e.content}`;return o.admin.nestedKeyValueDiv(t,t=>{const i=$cf(`
`);if(e.conditions){const t=o.admin.operatorsDiv(t=>(o.admin.appendConditionsToOperatorsDiv(t,e.conditions),t));$cf(i).append(t)}return $cf(t).children(".cf-campaign-collapse").append(i),t},1==e.status)},render:function(e){o.admin.adminIsLoggedIn()&&$cf("#cfTestWidget").length>0&&(o.admin.populateProfile(e),o.admin.populateSideWideConditions(e),$cf(document).off("toggle-opened.dispatch").on("toggle-opened.dispatch",function(t,i){if(i)return"broadcasts"===i?o.admin.populateBroadcasts(e):"campaigns"===i?o.admin.populateCampaigns(e):void 0}),o.admin.handleCloseClick(e),o.admin.handleRefreshClick(e),o.admin.handleTabToggles(e))},stepDiv:function(e,t,i,n){const a=o.admin.nestedKeyValueDiv(`Step ${n.position}${n.options.name?` "${n.options.name}"`:""} - Conditional Logic`,a=>(Object.values(n.action_groups||[]).forEach(r=>{if("boolean"==typeof r.status){const s=o.admin.actionGroupDiv(e,t,i,n,r);$cf(a).append(s)}}),Object.values(n.sections).forEach(r=>{Object.values(r.elements).forEach(r=>{Object.values(r.action_groups||[]).forEach(r=>{if("boolean"==typeof r.status){const s=o.admin.actionGroupDiv(e,t,i,n,r);$cf(a).append(s)}})})}),Object.values(n.sections).forEach(r=>{Object.values(r.elements).forEach(r=>{Object.values(r.product_recommendations||[]).forEach(r=>{if("boolean"==typeof r.status){const s=o.admin.productRecommendationDiv(e,t,i,n,r);$cf(a).append(s)}}),Object.values(r.content_toggle_items||[]).forEach(e=>{if("boolean"==typeof e.status){const t=o.admin.conditionalRowDiv(e);$cf(a).append(t)}})})}),a));if($cf(a).find(".cf-campaign-collapse").children().length>0)return a}},o.api.identify=function(e,t){var i={contact:{website_id:o.website.id,visitor_token:o.visitors.uid()}},n=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/,a=e.email&&(void 0!==convertflow.person&&null==convertflow.person.email||1==e.override&&e.email!==convertflow.person.email)&&n.test(e.email),r=/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im,s=e.phone&&(void 0!==convertflow.person&&null==convertflow.person.phone||1==e.override&&e.phone!==convertflow.person.phone)&&r.test(e.phone);if(1==a||1==s)if(a&&(i.contact.email=e.email,convertflow.person.email=e.email),s&&(i.contact.phone=e.phone,convertflow.person.phone=e.phone),!i.contact.email&&d&&convertflow.person.email&&(i.contact.email=convertflow.person.email),!i.contact.phone&&d&&convertflow.person.phone&&(i.contact.phone=convertflow.person.phone),"false"!==o.website.data["contact-processing"]){function c(e){$cf.ajax({type:"GET",url:o.api_contacts,dataType:"JSONP",data:e,success:function(){}})}"function"==typeof o.visitors.createVisitorIfNotCreated?o.visitors.createVisitorIfNotCreated(function(){c(i)}):c(i)}else console.log("ConvertFlow: Contact PII processing disabled");var d=!1;["name","last_name","company_name","company_title","url","state","city","country","zip_code","address"].forEach(t=>{!e||!e[t]||convertflow.person[t]&&1!=e.override||(d=!0,convertflow.person[t]=e[t])}),e&&e.custom_fields&&(convertflow.person.extra=convertflow.person.extra||{},Object.keys(e.custom_fields).forEach(function(t){!e.custom_fields[t]||convertflow.person.extra[t]&&1!=e.override||(d=!0,convertflow.person.extra[t]=e.custom_fields[t])})),(1==a||1==s||d&&(convertflow.person.email||convertflow.person.phone))&&(o.localstorage&&o.helpers.compressAndStore(o.local_person,convertflow.person),1==window.convertflow.readyFired&&(o.ctas.resetCTAs(),o.campaigns.initialize(o.website)),t&&t())},o.api.load=function(e){var t;if("object"==typeof e&&e.cta_id?t=e.cta_id:"object"!=typeof e&&o.helpers.isNumeric(e)&&(t=e),0==$cf("#cta"+t).length){var i=document.createElement("div");$cf(i).attr("id","cta"+t),$cf(i).attr("cta-id",t),$cf(i).css("display","none"),$cf(i).addClass("convertflow-cta"),void 0!==o.website.ctas[t]&&$cf(i).addClass("cf-"+o.website.ctas[t].cta_type),o.ctas.load(t,e.campaign,i,e.callback)}},o.api.trigger=function(e){var t;if("object"==typeof e&&e.cta_id?t=e.cta_id:"object"!=typeof e&&o.helpers.isNumeric(e)&&(t=e),$cf(document).trigger("trigger_CTA_"+t),e.step){var i=convertflow.ctas[t],n=$cf("#cta"+t);if(i&&n){var a=Object.values(i.variants).filter(function(e){if(1==e.winner)return e})[0];if(a){var r=Object.values(a.steps).filter(function(t){if(t.position+""==e.step+"")return t})[0];r&&o.ctas.performConfirmationActionStep({embed:n,cta:i,variant:a,step:r,step_override:r.id})}}}},o.api.start=function(){o.ctas.resetCTAs(),o.visitors.track()},o.api.close=function(e){var t=[];"object"==typeof e&&e.cta_id?t.push(e.cta_id):$cf(".cf-overlay:visible, .cf-hook:visible, .cf-bar:visible, .cf-two-tap:visible").each(function(e,i){var o=$cf(i).attr("data-cta-id")||$cf(i).attr("id");if(o){var n=o.replace("cta","");t.push(n)}}),t.forEach(function(t){var i=convertflow.ctas[t];if(i){var n=$cf("#cta"+t);if(i&&n){var a=Object.values(i.variants).filter(function(e){if(1==e.winner)return e})[0];if(a){var r=!(!e||!e.track)&&e.track;o.ctas.close(i,a,n,r),$cf(".cf-two-tap[data-cta-id="+i.id+"], .cf-prehook-popup.cta"+i.id).removeClass("slide-up").hide()}}}})},o.api.trackPurchase=function(e){if("function"==typeof o.visitors.createVisitorIfNotCreated&&e&&e.revenue&&o.helpers.isNumeric(e.revenue)&&e.order_id){const t=(convertflow.person.last_requested||convertflow.person.email)&&o.helpers.getCookie(o.visitors.expiration_cookie),i=o.helpers.decompressAndGet(o.visitors.session_localstorage_key),n=e.order_id+"",a=n.length>0&&n.length<100;if(t&&i&&convertflow.session&&a){if(!i.order&&convertflow.session&&!convertflow.session.order){let t=i;t.order=n,o.helpers.compressAndStore(o.visitors.session_localstorage_key,t,!1),convertflow.session=t,o.visitors.trackEvent({event_type:"Order", integration_type:"JavaScript",revenue:e.revenue,data:{order_id:n.substring(0,100),currency:e.currency||o.website.data.currency}}),console.log("ConvertFlow: Order tracked!")}else console.error("ConvertFlow: Order already tracked for this session.")}else a||console.error("ConvertFlow: Supplied order_id is not between 0 and 100 characters. Order not tracked.")}else"function"!=typeof o.visitors.createVisitorIfNotCreated?console.error("ConvertFlow: trackPurchase function not available for legacy script versions. Please contact support to request a script upgrade."):e.order_id?e.order_id.length<1||e.order_id.length>100?console.error("ConvertFlow: Supplied order_id is not between 1 and 100 characters. Order not tracked."):e.revenue?o.helpers.isNumeric(e.revenue)||console.error("ConvertFlow: Supplied revenue value is not an integer. Order not tracked."):console.error("ConvertFlow: No revenue supplied. Order not tracked."):console.error("ConvertFlow: No order_id supplied. Order not tracked.")},o.helpers.domain=function(){var e=location.hostname.split(".");if(e.length>2&&"com"!==e[1]&&"co"!==e[1]&&"ac"!==e[1]&&"org"!==e[1]&&0==["convertflowpages","myshopify","herokuapp","github","ghost","webflow","lpages","wpenginepowered","mybigcommerce","netlify"].includes(e[1])){e.shift();var t=e.join(".")}else t=location.hostname;return t},o.helpers.parseDynamicFieldValues=function(e,t){if(!e)return;let i=[];return e.forEach(e=>{const o=e.match(/{([^}]+)}/),n=t?.extra;if(o&&n){let e=n[o[1]];e&&e.split(",").forEach(e=>{i.push(e.trim())})}else i.push(e)}),i=i.map(e=>e.toLowerCase()),i},o.helpers.page=function(){return window.location.pathname},o.helpers.timeNow=function(){return(new Date).toISOString()},o.helpers.IE=function(){var e=!1,t=window.navigator.userAgent,i=t.indexOf("MSIE "),o=t.indexOf("Trident/"),n=t.indexOf("Edge/");if(i>-1||o>-1||n>-1)e=!0;return e},o.helpers.setCookie=function(e,t,i){var n="",a="";if(i){var r=new Date;r.setTime(r.getTime()+60*i*1e3),n="; expires="+r.toGMTString()}o.helpers.domain()&&(a="; domain="+o.helpers.domain()),document.cookie=e+"="+escape(t)+n+a+"; path=/"},o.helpers.deleteCookie=function(e){if(e&&o.helpers.domain()){var t="; domain="+o.helpers.domain();document.cookie=e+"="+t+"; path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}},o.helpers.getCookie=function(e){var t=new RegExp(e+"=([^;]+)").exec(document.cookie);return null!=t?unescape(t[1]):void 0},o.helpers.getParameterByName=function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=null,i=null;try{null!==(t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search))&&(i=o.helpers.decodeURIComponentSafe(t[1].replace(/\+/g," ")))}catch(e){}return null===t&&(i=""),i},o.helpers.isInArray=function(e,t){return t.indexOf(e)>-1},o.helpers.decodeURIComponentSafe=function(e,t){var i,o,n,a=new String,r=0;for(void 0===t&&(t=0),o=(i=e.split(/(%(?:d0|d1)%.{2})/)).length;r-1){var n=i.split("="),a=n[0],r=n[1];t[a]=o.helpers.decodeURIComponentSafe(r)}}),t},o.helpers.canStringify=function(){return"undefined"!=typeof JSON&&void 0!==JSON.stringify},o.helpers.cleanURL=function(e){return e.split(/[?#]/)[0].replace(/^https?\:\/\//,"").replace(/^www./,"").replace(/\s+/g,"").replace(/\/$/,"")},o.helpers.cachedScript=function(e,t){return t=$cf.extend(t||{},{dataType:"script",cache:!0,async:!0,url:e}),$cf.ajax(t)},o.helpers.capitalizeFirstLetter=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},o.helpers.personMap=function(){return{name:"firstname",last_name:"lastname",email:"email",phone:"phone",website:"website",company_name:"company_name",company_title:"company_title",city:"city",country:"country",address:"address",state:"state",zip_code:"zipcode"}},o.localstorage=function(){if(0!=o.helpers.IE())return!1;try{return!!localStorage.getItem}catch(e){return!1}}();var a=function(){if(o.localstorage){var e="";for(var t in window.localStorage)window.localStorage.hasOwnProperty(t)&&(e+=window.localStorage[t]);return e?3+16*e.length/8192:"0"}return"0"};if(o.localstorage){var r=function(){function e(e,t){if(!n[e]){n[e]={};for(var i=0;io;o++){var r=t.charCodeAt(o);i[2*o]=r>>>8,i[2*o+1]=r%256}return i},decompressFromUint8Array:function(e){if(null==e)return a.decompress(e);for(var i=new Array(e.length/2),o=0,n=i.length;n>o;o++)i[o]=256*e[2*o]+e[2*o+1];var r=[];return i.forEach(function(e){r.push(t(e))}),a.decompress(r.join(""))},compressToEncodedURIComponent:function(e){return null==e?"":a._compress(e,6,function(e){return o.charAt(e)})},decompressFromEncodedURIComponent:function(t){return null==t?"":""==t?null:(t=t.replace(/ /g,"+"),a._decompress(t.length,32,function(i){return e(o,t.charAt(i))}))},compress:function(e){return a._compress(e,16,function(e){return t(e)})},_compress:function(e,t,i){if(null==e)return"";var o,n,a,r={},s={},c="",d="",l="",p=2,f=3,u=2,m=[],h=0,y=0;for(a=0;ao;o++)h<<=1,y==t-1?(y=0,m.push(i(h)),h=0):y++;for(n=l.charCodeAt(0),o=0;8>o;o++)h=h<<1|1&n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n>>=1}else{for(n=1,o=0;u>o;o++)h=h<<1|n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n=0;for(n=l.charCodeAt(0),o=0;16>o;o++)h=h<<1|1&n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n>>=1}0==--p&&(p=Math.pow(2,u),u++),delete s[l]}else for(n=r[l],o=0;u>o;o++)h=h<<1|1&n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n>>=1;0==--p&&(p=Math.pow(2,u),u++),r[d]=f++,l=String(c)}if(""!==l){if(Object.prototype.hasOwnProperty.call(s,l)){if(l.charCodeAt(0)<256){for(o=0;u>o;o++)h<<=1,y==t-1?(y=0,m.push(i(h)),h=0):y++;for(n=l.charCodeAt(0),o=0;8>o;o++)h=h<<1|1&n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n>>=1}else{for(n=1,o=0;u>o;o++)h=h<<1|n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n=0;for(n=l.charCodeAt(0),o=0;16>o;o++)h=h<<1|1&n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n>>=1}0==--p&&(p=Math.pow(2,u),u++),delete s[l]}else for(n=r[l],o=0;u>o;o++)h=h<<1|1&n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n>>=1;0==--p&&(p=Math.pow(2,u),u++)}for(n=2,o=0;u>o;o++)h=h<<1|1&n,y==t-1?(y=0,m.push(i(h)),h=0):y++,n>>=1;for(;;){if(h<<=1,y==t-1){m.push(i(h));break}y++}return m.join("")},decompress:function(e){return null==e?"":""==e?null:a._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,i,o){var n,a,r,s,c,d,l,p=[],f=4,u=4,m=3,h="",y=[],v={val:o(0),position:i,index:1};for(n=0;3>n;n+=1)p[n]=n;for(r=0,c=Math.pow(2,2),d=1;d!=c;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=i,v.val=o(v.index++)),r|=(s>0?1:0)*d,d<<=1;switch(r){case 0:for(r=0,c=Math.pow(2,8),d=1;d!=c;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=i,v.val=o(v.index++)),r|=(s>0?1:0)*d,d<<=1;l=t(r);break;case 1:for(r=0,c=Math.pow(2,16),d=1;d!=c;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=i,v.val=o(v.index++)),r|=(s>0?1:0)*d,d<<=1;l=t(r);break;case 2:return""}for(p[3]=l,a=l,y.push(l);;){if(v.index>e)return"";for(r=0,c=Math.pow(2,m),d=1;d!=c;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=i,v.val=o(v.index++)),r|=(s>0?1:0)*d,d<<=1;switch(l=r){case 0:for(r=0,c=Math.pow(2,8),d=1;d!=c;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=i,v.val=o(v.index++)),r|=(s>0?1:0)*d,d<<=1;p[u++]=t(r),l=u-1,f--;break;case 1:for(r=0,c=Math.pow(2,16),d=1;d!=c;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=i,v.val=o(v.index++)),r|=(s>0?1:0)*d,d<<=1;p[u++]=t(r),l=u-1,f--;break;case 2:return y.join("")}if(0==f&&(f=Math.pow(2,m),m++),p[l])h=p[l];else{if(l!==u)return null;h=a+a.charAt(0)}y.push(h),p[u++]=a+h.charAt(0),a=h,0==--f&&(f=Math.pow(2,m),m++)}}};return a}();"function"==typeof define&&define.amd?define(function(){return r}):"undefined"!=typeof module&&null!=module&&(module.exports=r)}if(o.helpers.compressAndStore=function(e,t,i){if(o.localstorage){if(a()<1e3){if(!1!==i){var n=Date.now();t.last_updated=n,o.helpers.setCookie(o.visitors.localstorage_last_update,n)}return localStorage.setItem(e,r.compress(JSON.stringify(t)))}return null}return null},o.helpers.decompressAndGet=function(e){if(!o.localstorage)return null;var t=localStorage.getItem(e);if(null===t)return null;try{return JSON.parse(r.decompress(t))}catch(e){return null}},1==o.helpers.IE()&&"function"==typeof window.CustomEvent==0){function s(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i}s.prototype=window.Event.prototype,window.CustomEvent=s}o.helpers.parseDate=function(e){if(-1==e.indexOf("T")){var t=e.lastIndexOf(" ");if(e.indexOf("0000")>-1)var i=e.substring(0,t).replace(" ","T")+"Z";else{var o=e.split(" ").pop(),n=(i=e.substring(0,t).replace(" ","T"),o.length);i=i+(o.substring(0,n-2)+":"+o.substring(n-2))}var a=Date.parse(i)}else i=e,a=Date.parse(i);return a},o.helpers.nestedGet=function(e,t,i){var o=String.prototype.split.call(t,/[,[\].]+?/).filter(Boolean).reduce(function(e,t){return null!=e?e[t]:e},e);return void 0===o||o===e?i:o},o.helpers.loadScript=function(e,t,i){if("UTF-8"!==document.characterSet||0==i){var n=document.createElement("script");n.type="text/javascript",n.src=e,n.charset="UTF-8",n.onload=t,0==i?document.head.appendChild(n):(n.async=!0,document.body.appendChild(n))}else o.helpers.cachedScript(e).done(t)},o.helpers.removeTags=function(e){return null!==e&&""!==e&&(e=e.toString()).replace(/(<([^>]+)>)/gi,"")},o.helpers.isNumeric=function(e){return("number"==typeof e||"string"==typeof e)&&(!isNaN(e)&&!isNaN(parseFloat(e)))},o.helpers.cleanURL=function(e){return-1==e.indexOf("http")&&"#"!==e.charAt(0)&&-1==e.indexOf("mailto:")&&(e="http://"+e),e.indexOf("&")>-1&&(e=e.replace(new RegExp("&","g"),"&")),e},o.helpers.redirectToFormattedUrl=function(e,t){function i(e,t){var i;void 0!==window.ga&&void 0!==window.ga.getAll&&void 0!==window.gaplugins&&"true"==o.website.data["google-analytics-cross-domain"]&&a&&($cf.each(ga.getAll(),function(e,t){var n=t.get("trackingId");!n||i&&o.website.data["google-analytics-tracking-id"]!=n||(i=t)}),void 0!==i&&(e=new window.gaplugins.Linker(i).decorate(e)));t(e)}function n(e,t){if(window.gtag&&o.website.data["google-analytics-tracking-id"]&&"true"==o.website.data["google-analytics-cross-domain"]&&a){const i=e=>new Promise(t=>{const i=setTimeout(()=>t(null),500);try{gtag("get",o.website.data["google-analytics-tracking-id"],e,e=>{clearTimeout(i),t(e)})}catch(e){clearTimeout(i),t(null)}});Promise.all([i("client_id"),i("session_id")]).then(([i,o])=>{const n=[];if(i&&n.push(`clientId=${i}`),o&&n.push(`sessionId=${o}`),n.length>0){const t=e.indexOf("?")>-1?"&":"?";e=`${e}${t}${n.join("&")}`}t(e)})}else t(e)}const a="#"!==e.charAt(0)&&-1==e.indexOf("mailto:")&&-1==e.indexOf("tel:")&&-1==e.indexOf("sms:");i(e=o.helpers.cleanURL(e),function(e){n(e,function(e){setTimeout(function(){t?window.open(e):window.location=e},500)})})},o.helpers.onVisible=(e,t)=>{e&&new IntersectionObserver((i,o)=>{i.forEach(i=>{i.intersectionRatio>0&&(t(e),o.disconnect())})}).observe(e)},o.helpers.mediaQueryIsMobile=()=>window.matchMedia("(max-width: 767px)").matches,o.helpers.mediaQueryIsTablet=()=>window.matchMedia("(min-width: 768px) and (max-width: 1023px)").matches,o.helpers.mediaQueryIsDesktop=()=>window.matchMedia("(min-width: 1024px)").matches,o.helpers.findMostFrequent=e=>{if(!e||0===e.length)return null;for(var t={},i=0,o=0;oi&&(i=t[n])}var a=[];for(var r in t)t[r]===i&&a.push(parseInt(r));return a.length>1?null:a[0]},o.helpers.normalizeObjectsPositions=e=>{if(!e||0===e.length)return e;return[...e].sort((e,t)=>e.position-t.position).map((e,t)=>({...e,position:t+1}))},o.helpers.isGtagLoaded=function(e){if("function"==typeof gtag&&window.dataLayer)for(let t=0;t{if(-1!==location.search.indexOf(e+"=")){var t="";try{var i=new URL(location);i.searchParams.delete(e),t=i.href}catch(i){var o=new RegExp("[?&]"+e+"=.*$");t=location.search.replace(o,""),t=location.pathname+t+location.hash}history.replaceState(null,"",t)}},o.helpers.removeFromLocalStorage=function(e){if(!o.localstorage)return!1;try{return localStorage.removeItem(e),!0}catch(e){return!1}};class c{constructor(e){this.source="Convertflow",this.source_product=e,this.id=this.productId(),this.handle=this.productHandle(),this.available=this.productAvailable(),this.title=this.productTitle(),this.description=this.productDescription(),this.image=this.productImage(),this.price=this.productPrice(),this.options=this.productOptions(),this.variants=this.productVariants()||[],this.compare_at_price=this.productCompareAtPrice(),this.redirect_url=this.productRedirectUrl(),this.subscriptions=this.productSubscriptions(),this.is_variant=!1}productId(){return this.source_product?.id}productHandle(){}productAvailable(){return!0}productTitle(){return this.source_product?.title}productDescription(){return this.source_product?.description}productImage(){return this.source_product?.image}productPrice(){return this.source_product?.discounted_price||this.source_product?.price}productCompareAtPrice(){if(this.source_product?.discounted_price)return 100*this.source_product?.price}productOptions(){}productStockQuantity(){}productRedirectUrl(){return this.source_product?.redirect_url}productSubscriptions(){}productVariants(){if(!this.source_product?.product_variants)return;let e=[this];return Object.values(this.source_product?.product_variants).filter(e=>e.product_id==this.source_product?.id&&!0!==e.toBeDeleted).forEach(t=>{e.push(new c(t))}),e.sort((e,t)=>e.position-t.position)}}"undefined"!=typeof window&&void 0===window.convertflow&&(window.ConvertflowAdapter=c);class d{constructor(e,t,i=!1){this.client=e,this.source=t,this.cache_products=i}adaptProduct(e){if(e.source_product)return e;switch(this.source){case"ShopifyGraphql":return new ShopifyAdapter(e);case"Shopify":return new ShopifyAjaxAdapter(e);case"Convertflow":return new c(e)}}createCart(){return new Promise((e,t)=>{this.client.cartCreate().then(t=>{e(t)}).catch(t)})}addToCart(e,t){return new Promise((i,o)=>{if(!0!==window.convertflow?.session?.cart?.Shopify?.adding_to_cart){const n=new l("Shopify");let a={adding_to_cart:!0};n.saveOnCartSession("Shopify",a),this.client.cartAddProduct(e,t).then(e=>{if($cf.ajax({type:"GET",url:`/?cf_action=cf_shopify_cart&cart_id=${e?.id}`,dataType:"json",success:function(){}}),e?.lines?.length>0){a={...a,...e};let t=convertflow.session.cart.Shopify.cf_products_quantities||[];e.lines.forEach(e=>{t.push(`${e.id.replace("gid://shopify/ProductVariant/","")}:${e.quantity}`)}),a={...a,cf_products_quantities:t}}a.adding_to_cart=!1,n.saveOnCartSession("Shopify",a),i(e)}).catch(o)}else{let n=setInterval(()=>{!0!==window.convertflow?.session?.cart?.Shopify?.adding_to_cart&&(clearInterval(n),this.addToCart(e,t).then(i).catch(o))},100)}})}removeFromCart(e,t){return new Promise((i,o)=>{const n=new l("Shopify");this.client.cartRemoveProduct(e,t).then(e=>{n.saveOnCartSession("Shopify",e),$cf.ajax({type:"GET",url:`/?cf_action=cf_shopify_cart&cart_id=${e?.id}`,dataType:"json",success:function(){}}),i(e)}).catch(o)})}applyDiscountCode=async(e,t)=>new Promise((i,o)=>{if(!0!==window.convertflow?.session?.cart?.Shopify?.adding_to_cart){const n=new l("Shopify");let a={adding_to_cart:!0};n.saveOnCartSession("Shopify",a),this.client.cartApplyDiscountCode(e,t).then(e=>{n.saveOnCartSession("Shopify",e),$cf.ajax({type:"GET",url:`/?cf_action=cf_shopify_cart&cart_id=${e?.id}`,dataType:"json",success:function(){}}),a.adding_to_cart=!1,n.saveOnCartSession("Shopify",a),i(e)}).catch(o)}else{let n=setInterval(()=>{!0!==window.convertflow?.session?.cart?.Shopify?.adding_to_cart&&(clearInterval(n),this.applyDiscountCode(e,t).then(i).catch(o))},100)}});updateCartAttributes=async(e,t)=>new Promise((i,o)=>{this.client.cartUpdateAttributes(e,t).then(e=>{i(e)}).catch(o)});getProduct(e,t=null){return new Promise((i,o)=>{const n=this.getProductFromCache(e);n&&i(n),this.client.getProduct(e).then(e=>{if(e){let o=this.adaptProduct(e);if(1==this.cache_products&&this.saveOnCache([o]),t){let e=o.variants.find(e=>e.id==t);i(e)}else i(o)}else o("Product not found")}).catch(o)})}getProducts(e){return new Promise((t,i)=>{const o=1==this.cache_products?this.saveOnCache:void 0;this.client.getProducts(e,[],void 0,0,o).then(e=>{e=e.map(e=>this.adaptProduct(e)),t(e)}).catch(i)})}getCollectionProducts(e,t){return new Promise((i,o)=>{this.client.getCollectionProducts(e,t).then(e=>{e?(e=e.map(e=>this.adaptProduct(e)),1==this.cache_products&&this.saveOnCache(e),i(e)):i([])}).catch(o)})}getProductRecommendations(e,t){return new Promise((i,o)=>{this.client.getProductRecommendations(e,t).then(e=>{e=e.map(e=>this.adaptProduct(e)),1==this.cache_products&&this.saveOnCache(e),i(e)}).catch(o)})}getProductFromCache(e){if("undefined"!=typeof window&&void 0===window.convertflow&&void 0!==window.cf_shopify_products){return window.cf_shopify_products.find(t=>t.handle==e)}}saveOnCache(e){if("undefined"!=typeof window&&void 0===window.convertflow){const t=window.cf_shopify_products||[],i=[...new Map([...e,...t].map(e=>[e.id,e])).values()].sort((e,t)=>e.title.localeCompare(t.title));window.cf_shopify_products=i,dispatchCustomEvent("cf_shopify_products_change",{products:window.cf_shopify_products})}}}"undefined"!=typeof window&&void 0===window.convertflow&&(window.ProductsAdapterService=d);class l{constructor(e,t=null){this.integration_type="ShopifyGraphql"==e?"Shopify":e,this.integration_object=t}client(){if("Shopify"===this.integration_type){let e=window.convertflow?.app?.shopify_store_url?.replace(".myshopify.com","")||(this.integration_object?.api_data?.api_url||this.integration_object?.api_data?.website)?.replace("http://","")?.replace("https://","")?.replace(".myshopify.com","")?.replace("/","")?.replace(" ",""),t=window.convertflow?.app?.shopify_storefront_token||this.integration_object?.api_data["storefront-token"];return new ShopifyGraphqlClient({store_name:e,token:t})}}adapter(){if("Shopify"===this.integration_type)return new d(this.client(),"ShopifyGraphql")}saveOnCartSession(e,t,i=!1){o.helpers.timeNow();let n=!1,a=convertflow.session||{};a.cart=a.cart||{};let r="ShopifyGraphql"==e?"Shopify":e;a.cart[r]=0==i?Object.assign({},a.cart[r],t):t,o.helpers.compressAndStore(o.visitors.session_localstorage_key,a,!1),convertflow.session=a,convertflow.session.newSession=n}headlessSessionCart(e=!1){return new Promise(t=>{if(this.client().isWithinOnlineStore())t(null);else if(0==e&&convertflow.session.cart&&convertflow.session.cart[this.integration_type])t(convertflow.session.cart[this.integration_type]);else if(window.convertflow?.session.cart_created){let e=setInterval(()=>{convertflow.session.cart&&convertflow.session.cart[this.integration_type]&&(clearInterval(e),t(convertflow.session.cart[this.integration_type]))},100)}else window.convertflow.session.cart_created=!0,this.adapter().createCart().then(e=>{this.saveOnCartSession(this.integration_type,e,!0),t(e)})})}storeCartURL(e={}){return this.client().isWithinOnlineStore()?new Promise(t=>{t(this.client().storeCartURL(void 0,e))}):this.headlessSessionCart().then(t=>this.client().storeCartURL(t,e))}storeCheckoutURL(e={}){return this.client().isWithinOnlineStore()?new Promise(t=>{t(this.client().storeCheckoutURL(void 0,e))}):this.headlessSessionCart().then(t=>this.client().storeCheckoutURL(t,e))}}"undefined"!=typeof window&&void 0===window.convertflow&&(window.ProductsIntegrationsService=l);class p{constructor(e,t){this.client=e,this.source=t}adaptReview(e){switch(this.source){case"Yotpo":return new YotpoAdapter(e);case"Okendo":return new OkendoAdapter(e)}}getReviews(e){return new Promise(async(t,i)=>{let o=[];for(const t of e)try{const e=await this.client.getProductReviews(t);o=o.concat(this.adaptReview(e))}catch(e){return void i(e)}t(o)})}}"undefined"!=typeof window&&void 0===window.convertflow&&(window.ProductsReviewsAdapterService=p);class f{isWithinOnlineStore(){return!1}}"undefined"!=typeof window&&void 0===window.convertflow&&(window.BaseClient=f),o.helpers.plugins=function(){var e;e=function(e){e.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.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget,e(this).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==e(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function o(){var o,n;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(o=e("").attr("name",i.submitButton.name).val(e(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(n=i.settings.submitHandler.call(i,i.currentForm,t),o&&o.remove(),void 0!==n&&n)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,o()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):o():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,i,o;return e(this[0]).is("form")?t=this.validate().form():(o=[],t=!0,i=e(this[0].form).validate(),this.each(function(){(t=i.element(this)&&t)||(o=o.concat(i.errorList))}),i.errorList=o),t},rules:function(t,i){var o,n,a,r,s,c,d=this[0],l=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=d&&(!d.form&&l&&(d.form=this.closest("form")[0],d.name=this.attr("name")),null!=d.form)){if(t)switch(o=e.data(d.form,"validator").settings,n=o.rules,a=e.validator.staticRules(d),t){case"add":e.extend(a,e.validator.normalizeRule(i)),delete a.messages,n[d.name]=a,i.messages&&(o.messages[d.name]=e.extend(o.messages[d.name],i.messages));break;case"remove":return i?(c={},e.each(i.split(/\s/),function(e,t){c[t]=a[t],delete a[t]}),c):(delete n[d.name],a)}return(r=e.validator.normalizeRules(e.extend({},e.validator.classRules(d),e.validator.attributeRules(d),e.validator.dataRules(d),e.validator.staticRules(d)),d)).required&&(s=r.required,delete r.required,r=e.extend({required:s},r)),r.remote&&(s=r.remote,delete r.remote,r=e.extend(r,{remote:s})),r}}});var t=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};e.extend(e.expr.pseudos||e.expr[":"],{blank:function(i){return!t(""+e(i).val())},filled:function(i){var o=e(i).val();return null!==o&&!!t(""+o)},unchecked:function(t){return!e(t).prop("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)}:(void 0===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"),function(){return i})})),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(t,i){var o=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===i.which&&""===this.elementValue(t)||-1!==e.inArray(i.keyCode,o)||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,i,o){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(o):e(t).addClass(i).removeClass(o)},unhighlight:function(t,i,o){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(o):e(t).removeClass(i).addClass(o)}},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.",equalTo:"Please enter the same value again.",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}."),step:e.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function t(t){var i=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");if(!this.form&&i&&(this.form=e(this).closest("form")[0],this.name=e(this).attr("name")),o===this.form){var n=e.data(this.form,"validator"),a="on"+t.type.replace(/^validate/,""),r=n.settings;r[a]&&!e(this).is(r.ignore)&&r[a].call(n,this,t)}}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 i,o=this.currentForm,n=this.groups={};e.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/)),e.each(i,function(e,i){n[i]=t})}),i=this.settings.rules,e.each(i,function(t,o){i[t]=e.validator.normalizeRule(o)}),e(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']",t).on("click.validate","select, option, [type='radio'], [type='checkbox']",t),this.settings.invalidHandler&&e(this.currentForm).on("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){var i,o,n=this.clean(t),a=this.validationTargetFor(n),r=this,s=!0;return void 0===a?delete this.invalid[n.name]:(this.prepareElement(a),this.currentElements=e(a),(o=this.groups[a.name])&&e.each(this.groups,function(e,t){t===o&&e!==a.name&&(n=r.validationTargetFor(r.clean(r.findByName(e))))&&n.name in r.invalid&&(r.currentElements.push(n),s=r.check(n)&&s)}),i=!1!==this.check(a),s=s&&i,this.invalid[a.name]=!i,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e(t).attr("aria-invalid",!i)),s},showErrors:function(t){if(t){var i=this;e.extend(this.errorMap,t),this.errorList=e.map(this.errorMap,function(e,t){return{message:e,element:i.findByName(t)[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.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(e){var t;if(this.settings.unhighlight)for(t=0;e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,""),this.findByName(e[t].name).removeClass(this.settings.validClass);else e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,i=0;for(t in e)void 0!==e[t]&&null!==e[t]&&!1!==e[t]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).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").trigger("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, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var o=this.name||e(this).attr("name"),n=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");return!o&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),n&&(this.form=e(this).closest("form")[0],this.name=o),!(this.form!==t.currentForm||o in i||!t.objectLength(e(this).rules())||(i[o]=!0,0))})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([])},reset:function(){this.resetInternals(),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,o,n=e(t),a=t.type,r=void 0!==n.attr("contenteditable")&&"false"!==n.attr("contenteditable");return"radio"===a||"checkbox"===a?this.findByName(t.name).filter(":checked").val():"number"===a&&void 0!==t.validity?t.validity.badInput?"NaN":n.val():(i=r?n.text():n.val(),"file"===a?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(o=i.lastIndexOf("/"))>=0||(o=i.lastIndexOf("\\"))>=0?i.substr(o+1):i:"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var i,o,n,a,r=e(t).rules(),s=e.map(r,function(e,t){return t}).length,c=!1,d=this.elementValue(t);for(o in"function"==typeof r.normalizer?a=r.normalizer:"function"==typeof this.settings.normalizer&&(a=this.settings.normalizer),a&&(d=a.call(t,d),delete r.normalizer),r){n={method:o,parameters:r[o]};try{if("dependency-mismatch"===(i=e.validator.methods[o].call(this,d,t,n.parameters))&&1===s){c=!0;continue}if(c=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!i)return this.formatAndAdd(t,n),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+n.method+"' method.",e), e instanceof TypeError&&(e.message+=". Exception occurred when checking element "+t.id+", check the '"+n.method+"' method."),e}}if(!c)return this.objectLength(r)&&this.successList.push(t),!0},customDataMessage:function(t,i){return e(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||e(t).data("msg")},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+""),n=/\$?\{(\d+)\}/g;return"function"==typeof o?o=o.call(this,i.parameters,t):n.test(o)&&(o=e.validator.format(o.replace(n,"{$1}"),i.parameters)),o},formatAndAdd:function(e,t){var i=this.defaultMessage(e,t);this.errorList.push({message:i,element:e,method:t.method}),this.errorMap[e.name]=i,this.submitted[e.name]=i},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t,i;for(e=0;this.errorList[e];e++)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 o,n,a,r,s=this.errorsFor(t),c=this.idOrName(t),d=e(t).attr("aria-describedby");s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.html(i)):(o=s=e("<"+this.settings.errorElement+">").attr("id",c+"-error").addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(o=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(o):this.settings.errorPlacement?this.settings.errorPlacement.call(this,o,e(t)):o.insertAfter(t),s.is("label")?s.attr("for",c):0===s.parents("label[for='"+this.escapeCssMeta(c)+"']").length&&(a=s.attr("id"),d?d.match(new RegExp("\\b"+this.escapeCssMeta(a)+"\\b"))||(d+=" "+a):d=a,e(t).attr("aria-describedby",d),(n=this.groups[t.name])&&(r=this,e.each(r.groups,function(t,i){i===n&&e("[name='"+r.escapeCssMeta(t)+"']",r.currentForm).attr("aria-describedby",s.attr("id"))})))),!i&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s,t)),this.toShow=this.toShow.add(s)},errorsFor:function(t){var i=this.escapeCssMeta(this.idOrName(t)),o=e(t).attr("aria-describedby"),n="label[for='"+i+"'], label[for='"+i+"'] *";return o&&(n=n+", #"+this.escapeCssMeta(o).replace(/\s+/g,", #")),this.errors().filter(n)},escapeCssMeta:function(e){return void 0===e?"":e.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),e(t).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},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){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(t){this.pending[t.name]||(this.pendingRequest++,e(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],e(t).removeClass(this.settings.pendingClass),i&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(e(this.currentForm).trigger("submit"),this.submitButton&&e("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm(),e(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:e.extend(this.classRuleSettings,t)},classRules:function(t){var i={},o=e(t).attr("class");return o&&e.each(o.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(i,e.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(e,t,i,o){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(o=Number(o),isNaN(o)&&(o=void 0)),o||0===o?e[i]=o:t===i&&"range"!==t&&(e["date"===t?"dateISO":i]=!0)},attributeRules:function(t){var i,o,n={},a=e(t),r=t.getAttribute("type");for(i in e.validator.methods)"required"===i?(""===(o=t.getAttribute(i))&&(o=!0),o=!!o):o=a.attr(i),this.normalizeAttributeRule(n,r,i,o);return n.maxlength&&/-1|2147483647|524288/.test(n.maxlength)&&delete n.maxlength,n},dataRules:function(t){var i,o,n={},a=e(t),r=t.getAttribute("type");for(i in e.validator.methods)""===(o=a.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()))&&(o=!0),this.normalizeAttributeRule(n,r,i,o);return n},staticRules:function(t){var i={},o=e.data(t.form,"validator");return o.settings.rules&&(i=e.validator.normalizeRule(o.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return e.each(t,function(o,n){if(!1!==n){if(n.param||n.depends){var a=!0;switch(typeof n.depends){case"string":a=!!e(n.depends,i.form).length;break;case"function":a=n.depends.call(i,i)}a?t[o]=void 0===n.param||n.param:(e.data(i.form,"validator").resetElements(e(i)),delete t[o])}}else delete t[o]}),e.each(t,function(e,o){t[e]="function"==typeof o&&"normalizer"!==e?o(i):o}),e.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength","range"],function(){var e;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(e=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(e[0]),Number(e[1])]))}),e.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),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,o){e.validator.methods[t]=i,e.validator.messages[t]=void 0!==o?o:e.validator.messages[t],i.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,i,o){if(!this.depend(o,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var n=e(i).val();return n&&n.length>0}return this.checkable(i)?this.getLength(t,i)>0:null!=t&&t.length>0},email:function(e,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(e)},url:function(e,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(e)},date:function(){var e=!1;return function(t,i){return e||(e=!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(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.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)},minlength:function(e,t,i){var o=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||o>=i},maxlength:function(e,t,i){var o=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||o<=i},rangelength:function(e,t,i){var o=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||o>=i[0]&&o<=i[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]},step:function(t,i,o){var n,a=e(i).attr("type"),r="Step attribute on input type "+a+" is not supported.",s=["text","number","range"],c=new RegExp("\\b"+a+"\\b"),d=function(e){var t=(""+e).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},l=function(e){return Math.round(e*Math.pow(10,n))},p=!0;if(a&&!c.test(s.join()))throw new Error(r);return n=d(o),(d(t)>n||l(t)%l(o)!==0)&&(p=!1),this.optional(i)||p},equalTo:function(t,i,o){var n=e(o);return this.settings.onfocusout&&n.not(".validate-equalTo-blur").length&&n.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){e(i).valid()}),t===n.val()},remote:function(t,i,o,n){if(this.optional(i))return"dependency-mismatch";n="string"==typeof n&&n||"remote";var a,r,s,c=this.previousValue(i,n);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),c.originalMessage=c.originalMessage||this.settings.messages[i.name][n],this.settings.messages[i.name][n]=c.message,o="string"==typeof o&&{url:o}||o,s=e.param(e.extend({data:t},o.data)),c.old===s?c.valid:(c.old=s,a=this,this.startRequest(i),(r={})[i.name]=t,e.ajax(e.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:r,context:a.currentForm,success:function(e){var o,r,s,d=!0===e||"true"===e;a.settings.messages[i.name][n]=c.originalMessage,d?(s=a.formSubmitted,a.resetInternals(),a.toHide=a.errorsFor(i),a.formSubmitted=s,a.successList.push(i),a.invalid[i.name]=!1,a.showErrors()):(o={},r=e||a.defaultMessage(i,{method:n,parameters:t}),o[i.name]=c.message=r,a.invalid[i.name]=!0,a.showErrors(o)),c.valid=d,a.stopRequest(i,d)}},o)),"pending")}}});var i,o={};return e.ajaxPrefilter?e.ajaxPrefilter(function(e,t,i){var n=e.port;"abort"===e.mode&&(o[n]&&o[n].abort(),o[n]=i)}):(i=e.ajax,e.ajax=function(t){var n=("mode"in t?t:e.ajaxSettings).mode,a=("port"in t?t:e.ajaxSettings).port;return"abort"===n?(o[a]&&o[a].abort(),o[a]=i.apply(this,arguments),o[a]):i.apply(this,arguments)}),e},e($cf)},window.convertflow=o.api,delete o.api,window.convertflow.app=o,window.convertflow.fonts={},window.convertflow.session={},(0==new RegExp("(googlebot/|Googlebot-Mobile|bot|pingdom|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)","i").test(navigator.userAgent)||document.body.classList.contains("convertflow-page"))&&i(o)}():console.log("Uh oh! ConvertFlow script is already installed."); } /* FILE ARCHIVED ON 08:52:06 Sep 17, 2025 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:00:26 Nov 10, 2026. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): capture_cache.get: 0.347 load_resource: 193.651 PetaboxLoader3.resolve: 110.18 PetaboxLoader3.datanode: 26.307 */