{"version":3,"file":"CartSystem.CPgFtaOF.mjs","names":["useSyncExternalStore","useMemo","useState","useCallback","startTransition","useRef"],"sources":["https:/framerusercontent.com/modules/hAL2ZHyxxJZjVLUCsLeZ/LuRmpzfQsYsLEB9gaLO3/CartSystem.js"],"sourcesContent":["/**\n * User request implemented:\n * Single-file Anfragekorb system for Framer with named exports:\n * - VariantSelector\n * - CartPanel\n * - CartBadge\n * Includes internal cart store logic + shared variant state without cross-file imports.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState,useSyncExternalStore}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const CART_STORAGE_KEY=\"pippels_anfragekorb_v1\";const CART_UPDATED_EVENT=\"pippels:cart-updated\";const CART_OPEN_EVENT=\"pippels:cart-open\";const VARIANT_SELECTION_EVENT=\"pippels:variant-selection\";const CART_ADDED_EVENT=\"pippels:cart-added\";const EMPTY_CART=[];function isBrowser(){return typeof window!==\"undefined\";}function createLineId(){if(isBrowser()&&typeof window.crypto!==\"undefined\"&&\"randomUUID\"in window.crypto){return window.crypto.randomUUID();}return`line_${Date.now()}_${Math.random().toString(36).slice(2,10)}`;}// In-memory fallback for browsers where localStorage is blocked or throws (e.g. private mode)\nlet memoryRaw=null;function readRawCart(){if(!isBrowser())return null;try{return window.localStorage.getItem(CART_STORAGE_KEY);}catch(_error){return memoryRaw;}}function parseCart(raw){if(!raw)return EMPTY_CART;try{const parsed=JSON.parse(raw);if(!Array.isArray(parsed))return EMPTY_CART;const valid=parsed.filter(entry=>entry&&typeof entry.id===\"string\"&&typeof entry.productId===\"string\"&&typeof entry.productName===\"string\"&&typeof entry.variantName===\"string\"&&typeof entry.unit===\"string\"&&Number.isFinite(entry.unitPrice)&&Number.isFinite(entry.quantity)&&Math.floor(entry.quantity)>0&&(typeof entry.image===\"undefined\"||typeof entry.image===\"string\")).map(entry=>({...entry,quantity:Math.floor(entry.quantity)}));return valid.length>0?valid:EMPTY_CART;}catch(_error){return EMPTY_CART;}}function readStoredCart(){return parseCart(readRawCart());}function persistCart(items){if(!isBrowser())return;const serialized=JSON.stringify(items);try{window.localStorage.setItem(CART_STORAGE_KEY,serialized);memoryRaw=null;}catch(_error){memoryRaw=serialized;}window.dispatchEvent(new CustomEvent(CART_UPDATED_EVENT));}function getCart(){return readStoredCart();}function dispatchCartAddedEvent(item,quantity){if(!isBrowser())return;window.dispatchEvent(new CustomEvent(CART_ADDED_EVENT,{detail:{productName:item.productName,variantName:item.variantName,unit:item.unit,image:item.image,quantity}}));}function addItem(item,quantity=1){const qty=Number.isFinite(quantity)?Math.max(1,Math.floor(quantity)):1;const cart=readStoredCart();const existingIndex=cart.findIndex(line=>line.productId===item.productId&&line.variantName===item.variantName);if(existingIndex>=0){const next=[...cart];next[existingIndex]={...next[existingIndex],quantity:next[existingIndex].quantity+qty};persistCart(next);return next;}const next=[...cart,{id:item.id??createLineId(),productId:item.productId,productName:item.productName,variantName:item.variantName,unit:item.unit,unitPrice:item.unitPrice,quantity:qty,image:item.image}];persistCart(next);dispatchCartAddedEvent(item,qty);return next;}function setQuantity(id,qty){const normalizedQty=Math.floor(qty);const cart=readStoredCart();const next=normalizedQty<=0?cart.filter(line=>line.id!==id):cart.map(line=>line.id===id?{...line,quantity:normalizedQty}:line);persistCart(next);return next;}function removeItem(id){const next=readStoredCart().filter(line=>line.id!==id);persistCart(next);return next;}function clearCart(){const next=[];persistCart(next);return next;}function getCount(){return readStoredCart().reduce((sum,line)=>sum+line.quantity,0);}function getSubtotal(){return readStoredCart().reduce((sum,line)=>sum+line.unitPrice*line.quantity,0);}// Single source of truth shared by badge, panel, summary and checkout.\n// The snapshot is re-read from storage on every render/notification, so instances can never disagree.\nlet snapshotRaw=undefined;let snapshotItems=EMPTY_CART;function getCartSnapshot(){const raw=readRawCart();if(raw===snapshotRaw)return snapshotItems;snapshotRaw=raw;snapshotItems=parseCart(raw);return snapshotItems;}function getServerCartSnapshot(){return EMPTY_CART;}function subscribeCart(onChange){if(!isBrowser())return()=>{};const onStorage=event=>{if(event.key===null||event.key===CART_STORAGE_KEY)onChange();};// pageshow covers the back/forward cache (tablets restore pages with stale state)\nwindow.addEventListener(CART_UPDATED_EVENT,onChange);window.addEventListener(\"storage\",onStorage);window.addEventListener(\"pageshow\",onChange);window.addEventListener(\"focus\",onChange);document.addEventListener(\"visibilitychange\",onChange);return()=>{window.removeEventListener(CART_UPDATED_EVENT,onChange);window.removeEventListener(\"storage\",onStorage);window.removeEventListener(\"pageshow\",onChange);window.removeEventListener(\"focus\",onChange);document.removeEventListener(\"visibilitychange\",onChange);};}function useCart(){const items=useSyncExternalStore(subscribeCart,getCartSnapshot,getServerCartSnapshot);const count=useMemo(()=>items.reduce((sum,line)=>sum+line.quantity,0),[items]);const subtotal=useMemo(()=>items.reduce((sum,line)=>sum+line.unitPrice*line.quantity,0),[items]);return{items,count,subtotal,addItem,setQuantity,removeItem,clearCart};}function formatEuroValue(value){return new Intl.NumberFormat(\"de-DE\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(value)+\" €\";}function calcNet(gross){return gross/1.19;}function calcVat(gross){return gross-gross/1.19;}const variantStore={};function getDefaultVariantSourceIndex(variants){if(variants.length===0)return 1;return variants[0].sourceIndex;}function readVariantState(productId,fallbackSourceIndex){const existing=variantStore[productId];if(existing)return existing;return{selectedVariantIndex:fallbackSourceIndex,quantity:1};}function writeVariantState(productId,next){variantStore[productId]=next;if(isBrowser()){window.dispatchEvent(new CustomEvent(VARIANT_SELECTION_EVENT,{detail:{productId,...next}}));}}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 520\n * @framerIntrinsicHeight 170\n */export function VariantSelector({mode=\"buybox\",productId=\"produkt-001\",productName=\"Naturbaustoff\",category=\"Putz\",gebindeLabel=\"Gebinde\",addToCartLabel=\"In den Anfragekorb\",v1Name=\"\",v1Price=0,v1Menge=0,v1Unit=\"kg\",v1Available=true,v2Name=\"\",v2Price=0,v2Menge=0,v2Unit=\"kg\",v2Available=false,v3Name=\"\",v3Price=0,v3Menge=0,v3Unit=\"kg\",v3Available=false,accentColor=\"#00b749\",surfaceColor=\"#202020\",trackColor=\"rgba(255,255,255,0.06)\",textColor=\"#f5f5f5\",mutedColor=\"rgba(245,245,245,0.6)\",borderColor=\"rgba(255,255,255,0.12)\",cornerRadius=12,fontSize=16,image=\"\"}){const[addedState,setAddedState]=useState(false);const variants=useMemo(()=>{const all=[{sourceIndex:1,name:v1Name,price:v1Price,menge:v1Menge,unit:v1Unit,available:v1Available},{sourceIndex:2,name:v2Name,price:v2Price,menge:v2Menge,unit:v2Unit,available:v2Available},{sourceIndex:3,name:v3Name,price:v3Price,menge:v3Menge,unit:v3Unit,available:v3Available}];return all.filter(v=>v.available&&v.name.trim().length>0).map(({available:_available,...rest})=>rest);},[v1Name,v1Price,v1Menge,v1Unit,v1Available,v2Name,v2Price,v2Menge,v2Unit,v2Available,v3Name,v3Price,v3Menge,v3Unit,v3Available]);const fallbackSourceIndex=useMemo(()=>getDefaultVariantSourceIndex(variants),[variants]);const[state,setState]=useState(()=>readVariantState(productId,fallbackSourceIndex));useEffect(()=>{const current=readVariantState(productId,fallbackSourceIndex);const validIndex=variants.some(v=>v.sourceIndex===current.selectedVariantIndex)?current.selectedVariantIndex:fallbackSourceIndex;const next={selectedVariantIndex:validIndex,quantity:Math.max(1,current.quantity||1)};writeVariantState(productId,next);startTransition(()=>setState(next));},[productId,fallbackSourceIndex,variants]);useEffect(()=>{if(!isBrowser())return;const onUpdate=event=>{const detail=event.detail;if(!detail||detail.productId!==productId)return;startTransition(()=>setState({selectedVariantIndex:detail.selectedVariantIndex??fallbackSourceIndex,quantity:Math.max(1,detail.quantity??1)}));};window.addEventListener(VARIANT_SELECTION_EVENT,onUpdate);return()=>window.removeEventListener(VARIANT_SELECTION_EVENT,onUpdate);},[productId,fallbackSourceIndex]);useEffect(()=>{if(!addedState||!isBrowser())return;const timeout=window.setTimeout(()=>{startTransition(()=>setAddedState(false));},1500);return()=>window.clearTimeout(timeout);},[addedState]);const selectedVariant=useMemo(()=>variants.find(v=>v.sourceIndex===state.selectedVariantIndex)??variants[0],[variants,state.selectedVariantIndex]);const setShared=useCallback(next=>{writeVariantState(productId,next);startTransition(()=>setState(next));},[productId]);const setQty=useCallback(nextQty=>{setShared({selectedVariantIndex:state.selectedVariantIndex,quantity:Math.max(1,nextQty)});},[setShared,state.selectedVariantIndex]);const onSelectVariant=useCallback(sourceIndex=>{setShared({selectedVariantIndex:sourceIndex,quantity:state.quantity});},[setShared,state.quantity]);const onAdd=useCallback(()=>{if(!selectedVariant)return;addItem({id:`${productId}::${selectedVariant.name}`,productId,productName,variantName:selectedVariant.name,unit:selectedVariant.unit,unitPrice:selectedVariant.price,image},state.quantity);startTransition(()=>setAddedState(true));},[productId,productName,selectedVariant,state.quantity,image]);if(!selectedVariant||variants.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",minHeight:48,padding:12,borderRadius:cornerRadius,border:`1px solid ${borderColor}`,background:surfaceColor,color:mutedColor,fontFamily:\"inherit\"},children:\"Keine Variante verf\\xfcgbar.\"});}const canShowPricePerLiter=category===\"Farbe\"&&selectedVariant.menge>0;const pricePerLiter=canShowPricePerLiter?`${formatEuroValue(selectedVariant.price/selectedVariant.menge)} / Liter`:\"\";const buttonBase={border:\"none\",borderRadius:Math.max(8,cornerRadius-2),background:accentColor,color:\"#ffffff\",minHeight:42,padding:\"10px 14px\",cursor:\"pointer\",fontFamily:\"inherit\",fontSize,fontWeight:600};if(mode===\"price\"){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",fontFamily:\"inherit\",color:textColor,display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:Math.max(20,fontSize+4),fontWeight:600},children:formatEuroValue(selectedVariant.price)}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:mutedColor,marginTop:4},children:`inkl. 19% MwSt.${canShowPricePerLiter?\" \\xb7 \"+pricePerLiter:\"\"}`})]});}if(mode===\"sticky\"){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,padding:10,borderRadius:cornerRadius,background:surfaceColor,border:`1px solid ${borderColor}`,fontFamily:\"inherit\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,fontSize:12},children:selectedVariant.name}),/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:Math.max(15,fontSize),fontWeight:600},children:formatEuroValue(selectedVariant.price)}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,fontSize:11},children:\"inkl. 19% MwSt.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,minHeight:40,padding:\"4px 6px\",borderRadius:Math.max(8,cornerRadius-4),background:trackColor,border:`1px solid ${borderColor}`,color:textColor},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQty(state.quantity-1),style:{...buttonBase,minHeight:30,padding:\"4px 10px\"},children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:18,textAlign:\"center\"},children:state.quantity}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQty(state.quantity+1),style:{...buttonBase,minHeight:30,padding:\"4px 10px\"},children:\"+\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onAdd,style:{...buttonBase,minHeight:40},children:addedState?\"Hinzugef\\xfcgt ✓\":addToCartLabel})]})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:12,padding:14,borderRadius:cornerRadius,background:surfaceColor,border:`1px solid ${borderColor}`,fontFamily:\"inherit\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontWeight:600,fontSize:14},children:gebindeLabel}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:variants.map(variant=>{const active=variant.sourceIndex===selectedVariant.sourceIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onSelectVariant(variant.sourceIndex),style:{minHeight:40,padding:\"9px 12px\",cursor:\"pointer\",borderRadius:12,border:`1px solid ${active?accentColor:borderColor}`,background:active?accentColor:trackColor,color:active?\"#ffffff\":textColor,fontFamily:\"inherit\",fontSize:Math.max(13,fontSize-1)},children:`${variant.name} \\xb7 ${formatEuroValue(variant.price)}`},`${productId}-${variant.sourceIndex}`);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,minHeight:42,borderRadius:Math.max(8,cornerRadius-2),background:trackColor,border:`1px solid ${borderColor}`,padding:\"4px 6px\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQty(state.quantity-1),style:{...buttonBase,minHeight:32,padding:\"4px 10px\"},children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,minWidth:24,textAlign:\"center\"},children:state.quantity}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQty(state.quantity+1),style:{...buttonBase,minHeight:32,padding:\"4px 10px\"},children:\"+\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onAdd,style:{...buttonBase,flex:1,minHeight:42},children:addedState?\"Hinzugef\\xfcgt ✓\":addToCartLabel})]})]});}addPropertyControls(VariantSelector,{mode:{type:ControlType.Enum,title:\"Modus\",options:[\"buybox\",\"price\",\"sticky\"],optionTitles:[\"Buybox\",\"Preis\",\"Sticky\"],defaultValue:\"buybox\",displaySegmentedControl:true},productId:{type:ControlType.String,defaultValue:\"produkt-001\",title:\"Produkt ID\"},productName:{type:ControlType.String,defaultValue:\"Naturbaustoff\",title:\"Produktname\"},category:{type:ControlType.String,defaultValue:\"Putz\",title:\"Kategorie\"},gebindeLabel:{type:ControlType.String,defaultValue:\"Gebinde\",title:\"Gebinde Label\"},addToCartLabel:{type:ControlType.String,defaultValue:\"In den Anfragekorb\",title:\"Button Label\"},v1Name:{type:ControlType.String,defaultValue:\"\",title:\"V1 Name\"},v1Price:{type:ControlType.Number,defaultValue:0,min:0,step:.1,title:\"V1 Preis\"},v1Menge:{type:ControlType.Number,defaultValue:0,min:0,step:.1,title:\"V1 Menge\"},v1Unit:{type:ControlType.String,defaultValue:\"kg\",title:\"V1 Einheit\"},v1Available:{type:ControlType.Boolean,defaultValue:true,title:\"V1 Aktiv\"},v2Name:{type:ControlType.String,defaultValue:\"\",title:\"V2 Name\"},v2Price:{type:ControlType.Number,defaultValue:0,min:0,step:.1,title:\"V2 Preis\"},v2Menge:{type:ControlType.Number,defaultValue:0,min:0,step:.1,title:\"V2 Menge\"},v2Unit:{type:ControlType.String,defaultValue:\"kg\",title:\"V2 Einheit\"},v2Available:{type:ControlType.Boolean,defaultValue:false,title:\"V2 Aktiv\"},v3Name:{type:ControlType.String,defaultValue:\"\",title:\"V3 Name\"},v3Price:{type:ControlType.Number,defaultValue:0,min:0,step:.1,title:\"V3 Preis\"},v3Menge:{type:ControlType.Number,defaultValue:0,min:0,step:.1,title:\"V3 Menge\"},v3Unit:{type:ControlType.String,defaultValue:\"kg\",title:\"V3 Einheit\"},v3Available:{type:ControlType.Boolean,defaultValue:false,title:\"V3 Aktiv\"},accentColor:{type:ControlType.Color,defaultValue:\"#00b749\",title:\"Accent\"},surfaceColor:{type:ControlType.Color,defaultValue:\"#202020\",title:\"Surface\"},trackColor:{type:ControlType.Color,defaultValue:\"rgba(255,255,255,0.06)\",title:\"Track\"},textColor:{type:ControlType.Color,defaultValue:\"#f5f5f5\",title:\"Text\"},mutedColor:{type:ControlType.Color,defaultValue:\"rgba(245,245,245,0.6)\",title:\"Muted\"},borderColor:{type:ControlType.Color,defaultValue:\"rgba(255,255,255,0.12)\",title:\"Border\"},cornerRadius:{type:ControlType.Number,defaultValue:12,min:0,max:48,title:\"Radius\"},fontSize:{type:ControlType.Number,defaultValue:16,min:10,max:30,title:\"Font\"},image:{type:ControlType.Image,title:\"Bild\"}});function generateOrderRef(){const now=new Date;const yy=String(now.getFullYear()).slice(-2);const mm=String(now.getMonth()+1).padStart(2,\"0\");const dd=String(now.getDate()).padStart(2,\"0\");const hh=String(now.getHours()).padStart(2,\"0\");const min=String(now.getMinutes()).padStart(2,\"0\");const pool=\"ABCDEFGHJKMNPQRSTUVWXYZ23456789\";return`NB-${yy}${mm}${dd}-${hh}${min}-${pool[Math.floor(Math.random()*pool.length)]}${pool[Math.floor(Math.random()*pool.length)]}`;}function isValidEmail(value){return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(value.trim());}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 800\n */export function CartPanel({accentColor=\"#5cb85c\",surfaceColor=\"#1a1a1a\",textColor=\"#f5f5f5\",mutedColor=\"#9a9a9a\",borderColor=\"rgba(255,255,255,0.12)\"}){const{items}=useCart();const[isOpen,setIsOpen]=useState(false);useEffect(()=>{if(!isBrowser())return;const onOpen=()=>startTransition(()=>setIsOpen(true));const onEsc=event=>{if(event.key===\"Escape\")startTransition(()=>setIsOpen(false));};window.addEventListener(CART_OPEN_EVENT,onOpen);window.addEventListener(\"keydown\",onEsc);return()=>{window.removeEventListener(CART_OPEN_EVENT,onOpen);window.removeEventListener(\"keydown\",onEsc);};},[]);const closePanel=useCallback(()=>startTransition(()=>setIsOpen(false)),[]);const onBackdropClick=useCallback(event=>{if(event.target===event.currentTarget)closePanel();},[closePanel]);if(!isBrowser()||!isOpen)return null;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",fontFamily:\"inherit\"},children:/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Anfragekorb\",onClick:onBackdropClick,style:{position:\"fixed\",inset:0,zIndex:9999,background:\"rgba(0,0,0,0.6)\",display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsxs(\"aside\",{style:{width:\"100%\",maxWidth:480,height:\"100%\",background:surfaceColor,color:textColor,overflowY:\"auto\",padding:20,boxSizing:\"border-box\",borderLeft:\"1px solid rgba(255,255,255,0.08)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:16},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:24,fontWeight:700},children:\"Anfragekorb\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:closePanel,\"aria-label\":\"Anfragekorb schlie\\xdfen\",style:{border:\"none\",borderRadius:10,width:36,height:36,background:\"rgba(255,255,255,0.08)\",color:textColor,cursor:\"pointer\",fontSize:22,lineHeight:\"36px\",padding:0},children:\"\\xd7\"})]}),/*#__PURE__*/_jsx(OrderSummary,{mode:\"panel\",accentColor:accentColor,surfaceColor:surfaceColor,textColor:textColor,mutedColor:mutedColor,borderColor:borderColor}),/*#__PURE__*/_jsx(\"p\",{style:{color:mutedColor,fontSize:13,marginTop:8},children:\"Unverbindliche Anfrage – kein Kauf. Ich melde mich mit einem Angebot.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:items.length===0,onClick:()=>{if(!isBrowser()||items.length===0)return;window.location.assign(\"/naturbaustoffe/checkout\");},style:{width:\"100%\",border:\"none\",borderRadius:12,background:accentColor,color:\"#fff\",minHeight:48,marginTop:12,fontWeight:700,fontSize:15,cursor:items.length===0?\"default\":\"pointer\",opacity:items.length===0?.5:1},children:\"Weiter zum Checkout →\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:closePanel,style:{width:\"100%\",border:\"none\",background:\"transparent\",color:mutedColor,fontSize:14,padding:\"8px 0 0\",cursor:\"pointer\"},children:\"Weiter einkaufen\"})]})})});}addPropertyControls(CartPanel,{accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#5cb85c\"},surfaceColor:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#1a1a1a\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#f5f5f5\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#9a9a9a\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(255,255,255,0.12)\"}});/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 44\n * @framerIntrinsicHeight 44\n */export function CartBadge({accentColor=\"#5cb85c\",iconColor=\"#f5f5f5\",badgeTextColor=\"#ffffff\",size=24,onClickAction}){const{count}=useCart();const[pathname,setPathname]=useState(\"\");useEffect(()=>{if(!isBrowser())return;const refreshPath=()=>{startTransition(()=>setPathname(window.location.pathname));};refreshPath();window.addEventListener(\"popstate\",refreshPath);window.addEventListener(CART_UPDATED_EVENT,refreshPath);return()=>{window.removeEventListener(\"popstate\",refreshPath);window.removeEventListener(CART_UPDATED_EVENT,refreshPath);};},[]);const handleClick=useCallback(()=>{if(isBrowser()){window.dispatchEvent(new CustomEvent(CART_OPEN_EVENT));}if(onClickAction)onClickAction();},[onClickAction]);const onShop=pathname.startsWith(\"/naturbaustoffe\");if(!isBrowser()||count===0&&!onShop)return null;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleClick,\"aria-label\":`Anfragekorb${count>0?`, ${count} Artikel`:\"\"}`,style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:size+20,height:size+20,border:\"1px solid rgba(255,255,255,0.1)\",borderRadius:99,background:\"#1a1a1a\",color:iconColor,cursor:\"pointer\",padding:0},children:[/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 4H5L7.4 14.5H18.5L21 7H6.5\",stroke:iconColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9.5\",cy:\"19\",r:\"1.6\",stroke:iconColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"19\",r:\"1.6\",stroke:iconColor,strokeWidth:\"1.8\"})]}),count>0?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:4,right:4,minWidth:18,height:18,padding:\"0 5px\",borderRadius:99,background:accentColor,color:badgeTextColor,fontFamily:\"inherit\",fontSize:11,fontWeight:700,lineHeight:\"18px\",textAlign:\"center\"},children:count}):null]});}addPropertyControls(CartBadge,{accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#5cb85c\"},iconColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#f5f5f5\"},badgeTextColor:{type:ControlType.Color,title:\"Badge Text\",defaultValue:\"#ffffff\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:24,min:14,max:64},onClickAction:{type:ControlType.EventHandler,title:\"On Click\"}});/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 96\n */export function CartToast({accentColor=\"#5cb85c\",surfaceColor=\"#ffffff\",textColor=\"#1a1a1a\",mutedColor=\"#6b6b6b\",borderColor=\"rgba(0,0,0,0.1)\",cornerRadius=14,position=\"bottom-left\",autoHideMs=3500}){const[visible,setVisible]=useState(false);const[detail,setDetail]=useState(null);const timeoutRef=useRef(null);useEffect(()=>{if(!isBrowser())return;const onAdded=event=>{const payload=event.detail;if(!payload)return;if(timeoutRef.current!==null){window.clearTimeout(timeoutRef.current);}startTransition(()=>{setDetail(payload);setVisible(true);});timeoutRef.current=window.setTimeout(()=>{startTransition(()=>setVisible(false));},Math.max(800,autoHideMs));};window.addEventListener(CART_ADDED_EVENT,onAdded);return()=>{window.removeEventListener(CART_ADDED_EVENT,onAdded);if(timeoutRef.current!==null){window.clearTimeout(timeoutRef.current);}};},[autoHideMs]);if(!isBrowser()||!visible||!detail)return null;const placement=position===\"bottom-center\"?{left:\"50%\",transform:\"translateX(-50%)\"}:position===\"bottom-right\"?{right:16}:{left:16};const subtitle=detail.variantName?`${detail.productName??\"Produkt\"} \\xb7 ${detail.variantName}`:detail.productName??\"Produkt\";return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>{if(isBrowser())window.dispatchEvent(new CustomEvent(CART_OPEN_EVENT));},\"aria-label\":\"Zum Warenkorb\",style:{position:\"fixed\",bottom:16,zIndex:9998,...placement,display:\"flex\",alignItems:\"center\",gap:12,width:\"min(92vw, 360px)\",border:`1px solid ${borderColor}`,borderRadius:cornerRadius,background:surfaceColor,boxShadow:\"0 8px 28px rgba(0,0,0,0.12)\",padding:12,cursor:\"pointer\",textAlign:\"left\",opacity:visible?1:0,transform:position===\"bottom-center\"?`translateX(-50%) translateY(${visible?\"0\":\"8px\"})`:`translateY(${visible?\"0\":\"8px\"})`,transition:\"opacity 0.22s ease, transform 0.22s ease\"},children:[detail.image?/*#__PURE__*/_jsx(\"img\",{src:detail.image,alt:\"\",style:{width:48,height:48,objectFit:\"cover\",borderRadius:8,border:`1px solid ${borderColor}`,flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:48,height:48,borderRadius:8,border:`1px solid ${borderColor}`,background:\"linear-gradient(135deg, #f2f2f2 0%, #e8e8e8 100%)\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:17,fontWeight:700,marginBottom:2},children:\"In den Warenkorb gelegt\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,fontSize:14,fontWeight:500,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:subtitle})]})]});}addPropertyControls(CartToast,{accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#5cb85c\"},surfaceColor:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#ffffff\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1a1a1a\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#6b6b6b\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(0,0,0,0.1)\"},cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:40},position:{type:ControlType.Enum,title:\"Position\",options:[\"bottom-left\",\"bottom-center\",\"bottom-right\"],optionTitles:[\"Links\",\"Mitte\",\"Rechts\"],defaultValue:\"bottom-left\",displaySegmentedControl:true},autoHideMs:{type:ControlType.Number,title:\"Auto Hide\",defaultValue:3500,min:800,max:1e4,step:100}});/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 420\n * @framerIntrinsicHeight 360\n */export function OrderSummary({mode=\"panel\",accentColor=\"#5cb85c\",surfaceColor=\"#1a1a1a\",textColor=\"#f5f5f5\",mutedColor=\"#9a9a9a\",borderColor=\"rgba(255,255,255,0.12)\"}){const{items,subtotal,setQuantity,removeItem}=useCart();if(items.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",color:mutedColor,fontFamily:\"inherit\",padding:\"12px 0\"},children:\"Dein Anfragekorb ist noch leer.\"});}if(mode===\"compact\"){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"grid\",gap:10,color:textColor,fontFamily:\"inherit\"},children:[items.map(item=>{const lineSubtotal=item.unitPrice*item.quantity;const cleanVariantName=item.variantName.split(\"\\xb7\")[0].trim();return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"44px 1fr auto\",gap:10,alignItems:\"center\"},children:[item.image?/*#__PURE__*/_jsx(\"img\",{src:item.image,alt:\"\",style:{width:44,height:44,borderRadius:8,objectFit:\"cover\",border:`1px solid ${borderColor}`}}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:44,height:44,borderRadius:8,border:`1px solid ${borderColor}`,background:\"linear-gradient(135deg, #f2f2f2 0%, #e8e8e8 100%)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,color:textColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:item.productName}),/*#__PURE__*/_jsxs(\"div\",{style:{color:mutedColor,fontSize:13},children:[cleanVariantName,\" \\xd7 \",item.quantity]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,color:textColor},children:formatEuroValue(lineSubtotal)})]},item.id);}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,fontSize:13},children:\"Versand wird in der Rechnung ausgewiesen\"}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${borderColor}`,paddingTop:12,display:\"grid\",gap:6},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",color:mutedColor,fontSize:14},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Nettosumme\"}),/*#__PURE__*/_jsx(\"span\",{children:formatEuroValue(calcNet(subtotal))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",color:mutedColor,fontSize:14},children:[/*#__PURE__*/_jsx(\"span\",{children:\"zzgl. 19% MwSt.\"}),/*#__PURE__*/_jsx(\"span\",{children:formatEuroValue(calcVat(subtotal))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",borderTop:`1px solid ${borderColor}`,paddingTop:8,color:textColor},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:16},children:\"Gesamtsumme\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:20},children:formatEuroValue(subtotal)})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,fontSize:12,textAlign:\"right\"},children:\"inkl. 19% MwSt.\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{if(isBrowser()){window.dispatchEvent(new CustomEvent(CART_OPEN_EVENT));}},style:{border:\"none\",background:\"transparent\",color:mutedColor,padding:0,cursor:\"pointer\",textAlign:\"left\",fontSize:13,textDecoration:\"underline\"},children:\"Warenkorb bearbeiten\"})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"grid\",gap:12},children:[items.map(item=>{const lineSubtotal=item.unitPrice*item.quantity;const cleanVariantName=item.variantName.split(\"\\xb7\")[0].trim();return /*#__PURE__*/_jsx(\"div\",{style:{border:`1px solid ${borderColor}`,borderRadius:12,padding:12,background:surfaceColor,color:textColor,fontFamily:\"inherit\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\"},children:[item.image?/*#__PURE__*/_jsx(\"img\",{src:item.image,alt:\"\",style:{width:48,height:48,borderRadius:8,objectFit:\"cover\",border:`1px solid ${borderColor}`,flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:48,height:48,borderRadius:8,border:`1px solid ${borderColor}`,background:\"linear-gradient(135deg, #f2f2f2 0%, #e8e8e8 100%)\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600},children:item.productName}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>removeItem(item.id),\"aria-label\":`${item.productName} entfernen`,style:{border:\"none\",background:\"transparent\",color:mutedColor,cursor:\"pointer\",fontSize:18,lineHeight:1,padding:0},children:\"\\xd7\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,fontSize:13,marginBottom:8},children:cleanVariantName}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:14},children:[formatEuroValue(item.unitPrice),/*#__PURE__*/_jsx(\"span\",{style:{color:mutedColor,fontSize:11,marginLeft:4},children:\"inkl. MwSt.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,background:\"rgba(255,255,255,0.04)\",borderRadius:12,padding:4},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQuantity(item.id,Math.max(0,item.quantity-1)),\"aria-label\":\"Menge verringern\",style:{width:28,height:28,borderRadius:8,border:\"none\",background:accentColor,color:\"#fff\",cursor:\"pointer\",fontWeight:700},children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:24,textAlign:\"center\"},children:item.quantity}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQuantity(item.id,item.quantity+1),\"aria-label\":\"Menge erh\\xf6hen\",style:{width:28,height:28,borderRadius:8,border:\"none\",background:accentColor,color:\"#fff\",cursor:\"pointer\",fontWeight:700},children:\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:600},children:formatEuroValue(lineSubtotal)})]})]})]})},item.id);}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${borderColor}`,paddingTop:12,display:\"grid\",gap:6,fontFamily:\"inherit\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",color:mutedColor,fontSize:14},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Nettosumme\"}),/*#__PURE__*/_jsx(\"span\",{children:formatEuroValue(calcNet(subtotal))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",color:mutedColor,fontSize:14},children:[/*#__PURE__*/_jsx(\"span\",{children:\"zzgl. 19% MwSt.\"}),/*#__PURE__*/_jsx(\"span\",{children:formatEuroValue(calcVat(subtotal))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",borderTop:`1px solid ${borderColor}`,paddingTop:8,color:textColor},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:16},children:\"Gesamtsumme\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:20},children:formatEuroValue(subtotal)})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,fontSize:12,textAlign:\"right\"},children:\"inkl. 19% MwSt.\"})]})]});}addPropertyControls(OrderSummary,{mode:{type:ControlType.Enum,title:\"Modus\",options:[\"panel\",\"compact\"],optionTitles:[\"Panel\",\"Kompakt\"],defaultValue:\"panel\",displaySegmentedControl:true},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#5cb85c\"},surfaceColor:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#1a1a1a\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#f5f5f5\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#9a9a9a\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(255,255,255,0.12)\"}});/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 760\n * @framerIntrinsicHeight 840\n */export function CheckoutForm({webhookUrl=\"\",accentColor=\"#5cb85c\",surfaceColor=\"#ffffff\",textColor=\"#1a1a1a\",mutedColor=\"#6b6b6b\",borderColor=\"rgba(0,0,0,0.12)\"}){const{items,subtotal,clearCart}=useCart();const[isSubmitting,setIsSubmitting]=useState(false);const[error,setError]=useState(\"\");const[formState,setFormState]=useState({anrede:\"Herr\",vorname:\"\",nachname:\"\",email:\"\",telefon:\"\",strasse:\"\",plz:\"\",ort:\"\",land:\"Deutschland\",firma:\"\",ustid:\"\",anmerkung:\"\",agbAccepted:false,datenschutzAccepted:false,rechnungAbweichend:false,reName:\"\",reStrasse:\"\",rePlz:\"\",reOrt:\"\",reLand:\"Deutschland\"});const onFieldChange=useCallback(event=>{const target=event.target;const name=target.name;const value=\"checked\"in target&&target.type===\"checkbox\"?target.checked:target.value;startTransition(()=>{setFormState(prev=>({...prev,[name]:value}));setError(\"\");});},[]);const inputStyle={background:\"#ffffff\",border:`1px solid ${borderColor}`,borderRadius:10,color:textColor,padding:\"11px 12px\",fontFamily:\"inherit\",outline:\"none\",width:\"100%\",boxSizing:\"border-box\"};const onSubmit=useCallback(async event=>{event.preventDefault();if(!formState.vorname.trim()||!formState.nachname.trim()||!formState.email.trim()||!formState.strasse.trim()||!formState.plz.trim()||!formState.ort.trim()){startTransition(()=>setError(\"Bitte f\\xfclle alle Pflichtfelder (*) aus.\"));return;}if(!isValidEmail(formState.email)){startTransition(()=>setError(\"Bitte gib eine g\\xfcltige E-Mail-Adresse ein.\"));return;}if(formState.rechnungAbweichend&&(!formState.reStrasse.trim()||!formState.rePlz.trim()||!formState.reOrt.trim())){startTransition(()=>setError(\"Bitte f\\xfclle die Rechnungsadresse vollst\\xe4ndig aus (Stra\\xdfe, PLZ, Ort).\"));return;}if(!formState.agbAccepted){startTransition(()=>setError(\"Bitte akzeptiere die AGB, um fortzufahren.\"));return;}if(!formState.datenschutzAccepted){startTransition(()=>setError(\"Bitte stimme der Datenschutzerkl\\xe4rung zu, um fortzufahren.\"));return;}if(!webhookUrl.trim()){startTransition(()=>setError(\"Webhook nicht konfiguriert. Bitte kontaktiere mich direkt unter info@pippels.de\"));return;}const referenz=generateOrderRef();const abweichend=formState.rechnungAbweichend;const kundenName=`${formState.vorname.trim()} ${formState.nachname.trim()}`.trim();const lieferadresse={strasse:formState.strasse,plz:formState.plz,ort:formState.ort,land:formState.land};const rechnungsadresse={abweichend,name:(abweichend?formState.reName.trim():formState.firma.trim())||kundenName,strasse:abweichend?formState.reStrasse:formState.strasse,plz:abweichend?formState.rePlz:formState.plz,ort:abweichend?formState.reOrt:formState.ort,land:abweichend?formState.reLand:formState.land};const payload={referenz,timestamp:new Date().toISOString(),kunde:{anrede:formState.anrede,vorname:formState.vorname,nachname:formState.nachname,email:formState.email,telefon:formState.telefon,strasse:formState.strasse,plz:formState.plz,ort:formState.ort,land:formState.land,firma:formState.firma,ustid:formState.ustid,anmerkung:formState.anmerkung,lieferadresse,rechnungsadresse,agbAccepted:true,datenschutzAccepted:true},bestellung:items.map(i=>({produkt:i.productName,variante:i.variantName,anzahl:i.quantity,einzelpreis:i.unitPrice.toFixed(2),zwischensumme:(i.unitPrice*i.quantity).toFixed(2)})),gesamtsumme:subtotal.toFixed(2)};startTransition(()=>{setIsSubmitting(true);setError(\"\");});try{const response=await fetch(webhookUrl.trim(),{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(!response.ok)throw new Error(`HTTP ${response.status}`);clearCart();if(isBrowser()){window.location.assign(`/anfrage/bestaetigung?ref=${encodeURIComponent(referenz)}`);}}catch(_error){startTransition(()=>setError(\"Beim Senden ist ein Fehler aufgetreten. Bitte versuche es erneut. Bitte kontaktiere mich direkt unter info@pippels.de\"));}finally{startTransition(()=>setIsSubmitting(false));}},[clearCart,formState,items,subtotal,webhookUrl]);if(items.length===0){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",color:textColor,fontFamily:\"inherit\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginBottom:8},children:\"Ihr Anfragekorb ist leer.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/naturbaustoffe\",style:{color:accentColor},children:\"Zur\\xfcck zum Sortiment\"})]});}return /*#__PURE__*/_jsxs(\"form\",{onSubmit:onSubmit,style:{position:\"relative\",width:\"100%\",background:surfaceColor,color:textColor,fontFamily:\"inherit\",display:\"grid\",gap:14,padding:16,borderRadius:12,border:`1px solid ${borderColor}`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:28,fontWeight:700},children:\"Ihre Anfrage abschlie\\xdfen\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700},children:\"Kontaktdaten\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Anrede\"}),/*#__PURE__*/_jsxs(\"select\",{name:\"anrede\",value:formState.anrede,onChange:onFieldChange,style:inputStyle,children:[/*#__PURE__*/_jsx(\"option\",{value:\"Herr\",children:\"Herr\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Frau\",children:\"Frau\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Divers\",children:\"Divers\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:10},children:[/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Vorname *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"vorname\",value:formState.vorname,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Nachname *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"nachname\",value:formState.nachname,onChange:onFieldChange,style:inputStyle})]})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"E-Mail *\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",value:formState.email,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Telefon\"}),/*#__PURE__*/_jsx(\"input\",{name:\"telefon\",value:formState.telefon,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,marginTop:4},children:\"Lieferadresse\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Stra\\xdfe *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"strasse\",value:formState.strasse,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:10},children:[/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"PLZ *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"plz\",value:formState.plz,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Ort *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"ort\",value:formState.ort,onChange:onFieldChange,style:inputStyle})]})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Land\"}),/*#__PURE__*/_jsxs(\"select\",{name:\"land\",value:formState.land,onChange:onFieldChange,style:inputStyle,children:[/*#__PURE__*/_jsx(\"option\",{value:\"Deutschland\",children:\"Deutschland\"}),/*#__PURE__*/_jsx(\"option\",{value:\"\\xd6sterreich\",children:\"\\xd6sterreich\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Schweiz\",children:\"Schweiz\"})]})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8,color:textColor,fontSize:14,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:\"rechnungAbweichend\",checked:formState.rechnungAbweichend,onChange:onFieldChange,style:{marginTop:3}}),/*#__PURE__*/_jsx(\"span\",{children:\"Rechnungsadresse weicht von der Lieferadresse ab\"})]}),formState.rechnungAbweichend?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,marginTop:4},children:\"Rechnungsadresse\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Name / Firma\"}),/*#__PURE__*/_jsx(\"input\",{name:\"reName\",value:formState.reName,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Stra\\xdfe *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"reStrasse\",value:formState.reStrasse,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:10},children:[/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"PLZ *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"rePlz\",value:formState.rePlz,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Ort *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"reOrt\",value:formState.reOrt,onChange:onFieldChange,style:inputStyle})]})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Land\"}),/*#__PURE__*/_jsxs(\"select\",{name:\"reLand\",value:formState.reLand,onChange:onFieldChange,style:inputStyle,children:[/*#__PURE__*/_jsx(\"option\",{value:\"Deutschland\",children:\"Deutschland\"}),/*#__PURE__*/_jsx(\"option\",{value:\"\\xd6sterreich\",children:\"\\xd6sterreich\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Schweiz\",children:\"Schweiz\"})]})]})]}):null,/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,marginTop:4},children:\"Optional\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Firma\"}),/*#__PURE__*/_jsx(\"input\",{name:\"firma\",value:formState.firma,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"USt-IdNr.\"}),/*#__PURE__*/_jsx(\"input\",{name:\"ustid\",value:formState.ustid,onChange:onFieldChange,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Anmerkung\"}),/*#__PURE__*/_jsx(\"textarea\",{name:\"anmerkung\",value:formState.anmerkung,onChange:onFieldChange,rows:4,style:{...inputStyle,resize:\"vertical\"}})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8,color:textColor,fontSize:14,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:\"agbAccepted\",checked:formState.agbAccepted,onChange:onFieldChange,style:{marginTop:3}}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Ich habe die AGB gelesen und akzeptiere sie.\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"/rechtliches/agb-naturbaustoffe\",style:{color:accentColor},children:\"AGB ansehen\"})]})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8,color:textColor,fontSize:14,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:\"datenschutzAccepted\",checked:formState.datenschutzAccepted,onChange:onFieldChange,style:{marginTop:3}}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Ich habe die Datenschutzerkl\\xe4rung gelesen und stimme der Verarbeitung meiner Daten zu.\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"/rechtliches/datenschutz\",style:{color:accentColor},children:\"Datenschutz ansehen\"})]})]}),error?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"#c0392b\",fontSize:13},children:error}):null,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:isSubmitting,style:{border:\"none\",borderRadius:12,background:accentColor,color:\"#ffffff\",minHeight:48,fontSize:15,fontWeight:700,cursor:isSubmitting?\"default\":\"pointer\",opacity:isSubmitting?.8:1},children:isSubmitting?\"Anfrage wird gesendet...\":\"Anfrage absenden →\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedColor,fontSize:13},children:\"Diese Anfrage ist unverbindlich. Sie erhalten innerhalb von 24h ein pers\\xf6nliches Angebot. Alle Preise verstehen sich inkl. 19% MwSt. Versandkosten werden im finalen Angebot ausgewiesen.\"})]});}addPropertyControls(CheckoutForm,{webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#5cb85c\"},surfaceColor:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#ffffff\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1a1a1a\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#6b6b6b\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(0,0,0,0.12)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"VariantSelector\":{\"type\":\"reactComponent\",\"name\":\"VariantSelector\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"170\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"520\",\"framerContractVersion\":\"1\"}},\"CheckoutForm\":{\"type\":\"reactComponent\",\"name\":\"CheckoutForm\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"760\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"840\",\"framerContractVersion\":\"1\"}},\"CartToast\":{\"type\":\"reactComponent\",\"name\":\"CartToast\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"96\",\"framerIntrinsicWidth\":\"320\",\"framerSupportedLayoutWidth\":\"any\"}},\"OrderSummary\":{\"type\":\"reactComponent\",\"name\":\"OrderSummary\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"420\",\"framerIntrinsicHeight\":\"360\"}},\"CartBadge\":{\"type\":\"reactComponent\",\"name\":\"CartBadge\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"44\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"44\"}},\"CartPanel\":{\"type\":\"reactComponent\",\"name\":\"CartPanel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"480\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CartSystem.map"],"mappings":"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"}