window.$ = window.$ || jQuery; function uuidv4() { return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)); } function openInNewTab(url) { let a = document.createElement("a"); document.body.appendChild(a); a.style = "display: none"; a.target="_parent"; a.href = url; a.click(); } window.sendLead=function(){ var fields = {}; if($("#variation")){ fields["variation"]=[$("#variation").val()]; } $("form :input").each(function() { var input = $(this); if (input.attr("type") != "checkbox" && input.attr("type") != "radio") fields[input.attr("name")?.replace("[","").replace("]","")] = input.val(); }); $("input:checked").each(function() { var input = $(this); var id =null; if(input.attr("id")) var id = input.attr("id").split("_")[0]; else var id = input.attr("name").split("_")[0]; var value = input.val(); if(!id.includes("optin")){ if (typeof fields[id] == "undefined") fields[id] = []; fields[id].push(value); } }); fields["newIntegration"] = true; fields["topic_id"] = 1825; fields["company_id"] = 267373; fields["campaign_id"] = 1333; fields["api_token"] = "8358fb98d79b652573f7ede1b7ed1cdb"; fields["external_ref"] = window.getCookie&&window.getCookie("external_ref")?window.getCookie("external_ref"):uuidv4(); fields["page_name"] = window.page_name?window.page_name:window.location.pathname; let page_last_path=window.location.pathname.split("/"); fields["page_last_path"] = page_last_path[page_last_path.length-1]; fields["page_url"] = window.location.hostname; fields["origin"] = "lp"; if(typeof hoopModalOptinMega!="undefined") fields.optins=JSON.stringify(hoopModalOptinMega.checked) var queryString = window.location.search; var urlParams = new URLSearchParams(queryString); urlParams.forEach(function(value, key) { if(key=="campaign_id") key="ad_"+key; fields[key] = value; }); $("form")[0].reset(); $.ajax({ url: "https://www.hoopdecor.com/api/leads/create", type: "POST", data: fields, success: function(data) { window.parent.postMessage("setClient", "*"); if(data.topic.CTA==4){ alert(data.topic.success_message); } }, }); } $( window).on( "sendLead", function( ) { window.sendLead(); }); $(document).ready(function() { $("form").submit(function(event) { event.preventDefault(); if(window.hoopcompany_campaign &&window.hoopcompany_campaign.optins &&window.hoopcompany_campaign.optins.length){ hoopModalOptinMega.show(); } else{ window.sendLead(); } }); });