{"version":3,"file":"FormSpark_Checkout.BamWTYJs.mjs","names":["useState","React.useState"],"sources":["https:/framerusercontent.com/modules/b8c8F6FickKBENZQ6i0V/Ko31VP1sBKOCJTdU14xr/cart.js","https:/framerusercontent.com/modules/kosyeRt3MzqnA5o6oAZq/hXh2IYVosQbsucAY59YV/FormSpark_Checkout.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function Cart(props){const[products,setProducts]=useState(getAllProducts());function stringToHash(string){var hash=0;if(string.length===0)return hash;for(let i=0;i<string.length;i++){const char=string.charCodeAt(i);hash=(hash<<5)-hash+char;hash=hash&hash;}return hash;}function deleteProduct(product){// Assuming product contains the URL and option properties\nconst baseCookieName=\"product_\"+stringToHash(product.url);const optionPart=product.option?stringToHash(product.option):\"\";const cookieName=baseCookieName+optionPart;document.cookie=cookieName+\"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;\";// Update the products list after deleting the cookie\nsetProducts(getAllProducts());}function getAllProducts(){if(typeof document!==\"undefined\"){return document.cookie.split(\";\").map(cookie=>cookie.trim()).filter(cookie=>cookie.startsWith(\"product_\")).map(cookie=>{const[,value]=cookie.split(\"=\");try{return JSON.parse(decodeURIComponent(value));}catch(e){console.error(\"Error parsing cookie:\",cookie,e);return null;}}).filter(Boolean);}return[];}useEffect(()=>{setProducts(getAllProducts());},[]);// Calculate the total price of all products\nconst total=products.reduce((acc,product)=>acc+parseFloat(product.price)*product.amount,0);// Assuming all products have the same currency and suffix\nconst currency=products.length>0?products[0].currency:\"\";const suffix=products.length>0?products[0].suffix:\"\";if(!products.length){return /*#__PURE__*/_jsx(\"div\",{children:props.emptyMessage});}return /*#__PURE__*/_jsx(\"table\",{style:tableStyle,children:/*#__PURE__*/_jsxs(\"tbody\",{children:[products.map((product,index)=>/*#__PURE__*/_jsxs(\"tr\",{style:{...trStyle,borderTop:index===0?\"none\":trStyle.borderTop},children:[/*#__PURE__*/_jsx(\"td\",{style:tdoneStyle,children:/*#__PURE__*/_jsx(\"img\",{src:product.image,alt:product.name,style:imageStyle})}),/*#__PURE__*/_jsxs(\"td\",{style:tdtwoStyle,children:[/*#__PURE__*/_jsxs(\"a\",{href:product.url,style:{textDecoration:\"none\",color:\"#f08f00\"},children:[product.name,\" \",product.option?`- ${product.option}`:\"\",\" (x\",product.amount,\")\"]}),/*#__PURE__*/_jsx(\"span\",{style:{cursor:\"pointer\",marginLeft:\"10px\",color:\"#1c1c1c\"},onClick:()=>deleteProduct(product),children:\"✕\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"5px\",color:\"#83868a\",fontSize:\"10px\"},children:product.sku})]}),/*#__PURE__*/_jsxs(\"td\",{style:tdthreeStyle,children:[(parseFloat(product.price)*product.amount).toFixed(2),\" \",product.currency,\" \",product.suffix]})]},index)),/*#__PURE__*/_jsxs(\"tr\",{style:{borderTop:\"1px solid #eeeeee\"},children:[/*#__PURE__*/_jsx(\"td\",{style:{...tdoneStyle,fontWeight:\"bold\"},colSpan:\"2\",children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:\"100%\",textAlign:\"left\"},children:\"Totalt\"})}),/*#__PURE__*/_jsxs(\"td\",{style:{...tdthreeStyle,fontWeight:\"bold\"},children:[total.toFixed(2),\" \",currency,\" \",suffix]})]})]})});}Cart.defaultProps={emptyMessage:\"Varukorgen \\xe4r tom just nu.\"};addPropertyControls(Cart,{emptyMessage:{title:\"Empty Message\",type:ControlType.String,defaultValue:\"Varukorgen \\xe4r tom just nu.\"}});const tableStyle={borderCollapse:\"collapse\",width:\"100%\",border:\"1px solid transparent\",borderRadius:\"6px\"};const trStyle={borderTop:\"1px solid #eeeeee\",borderBottom:\"1px solid #eeeeee\"};const imageStyle={maxWidth:\"60px\",maxHeight:\"60px\"};const tdoneStyle={width:\"60px\",padding:\"8px 10px 5px 0px\",textAlign:\"center\"};const tdtwoStyle={maxWidth:\"200px\",maxHeight:\"200px\",color:\"#83868a\",fontFamily:\"var(--framer-font-family, Inter, Inter Placeholder, sans-serif)\"};const tdthreeStyle={maxWidth:\"100px\",maxHeight:\"100px\",textAlign:\"right\",color:\"#83868A\",paddingRight:\"10px\",paddingLeft:\"10px\"};export default Cart;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Cart\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cart.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function getCartItemsFromCookies(){const cartItemPattern=/^product_/;let cartItems=[];let cartItemsHtml=[];let totalValue=0;let currency=\"\"// Initialize currency variable\n;let fairValue=\"\"// Initialize fair value\n;const cookies=document.cookie.split(\";\").filter(cookie=>cartItemPattern.test(cookie.trim().split(\"=\")[0]));cookies.forEach((cookie,index)=>{const[,rawValue]=cookie.trim().split(\"=\");try{const decodedValue=decodeURIComponent(rawValue);const item=JSON.parse(decodedValue);// Set currency and fair from the first item, assuming all items have the same currency and fair\nif(index===0){currency=item.currency;fairValue=item.fair// Set the fair value\n;}const totalProductPrice=parseFloat(item.price)*item.amount;totalValue+=totalProductPrice;const itemName=item.option?`${item.name} - ${item.option}`:item.name;const formattedItem=`${itemName} - ${item.sku} - ${item.amount}x - ${totalProductPrice.toFixed(2)} ${item.currency}`;cartItems.push(formattedItem);const tableRow=`\n            <tr>\n                <td>${item.sku}</td>\n                <td>${itemName}</td>\n                <td>${item.amount}x</td>\n                <td>${totalProductPrice.toFixed(2)} ${item.currency}</td>\n            </tr>`;cartItemsHtml.push(tableRow);}catch(err){console.error(\"Error parsing cookie:\",err);}});const cartItemsTotalExclVat=cartItems.length>0?`${totalValue.toFixed(2)} ${currency}`:\"\";const cartItemsTotalVat=totalValue*1.25-totalValue;const cartItemsTotalInclVat=totalValue+cartItemsTotalVat// Total price including VAT\n;// Append rows for totals\nconst totalExclVatRow=`\n        <tr>\n            <td></td>\n            <td></td>\n            <td><strong>Excl. VAT</strong></td>\n            <td>${cartItemsTotalExclVat}</td>\n        </tr>`;const vatRow=`\n    <tr>\n        <td></td>\n        <td></td>\n        <td><strong>VAT</strong></td>\n        <td>${cartItemsTotalVat.toFixed(2)} ${currency}</td>\n    </tr>`;const totalInclVatRow=`\n    <tr>\n        <td></td>\n        <td></td>\n        <td><strong>Incl. VAT</strong></td>\n        <td>${cartItemsTotalInclVat.toFixed(2)} ${currency}</td>\n    </tr>`;const emptyRow=`\n    <tr>\n        <td colspan=\"4\">&nbsp;</td>\n    </tr>`;const cartItemsHtmlContent=cartItemsHtml.length>0?`<!DOCTYPE html>\n<html>\n<head>\n    <style>\n        table {\n            width: 100%;\n            border-collapse: collapse; \n        }\n        td, th {\n            border: none;\n            padding: 5px; \n            font-family: Arial, sans-serif; \n        }\n\n        td:nth-child(2) {\n            width: 100%;\n        }\n        td {\n            white-space: nowrap;\n        }\n    </style>\n</head>\n<body style=\"margin: 0; padding: 0;\">\n    <table cellspacing=\"0\" cellpadding=\"0\">\n        <tr>\n            <th>Item</th>\n            <th>Product</th>\n            <th>Quantity</th>\n            <th>Price</th>\n        </tr>\n        ${cartItemsHtml.join(\"\")}\n        ${emptyRow}\n        ${totalExclVatRow}\n        ${vatRow}\n        ${totalInclVatRow}\n    </table>\n</body>\n</html>`:\"\";return{cartItemsHtml:cartItemsHtmlContent,cartItemsTotalExclVat,cartitems:cartItems.join(\"\\n\"),Fair:fairValue};}export function Code_Checkout(props){const[formData,setFormData]=React.useState({Fair:\"\",cartitems:\"\",cartItemsHtml:\"\",cartItemsTotalExclVat:\"\"});const[submitting,setSubmitting]=React.useState(false);React.useEffect(()=>{const updateCartItems=()=>{const data=getCartItemsFromCookies();setFormData(prevData=>({...prevData,cartitems:data.cartitems,cartItemsHtml:data.cartItemsHtml,cartItemsTotalExclVat:data.cartItemsTotalExclVat,Fair:data.Fair}));};const intervalId=setInterval(updateCartItems,1e3);return()=>clearInterval(intervalId);},[]);function clearCartCookies(){const cartItemPattern=/^product_/;document.cookie.split(\";\").forEach(cookie=>{const[name]=cookie.trim().split(\"=\");if(cartItemPattern.test(name)){document.cookie=name+\"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;\";}});}const onSubmit=async e=>{e.preventDefault();setSubmitting(true);// Prepare the data to be sent in the request\nconst payload={...formData};try{const response=await fetch(`https://submit-form.com/${props.formID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(payload)});if(!response.ok)throw new Error(\"Network response was not ok\");// Redirect to the URL specified in the Framer property\nwindow.location.href=props.redirectUrl;}catch(error){console.error(\"Error submitting form:\",error);}finally{setSubmitting(false);clearCartCookies();}};const handleChange=e=>{const{name,value}=e.target;setFormData(prevData=>({...prevData,[name]:value}));};return /*#__PURE__*/_jsxs(\"form\",{onSubmit:onSubmit,style:styles.form,children:[!props.hideFair&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:\"Fair\",placeholder:\"Fair\",value:formData.Fair,onChange:handleChange,required:true}),/*#__PURE__*/_jsx(\"textarea\",{style:props.hideCartItems?{...styles.textarea,display:\"none\"}:styles.textarea,name:\"cartitems\",placeholder:\"cartitems\",value:formData.cartitems,onChange:handleChange,required:true}),!props.hidecartItemsTotalExclVat&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:\"cartItemsTotalExclVat\",placeholder:\"cartItemsTotalExclVat\",value:formData.cartItemsTotalExclVat}),/*#__PURE__*/_jsx(\"textarea\",{style:props.hideCartItemsHtml?{...styles.textarea,display:\"none\"}:styles.textarea,name:\"cartItemsHtml\",placeholder:\"cartItemsHtml\",value:formData.cartItemsHtml}),props.Input1Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input1Config.inputName,placeholder:props.Input1Config.inputName,value:formData[props.Input1Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input2Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input2Config.inputName,placeholder:props.Input2Config.inputName,value:formData[props.Input2Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input3Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input3Config.inputName,placeholder:props.Input3Config.inputName,value:formData[props.Input3Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input4Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input4Config.inputName,placeholder:props.Input4Config.inputName,value:formData[props.Input4Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input5Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input5Config.inputName,placeholder:props.Input5Config.inputName,value:formData[props.Input5Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input6Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input6Config.inputName,placeholder:props.Input6Config.inputName,value:formData[props.Input6Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input7Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input7Config.inputName,placeholder:props.Input7Config.inputName,value:formData[props.Input7Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input8Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input8Config.inputName,placeholder:props.Input8Config.inputName,value:formData[props.Input8Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input9Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input9Config.inputName,placeholder:props.Input9Config.inputName,value:formData[props.Input9Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input10Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input10Config.inputName,placeholder:props.Input10Config.inputName,value:formData[props.Input10Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input11Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input11Config.inputName,placeholder:props.Input11Config.inputName,value:formData[props.Input11Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input12Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input12Config.inputName,placeholder:props.Input12Config.inputName,value:formData[props.Input12Config.inputName]||\"\",onChange:handleChange,required:true}),props.Input13Config.includeInput&&/*#__PURE__*/_jsx(\"input\",{style:styles.input,type:\"text\",name:props.Input13Config.inputName,placeholder:props.Input13Config.inputName,value:formData[props.Input13Config.inputName]||\"\",onChange:handleChange,required:true}),props.TextArea1Config.includeInput&&/*#__PURE__*/_jsx(\"textarea\",{style:styles.input,name:props.TextArea1Config.inputName,placeholder:props.TextArea1Config.inputName,value:formData[props.TextArea1Config.inputName]||\"\",onChange:handleChange}),props.AgreementConfig.includeAgreement&&/*#__PURE__*/_jsxs(\"div\",{style:styles.checkboxContainer,children:[/*#__PURE__*/_jsx(\"input\",{style:styles.checkbox,type:\"checkbox\",id:\"termsAndConditions\",name:\"termsAndConditions\",required:true}),/*#__PURE__*/_jsx(\"label\",{htmlFor:\"termsAndConditions\",style:styles.label,children:/*#__PURE__*/_jsx(\"a\",{href:props.AgreementConfig.agreementLink,target:\"_blank\",style:styles.link,children:props.AgreementConfig.agreementText})})]}),/*#__PURE__*/_jsx(\"button\",{style:styles.button,type:\"submit\",disabled:submitting,children:props.submitButtonText})]});}addPropertyControls(Code_Checkout,{formID:{type:ControlType.String,title:\"Form ID\",defaultValue:\"your-default-form-id\"},hideCartItems:{type:ControlType.Boolean,title:\"Hide Cart Items\",defaultValue:false},hideCartItemsHtml:{type:ControlType.Boolean,title:\"Hide Cart Items HTML\",defaultValue:false},hidecartItemsTotalExclVat:{type:ControlType.Boolean,title:\"Hide Cart Items Total Excl Vat\",defaultValue:false},hideFair:{type:ControlType.Boolean,title:\"Hide Fair\",defaultValue:false},redirectUrl:{type:ControlType.String,title:\"Redirect URL\",defaultValue:\"https://shop.expohouse.com/business-arena/orderbekraftelse\"},Input1Config:{type:ControlType.Object,title:\"Input1\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Bolagsnamn\"}}},Input2Config:{type:ControlType.Object,title:\"Input2\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Organisationsnummer\"}}},Input3Config:{type:ControlType.Object,title:\"Input3\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Namn\"}}},Input4Config:{type:ControlType.Object,title:\"Input4\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Efternamn\"}}},Input5Config:{type:ControlType.Object,title:\"Input5\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Telefon\"}}},Input6Config:{type:ControlType.Object,title:\"Input6\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Epost\"}}},Input7Config:{type:ControlType.Object,title:\"Input7\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Address\"}}},Input8Config:{type:ControlType.Object,title:\"Input8\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Postnummer\"}}},Input9Config:{type:ControlType.Object,title:\"Input9\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Ort\"}}},Input10Config:{type:ControlType.Object,title:\"Input10\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Land\"}}},Input11Config:{type:ControlType.Object,title:\"Input11\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Monternummer\"}}},Input12Config:{type:ControlType.Object,title:\"Input12\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"FakturaEpost\"}}},Input13Config:{type:ControlType.Object,title:\"Input13\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Fakturareferens\"}}},TextArea1Config:{type:ControlType.Object,title:\"TextArea1\",controls:{includeInput:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},inputName:{type:ControlType.String,title:\"Name\",defaultValue:\"Meddelade\"}}},AgreementConfig:{type:ControlType.Object,title:\"Agreement\",controls:{includeAgreement:{type:ControlType.Boolean,title:\"Include\",defaultValue:true},agreementText:{type:ControlType.String,title:\"Text\",defaultValue:\"Jag godk\\xe4nner k\\xf6pvillkoren\"},agreementLink:{type:ControlType.String,title:\"Link\",defaultValue:\"/kopvillkor\"}}},submitButtonText:{type:ControlType.String,title:\"Submit Button Text\",defaultValue:\"Skicka best\\xe4llning\"}});const styles={form:{display:\"flex\",flexDirection:\"column\",padding:\"0px\",borderRadius:\"6px\",boxShadow:\"none\",backgroundColor:\"transparent\"},input:{width:\"100%\",fontFamily:\"var(--framer-font-family, Inter, Inter Placeholder, sans-serif)\",padding:\"14.5px 17.5px\",marginBottom:\"10px\",fontSize:\"15px\",borderRadius:\"6px\",color:\"#1c1c1c\",border:\"1px solid #EEEEEE\",backgroundColor:\"#F9F9F8\",outline:\"none\",transition:\"border 0.3s\",\":focus\":{borderColor:\"gray\"}},select:{width:\"100%\",display:\"none\",padding:\"14.5px 17.5px\",height:\"56px\",marginBottom:\"10px\",fontSize:\"15px\",borderRadius:\"6px\",border:\"1px solid #EEEEEE\",outline:\"none\",backgroundColor:\"#f2f2f2\",fontFamily:\"var(--framer-font-family, Inter, Inter Placeholder, sans-serif)\",color:\"#f2f2f2\",transition:\"border 0.3s\",\":focus\":{borderColor:\"#EEEEEE\"}},textarea:{width:\"100%\",padding:\"14.5px 17.5px\",minHeight:\"130px\",marginBottom:\"10px\",fontSize:\"15px\",borderRadius:\"6px\",color:\"#1c1c1c\",border:\"1px solid #EEEEEE\",outline:\"none\",resize:\"none\",fontFamily:\"var(--framer-font-family, Inter, Inter Placeholder, sans-serif)\",backgroundColor:\"#F9F9F8\",transition:\"border 0.3s\",\":focus\":{borderColor:\"#EEEEEE\"}},button:{width:\"100%\",padding:\"14.5px 17.5px\",fontSize:\"15px\",borderRadius:\"100px\",letterSpacing:\"-0.01em\",border:\"none\",fontFamily:\"var(--framer-font-family, Inter, Inter Placeholder, sans-serif)\",backgroundColor:\"#F1A93F\",fontWeight:\"500\",color:\"#1c1c1c\",cursor:\"pointer\",transition:\"all 0.125s ease\"},buttonHover:{opacity:\"0.75\"},checkboxContainer:{marginBottom:\"10px\"},checkbox:{marginRight:\"5px\"},label:{fontSize:\"15px\",userSelect:\"none\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"Code_Checkout\":{\"type\":\"reactComponent\",\"name\":\"Code_Checkout\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormSpark_Checkout.map"],"mappings":"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"}