{"version":3,"file":"Cart.BjLCMa6D.mjs","names":["React.useState","React.useCallback","_Fragment","p"],"sources":["https:/framerusercontent.com/modules/nNXoSxnb5svFuOEd0wUx/NQN1sKQ9qL7ntqJcFJsc/Cart.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createPortal}from\"react-dom\";/* ==========================================\n   Store global (sem Provider) + helpers\n   ========================================== */const STORAGE_KEY=\"framer-cart-v1\";const BUS=typeof window!==\"undefined\"?new EventTarget:{addEventListener(){},removeEventListener(){},dispatchEvent(){}};const currency=n=>new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(n||0);const uid=()=>typeof crypto!==\"undefined\"&&crypto.randomUUID?crypto.randomUUID():Math.random().toString(36).slice(2)+Date.now();const onlyDigits=(s=\"\")=>s.replace(/\\D/g,\"\");const CartStore={read(){try{return JSON.parse(localStorage.getItem(STORAGE_KEY)||\"[]\");}catch{return[];}},write(rows){localStorage.setItem(STORAGE_KEY,JSON.stringify(rows));BUS.dispatchEvent(new CustomEvent(\"cart:change\",{detail:rows}));},subscribe(fn){const h=e=>fn(e.detail||CartStore.read());BUS.addEventListener(\"cart:change\",h);fn(CartStore.read());return()=>BUS.removeEventListener(\"cart:change\",h);},open(){BUS.dispatchEvent(new CustomEvent(\"cart:open\"));},onOpen(fn){const h=()=>fn();BUS.addEventListener(\"cart:open\",h);return()=>BUS.removeEventListener(\"cart:open\",h);},// Cada clique cria uma nova linha\nadd(p){const rows=CartStore.read();rows.push({rowId:uid(),id:p.id,title:p.title,price:Number(p.price)||0,image:p.image,subtitle:p.subtitle,qty:p.qty??1,note:\"\"});CartStore.write(rows);},inc(rowId){CartStore.write(CartStore.read().map(r=>r.rowId===rowId?{...r,qty:r.qty+1}:r));},dec(rowId){CartStore.write(CartStore.read().map(r=>r.rowId===rowId?{...r,qty:Math.max(0,r.qty-1)}:r).filter(r=>r.qty>0));},remove(rowId){CartStore.write(CartStore.read().filter(r=>r.rowId!==rowId));},clear(){CartStore.write([]);}};function useCartRows(){const[rows,setRows]=React.useState(CartStore.read());React.useEffect(()=>CartStore.subscribe(setRows),[]);return rows;}/* ==========================================\n   SVG Icon – Carrinho\n   ========================================== */function CartIcon(props){const s=props.size??18;return /*#__PURE__*/_jsxs(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 6h15l-1.5 8.5a2 2 0 0 1-2 1.5H9a2 2 0 0 1-2-1.6L5.2 3.9A1 1 0 0 0 4.2 3H2\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"20\",r:\"1.6\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"20\",r:\"1.6\",fill:\"currentColor\"})]});}/* ==========================================\n   1) AddToCartButton — ligar no CMS + estilos\n   ========================================== */export function AddToCartButton(props){const{id,title,price,image,subtitle,label=\"Adicionar\",openCartOnAdd,qty=1,radius=12,fillColor=\"#111111\",textColor=\"#FFFFFF\"}=props;const onClick=React.useCallback(()=>{const safeTitle=(title||\"\").trim()||\"Produto\";const safePrice=Number(price)||0;CartStore.add({id,title:safeTitle,price:safePrice,image,subtitle,qty});if(openCartOnAdd)CartStore.open();},[id,title,price,image,subtitle,qty,openCartOnAdd]);return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,style:{display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"10px 14px\",borderRadius:radius,border:\"1px solid rgba(0,0,0,.12)\",background:fillColor,color:textColor,fontSize:14,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(CartIcon,{}),label]});}addPropertyControls(AddToCartButton,{id:{type:ControlType.String,title:\"ID (slug/SKU)\"},title:{type:ControlType.String,title:\"T\\xedtulo\"},price:{type:ControlType.Number,title:\"Pre\\xe7o\"},image:{type:ControlType.Image,title:\"Imagem\"},subtitle:{type:ControlType.String,title:\"Subt\\xedtulo\"},label:{type:ControlType.String,title:\"Texto do bot\\xe3o\"},openCartOnAdd:{type:ControlType.Boolean,title:\"Abrir carrinho ao adicionar\"},qty:{type:ControlType.Number,title:\"Qtd. inicial\",min:1,defaultValue:1},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:64,defaultValue:12},fillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"#111111\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"}});/* ==========================================\n   2) CartButton — navbar com badge + estilos\n   ========================================== */export function CartButton(props){const rows=useCartRows();const count=rows.reduce((s,r)=>s+r.qty,0);const total=rows.reduce((s,r)=>s+r.price*r.qty,0);const{showTotal=false,label,radius=28,fillColor=\"#ffffff\",textColor=\"#111111\",badgeBg=\"#FF9F1C\",badgeText=\"#FFFFFF\"}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>CartStore.open(),style:{display:\"inline-flex\",alignItems:\"center\",gap:10,padding:\"12px 16px\",borderRadius:radius,border:\"1px solid rgba(0,0,0,.12)\",background:fillColor,color:textColor,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(CartIcon,{}),showTotal&&/*#__PURE__*/_jsx(\"span\",{style:{opacity:.8},children:currency(total)}),label&&/*#__PURE__*/_jsx(\"span\",{children:label})]}),count>0&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:-6,right:-6,minWidth:20,height:20,padding:\"0 6px\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:999,fontSize:12,fontWeight:700,background:badgeBg,color:badgeText,border:\"1px solid rgba(0,0,0,.12)\"},children:count})]});}addPropertyControls(CartButton,{showTotal:{type:ControlType.Boolean,title:\"Mostrar total\"},label:{type:ControlType.String,title:\"Texto extra\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:64,defaultValue:28},fillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"#ffffff\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#111111\"},badgeBg:{type:ControlType.Color,title:\"Badge Fill\",defaultValue:\"#FF9F1C\"},badgeText:{type:ControlType.Color,title:\"Badge Text\",defaultValue:\"#FFFFFF\"}});/* Ícones internos (SVG estáveis) */function IconX({size=18,color=\"#111\"}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\"})});}function IconArrowLeft({size=18,color=\"#111\"}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function IconTrash({size=18,color=\"#111\"}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 6h18\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 6v-.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V6\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 6l1 13a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2l1-13\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 11v6M14 11v6\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"})]});}/* Helpers de estilo simples */const btn=(fill,text,radius)=>({padding:\"12px 14px\",borderRadius:radius,border:\"none\",background:fill,color:text,cursor:\"pointer\"});const field=(fill,text,radius)=>({border:\"1px solid rgba(0,0,0,.12)\",borderRadius:radius,background:fill,color:text,padding:\"10px 12px\",outline:\"none\",width:\"100%\"});/* ==========================================\n   3) CartDrawer — com Meta/Supabase + fallback\n   ========================================== */export function CartDrawer(props){const{businessPhone=\"5591999999999\",endpoint=\"\",/* NOVO – Meta/Supabase */tenantId=\"\",tenantSecret=\"\",templateName=\"order_confirmation_pt\",sendViaMeta=true,redirectToWA=true,drawerBg=\"#ffffff\",overlayColor=\"rgba(0,0,0,.45)\",drawerWidth=460,drawerRadius=24,zIndex=2147483647,showShadow=true,headerDividerColor=\"rgba(0,0,0,.08)\",footerDividerColor=\"rgba(0,0,0,.08)\",titleColor=\"#111111\",itemTitleColor=\"#111111\",itemPriceColor=\"rgba(0,0,0,.7)\",totalsLabelColor=\"rgba(0,0,0,.8)\",totalsValueColor=\"#111111\",iconColor=\"#111111\",itemCardBg=\"#ffffff\",itemCardBorderColor=\"rgba(0,0,0,.08)\",itemCardRadius=16,showImages=true,imageRadius=12,fieldFill=\"#ffffff\",fieldText=\"#111111\",fieldRadius=12,itemNoteFill=\"#ffffff\",itemNoteText=\"#111111\",itemNoteRadius=10,itemNotePlaceholder=\"Observa\\xe7\\xf5es do item (ex.: sem cebola)\",clearBtnLabel=\"Limpar\",clearBtnFill=\"#ffffff\",clearBtnTextColor=\"#111111\",clearBtnRadius=12,deliverBtnLabel=\"Adicionar dados de entrega\",deliverBtnFill=\"#111111\",deliverBtnTextColor=\"#ffffff\",deliverBtnRadius=12,backBtnLabel=\"Voltar ao carrinho\",backBtnFill=\"#ffffff\",backBtnTextColor=\"#111111\",backBtnRadius=12,whatsappBtnLabel=\"Finalizar no WhatsApp\",whatsappBtnFill=\"#111111\",whatsappBtnTextColor=\"#ffffff\",whatsappBtnRadius=12,cartTitleText=\"Seu carrinho\",formTitleText=\"Dados de Entrega\",subtotalLabelText=\"Subtotal\",totalLabelText=\"Total\",emptyLottieJsonUrl=\"\",emptyLottieWidth=160,emptyLottieHeight=160,emptyTitle=\"Seu carrinho est\\xe1 vazio!\",emptySubtitle=\"Adicione itens do card\\xe1pio.\",emptyLinkLabel=\"Ver card\\xe1pio completo\",emptyLinkHref=\"/\",extraFeeLabel=\"\",extraFeeValue=0,namePlaceholder=\"Nome completo\",phonePlaceholder=\"WhatsApp (com DDD)\",addressPlaceholder=\"Endere\\xe7o completo\",referencePlaceholder=\"Ponto de refer\\xeancia\",paymentPlaceholder=\"Selecione a forma de pagamento\",notesPlaceholder=\"Observa\\xe7\\xf5es gerais (ex.: portaria, hor\\xe1rio, etc.)\",requireName=false,requirePhone=false,requireAddress=false,qtyBtnFill=\"#ffffff\",qtyBtnTextColor=\"#111111\",qtyBtnRadius=8,whatsappIntro=\"*Novo pedido* (sem pagamento)\",whatsappOutro=\"\",clearAfterSend=false}=props;const[open,setOpen]=React.useState(false);const[step,setStep]=React.useState(\"cart\");// Abrir via CartStore\nReact.useEffect(()=>CartStore.onOpen(()=>{setOpen(true);setStep(\"cart\");}),[]);// Scroll lock (inclui iOS)\nReact.useEffect(()=>{if(!open)return;const prevOverflow=document.body.style.overflow;const prevHtmlOB=document.documentElement.style.overscrollBehavior;const prevBodyOB=document.body.style.overscrollBehavior;document.body.style.overflow=\"hidden\";document.documentElement.style.overscrollBehavior=\"none\";document.body.style.overscrollBehavior=\"none\";const prevent=e=>{const t=e.target;if(!t.closest(\"#cart-drawer-scroll\"))e.preventDefault();};document.addEventListener(\"touchmove\",prevent,{passive:false});const onEsc=e=>e.key===\"Escape\"&&setOpen(false);window.addEventListener(\"keydown\",onEsc);return()=>{document.body.style.overflow=prevOverflow;document.documentElement.style.overscrollBehavior=prevHtmlOB||\"\";document.body.style.overscrollBehavior=prevBodyOB||\"\";document.removeEventListener(\"touchmove\",prevent);window.removeEventListener(\"keydown\",onEsc);};},[open]);// Carregar lottie-player quando usar JSON\nReact.useEffect(()=>{if(!open||!emptyLottieJsonUrl)return;const id=\"lottiefiles-player-script\";if(!document.getElementById(id)){const s=document.createElement(\"script\");s.id=id;s.src=\"https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js\";s.defer=true;document.body.appendChild(s);}},[open,emptyLottieJsonUrl]);// Carrinho\nconst rows=useCartRows();const subtotal=rows.reduce((s,r)=>s+r.price*r.qty,0);const total=subtotal+(Number(extraFeeValue)||0);const FORM_KEY=\"framer-cart-customer-v1\";const[cust,setCust]=React.useState(()=>{try{return JSON.parse(localStorage.getItem(FORM_KEY)||\"\")||{name:\"\",phone:\"\",address:\"\",reference:\"\",notes:\"\",payment:\"\"};}catch{return{name:\"\",phone:\"\",address:\"\",reference:\"\",notes:\"\",payment:\"\"};}});React.useEffect(()=>{try{localStorage.setItem(FORM_KEY,JSON.stringify(cust));}catch{}},[cust]);const formValid=(requireName?!!cust.name:true)&&(requirePhone?!!cust.phone:true)&&(requireAddress?!!cust.address:true);// Atualizar observação por item\nfunction updateItemNote(rowId,note){try{const now=CartStore.read();const next=now.map(r=>r.rowId===rowId?{...r,note}:r);CartStore.write(next);}catch{}}// Enviar para WhatsApp / Meta\nfunction sendToWhatsApp(){if(!rows.length||!formValid)return;// Resumo (para fallback ou conferência)\nconst lines=[];if(whatsappIntro)lines.push(whatsappIntro);lines.push(\"\",\"*Itens:*\");rows.forEach(r=>{lines.push(`• ${r.qty}x ${r.title} — ${currency(r.price)} cada`);if(r.note)lines.push(`   Obs.: ${r.note}`);});lines.push(`*${subtotalLabelText}:* ${currency(subtotal)}`);if(extraFeeLabel&&extraFeeValue)lines.push(`*${extraFeeLabel}:* ${currency(Number(extraFeeValue)||0)}`);lines.push(`*${totalLabelText}:* ${currency(total)}`);lines.push(\"\",\"*Cliente:*\");if(cust.name)lines.push(`Nome: ${cust.name}`);if(cust.phone)lines.push(`WhatsApp: ${cust.phone}`);if(cust.address)lines.push(`Endere\\xe7o: ${cust.address}`);if(cust.reference)lines.push(`Ponto de ref.: ${cust.reference}`);if(cust.payment)lines.push(`Pagamento: ${cust.payment}`);if(cust.notes)lines.push(`Obs. gerais: ${cust.notes}`);if(whatsappOutro){lines.push(\"\");lines.push(whatsappOutro);}const text=encodeURIComponent(lines.join(\"\\n\"));// Disparo oficial via Meta (loja -> cliente)\nconst shouldMeta=sendViaMeta&&!!endpoint&&!!tenantId&&!!tenantSecret&&!!cust.phone;if(shouldMeta){const payload={t:tenantId,k:tenantSecret,phone:onlyDigits(cust.phone),template_name:templateName,order:{items:rows.map(r=>({title:r.title,price:Number(r.price)||0,qty:r.qty,note:r.note||\"\"})),subtotal,extraFeeLabel,extraFeeValue,total},customer:{name:cust.name,phone:cust.phone,address:cust.address,reference:cust.reference,payment:cust.payment,notes:cust.notes},source:\"framer-site\"};try{fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)}).catch(()=>{});}catch{}}// Fallback / complemento: abrir chat com a LOJA\nif(redirectToWA&&businessPhone){const bn=onlyDigits(String(businessPhone));window.location.href=`https://wa.me/${bn}?text=${text}`;}if(clearAfterSend)CartStore.clear();}if(!open)return null;const deliverDisabled=!rows.length;const finalDisabled=!formValid;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setOpen(false),style:{position:\"fixed\",inset:0,background:overlayColor,zIndex,touchAction:\"none\"}}),/*#__PURE__*/_jsxs(\"aside\",{style:{position:\"fixed\",top:0,right:0,height:\"100dvh\",width:drawerWidth,maxWidth:\"100vw\",background:drawerBg,boxShadow:showShadow?\"0 10px 30px rgba(0,0,0,.2)\":\"none\",zIndex,borderTopLeftRadius:drawerRadius,borderBottomLeftRadius:drawerRadius,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",touchAction:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:16,borderBottom:`1px solid ${headerDividerColor}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:titleColor,fontWeight:700},children:step===\"cart\"?cartTitleText:formTitleText}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>step===\"form\"?setStep(\"cart\"):setOpen(false),style:{border:\"none\",background:\"transparent\",padding:8,lineHeight:1,cursor:\"pointer\"},\"aria-label\":step===\"form\"?\"Voltar\":\"Fechar\",title:step===\"form\"?\"Voltar\":\"Fechar\",children:step===\"form\"?/*#__PURE__*/_jsx(IconArrowLeft,{color:iconColor}):/*#__PURE__*/_jsx(IconX,{color:iconColor})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"cart-drawer-scroll\",style:{padding:16,overflow:\"auto\",WebkitOverflowScrolling:\"touch\",overscrollBehavior:\"contain\",flex:1},children:step===\"cart\"?!rows.length?// VAZIO centralizado\n/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",display:\"grid\",placeItems:\"center\",textAlign:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{children:[emptyLottieJsonUrl?// @ts-ignore - web component\n/*#__PURE__*/_jsx(\"lottie-player\",{autoplay:true,loop:true,mode:\"normal\",background:\"transparent\",src:emptyLottieJsonUrl,style:{width:emptyLottieWidth,height:emptyLottieHeight,margin:\"0 auto 12px\",display:\"block\"}}):null,/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,color:titleColor,marginBottom:8},children:emptyTitle}),/*#__PURE__*/_jsx(\"div\",{style:{opacity:.7,color:titleColor,marginBottom:16},children:emptySubtitle}),/*#__PURE__*/_jsxs(\"a\",{href:emptyLinkHref,style:{textDecoration:\"underline\",color:titleColor},children:[emptyLinkLabel,\" →\"]})]})}):/*#__PURE__*/_jsx(_Fragment,{children:rows.map(p=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,padding:12,border:`1px solid ${itemCardBorderColor}`,borderRadius:itemCardRadius,marginBottom:12,background:itemCardBg},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12},children:[showImages&&p.image&&/*#__PURE__*/_jsx(\"img\",{src:p.image,alt:p.title,style:{width:64,height:64,objectFit:\"cover\",borderRadius:imageRadius}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,lineHeight:1.1,color:itemTitleColor},children:p.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:itemPriceColor},children:currency(p.price)})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>CartStore.remove(p.rowId),style:{border:\"none\",background:\"transparent\",cursor:\"pointer\",padding:6},title:\"Remover\",\"aria-label\":\"Remover\",children:/*#__PURE__*/_jsx(IconTrash,{color:iconColor})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8,display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>CartStore.dec(p.rowId),style:{...btn(qtyBtnFill,qtyBtnTextColor,qtyBtnRadius),border:\"1px solid rgba(0,0,0,.12)\",width:32,height:32,padding:0},children:\"−\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:24,textAlign:\"center\",color:itemTitleColor},children:p.qty}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>CartStore.inc(p.rowId),style:{...btn(qtyBtnFill,qtyBtnTextColor,qtyBtnRadius),border:\"1px solid rgba(0,0,0,.12)\",width:32,height:32,padding:0},children:\"+\"})]})]})]}),/*#__PURE__*/_jsx(\"input\",{placeholder:itemNotePlaceholder,value:p.note||\"\",onChange:e=>updateItemNote(p.rowId,e.target.value),style:field(itemNoteFill,itemNoteText,itemNoteRadius)})]},p.rowId))}):// FORM\n/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,color:titleColor,marginBottom:2},children:\"Seus dados\"}),/*#__PURE__*/_jsx(\"input\",{placeholder:namePlaceholder,value:cust.name,onChange:e=>setCust(c=>({...c,name:e.target.value})),style:field(fieldFill,fieldText,fieldRadius)}),/*#__PURE__*/_jsx(\"input\",{placeholder:phonePlaceholder,value:cust.phone,onChange:e=>setCust(c=>({...c,phone:e.target.value})),style:field(fieldFill,fieldText,fieldRadius)}),/*#__PURE__*/_jsx(\"input\",{placeholder:addressPlaceholder,value:cust.address,onChange:e=>setCust(c=>({...c,address:e.target.value})),style:field(fieldFill,fieldText,fieldRadius)}),/*#__PURE__*/_jsx(\"input\",{placeholder:referencePlaceholder,value:cust.reference,onChange:e=>setCust(c=>({...c,reference:e.target.value})),style:field(fieldFill,fieldText,fieldRadius)}),/*#__PURE__*/_jsxs(\"select\",{value:cust.payment,onChange:e=>setCust(c=>({...c,payment:e.target.value})),style:field(fieldFill,fieldText,fieldRadius),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:paymentPlaceholder}),/*#__PURE__*/_jsx(\"option\",{value:\"Dinheiro\",children:\"Dinheiro\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Pix\",children:\"Pix\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Cart\\xe3o (entrega)\",children:\"Cart\\xe3o (entrega)\"})]}),/*#__PURE__*/_jsx(\"textarea\",{placeholder:notesPlaceholder,rows:3,value:cust.notes,onChange:e=>setCust(c=>({...c,notes:e.target.value})),style:field(fieldFill,fieldText,fieldRadius)})]})}),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${footerDividerColor}`,padding:16,display:\"grid\",gap:10},children:step===\"cart\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:totalsLabelColor},children:subtotalLabelText}),/*#__PURE__*/_jsx(\"strong\",{style:{color:totalsValueColor},children:currency(subtotal)})]}),extraFeeLabel&&!!extraFeeValue&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:totalsLabelColor},children:extraFeeLabel}),/*#__PURE__*/_jsx(\"strong\",{style:{color:totalsValueColor},children:currency(Number(extraFeeValue)||0)})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:totalsLabelColor},children:totalLabelText}),/*#__PURE__*/_jsx(\"strong\",{style:{color:totalsValueColor},children:currency(total)})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>CartStore.clear(),style:{...btn(clearBtnFill,clearBtnTextColor,clearBtnRadius),flex:1},disabled:!rows.length,children:clearBtnLabel}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(\"form\"),style:{...btn(deliverBtnFill,deliverBtnTextColor,deliverBtnRadius),flex:1,opacity:deliverDisabled?.6:1,cursor:deliverDisabled?\"not-allowed\":\"pointer\"},disabled:deliverDisabled,children:deliverBtnLabel})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:totalsLabelColor},children:totalLabelText}),/*#__PURE__*/_jsx(\"strong\",{style:{color:totalsValueColor},children:currency(total)})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(\"cart\"),style:{...btn(backBtnFill,backBtnTextColor,backBtnRadius),flex:1},children:backBtnLabel}),/*#__PURE__*/_jsx(\"button\",{onClick:sendToWhatsApp,style:{...btn(whatsappBtnFill,whatsappBtnTextColor,whatsappBtnRadius),flex:1,opacity:finalDisabled?.6:1,cursor:finalDisabled?\"not-allowed\":\"pointer\"},disabled:finalDisabled,children:whatsappBtnLabel})]})]})})]})]}),document.body);}/* Property Controls — inclui novos campos de Meta/Supabase */addPropertyControls(CartDrawer,{businessPhone:{type:ControlType.String,title:\"WhatsApp (DDI+DDD)\"},endpoint:{type:ControlType.String,title:\"Webhook URL (wa-send)\"},tenantId:{type:ControlType.String,title:\"Tenant ID\"},tenantSecret:{type:ControlType.String,title:\"Tenant Secret\"},templateName:{type:ControlType.String,title:\"Template (Meta)\",defaultValue:\"order_confirmation_pt\"},sendViaMeta:{type:ControlType.Boolean,title:\"Enviar via Meta API\",defaultValue:true},redirectToWA:{type:ControlType.Boolean,title:\"Abrir chat da loja\",defaultValue:true},drawerBg:{type:ControlType.Color,title:\"Drawer BG\",defaultValue:\"#ffffff\"},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"rgba(0,0,0,.45)\"},drawerWidth:{type:ControlType.Number,title:\"Largura\",min:280,max:640,defaultValue:460},drawerRadius:{type:ControlType.Number,title:\"Radius Drawer\",min:0,max:48,defaultValue:24},zIndex:{type:ControlType.Number,title:\"Z-Index\",min:1,max:9999999,defaultValue:2147483647},showShadow:{type:ControlType.Boolean,title:\"Sombra\",defaultValue:true},headerDividerColor:{type:ControlType.Color,title:\"Header Divider\",defaultValue:\"rgba(0,0,0,.08)\"},footerDividerColor:{type:ControlType.Color,title:\"Footer Divider\",defaultValue:\"rgba(0,0,0,.08)\"},titleColor:{type:ControlType.Color,title:\"T\\xedtulos cor\",defaultValue:\"#111111\"},itemTitleColor:{type:ControlType.Color,title:\"Item t\\xedtulo cor\",defaultValue:\"#111111\"},itemPriceColor:{type:ControlType.Color,title:\"Item pre\\xe7o cor\",defaultValue:\"rgba(0,0,0,.7)\"},totalsLabelColor:{type:ControlType.Color,title:\"Totais label cor\",defaultValue:\"rgba(0,0,0,.8)\"},totalsValueColor:{type:ControlType.Color,title:\"Totais valor cor\",defaultValue:\"#111111\"},iconColor:{type:ControlType.Color,title:\"\\xcdcones cor\",defaultValue:\"#111111\"},itemCardBg:{type:ControlType.Color,title:\"Item card BG\",defaultValue:\"#ffffff\"},itemCardBorderColor:{type:ControlType.Color,title:\"Item card borda\",defaultValue:\"rgba(0,0,0,.08)\"},itemCardRadius:{type:ControlType.Number,title:\"Item card radius\",min:0,max:32,defaultValue:16},showImages:{type:ControlType.Boolean,title:\"Mostrar imagens\",defaultValue:true},imageRadius:{type:ControlType.Number,title:\"Imagem radius\",min:0,max:24,defaultValue:12},fieldFill:{type:ControlType.Color,title:\"Campo fill\",defaultValue:\"#ffffff\"},fieldText:{type:ControlType.Color,title:\"Campo texto\",defaultValue:\"#111111\"},fieldRadius:{type:ControlType.Number,title:\"Campo radius\",min:0,max:48,defaultValue:12},itemNoteFill:{type:ControlType.Color,title:\"Item nota fill\",defaultValue:\"#ffffff\"},itemNoteText:{type:ControlType.Color,title:\"Item nota texto\",defaultValue:\"#111111\"},itemNoteRadius:{type:ControlType.Number,title:\"Item nota radius\",min:0,max:24,defaultValue:10},itemNotePlaceholder:{type:ControlType.String,title:\"Item nota placeholder\",defaultValue:\"Observa\\xe7\\xf5es do item (ex.: sem cebola)\"},clearBtnLabel:{type:ControlType.String,title:\"Btn Limpar texto\",defaultValue:\"Limpar\"},clearBtnFill:{type:ControlType.Color,title:\"Btn Limpar fill\",defaultValue:\"#ffffff\"},clearBtnTextColor:{type:ControlType.Color,title:\"Btn Limpar texto cor\",defaultValue:\"#111111\"},clearBtnRadius:{type:ControlType.Number,title:\"Btn Limpar radius\",min:0,max:32,defaultValue:12},deliverBtnLabel:{type:ControlType.String,title:\"Btn Entrega texto\",defaultValue:\"Adicionar dados de entrega\"},deliverBtnFill:{type:ControlType.Color,title:\"Btn Entrega fill\",defaultValue:\"#111111\"},deliverBtnTextColor:{type:ControlType.Color,title:\"Btn Entrega texto cor\",defaultValue:\"#ffffff\"},deliverBtnRadius:{type:ControlType.Number,title:\"Btn Entrega radius\",min:0,max:32,defaultValue:12},backBtnLabel:{type:ControlType.String,title:\"Btn Voltar texto\",defaultValue:\"Voltar ao carrinho\"},backBtnFill:{type:ControlType.Color,title:\"Btn Voltar fill\",defaultValue:\"#ffffff\"},backBtnTextColor:{type:ControlType.Color,title:\"Btn Voltar texto cor\",defaultValue:\"#111111\"},backBtnRadius:{type:ControlType.Number,title:\"Btn Voltar radius\",min:0,max:32,defaultValue:12},whatsappBtnLabel:{type:ControlType.String,title:\"Btn WhatsApp texto\",defaultValue:\"Finalizar no WhatsApp\"},whatsappBtnFill:{type:ControlType.Color,title:\"Btn WhatsApp fill\",defaultValue:\"#111111\"},whatsappBtnTextColor:{type:ControlType.Color,title:\"Btn WhatsApp texto cor\",defaultValue:\"#ffffff\"},whatsappBtnRadius:{type:ControlType.Number,title:\"Btn WhatsApp radius\",min:0,max:32,defaultValue:12},cartTitleText:{type:ControlType.String,title:\"T\\xedtulo carrinho\",defaultValue:\"Seu carrinho\"},formTitleText:{type:ControlType.String,title:\"T\\xedtulo form\",defaultValue:\"Dados de Entrega\"},subtotalLabelText:{type:ControlType.String,title:\"Label Subtotal\",defaultValue:\"Subtotal\"},totalLabelText:{type:ControlType.String,title:\"Label Total\",defaultValue:\"Total\"},emptyLottieJsonUrl:{type:ControlType.String,title:\"Empty: .json URL\"},emptyLottieWidth:{type:ControlType.Number,title:\"Empty: Lottie W\",min:40,max:600,defaultValue:160},emptyLottieHeight:{type:ControlType.Number,title:\"Empty: Lottie H\",min:40,max:600,defaultValue:160},emptyTitle:{type:ControlType.String,title:\"Empty: t\\xedtulo\",defaultValue:\"Seu carrinho est\\xe1 vazio!\"},emptySubtitle:{type:ControlType.String,title:\"Empty: subt\\xedtulo\",defaultValue:\"Adicione itens do card\\xe1pio.\"},emptyLinkLabel:{type:ControlType.String,title:\"Empty: link texto\",defaultValue:\"Ver card\\xe1pio completo\"},emptyLinkHref:{type:ControlType.String,title:\"Empty: link URL\",defaultValue:\"/\"},extraFeeLabel:{type:ControlType.String,title:\"Taxa label\"},extraFeeValue:{type:ControlType.Number,title:\"Taxa valor\",min:0,max:9999,defaultValue:0},namePlaceholder:{type:ControlType.String,title:\"PH Nome\",defaultValue:\"Nome completo\"},phonePlaceholder:{type:ControlType.String,title:\"PH Telefone\",defaultValue:\"WhatsApp (com DDD)\"},addressPlaceholder:{type:ControlType.String,title:\"PH Endere\\xe7o\",defaultValue:\"Endere\\xe7o completo\"},referencePlaceholder:{type:ControlType.String,title:\"PH Refer\\xeancia\",defaultValue:\"Ponto de refer\\xeancia\"},paymentPlaceholder:{type:ControlType.String,title:\"PH Pagamento\",defaultValue:\"Selecione a forma de pagamento\"},notesPlaceholder:{type:ControlType.String,title:\"PH Observa\\xe7\\xf5es\",defaultValue:\"Observa\\xe7\\xf5es gerais (ex.: portaria, hor\\xe1rio, etc.)\"},requireName:{type:ControlType.Boolean,title:\"Nome obrigat\\xf3rio\",defaultValue:false},requirePhone:{type:ControlType.Boolean,title:\"Telefone obrigat\\xf3rio\",defaultValue:false},requireAddress:{type:ControlType.Boolean,title:\"Endere\\xe7o obrigat\\xf3rio\",defaultValue:false},qtyBtnFill:{type:ControlType.Color,title:\"Qtd bot\\xe3o fill\",defaultValue:\"#ffffff\"},qtyBtnTextColor:{type:ControlType.Color,title:\"Qtd bot\\xe3o texto\",defaultValue:\"#111111\"},qtyBtnRadius:{type:ControlType.Number,title:\"Qtd bot\\xe3o radius\",min:0,max:24,defaultValue:8},whatsappIntro:{type:ControlType.String,title:\"Msg in\\xedcio\",defaultValue:\"*Novo pedido* (sem pagamento)\"},whatsappOutro:{type:ControlType.String,title:\"Msg fim\"},clearAfterSend:{type:ControlType.Boolean,title:\"Limpar ap\\xf3s enviar\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"CartButton\":{\"type\":\"reactComponent\",\"name\":\"CartButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartDrawer\":{\"type\":\"reactComponent\",\"name\":\"CartDrawer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"AddToCartButton\":{\"type\":\"reactComponent\",\"name\":\"AddToCartButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart.map"],"mappings":"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"}