{"version":3,"file":"PricingTable.CXTAn0Fu.mjs","names":["useState","C","FONT","_Fragment","useState","useRef","EVENT_NAME","FONT","_Fragment","useState"],"sources":["https:/framerusercontent.com/modules/TdLxfX1gl09DClq7HPAl/tXEZ8zC2rbN6BOpDbnOs/PricingCalculatorFlow.js","https:/framerusercontent.com/modules/Gpt8aZR2aDdkTrB7CGVr/ptCXKTejdMVMbN82PJrA/PricingCalculatorModal.js","https:/framerusercontent.com/modules/44x4ksV9p2eQX5bHSocd/y3PO4QTrDKmCVkaoVJY0/PricingTable.js"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";import{PLAN_CONTROL}from\"https://framerusercontent.com/modules/PRd4Hy7OUweY3BCIo4TX/Dj0cfeymUn93990iPtzp/PricingTypes.js\";// ─── Constants ───────────────────────────────────────────────\nconst C={navy:\"#1F4C74\",mid:\"#315882\",teal:\"#2C7888\",cta:\"#22C55E\",white:\"#FFFFFF\",bg:\"#F9FAFB\",border:\"#E5E7EB\",gray:\"#9CA3AF\",slate:\"#64748B\",dark:\"#374151\",savingsBg:\"#F59E0B\",checkedBg:\"#EFF6FF\",infoBg:\"#EFF6FF\",infoBorder:\"#BFDBFE\"};const FONT=\"'Plus Jakarta Sans', sans-serif\";const CONTACT_IDX=3;const SIDEBAR_WIDTH=240;const CONTACT_URL=\"https://forms.plateform.app/richiesta-demo-large\";const CB_SITE=\"plateformbilling\";const SEATS_LABELS=[\"0 – 39 coperti\",\"40 – 149 coperti\",\"150 – 249 coperti\",\"250+ coperti\"];const MONTHS_IT=[\"Gen\",\"Feb\",\"Mar\",\"Apr\",\"Mag\",\"Giu\",\"Lug\",\"Ago\",\"Set\",\"Ott\",\"Nov\",\"Dic\"];const MONTHS_FULL=[\"Gennaio\",\"Febbraio\",\"Marzo\",\"Aprile\",\"Maggio\",\"Giugno\",\"Luglio\",\"Agosto\",\"Settembre\",\"Ottobre\",\"Novembre\",\"Dicembre\"];// ─── Tracking (Microsoft Clarity) ─────────────────────────────\n// Clarity è già caricato sul sito (iniettato dal PricingCalculatorModal).\n// Se non c'è, le chiamate sono no-op silenziose.\nfunction clarityEvent(name){if(typeof window===\"undefined\")return;try{window.clarity?.(\"event\",name);}catch{}}function claritySet(key,value){if(typeof window===\"undefined\")return;try{window.clarity?.(\"set\",key,value);}catch{}}// ─── Utilities ───────────────────────────────────────────────\nfunction buildSeatsLabel(seats){const[min,max]=seats;if(max===-1||min===max)return`${min}+`;return`${min} – ${max}`;}function findDependents(id,all){const visited=new Set;const q=[id];while(q.length){const cur=q.shift();for(const a of all){if(a.addonDependencies?.includes(cur)&&!visited.has(a.id)){visited.add(a.id);q.push(a.id);}}}return[...visited];}function getSeasonPeriod(startIdx){const endIdx=(startIdx+6)%12;return`${MONTHS_FULL[startIdx]} – ${MONTHS_FULL[endIdx]}`;}// Attivazione una tantum: legge i campi \"Activation price\" del pannello\n// (piano o modulo) per il ciclo corrente. Zero = nessuna attivazione.\nfunction activationOf(obj,subType){const p=obj?.activationPrice?.[subType];return typeof p===\"number\"&&p>0?p:0;}// C'è un item di attivazione configurato ma senza importo nel pannello\nfunction hasUnpricedActivation(obj,subType){return!!obj?.activationChargebeeId?.[subType]&&activationOf(obj,subType)===0;}// ─── Hooks ───────────────────────────────────────────────────\nfunction useBreakpoint(){const[w,setW]=useState(()=>typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const h=()=>setW(window.innerWidth);window.addEventListener(\"resize\",h);return()=>window.removeEventListener(\"resize\",h);},[]);return{isMobile:w<=768,isTablet:w<=1024};}function useChargebee(){const[cb,setCb]=useState(null);useEffect(()=>{const init=()=>{if(window.Chargebee){setCb(window.Chargebee.init({site:CB_SITE,isItemsModel:true}));}};if(window.Chargebee){init();return;}if(document.getElementById(\"cb-script\"))return;const s=document.createElement(\"script\");s.id=\"cb-script\";s.src=\"https://js.chargebee.com/v2/chargebee.js\";s.async=true;s.onload=init;document.body.appendChild(s);},[]);return cb;}function useSliderCSS(){useEffect(()=>{const id=\"pf-slider-css\";if(document.getElementById(id))return;const s=document.createElement(\"style\");s.id=id;s.textContent=`\n      .pf-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:transparent;outline:none;cursor:pointer;}\n      .pf-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:${C.mid};border:3px solid white;box-shadow:0 2px 8px rgba(49,88,130,0.4);cursor:pointer;}\n      .pf-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:${C.mid};border:3px solid white;box-shadow:0 2px 8px rgba(49,88,130,0.4);cursor:pointer;}\n    `;document.head.appendChild(s);},[]);}// ─── Progress bar ─────────────────────────────────────────────\nfunction ProgressBar({step,totalSteps}){const pct=Math.round(Math.min(step,totalSteps)/totalSteps*100);const label=step>=totalSteps?\"Ultimo step!\":\"Ci sei quasi...\";return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"2rem\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginBottom:6,fontSize:13,color:C.gray,fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:600},children:[pct,\"%\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:6,borderRadius:999,background:C.border,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${pct}%`,borderRadius:999,background:C.mid,transition:\"width .4s ease\"}})})]});}// ─── Trust bar (segnali di fiducia, sempre visibile) ──────────\nfunction TrustBar({socialProof,showSsl,testimonialText,testimonialAuthor}){const hasTestimonial=!!testimonialText.trim();const itemStyle={display:\"inline-flex\",alignItems:\"center\",gap:7,fontSize:13,fontWeight:500,color:C.slate,fontFamily:FONT};return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"2rem\",paddingTop:\"1.5rem\",borderTop:`1px solid ${C.border}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\"0.5rem 2rem\",alignItems:\"center\",justifyContent:\"center\",marginBottom:hasTestimonial?\"1.25rem\":0},children:[!!socialProof.trim()&&/*#__PURE__*/_jsxs(\"span\",{style:itemStyle,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"7\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M23 21v-2a4 4 0 0 0-3-3.87\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3.13a4 4 0 0 1 0 7.75\"})]}),socialProof]}),showSsl&&/*#__PURE__*/_jsxs(\"span\",{style:itemStyle,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"11\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 11V7a5 5 0 0 1 10 0v4\"})]}),\"Pagamento sicuro \\xb7 SSL 256 bit\"]})]}),hasTestimonial&&/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",maxWidth:560,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:14,fontStyle:\"italic\",color:C.dark,lineHeight:1.55,margin:\"0 0 6px\",fontFamily:FONT},children:[\"\\xab\",testimonialText,\"\\xbb\"]}),!!testimonialAuthor.trim()&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:700,color:C.slate,margin:0,fontFamily:FONT},children:testimonialAuthor})]})]});}// ─── Step 1 – Seats ───────────────────────────────────────────\nfunction StepSeats({value,onChange,isContact}){useSliderCSS();const{isMobile}=useBreakpoint();const pct=value/3*100;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:isMobile?22:30,fontWeight:700,color:C.navy,margin:\"0 0 1.75rem\",fontFamily:FONT},children:\"Quanti coperti ha il tuo locale?\"}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"0 13px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:26,marginBottom:\"0.5rem\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,top:\"50%\",height:6,background:C.border,borderRadius:999,transform:\"translateY(-50%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:\"50%\",width:`${pct}%`,height:6,background:C.mid,borderRadius:999,transform:\"translateY(-50%)\",transition:\"width .2s\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",className:\"pf-slider\",min:0,max:3,step:1,value:value,onChange:e=>onChange(+e.target.value),style:{position:\"absolute\",left:0,right:0,top:\"50%\",transform:\"translateY(-50%)\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginTop:10},children:SEATS_LABELS.map((lbl,i)=>/*#__PURE__*/_jsx(\"span\",{onClick:()=>onChange(i),style:{fontSize:isMobile?11:14,fontFamily:FONT,cursor:\"pointer\",textAlign:\"center\",fontWeight:value===i?700:400,color:value===i?C.mid:C.gray,maxWidth:isMobile?64:90,lineHeight:1.3},children:lbl},i))})]}),value===CONTACT_IDX&&isContact&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"1.5rem\",padding:\"1rem 1.25rem\",borderRadius:12,background:C.infoBg,border:`1px solid ${C.infoBorder}`,color:C.mid,fontSize:14,fontFamily:FONT,lineHeight:1.6},children:[\"Per locali con 250+ coperti prepariamo un \",/*#__PURE__*/_jsx(\"strong\",{children:\"preventivo personalizzato\"}),\". Clicca \",/*#__PURE__*/_jsx(\"strong\",{children:\"Avanti\"}),\" per contattarci.\"]})]});}// ─── Step 1.5 – Choice (stagionale vs preventivo) ─────────────\nfunction StepChoice({onSeasonal,onContact}){const{isMobile}=useBreakpoint();const cardStyle=primary=>({flex:\"1 1 0\",background:C.white,border:`2px solid ${primary?C.mid:C.border}`,borderRadius:16,padding:isMobile?\"1.5rem 1.25rem\":\"2rem 1.75rem\",display:\"flex\",flexDirection:\"column\",gap:\"1.25rem\",minHeight:isMobile?\"auto\":240});const titleStyle={fontSize:isMobile?18:20,fontWeight:800,color:C.navy,fontFamily:FONT,margin:0};const descStyle={fontSize:isMobile?13:14,color:C.gray,fontFamily:FONT,margin:0,flex:1,lineHeight:1.5};const btnPrimary={padding:\"13px 0\",borderRadius:999,background:C.mid,color:C.white,fontWeight:700,fontSize:15,border:\"none\",cursor:\"pointer\",fontFamily:FONT,width:\"100%\"};const btnOutline={padding:\"13px 0\",borderRadius:999,background:C.white,color:C.mid,fontWeight:700,fontSize:15,border:`2px solid ${C.mid}`,cursor:\"pointer\",fontFamily:FONT,width:\"100%\"};return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:isMobile?22:30,fontWeight:700,color:C.navy,margin:\"0 0 0.5rem\",fontFamily:FONT},children:\"Che tipo di piano cerchi?\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:C.gray,fontSize:isMobile?14:16,margin:\"0 0 1.75rem\",fontFamily:FONT},children:\"Per locali con 250+ coperti ci sono due strade.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:\"1rem\",alignItems:\"stretch\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:cardStyle(true),children:[/*#__PURE__*/_jsx(\"h4\",{style:titleStyle,children:\"Piano stagionale 250+\"}),/*#__PURE__*/_jsx(\"p\",{style:descStyle,children:\"Pensato per attivit\\xe0 stagionali. Sette mesi di servizio completo, attivabile subito.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onSeasonal,style:btnPrimary,children:\"Configura il piano\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle(false),children:[/*#__PURE__*/_jsx(\"h4\",{style:titleStyle,children:\"Preventivo personalizzato\"}),/*#__PURE__*/_jsx(\"p\",{style:descStyle,children:\"Su misura per grandi locali. Un consulente ti propone la soluzione migliore.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onContact,style:btnOutline,children:\"Parla con un consulente\"})]})]})]});}// ─── Step 2 – Payment ─────────────────────────────────────────\nfunction StepPayment({value,onChange,savings,startMonth,onStartMonth,lockPayType=false}){const{isMobile}=useBreakpoint();const payBtn=(type,label,sub)=>{const sel=value===type;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>onChange(type),style:{width:\"100%\",height:\"100%\",minHeight:68,padding:\"1.1rem 1.5rem\",borderRadius:16,border:`2px solid ${sel?C.mid:C.border}`,background:sel?C.mid:C.white,color:sel?C.white:C.dark,cursor:\"pointer\",fontFamily:FONT,fontWeight:600,fontSize:16,textAlign:\"left\",transition:\"all .2s\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),sub&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,opacity:.65},children:sub})]});};return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:isMobile?22:30,fontWeight:700,color:C.navy,margin:\"0 0 1.75rem\",fontFamily:FONT},children:lockPayType&&value===\"seasonal\"?\"Quando inizia la tua stagione?\":\"Come vuoi pagare?\"}),!lockPayType&&(()=>{const sel=value===\"yearly\";const yearlyCard=/*#__PURE__*/_jsxs(\"div\",{onClick:()=>onChange(\"yearly\"),style:{borderRadius:16,border:`2px solid ${sel?C.mid:C.border}`,background:sel?C.mid:C.white,cursor:\"pointer\",overflow:\"hidden\",transition:\"all .2s\",minHeight:68,height:\"100%\",display:\"flex\",flexDirection:\"column\"},children:[savings>0&&/*#__PURE__*/_jsxs(\"div\",{style:{background:C.savingsBg,color:C.white,fontSize:12,fontWeight:700,padding:\"5px 12px\",textAlign:\"center\",fontFamily:FONT,whiteSpace:\"nowrap\",letterSpacing:\"0.01em\"},children:[\"Risparmia \",savings,\"€/anno\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"1.1rem 1.5rem\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",fontFamily:FONT,fontWeight:600,fontSize:isMobile?16:18,color:sel?C.white:C.dark},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Annualmente\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,opacity:.65},children:\"unica soluzione\"})]})]});if(isMobile){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"0.75rem\",marginBottom:\"1.75rem\"},children:[/*#__PURE__*/_jsx(\"div\",{children:payBtn(\"monthly\",\"Mensilmente\")}),/*#__PURE__*/_jsx(\"div\",{children:yearlyCard}),/*#__PURE__*/_jsx(\"div\",{children:payBtn(\"seasonal\",\"Stagionale\",\"7 mesi l'anno\")})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"0.75rem\",marginBottom:\"1.75rem\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"0.75rem\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 0\"},children:payBtn(\"monthly\",\"Mensilmente\")}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 0\"},children:yearlyCard})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"calc(50% - 0.375rem)\"},children:payBtn(\"seasonal\",\"Stagionale\",\"7 mesi l'anno\")})})]});})(),value===\"seasonal\"&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:15,fontWeight:600,color:C.navy,margin:\"0 0 0.75rem\",fontFamily:FONT},children:\"Da quale mese vuoi iniziare?\"}),/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:13,color:C.gray,margin:\"0 0 1rem\",fontFamily:FONT},children:[\"Il piano durer\\xe0 7 mesi: \",getSeasonPeriod(startMonth)]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(4, 1fr)\",gap:\"0.5rem\"},children:MONTHS_IT.map((m,i)=>{const sel=startMonth===i;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>onStartMonth(i),style:{padding:\"0.6rem 0.25rem\",borderRadius:10,border:`2px solid ${sel?C.mid:C.border}`,background:sel?C.mid:C.white,color:sel?C.white:C.dark,cursor:\"pointer\",fontFamily:FONT,fontWeight:sel?700:500,fontSize:13,textAlign:\"center\",transition:\"all .15s\"},children:m},i);})})]})]});}// ─── Addon card (compatta, con tooltip info) ──────────────────\nfunction AddonCard({addon,checked,onToggle,subType,payType}){const[open,setOpen]=useState(false);const suffix=payType===\"seasonal\"?\"/stagione\":\"/mese\";const hasDesc=!!addon.description?.trim();const actPrice=activationOf(addon,subType);const actUnknown=hasUnpricedActivation(addon,subType);return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:14,border:`1.5px solid ${checked?C.mid:C.border}`,background:checked?C.checkedBg:C.white,transition:\"border-color .15s, background .15s\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:onToggle,style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"0.8rem 1rem\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,flexShrink:0,borderRadius:6,border:`2px solid ${checked?C.mid:C.border}`,background:checked?C.mid:C.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all .15s\"},children:checked&&/*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"8\",fill:\"none\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 4L4 7 10 1\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0,fontWeight:700,fontSize:15,color:C.navy,fontFamily:FONT},children:addon.name}),hasDesc&&/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();setOpen(o=>{if(!o)clarityEvent(\"calc_addon_info\");return!o;});},\"aria-label\":`Cosa fa ${addon.name}`,style:{flexShrink:0,width:24,height:24,borderRadius:\"50%\",border:\"none\",background:\"transparent\",color:open?C.mid:C.slate,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"16\",x2:\"12\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"8\",x2:\"12.01\",y2:\"8\"})]})}),addon.price[subType]>0&&/*#__PURE__*/_jsxs(\"span\",{style:{flexShrink:0,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",fontFamily:FONT},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:700,color:C.mid,fontSize:14,whiteSpace:\"nowrap\"},children:[\"+€\",addon.price[subType],/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:500,color:C.gray},children:suffix})]}),actPrice>0&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:11,color:C.slate,whiteSpace:\"nowrap\"},children:[\"+€\",actPrice,\" attivazione una tantum\"]}),actUnknown&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:C.slate,whiteSpace:\"nowrap\"},children:\"+ attivazione una tantum\"})]})]}),open&&hasDesc&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 1rem 0.85rem 3rem\",fontSize:13,color:C.slate,lineHeight:1.55,fontFamily:FONT},children:addon.description})]});}// ─── Addons list (usata sia inline sia nello step dedicato) ───\nfunction AddonsList({plan,selected,onToggle,subType,payType}){if(!plan||!plan.addons||plan.addons.length===0)return null;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"0.6rem\"},children:plan.addons.map(a=>/*#__PURE__*/_jsx(AddonCard,{addon:a,checked:selected.some(x=>x.id===a.id),onToggle:()=>onToggle(a),subType:subType,payType:payType},a.id))});}// ─── Addons inline (sezione opzionale nello step pagamento) ───\nfunction AddonsInline(props){if(!props.plan||!props.plan.addons||props.plan.addons.length===0)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"2rem\",paddingTop:\"1.75rem\",borderTop:`1px solid ${C.border}`},children:[/*#__PURE__*/_jsx(\"h4\",{style:{fontSize:17,fontWeight:700,color:C.navy,margin:\"0 0 2px\",fontFamily:FONT},children:\"Moduli aggiuntivi\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,color:C.slate,margin:\"0 0 1rem\",fontFamily:FONT,lineHeight:1.5},children:\"Tutti opzionali — li attivi ora o quando vuoi. Tocca l'icona info per sapere cosa fa ciascuno.\"}),/*#__PURE__*/_jsx(AddonsList,{...props})]});}// ─── Step 3 – Addons (step dedicato \"upgrade\") ────────────────\nfunction StepAddons(props){const{isMobile}=useBreakpoint();if(!props.plan||!props.plan.addons||props.plan.addons.length===0)return /*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",padding:\"2rem\",color:C.gray,fontFamily:FONT},children:\"Nessun modulo opzionale disponibile per questo piano.\"});return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:isMobile?22:30,fontWeight:700,color:C.navy,margin:\"0 0 6px\",fontFamily:FONT},children:\"Vuoi aggiungere moduli opzionali?\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:C.gray,fontSize:isMobile?14:16,margin:\"0 0 1.25rem\",fontFamily:FONT},children:\"Sono tutti opzionali. Tocca l'icona info per sapere cosa fa ciascuno.\"}),/*#__PURE__*/_jsx(AddonsList,{...props})]});}// ─── Preview card (desktop) ───────────────────────────────────\nfunction PreviewCard({plan,addons,subType,payType,total,planIdx,startMonth}){if(!plan)return null;const suffix=payType===\"seasonal\"?\"/stagione\":\"/mese\";const seatsLabel=plan.seats?`${buildSeatsLabel(plan.seats)} coperti`:SEATS_LABELS[planIdx]??\"\";const yearlySavings=((plan.price.monthly??0)-(plan.price.yearly??0))*12;const activationTotal=activationOf(plan,subType)+addons.reduce((s,a)=>s+activationOf(a,subType),0);return /*#__PURE__*/_jsxs(\"div\",{style:{width:SIDEBAR_WIDTH,flexShrink:0,borderRadius:20,boxShadow:\"0 4px 24px rgba(0,0,0,.10)\",overflow:\"hidden\",position:\"sticky\",top:24,height:\"fit-content\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:C.mid,padding:\"1rem 1.25rem\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:600,color:\"rgba(255,255,255,.7)\",fontFamily:FONT},children:\"Anteprima prezzo\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{background:C.white,padding:\"1.25rem\",display:\"flex\",flexDirection:\"column\",gap:\"0.75rem\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,fontSize:14,color:C.navy,fontFamily:FONT},children:plan.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.gray,fontFamily:FONT},children:seatsLabel})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,fontSize:14,color:C.navy,fontFamily:FONT,whiteSpace:\"nowrap\"},children:plan.showPrice!==false?`€${plan.price[subType]}${suffix}`:\"—\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:C.gray,fontFamily:FONT},children:payType===\"yearly\"?\"Annuale\":payType===\"seasonal\"?getSeasonPeriod(startMonth):\"Mensile\"}),payType===\"yearly\"&&yearlySavings>0&&/*#__PURE__*/_jsxs(\"span\",{style:{background:\"#FEF3C7\",color:\"#92400E\",fontSize:11,fontWeight:700,borderRadius:999,padding:\"2px 8px\",fontFamily:FONT},children:[\"Risparmia €\",yearlySavings,\"/anno\"]})]}),addons.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:C.border}}),addons.map((a,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:13,fontFamily:FONT,color:C.dark},children:[/*#__PURE__*/_jsx(\"span\",{children:a.name}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:600},children:[\"+€\",a.price[subType]]})]},i)),activationOf(plan,subType)>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:8,fontSize:12,fontFamily:FONT,color:C.slate},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Attivazione\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:600,whiteSpace:\"nowrap\"},children:[\"+€\",activationOf(plan,subType)]})]}),addons.filter(a=>activationOf(a,subType)>0).map((a,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:8,fontSize:12,fontFamily:FONT,color:C.slate},children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Attivazione \",a.name]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:600,whiteSpace:\"nowrap\"},children:[\"+€\",activationOf(a,subType)]})]},`act-${i}`)),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:C.border}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:15,color:C.navy,fontFamily:FONT},children:\"Totale\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:800,fontSize:22,color:C.mid,fontFamily:FONT},children:[\"€\",total,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:500,color:C.gray},children:suffix})]})]}),activationTotal>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:13,color:C.dark,fontFamily:FONT},children:\"Primo addebito\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:800,fontSize:17,color:C.navy,fontFamily:FONT,whiteSpace:\"nowrap\"},children:[\"€\",total+activationTotal]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:C.slate,fontFamily:FONT,textAlign:\"right\",marginTop:-8,lineHeight:1.5},children:[\"include €\",activationTotal,\" di attivazione una tantum, poi €\",total,suffix]})]}),payType===\"yearly\"&&/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:C.gray,fontFamily:FONT,textAlign:\"right\"},children:[\"€\",total*12,\"/anno totali\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.gray,fontFamily:FONT},children:\"IVA esclusa\"})]})]});}// ─── Totale bar – sempre visibile in cima ─────────────────────\nfunction TotaleBar({total,suffix,showPrice,firstCharge}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"sticky\",top:0,zIndex:10,background:C.mid,color:C.white,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0.875rem 2.5rem\",marginBottom:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,opacity:.7,fontFamily:FONT},children:\"Totale:\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:22,fontWeight:800,fontFamily:FONT},children:[showPrice?`€${total}`:\"Su richiesta\",showPrice&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,fontWeight:400,marginLeft:2},children:suffix})]})]}),showPrice&&firstCharge!=null&&firstCharge>total&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,opacity:.85,fontFamily:FONT,whiteSpace:\"nowrap\"},children:[\"Primo addebito €\",firstCharge]})]});}// ─── Contact overlay (250+) ───────────────────────────────────\nfunction ContactOverlay({onClose}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",zIndex:2147483640,background:C.white,display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",padding:\"1rem 1.5rem\",borderBottom:`1px solid ${C.border}`},children:/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{background:\"none\",border:\"none\",cursor:\"pointer\",color:C.gray,fontSize:22,lineHeight:1,fontFamily:FONT},children:\"✕\"})}),/*#__PURE__*/_jsx(\"iframe\",{src:CONTACT_URL,style:{flex:1,border:\"none\",width:\"100%\",height:\"100%\"},title:\"Richiesta preventivo\"})]});}// ─── Main ─────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function PricingCalculatorFlow({plans,seasonalPlans,defaultPayType=\"yearly\",lockPayType=false,showAddons=true,addonsMode=\"inline\",socialProofText=\"Oltre 6.200 ristoranti ci hanno gi\\xe0 scelto\",showSslBadge=true,testimonialText=\"\",testimonialAuthor=\"\"}){const[step,setStep]=useState(1);const[subStep,setSubStep]=useState(null);const[cameFromChoice,setCameFromChoice]=useState(false);const[planIdx,setPlanIdx]=useState(0);const[payType,setPayType]=useState(defaultPayType);const[startMonth,setStartMonth]=useState(3)// Default: Aprile\n;const[addons,setAddons]=useState([]);const[showContact,setShowContact]=useState(false);const cb=useChargebee();const{isMobile,isTablet}=useBreakpoint();const showSidebar=!isTablet;// Step dedicato agli upgrade solo se richiesto (pagina commerciali). Altrimenti\n// gli addon sono inline nello step pagamento → funnel a 2 step.\nconst useAddonStep=showAddons&&addonsMode===\"step\";const totalSteps=useAddonStep?3:2;// ── Tracking Clarity: apertura + cambio step ──\nuseEffect(()=>{clarityEvent(\"calc_open\");claritySet(\"calc_mode\",lockPayType?\"stagionale\":\"standard\");},[lockPayType]);useEffect(()=>{const name=subStep===\"choice\"?\"choice\":step===1?\"seats\":step===2?\"payment\":\"addons\";clarityEvent(`calc_step_${name}`);claritySet(\"calc_step\",name);},[step,subStep]);const activePlans=payType===\"seasonal\"&&seasonalPlans?.length?seasonalPlans:plans;const subType=payType===\"yearly\"?\"yearly\":\"monthly\";const is250=planIdx>=CONTACT_IDX;// C'è un piano stagionale 250+ configurato? Considera entrambi i casi:\n//  - /prezzi (lockPayType=false): il modal lo mette in seasonalPlans\n//  - /licenza-stagionale (lockPayType=true): il modal fa un workaround e\n//    mette i piani stagionali in `plans`, lasciando seasonalPlans vuoto.\nconst hasSeasonal250=!!(seasonalPlans?.[CONTACT_IDX]||lockPayType&&plans?.[CONTACT_IDX]);// Per i 250+ NON mostrare mai un piano standard mensile/annuale:\n// l'unica opzione valida è il piano stagionale 250+ (oppure il preventivo personalizzato).\nconst plan=is250&&payType!==\"seasonal\"?null:activePlans?.[planIdx]??null;// Vai al form se siamo nei 250+ e NON c'è un piano stagionale disponibile per quel range\nconst isContact=is250&&!hasSeasonal250;// Choice step (Stagionale vs Preventivo) appare solo per /prezzi (lockPayType=false),\n// 250+ e con un piano stagionale 250+ configurato, e l'utente non è già in seasonal\nconst shouldShowChoice=is250&&!lockPayType&&hasSeasonal250&&payType!==\"seasonal\";// A 250+ l'unico ciclo valido è stagionale: blocca la scelta di pagamento\n// così l'utente non può selezionare mensile/annuale (che romperebbe il checkout).\nconst paymentLocked=lockPayType||is250;const basePrice=plan?.showPrice!==false?plan?.price[subType]??0:0;const addonsTotal=addons.reduce((s,a)=>s+a.price[subType],0);const total=basePrice+addonsTotal;// Attivazioni una tantum: compaiono solo nel primo addebito\nconst activationTotal=activationOf(plan,subType)+addons.reduce((s,a)=>s+activationOf(a,subType),0);const firstCharge=total+activationTotal;const yearlySavings=((plan?.price.monthly??0)-(plan?.price.yearly??0))*12;const suffix=payType===\"seasonal\"?\"/stagione\":\"/mese\";const openContact=()=>{clarityEvent(\"calc_contact\");setShowContact(true);};const toggleAddon=addon=>{const wasSelected=addons.some(a=>a.id===addon.id);clarityEvent(wasSelected?\"calc_addon_remove\":\"calc_addon_add\");claritySet(\"calc_addon\",addon.name);setAddons(prev=>{const exists=prev.some(a=>a.id===addon.id);if(!exists){const deps=(addon.addonDependencies??[]).filter(id=>!prev.some(a=>a.id===id)).map(id=>plan?.addons.find(a=>a.id===id)).filter(Boolean);return[...prev,addon,...deps];}else{const depIds=findDependents(addon.id,plan?.addons??[]);return prev.filter(a=>a.id!==addon.id&&!depIds.includes(a.id));}});};const handlePlanIdx=i=>{setPlanIdx(i);setAddons([]);setSubStep(null);setCameFromChoice(false);claritySet(\"calc_tier\",SEATS_LABELS[i]??String(i));clarityEvent(\"calc_seats\");};const handlePayType=p=>{setPayType(p);setAddons([]);claritySet(\"calc_paytype\",p);clarityEvent(`calc_paytype_${p}`);};const handleNext=()=>{if(step===1&&subStep===null&&shouldShowChoice){setSubStep(\"choice\");return;}if(isContact){openContact();return;}if(step<totalSteps)setStep(s=>s+1);};const handleBack=()=>{if(subStep===\"choice\"){setSubStep(null);return;}if(cameFromChoice&&step===2){setStep(1);setSubStep(\"choice\");setCameFromChoice(false);return;}if(step>1)setStep(s=>s-1);};const handleSeasonalChoice=()=>{clarityEvent(\"calc_choice_seasonal\");setPayType(\"seasonal\");setAddons([]);setSubStep(null);setCameFromChoice(true);setStep(2)// step pagamento (scelta mese, bloccato su stagionale)\n;};const handleContactChoice=()=>{openContact();};const openCheckout=()=>{if(!cb){console.error(\"[Plateform Checkout] Chargebee non inizializzato\");alert(\"Sistema di pagamento non disponibile. Ricarica la pagina e riprova.\");return;}if(!plan){console.error(\"[Plateform Checkout] Nessun piano selezionato\");alert(\"Errore: nessun piano selezionato.\");return;}const planId=plan.chargebeeId[subType];if(!planId){console.error(\"[Plateform Checkout] chargebeeId mancante\",{planName:plan.name,payType,subType,chargebeeId:plan.chargebeeId});clarityEvent(\"calc_checkout_error\");alert(`Configurazione mancante: il piano \"${plan.name}\" non ha l'ID Chargebee per \"${payType}\" (manca chargebeeId.${subType}). Avvisa l'amministratore.`);return;}// Tracking: checkout avviato\nclarityEvent(\"calc_checkout\");claritySet(\"calc_plan\",plan.name);claritySet(\"calc_cycle\",payType);claritySet(\"calc_total\",String(total));const cart=cb.getCart();const product=cb.initializeProduct(planId,1);product.setCustomData({cf_partner:\"Web\",...payType===\"seasonal\"?{cf_start_month:MONTHS_FULL[startMonth]}:{}});const actId=plan.activationChargebeeId?.[subType];if(actId)product.addAddon({id:actId,quantity:1});addons.forEach(a=>{const aId=a.chargebeeId[subType];if(!aId){console.warn(\"[Plateform Checkout] addon senza chargebeeId\",{addonName:a.name,subType,chargebeeId:a.chargebeeId});}else{product.addAddon({id:aId,quantity:1});}const actAId=a.activationChargebeeId?.[subType];if(actAId)product.addAddon({id:actAId,quantity:1});});cart.replaceProduct(product);cart.proceedToCheckout();};if(!plans||plans.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"2rem\",textAlign:\"center\",color:C.mid,fontFamily:FONT},children:\"Nessun piano disponibile.\"});}const displayStep=subStep===\"choice\"?2:step;const isInChoiceStep=subStep===\"choice\";const showPreviewCard=showSidebar&&!isContact&&!isInChoiceStep&&!!plan;return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:FONT,width:\"100%\",position:\"relative\"},children:[showContact&&/*#__PURE__*/_jsx(ContactOverlay,{onClose:()=>setShowContact(false)}),!isContact&&!isInChoiceStep&&isMobile&&plan&&/*#__PURE__*/_jsx(TotaleBar,{total:total,suffix:suffix,showPrice:plan?.showPrice!==false,firstCharge:firstCharge}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:isMobile?\"none\":isTablet?860:1100,margin:\"0 auto\",padding:isMobile?\"1.5rem 1.25rem 0\":isTablet?\"2.5rem 2.5rem 0\":\"3.5rem 4rem 0\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:\"2rem\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:isMobile?26:44,fontWeight:800,color:C.navy,margin:\"0 0 8px\",fontFamily:FONT},children:\"Calcola il prezzo del tuo piano\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:C.gray,fontSize:isMobile?15:18,margin:0,fontFamily:FONT},children:\"Rispondi a poche domande e scopri subito quanto costa il piano perfetto per il tuo locale.\"})]}),/*#__PURE__*/_jsx(ProgressBar,{step:displayStep,totalSteps:totalSteps}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"2rem\",alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[step===1&&!isInChoiceStep&&/*#__PURE__*/_jsx(StepSeats,{value:planIdx,onChange:handlePlanIdx,isContact:isContact}),isInChoiceStep&&/*#__PURE__*/_jsx(StepChoice,{onSeasonal:handleSeasonalChoice,onContact:handleContactChoice}),step===2&&!isInChoiceStep&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(StepPayment,{value:payType,onChange:handlePayType,savings:yearlySavings,startMonth:startMonth,onStartMonth:setStartMonth,lockPayType:paymentLocked}),showAddons&&addonsMode===\"inline\"&&/*#__PURE__*/_jsx(AddonsInline,{plan:plan,selected:addons,onToggle:toggleAddon,subType:subType,payType:payType})]}),step===3&&!isInChoiceStep&&useAddonStep&&/*#__PURE__*/_jsx(StepAddons,{plan:plan,selected:addons,onToggle:toggleAddon,subType:subType,payType:payType})]}),showSidebar&&(showPreviewCard?/*#__PURE__*/_jsx(PreviewCard,{plan:plan,addons:addons,subType:subType,payType:payType,total:total,planIdx:planIdx,startMonth:startMonth}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:SIDEBAR_WIDTH,flexShrink:0}}))]}),isTablet&&step===totalSteps&&!isContact&&!isInChoiceStep&&plan&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"1.5rem\",background:C.bg,borderRadius:16,padding:\"1.25rem\",border:`1px solid ${C.border}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:14,color:C.dark,fontFamily:FONT},children:[/*#__PURE__*/_jsxs(\"span\",{children:[plan?.name,\" (\",SEATS_LABELS[planIdx],\")\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:600},children:[\"€\",plan?.price[subType],suffix]})]}),addons.map((a,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:14,color:C.dark,marginTop:8,fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"span\",{children:a.name}),/*#__PURE__*/_jsxs(\"span\",{children:[\"+€\",a.price[subType]]})]},i)),activationOf(plan,subType)>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:8,fontSize:13,color:C.slate,marginTop:8,fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Attivazione\"}),/*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"nowrap\"},children:[\"+€\",activationOf(plan,subType)]})]}),addons.filter(a=>activationOf(a,subType)>0).map((a,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:8,fontSize:13,color:C.slate,marginTop:8,fontFamily:FONT},children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Attivazione \",a.name]}),/*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"nowrap\"},children:[\"+€\",activationOf(a,subType)]})]},`act-${i}`)),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:C.border,margin:\"1rem 0\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,color:C.navy},children:\"Totale\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:800,fontSize:22,color:C.mid},children:[\"€\",total,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:400,color:C.gray},children:suffix})]})]}),activationTotal>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:8,marginTop:6,fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:14,color:C.dark},children:\"Primo addebito\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:800,fontSize:18,color:C.navy,whiteSpace:\"nowrap\"},children:[\"€\",firstCharge]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:C.slate,marginTop:2,fontFamily:FONT,textAlign:\"right\"},children:[\"include €\",activationTotal,\" di attivazione una tantum, poi €\",total,suffix]})]}),payType===\"yearly\"&&/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:C.gray,marginTop:2,fontFamily:FONT,textAlign:\"right\"},children:[\"€\",total*12,\"/anno totali\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.gray,marginTop:4,fontFamily:FONT},children:\"IVA esclusa\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginTop:\"2rem\",gap:\"1rem\"},children:[step>1||isInChoiceStep?/*#__PURE__*/_jsx(\"button\",{onClick:handleBack,style:{background:\"none\",border:\"none\",cursor:\"pointer\",color:C.gray,fontWeight:600,fontSize:15,fontFamily:FONT,padding:0},children:\"← Indietro\"}):/*#__PURE__*/_jsx(\"div\",{}),isInChoiceStep?/*#__PURE__*/_jsx(\"div\",{}):step<totalSteps?/*#__PURE__*/_jsx(\"button\",{onClick:handleNext,style:{borderRadius:999,padding:\"14px 40px\",background:\"none\",border:`2px solid ${C.mid}`,color:C.mid,fontWeight:700,fontSize:16,cursor:\"pointer\",fontFamily:FONT},children:\"Avanti →\"}):isContact?/*#__PURE__*/_jsx(\"a\",{href:CONTACT_URL,target:\"_blank\",rel:\"noopener noreferrer\",onClick:()=>clarityEvent(\"calc_contact\"),style:{borderRadius:999,padding:\"14px 40px\",background:C.teal,color:C.white,fontWeight:700,fontSize:16,textDecoration:\"none\",fontFamily:FONT},children:\"Richiedi informazioni\"}):/*#__PURE__*/_jsx(\"button\",{onClick:openCheckout,disabled:!cb,style:{borderRadius:999,padding:\"14px 48px\",background:C.cta,color:C.white,border:\"none\",fontWeight:700,fontSize:16,cursor:cb?\"pointer\":\"not-allowed\",fontFamily:FONT,opacity:cb?1:.6,letterSpacing:\"0.05em\"},children:\"ATTIVA ORA\"})]}),!isInChoiceStep&&/*#__PURE__*/_jsx(TrustBar,{socialProof:socialProofText,showSsl:showSslBadge,testimonialText:testimonialText,testimonialAuthor:testimonialAuthor})]})]});}addPropertyControls(PricingCalculatorFlow,{plans:{type:ControlType.Array,title:\"Piani standard\",control:PLAN_CONTROL},seasonalPlans:{type:ControlType.Array,title:\"Piani Stagionali\",control:PLAN_CONTROL},defaultPayType:{type:ControlType.Enum,title:\"Metodo default\",options:[\"monthly\",\"yearly\",\"seasonal\"],optionTitles:[\"Mensile\",\"Annuale\",\"Stagionale\"],defaultValue:\"yearly\"},lockPayType:{type:ControlType.Boolean,title:\"Solo stagionale\",defaultValue:false},showAddons:{type:ControlType.Boolean,title:\"Mostra moduli aggiuntivi\",defaultValue:true},addonsMode:{type:ControlType.Enum,title:\"Modalit\\xe0 upgrade\",options:[\"inline\",\"step\"],optionTitles:[\"Inline (nel pagamento)\",\"Step dedicato\"],defaultValue:\"inline\"},socialProofText:{type:ControlType.String,title:\"Social proof\",defaultValue:\"Oltre 6.200 ristoranti ci hanno gi\\xe0 scelto\"},showSslBadge:{type:ControlType.Boolean,title:\"Badge SSL\",defaultValue:true},testimonialText:{type:ControlType.String,title:\"Testimonianza\",defaultValue:\"\",displayTextArea:true},testimonialAuthor:{type:ControlType.String,title:\"Autore testimonianza\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PricingCalculatorFlow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PricingCalculatorFlow.map","\"use client\";import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";import{PLAN_CONTROL}from\"https://framerusercontent.com/modules/PRd4Hy7OUweY3BCIo4TX/Dj0cfeymUn93990iPtzp/PricingTypes.js\";import PricingCalculatorFlow from\"https://framerusercontent.com/modules/TdLxfX1gl09DClq7HPAl/tXEZ8zC2rbN6BOpDbnOs/PricingCalculatorFlow.js\";const EVENT_NAME=\"plateform:open-calculator\";const FONT=\"'Plus Jakarta Sans', sans-serif\";const CLARITY_ID=\"x8fb5ps3qp\";function useIsMobile(){const[m,setM]=useState(()=>typeof window!==\"undefined\"?window.innerWidth<=768:false);useEffect(()=>{const h=()=>setM(window.innerWidth<=768);window.addEventListener(\"resize\",h);return()=>window.removeEventListener(\"resize\",h);},[]);return m;}/**\n * Posiziona questo componente UNA SOLA VOLTA sulla pagina.\n * Rimane invisibile finché non viene triggherato dall'evento \"plateform:open-calculator\".\n *\n * @framerSupportedLayoutWidth 0\n * @framerSupportedLayoutHeight 0\n */export default function PricingCalculatorModal({plans,seasonalPlans,defaultPayType=\"monthly\",lockPayType=false,showAddons=true,addonsMode=\"inline\",socialProofText=\"Oltre 6.200 ristoranti ci hanno gi\\xe0 scelto\",showSslBadge=true,testimonialText=\"\",testimonialAuthor=\"\"}){const[isOpen,setIsOpen]=useState(false);const isMobile=useIsMobile();const scrollYRef=useRef(0);useEffect(()=>{const open=()=>setIsOpen(true);window.addEventListener(EVENT_NAME,open);return()=>window.removeEventListener(EVENT_NAME,open);},[]);useEffect(()=>{if(isOpen){scrollYRef.current=window.scrollY;document.body.style.position=\"fixed\";document.body.style.top=`-${scrollYRef.current}px`;document.body.style.left=\"0\";document.body.style.right=\"0\";document.body.style.width=\"100%\";document.body.style.overflow=\"hidden\";}else{document.body.style.position=\"\";document.body.style.top=\"\";document.body.style.left=\"\";document.body.style.right=\"\";document.body.style.width=\"\";document.body.style.overflow=\"\";if(scrollYRef.current){window.scrollTo(0,scrollYRef.current);}}return()=>{document.body.style.position=\"\";document.body.style.top=\"\";document.body.style.left=\"\";document.body.style.right=\"\";document.body.style.width=\"\";document.body.style.overflow=\"\";};},[isOpen]);// Inject Microsoft Clarity (nuovo progetto aziendale)\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(window.clarity)return;(function(c,l,a,r,i){c[a]=c[a]||function(...args){(c[a].q=c[a].q||[]).push(args);};const t=l.createElement(r);t.async=true;t.src=\"https://www.clarity.ms/tag/\"+i;const y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window,document,\"clarity\",\"script\",CLARITY_ID);},[]);if(!isOpen)return null;// Quando lockPayType=true, usiamo seasonalPlans come lista principale\n// così sulla pagina stagionale basta configurare solo \"Piani stagionali\"\nconst flowPlans=lockPayType?seasonalPlans??[]:plans;const flowSeasonalPlans=lockPayType?[]:seasonalPlans??[];const modal=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",zIndex:2147483640,background:\"#FFFFFF\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setIsOpen(false),\"aria-label\":\"Chiudi\",style:{position:\"fixed\",top:isMobile?14:20,right:isMobile?16:28,zIndex:2147483647,width:40,height:40,borderRadius:\"50%\",border:\"1.5px solid #E5E7EB\",background:\"#F9FAFB\",color:\"#1F4C74\",fontSize:16,fontWeight:700,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:FONT,boxShadow:\"0 1px 4px rgba(0,0,0,0.08)\"},children:\"✕\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",WebkitOverflowScrolling:\"touch\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",paddingBottom:\"4rem\"},children:/*#__PURE__*/_jsx(PricingCalculatorFlow,{plans:flowPlans,seasonalPlans:flowSeasonalPlans,defaultPayType:defaultPayType,lockPayType:lockPayType,showAddons:showAddons,addonsMode:addonsMode,socialProofText:socialProofText,showSslBadge:showSslBadge,testimonialText:testimonialText,testimonialAuthor:testimonialAuthor})})})]});if(typeof document!==\"undefined\"){return /*#__PURE__*/createPortal(modal,document.body);}return modal;}addPropertyControls(PricingCalculatorModal,{plans:{type:ControlType.Array,title:\"Piani standard\",control:PLAN_CONTROL},seasonalPlans:{type:ControlType.Array,title:\"Piani stagionali\",control:PLAN_CONTROL},defaultPayType:{type:ControlType.Enum,title:\"Metodo default\",options:[\"monthly\",\"yearly\",\"seasonal\"],optionTitles:[\"Mensile\",\"Annuale\",\"Stagionale\"],defaultValue:\"monthly\"},lockPayType:{type:ControlType.Boolean,title:\"Solo stagionale\",defaultValue:false},showAddons:{type:ControlType.Boolean,title:\"Mostra moduli aggiuntivi\",defaultValue:true},addonsMode:{type:ControlType.Enum,title:\"Modalit\\xe0 upgrade\",options:[\"inline\",\"step\"],optionTitles:[\"Inline (nel pagamento)\",\"Step dedicato\"],defaultValue:\"inline\"},socialProofText:{type:ControlType.String,title:\"Social proof\",defaultValue:\"Oltre 6.200 ristoranti ci hanno gi\\xe0 scelto\"},showSslBadge:{type:ControlType.Boolean,title:\"Badge SSL\",defaultValue:true},testimonialText:{type:ControlType.String,title:\"Testimonianza\",defaultValue:\"\",displayTextArea:true},testimonialAuthor:{type:ControlType.String,title:\"Autore testimonianza\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PricingCalculatorModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"0\",\"framerSupportedLayoutWidth\":\"0\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";const EVENT_NAME=\"plateform:open-calculator\";const FONT=\"'Plus Jakarta Sans', sans-serif\";const WEBHOOK_URL=\"https://hook.eu1.make.com/9i9c8tdce2wa6nxbms15jtses1e77evt\";const PRIVACY_URL=\"https://plateform.app/privacy-policy\";const C={navy:\"#1F4C74\",mid:\"#315882\",coral:\"#FF575A\",saffron:\"#FFC556\",teal:\"#2C7888\",ink:\"#282828\",white:\"#FFFFFF\",bg:\"#F4F6F9\",border:\"#E5E7EB\",gray:\"#6B7280\",lightGray:\"#9CA3AF\",green:\"#22C55E\",greenBg:\"#DCFCE7\",lock:\"#F3F4F6\",freeBg:\"#EFF6FF\",freeBorder:\"#BFDBFE\"};/* =========================================================================\n   CSS della tabella prezzi (design esterno). Reso come <style> inline nel\n   JSX perché in Framer l'iniezione via document.head non è affidabile.\n   Le modali/calcolatore restano invariati.\n   ========================================================================= */const PT_CSS=`\n.pf-pt-wrap { max-width:1000px; margin:0 auto; width:100%; box-sizing:border-box; padding:0 1.25rem; font-family:${FONT}; color:${C.ink}; line-height:1.5; }\n.pf-pt-wrap *{ box-sizing:border-box; }\n\n/* switch */\n.pf-sw { display:flex; gap:6px; justify-content:center; background:${C.bg}; border-radius:999px; padding:6px; width:fit-content; margin:0 auto 1.75rem; }\n.pf-sw button { padding:10px 28px; border-radius:999px; font-size:14.5px; font-weight:700; border:none; background:transparent; color:${C.gray}; cursor:pointer; font-family:inherit; transition:all .15s; line-height:1.25; }\n.pf-sw button.on { background:#fff; color:${C.navy}; box-shadow:0 2px 10px rgba(40,40,40,.10); }\n.pf-sw button .mini { display:block; font-size:10.5px; font-weight:600; color:${C.lightGray}; margin-top:1px; }\n.pf-sw button.on .mini { color:${C.gray}; }\n\n/* selettore due card */\n.pf-sel { display:grid; grid-template-columns:1fr 1fr; gap:1rem; }\n@media(max-width:680px){ .pf-sel{ grid-template-columns:1fr; } }\n.pf-selcard { border:2px solid ${C.border}; border-radius:20px; background:#fff; cursor:pointer; transition:all .2s; position:relative; text-align:left; }\n.pf-selcard .pf-cardbody { border-radius:18px; overflow:hidden; }\n.pf-selcard.on { border-color:${C.mid}; box-shadow:0 10px 34px rgba(49,88,130,.18); }\n.pf-selcard:not(.on){ opacity:.68; filter:saturate(.85); }\n.pf-selcard:not(.on):hover{ opacity:1; filter:none; border-color:${C.mid}; }\n.pf-selcard.on::after{ content:\"\"; position:absolute; left:50%; bottom:-13px; transform:translateX(-50%) rotate(45deg); width:22px; height:22px; background:#fff; border-right:2px solid ${C.mid}; border-bottom:2px solid ${C.mid}; z-index:3; }\n@media(max-width:680px){ .pf-selcard.on::after{ display:none; } }\n.pf-selcard .pf-ribbon{ text-align:center; padding:8px; font-size:12.5px; font-weight:700; color:#fff; }\n.pf-rib-prem{ background:${C.navy}; }\n.pf-rib-multi{ background:${C.mid}; }\n.pf-selcard .pf-in{ padding:1.35rem 1.5rem 1.5rem; }\n.pf-selcard h2{ font-size:23px; font-weight:800; color:${C.navy}; margin:0; }\n.pf-selcard .pf-sub{ font-size:13px; color:${C.gray}; margin-top:3px; min-height:38px; }\n.pf-price{ margin-top:10px; }\n.pf-price .pf-from{ font-size:12px; color:${C.gray}; }\n.pf-price .pf-val{ font-size:38px; font-weight:800; color:${C.navy}; line-height:1; }\n.pf-price .pf-per{ font-size:15px; color:${C.gray}; }\n.pf-count-pill{ display:inline-flex; align-items:center; gap:6px; font-size:12.5px; font-weight:700; border-radius:999px; padding:5px 12px; margin-top:12px; }\n.pf-cp-green{ background:#EAF6EE; color:#15803D; }\n.pf-cp-blue{ background:#EDF3FA; color:${C.mid}; }\n.pf-selcta{ display:block; width:100%; text-align:center; padding:12px 0; border-radius:999px; font-weight:700; font-size:15px; cursor:pointer; font-family:inherit; margin-top:14px; border:2px solid ${C.mid}; background:#fff; color:${C.mid}; transition:all .15s; }\n.pf-selcard.on .pf-selcta{ background:${C.mid}; color:#fff; }\n.pf-selcard.on .pf-selcta:hover{ background:${C.navy}; border-color:${C.navy}; }\n\n/* tabella */\n.pf-tablewrap{ position:relative; border:1px solid ${C.border}; border-radius:18px; background:#fff; margin-top:1.75rem; }\n.pf-thead{ display:flex; justify-content:space-between; background:${C.bg}; padding:14px 1.5rem; font-size:13px; font-weight:700; color:${C.navy}; border-radius:18px 18px 0 0; }\n.pf-cat{ background:#fff; padding:20px 1.5rem 8px; font-size:15.5px; font-weight:800; color:${C.navy}; display:flex; align-items:center; gap:9px; border-top:1px solid ${C.border}; flex-wrap:wrap; }\n.pf-cat .pf-only{ font-size:11.5px; font-weight:700; color:${C.mid}; background:#EDF3FA; border-radius:999px; padding:3px 10px; }\n.pf-cat .pf-catnote{ font-size:12px; font-weight:600; color:${C.gray}; }\n.pf-persede{ font-size:11.5px; font-weight:700; color:${C.teal}; background:#E9F2F3; border-radius:999px; padding:3px 10px; }\n\n/* riga: ora \\xe8 a colonna, cos\\xec la descrizione va SOTTO il titolo */\n.pf-row{ display:flex; flex-direction:column; padding:11px 1.5rem; font-size:14.5px; border-top:1px solid #F1F3F6; }\n.pf-row:nth-child(even){ background:#FBFCFD; }\n.pf-rowhead{ display:flex; justify-content:flex-start; align-items:center; gap:12px; }\n.pf-row .pf-lbl{ display:inline; flex:1; min-width:0; }\n.pf-ck{ display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; color:${C.green}; align-self:flex-start; margin-top:1px; }\n.pf-ck svg{ width:18px; height:18px; display:block; }\n\n/* descrizione inline (compare al tap sulla \"i\", sotto al titolo) */\n.pf-tipinline{ margin:8px 0 2px 30px; padding:10px 14px; background:${C.bg}; border-left:3px solid ${C.mid}; border-radius:8px; font-size:13px; font-weight:400; line-height:1.55; color:${C.gray}; }\n\n.pf-tfoot{ background:${C.bg}; padding:1.4rem 1.5rem; text-align:center; border-radius:0 0 18px 18px; }\n.pf-btn{ display:inline-block; text-align:center; padding:14px 44px; border-radius:999px; font-weight:700; font-size:16px; cursor:pointer; font-family:inherit; transition:all .15s; border:2px solid ${C.mid}; background:${C.mid}; color:#fff; }\n.pf-btn:hover{ background:${C.navy}; border-color:${C.navy}; }\n\n/* tooltip trigger (icona \"i\") */\n.pf-tt{ display:inline-flex; align-items:center; justify-content:center; width:16px; height:16px; border-radius:50%; border:1.5px solid ${C.lightGray}; color:${C.lightGray}; font-size:10px; font-weight:700; cursor:pointer; flex-shrink:0; margin-left:4px; vertical-align:middle; -webkit-tap-highlight-color:transparent; transition:all .15s; }\n.pf-tt.on{ background:${C.mid}; border-color:${C.mid}; color:#fff; }\n\n.pf-pill-extra{ display:inline-flex; align-items:center; gap:5px; background:#FFF4DC; border:1px solid ${C.saffron}; color:#8a6410; font-size:11px; font-weight:700; border-radius:999px; padding:3px 10px; white-space:nowrap; vertical-align:middle; }\n.pf-pill-extra::before{ content:\"+\"; font-weight:800; }\n.pf-pill-att{ display:inline-flex; background:#FFF4DC; border:1px solid ${C.saffron}; color:#8a6410; font-size:10.5px; font-weight:700; border-radius:999px; padding:3px 10px; white-space:nowrap; margin-left:auto; flex-shrink:0; align-self:center; }\n\n.pf-free-note{ text-align:center; font-size:12.5px; color:${C.lightGray}; margin-top:1.5rem; }\n.pf-free-note button{ color:${C.gray}; text-decoration:underline; cursor:pointer; background:none; border:none; font:inherit; font-size:12.5px; padding:0; }\n\n/* visibilit\\xe0 elementi solo multi-locale */\n.pf-pt-wrap .pf-group-only{ display:none !important; }\n.pf-pt-wrap.mode-multi .pf-cat.pf-group-only{ display:flex !important; }\n.pf-pt-wrap.mode-multi .pf-row.pf-group-only{ display:flex !important; }\n.pf-pt-wrap.mode-multi span.pf-group-only{ display:inline-flex !important; }\n\n/* input modale multilocale */\n.pf-pt-input { width:100%; padding:10px 14px; border:1.5px solid #E5E7EB; border-radius:10px; font-family:${FONT}; font-size:15px; outline:none; box-sizing:border-box; background:#fff; color:#374151; }\n.pf-pt-input:focus { border-color:#315882; box-shadow:0 0 0 3px rgba(49,88,130,0.12); }\n.pf-pt-input.error { border-color:#E53E3E; }\n`;/* ============================ Icone ============================ */function RowCheck(){return /*#__PURE__*/_jsx(\"span\",{className:\"pf-ck\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 18 18\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 9.5l3.2 3.2L14.5 5.4\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})});}/* Icona \"i\" che fa toggle di una descrizione inline (stato locale) */function InfoTip({open,onToggle}){return /*#__PURE__*/_jsx(\"span\",{className:`pf-tt${open?\" on\":\"\"}`,role:\"button\",\"aria-label\":\"Mostra dettaglio\",onClick:e=>{e.stopPropagation();onToggle();},children:\"i\"});}/* ==================== FreeModal (INVARIATO) ==================== */function FreeModal({onClose}){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{position:\"fixed\",inset:0,zIndex:9999,background:\"rgba(0,0,0,0.45)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",zIndex:1e4,background:C.white,borderRadius:20,width:\"min(560px, 94vw)\",height:\"min(680px, 90vh)\",boxShadow:\"0 20px 60px rgba(0,0,0,0.22)\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:C.navy,borderRadius:\"20px 20px 0 0\",padding:\"1rem 1.5rem\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:16,color:C.white,fontFamily:FONT},children:\"Inizia gratis\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{background:\"rgba(255,255,255,0.15)\",border:\"none\",color:C.white,borderRadius:\"50%\",width:32,height:32,cursor:\"pointer\",fontSize:16,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:FONT},children:\"✕\"})]}),/*#__PURE__*/_jsx(\"iframe\",{src:\"https://form.jotform.com/223524592104349\",title:\"Registrazione gratuita\",style:{flex:1,border:\"none\",width:\"100%\"},allow:\"geolocation; microphone; camera\"})]})]});}/* ============ MultilocaleModal (INVARIATA) ============ */function MultilocaleModal({onClose,webhookUrl=WEBHOOK_URL}){const[nome,setNome]=useState(\"\");const[email,setEmail]=useState(\"\");const[telefono,setTelefono]=useState(\"\");const[numLocali,setNumLocali]=useState(\"\");const[nomiLocali,setNomiLocali]=useState([]);const[esigenza,setEsigenza]=useState(\"\");const[privacy,setPrivacy]=useState(false);const[marketing,setMarketing]=useState(false);const[submitting,setSubmitting]=useState(false);const[success,setSuccess]=useState(false);const[errors,setErrors]=useState({});const handleNumLocali=val=>{const n=parseInt(val);if(!val){setNumLocali(\"\");setNomiLocali([]);return;}const num=Math.max(2,Math.min(50,n||2));setNumLocali(num);setNomiLocali(prev=>{const arr=[...prev];while(arr.length<num)arr.push(\"\");return arr.slice(0,num);});};const handleNomeLocale=(i,val)=>{setNomiLocali(prev=>{const a=[...prev];a[i]=val;return a;});};const validate=()=>{const e={};if(!nome.trim())e.nome=\"Campo obbligatorio\";if(!email.trim()||!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email))e.email=\"Email non valida\";if(!telefono.trim())e.telefono=\"Campo obbligatorio\";if(!esigenza)e.esigenza=\"Seleziona un'esigenza\";if(!numLocali||numLocali<2)e.numLocali=\"Inserisci almeno 2 locali\";nomiLocali.forEach((n,i)=>{if(!n.trim())e[`locale_${i}`]=\"Campo obbligatorio\";});if(!privacy)e.privacy=\"Devi accettare l'informativa privacy\";return e;};const handleSubmit=async()=>{const e=validate();if(Object.keys(e).length>0){setErrors(e);return;}setSubmitting(true);const nomeLocaleStr=`${numLocali} ${numLocali===1?\"locale\":\"locali\"}: ${nomiLocali.join(\", \")}`;const localiSingoli=Object.fromEntries(nomiLocali.map((n,i)=>[`Nome locale ${i+1}`,n.trim()]));try{await fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({Email:email.trim(),Marketing:marketing?\"on\":\"off\",\"Nome e cognome\":nome.trim(),\"Nome locale\":nomeLocaleStr,...localiSingoli,\"Numero di telefono\":telefono.trim(),Privacy:\"on\",esigenza:esigenza,url:typeof window!==\"undefined\"?window.location.href:\"\"})});window.location.href=\"/grazie-richiesta-demo-gruppi\";}catch{setErrors({submit:\"Errore nell'invio. Riprova tra qualche istante.\"});}finally{setSubmitting(false);}};const inputStyle=key=>({width:\"100%\",padding:\"10px 14px\",border:`1.5px solid ${errors[key]?\"#E53E3E\":C.border}`,borderRadius:10,fontFamily:FONT,fontSize:15,outline:\"none\",boxSizing:\"border-box\",background:C.white,color:\"#374151\"});const labelStyle={display:\"block\",fontSize:13,fontWeight:600,color:C.navy,fontFamily:FONT,marginBottom:6};const errStyle={fontSize:12,color:\"#E53E3E\",fontFamily:FONT,marginTop:4};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{position:\"fixed\",inset:0,zIndex:9999,background:\"rgba(0,0,0,0.45)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",zIndex:1e4,background:C.white,borderRadius:20,width:\"min(520px, 92vw)\",maxHeight:\"90vh\",overflowY:\"auto\",boxShadow:\"0 20px 60px rgba(0,0,0,0.22)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:C.navy,borderRadius:\"20px 20px 0 0\",padding:\"1.25rem 1.5rem\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{color:C.white,fontWeight:800,fontSize:18,fontFamily:FONT},children:\"Parla con un esperto di ristorazione multi-locale\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.75)\",fontSize:13,fontFamily:FONT,marginTop:4,lineHeight:1.5},children:\"Scopri come altri gruppi come il tuo hanno aumentato le prenotazioni e ridotto i no-show\"})]}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{background:\"rgba(255,255,255,0.15)\",border:\"none\",color:C.white,borderRadius:\"50%\",width:32,height:32,cursor:\"pointer\",fontSize:16,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:FONT,flexShrink:0},children:\"✕\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"1.5rem\"},children:success?/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"2rem 1rem\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,borderRadius:\"50%\",background:C.greenBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",margin:\"0 auto 1.25rem\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"28\",height:\"28\",fill:\"none\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l5 5L19 7\",stroke:C.green,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,fontWeight:800,color:C.navy,fontFamily:FONT,marginBottom:8},children:\"Richiesta inviata!\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,color:C.gray,fontFamily:FONT,marginBottom:\"1.75rem\"},children:\"Sar\\xe0 ricontattato entro 24 ore\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{padding:\"12px 36px\",borderRadius:999,background:C.navy,color:C.white,fontWeight:700,fontSize:15,fontFamily:FONT,border:\"none\",cursor:\"pointer\"},children:\"Chiudi\"})]}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"1.1rem\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Nome e cognome *\"}),/*#__PURE__*/_jsx(\"input\",{className:\"pf-pt-input\",style:inputStyle(\"nome\"),value:nome,onChange:e=>setNome(e.target.value),placeholder:\"Mario Rossi\"}),errors.nome&&/*#__PURE__*/_jsx(\"div\",{style:errStyle,children:errors.nome})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Email *\"}),/*#__PURE__*/_jsx(\"input\",{className:\"pf-pt-input\",style:inputStyle(\"email\"),type:\"email\",value:email,onChange:e=>setEmail(e.target.value),placeholder:\"mario@ristorante.it\"}),errors.email&&/*#__PURE__*/_jsx(\"div\",{style:errStyle,children:errors.email})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Numero di telefono *\"}),/*#__PURE__*/_jsx(\"input\",{className:\"pf-pt-input\",style:inputStyle(\"telefono\"),type:\"tel\",value:telefono,onChange:e=>setTelefono(e.target.value),placeholder:\"+39 333 1234567\"}),errors.telefono&&/*#__PURE__*/_jsx(\"div\",{style:errStyle,children:errors.telefono})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Qual \\xe8 la tua esigenza? *\"}),/*#__PURE__*/_jsxs(\"select\",{value:esigenza,onChange:e=>setEsigenza(e.target.value),style:{...inputStyle(\"esigenza\"),appearance:\"none\",WebkitAppearance:\"none\",backgroundImage:`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 14px center\",paddingRight:36,color:esigenza?\"#374151\":\"#9CA3AF\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,hidden:true,children:\"Seleziona un'opzione\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Prenotazioni automatiche\",children:\"Prenotazioni automatiche\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Recensioni\",children:\"Recensioni\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Gestione lista clienti\",children:\"Gestione lista clienti\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Promozioni\",children:\"Promozioni\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Fidelizzazione\",children:\"Fidelizzazione\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Men\\xf9 digitale\",children:\"Men\\xf9 digitale\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Email, SMS e WhatsApp\",children:\"Email, SMS e WhatsApp\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Altro\",children:\"Altro\"})]}),errors.esigenza&&/*#__PURE__*/_jsx(\"div\",{style:errStyle,children:errors.esigenza})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Numero di locali *\"}),/*#__PURE__*/_jsx(\"input\",{className:\"pf-pt-input\",style:inputStyle(\"numLocali\"),type:\"number\",min:2,max:50,value:numLocali,onChange:e=>handleNumLocali(e.target.value),placeholder:\"min. 2\"}),errors.numLocali&&/*#__PURE__*/_jsx(\"div\",{style:errStyle,children:errors.numLocali})]}),nomiLocali.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"0.75rem\"},children:nomiLocali.map((n,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"label\",{style:labelStyle,children:[\"Nome locale \",i+1,\" *\"]}),/*#__PURE__*/_jsx(\"input\",{className:\"pf-pt-input\",style:inputStyle(`locale_${i}`),value:n,onChange:e=>handleNomeLocale(i,e.target.value),placeholder:`es. Ristorante Da Mario`}),errors[`locale_${i}`]&&/*#__PURE__*/_jsx(\"div\",{style:errStyle,children:errors[`locale_${i}`]})]},i))}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:C.border,margin:\"0.25rem 0\"}}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:privacy,onChange:e=>setPrivacy(e.target.checked),style:{marginTop:3,flexShrink:0,accentColor:C.navy,width:16,height:16}}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:C.gray,fontFamily:FONT,lineHeight:1.5},children:[\"Dichiaro di aver letto e compreso l'\",/*#__PURE__*/_jsx(\"a\",{href:PRIVACY_URL,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:C.mid,textDecoration:\"underline\"},children:\"informativa privacy\"}),\" \",\"e acconsento al trattamento dei miei dati per essere ricontattato in merito alla richiesta di demo.\"]})]}),errors.privacy&&/*#__PURE__*/_jsx(\"div\",{style:{...errStyle,marginTop:-8},children:errors.privacy}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:marketing,onChange:e=>setMarketing(e.target.checked),style:{marginTop:3,flexShrink:0,accentColor:C.navy,width:16,height:16}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:C.gray,fontFamily:FONT,lineHeight:1.5},children:\"Acconsento a ricevere comunicazioni commerciali e promozionali da parte di Plateform S.r.l. via email, telefono o SMS.\"})]}),errors.submit&&/*#__PURE__*/_jsx(\"div\",{style:{...errStyle,textAlign:\"center\"},children:errors.submit}),/*#__PURE__*/_jsx(\"button\",{onClick:handleSubmit,disabled:submitting,style:{width:\"100%\",padding:\"14px 0\",borderRadius:999,background:submitting?C.gray:C.navy,color:C.white,fontWeight:700,fontSize:16,fontFamily:FONT,border:\"none\",cursor:submitting?\"not-allowed\":\"pointer\",marginTop:\"0.25rem\",transition:\"background .15s\"},children:submitting?\"Invio in corso...\":\"Invia richiesta\"})]})})]})]});}/* ==================== Riga tabella standard (con check) ==================== */function Feature({label,tip}){const[open,setOpen]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{className:\"pf-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pf-rowhead\",children:[/*#__PURE__*/_jsx(RowCheck,{}),/*#__PURE__*/_jsxs(\"span\",{className:\"pf-lbl\",children:[label,\" \",/*#__PURE__*/_jsx(InfoTip,{open:open,onToggle:()=>setOpen(v=>!v)})]})]}),open&&/*#__PURE__*/_jsx(\"div\",{className:\"pf-tipinline\",children:tip})]});}/* ==================== Riga \"Modulo extra\" (con pillole) ==================== */function ExtraFeature({label,tip}){const[open,setOpen]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{className:\"pf-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pf-rowhead\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"pf-lbl\",children:[label,\" \",/*#__PURE__*/_jsx(\"span\",{className:\"pf-pill-extra\",children:\"Modulo extra\"}),\" \",/*#__PURE__*/_jsx(InfoTip,{open:open,onToggle:()=>setOpen(v=>!v)})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pf-pill-att\",children:\"Attivabile\"})]}),open&&/*#__PURE__*/_jsx(\"div\",{className:\"pf-tipinline\",children:tip})]});}/* =========================================================================\n   COMPONENTE PRINCIPALE\n   ========================================================================= */export default function PricingTable({startingPrice,contactUrl,seasonal=false,webhookUrl}){const[mode,setMode]=useState(\"prem\");const[freeOpen,setFreeOpen]=useState(false);const[multiOpen,setMultiOpen]=useState(false);const isMulti=mode===\"multi\";const openCalculator=()=>window.dispatchEvent(new CustomEvent(EVENT_NAME));const openMulti=()=>setMultiOpen(true);const primaryAction=isMulti?openMulti:openCalculator;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:PT_CSS}}),multiOpen&&/*#__PURE__*/_jsx(MultilocaleModal,{onClose:()=>setMultiOpen(false),webhookUrl:webhookUrl||WEBHOOK_URL}),freeOpen&&/*#__PURE__*/_jsx(FreeModal,{onClose:()=>setFreeOpen(false)}),/*#__PURE__*/_jsxs(\"div\",{className:`pf-pt-wrap${isMulti?\" mode-multi\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pf-sw\",children:[/*#__PURE__*/_jsxs(\"button\",{className:!isMulti?\"on\":\"\",onClick:()=>setMode(\"prem\"),children:[\"Premium\",/*#__PURE__*/_jsx(\"span\",{className:\"mini\",children:\"Il tuo locale\"})]}),/*#__PURE__*/_jsxs(\"button\",{className:isMulti?\"on\":\"\",onClick:()=>setMode(\"multi\"),children:[\"Multi-locale\",/*#__PURE__*/_jsx(\"span\",{className:\"mini\",children:\"Catene e gruppi, 5+ locali\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-sel\",children:[/*#__PURE__*/_jsx(\"div\",{className:`pf-selcard${!isMulti?\" on\":\"\"}`,onClick:()=>setMode(\"prem\"),children:/*#__PURE__*/_jsxs(\"div\",{className:\"pf-cardbody\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pf-ribbon pf-rib-prem\",children:\"🏆 Il pi\\xf9 scelto dai ristoratori\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-in\",children:[/*#__PURE__*/_jsx(\"h2\",{children:seasonal?\"Premium stagionale\":\"Premium\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-sub\",children:\"Tutta Plateform in un'unica piattaforma: prenotazioni, clienti, marketing e assistenza.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-price\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pf-from\",children:\"A partire da\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"pf-val\",children:[\"€\",startingPrice]}),/*#__PURE__*/_jsx(\"span\",{className:\"pf-per\",children:seasonal?\"/stagione\":\"/mese\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-from\",children:seasonal?\"7 mesi \\xb7 IVA esclusa\":\"(IVA esclusa)\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-count-pill pf-cp-green\",children:\"✓ +30 funzioni incluse\"}),/*#__PURE__*/_jsx(\"button\",{className:\"pf-selcta\",onClick:e=>{e.stopPropagation();setMode(\"prem\");openCalculator();},children:\"Calcola il prezzo\"})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:`pf-selcard${isMulti?\" on\":\"\"}`,onClick:()=>setMode(\"multi\"),children:/*#__PURE__*/_jsxs(\"div\",{className:\"pf-cardbody\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pf-ribbon pf-rib-multi\",children:\"Per catene e gruppi, 5+ locali\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-in\",children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Multi-locale\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-sub\",children:\"Tutto il Premium su ogni sede, pi\\xf9 gli strumenti per gestire il gruppo da un unico posto.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-price\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pf-from\",children:\"\\xa0\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pf-val\",style:{fontSize:30},children:\"Su richiesta\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-from\",children:\"Prezzo su misura per il tuo gruppo\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-count-pill pf-cp-blue\",children:\"✓ Tutto il Premium + 5 strumenti per il gruppo\"}),/*#__PURE__*/_jsx(\"button\",{className:\"pf-selcta\",onClick:e=>{e.stopPropagation();setMode(\"multi\");openMulti();},children:\"Contattaci\"})]})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-tablewrap\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pf-thead\",children:/*#__PURE__*/_jsx(\"span\",{children:isMulti?\"Cosa \\xe8 incluso nel piano Multi-locale\":\"Cosa \\xe8 incluso nel piano Premium\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-cat\",children:\"Assistenza sempre al tuo fianco\"}),/*#__PURE__*/_jsx(Feature,{label:\"Assistenza live\",tip:\"Un team reale che risponde quando ti serve.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Formazione avanzata personalizzata\",tip:\"Incontro individuale per configurare la piattaforma in base alle tue esigenze.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Configurazione guidata nella piattaforma\",tip:\"Parti subito: la piattaforma ti accompagna passo passo nella configurazione iniziale.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Team di Customer Success dedicato\",tip:\"Non solo supporto tecnico: un team che ti aiuta a far crescere il locale con Plateform.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Help Center 24/7\",tip:\"Guide, video, webinar e articoli sempre disponibili: cerchi, trovi, risolvi in autonomia.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Plateform Video Academy\",tip:\"La formazione completa per gestire il marketing del tuo ristorante, inclusa nel piano.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-cat pf-group-only\",children:[\"Gestione del gruppo\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"pf-only\",children:\"Solo Multi-locale\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-group-only\",children:/*#__PURE__*/_jsx(Feature,{label:\"Pannello di controllo centralizzato\",tip:\"Gestisci tutte le sedi da un unico pannello, con una sola login.\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-group-only\",children:/*#__PURE__*/_jsx(Feature,{label:\"Dashboard aggregata\",tip:\"I numeri di tutti i locali in un'unica vista: confronti le sedi in un colpo d'occhio.\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-group-only\",children:/*#__PURE__*/_jsx(Feature,{label:\"Accessi e permessi multi-sede personalizzabili\",tip:\"Decidi chi vede e chi fa cosa, sede per sede: manager, staff, direzione.\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-group-only\",children:/*#__PURE__*/_jsx(Feature,{label:\"Clonazione contenuti tra sedi\",tip:\"Crei una promozione o una campagna una volta e la copi su tutte le sedi in un click.\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-group-only\",children:/*#__PURE__*/_jsx(Feature,{label:\"Suggerimento automatico di altre sedi\",tip:\"Se un locale \\xe8 pieno, il cliente riceve in automatico la proposta di un'altra tua sede: la prenotazione resta in famiglia.\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-cat\",children:[\"Prenotazioni e sala\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"pf-persede pf-group-only\",children:\"Per ogni sede\"})]}),/*#__PURE__*/_jsx(Feature,{label:\"Prenotazioni online e telefoniche senza commissioni\",tip:\"Gestisci tutte le prenotazioni in pochi click, senza intermediari e senza commissioni.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Prenota con Google\",tip:\"Ricevi prenotazioni da Google Maps e dalla scheda Google, direttamente in piattaforma.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Mappa tavoli e gestione sala\",tip:\"Visualizzi la sala, assegni i tavoli e ottimizzi i coperti in tempo reale.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Reminder automatici e carta di credito a garanzia contro i no-show\",tip:\"Il cliente riceve il promemoria prima della prenotazione; chi non si presenta, paga. I no-show crollano.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Gestione fila e lista d'attesa\",tip:\"Nei giorni di pienone gestisci fila e attese senza mandare via nessuno.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Esperienze ed eventi\",tip:\"Organizzi serate speciali ed eventi con prenotazione dedicata.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-cat\",children:[\"Clienti e fidelizzazione\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"pf-persede pf-group-only\",children:\"Per ogni sede\"})]}),/*#__PURE__*/_jsx(Feature,{label:\"Lista clienti con storico visite e preferenze\",tip:\"Il tuo archivio clienti: preferenze, visite, note. Coccoli ogni ospite come un habitu\\xe9.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Recensioni certificate su Google e Tripadvisor\",tip:\"Recensioni vere dai tuoi veri clienti, raccolte in automatico dopo ogni visita.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Fidelity: punti e premi automatici\",tip:\"Programmi fedelt\\xe0 con punti assegnati in automatico. I clienti tornano pi\\xf9 spesso.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Gift Card digitali\",tip:\"Carte regalo digitali che vendi direttamente dalla piattaforma.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Sondaggi post visita\",tip:\"Chiedi com'\\xe8 andata dopo ogni visita e migliora l'esperienza nel locale.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-cat\",children:[\"Marketing\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"pf-persede pf-group-only\",children:\"Per ogni sede\"})]}),/*#__PURE__*/_jsx(Feature,{label:\"Campagne email, SMS e WhatsApp\",tip:\"Invii comunicazioni ai tuoi clienti con modelli pronti, in pochi click.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Promozioni\",tip:\"Crei offerte speciali per riempire il locale nei giorni infrasettimanali.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Automazioni\",tip:\"Imposti la regola una volta e Plateform fa il resto: auguri di compleanno, riattivazione clienti, richieste di recensione.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-cat\",children:[\"Ordini e men\\xf9\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"pf-persede pf-group-only\",children:\"Per ogni sede\"})]}),/*#__PURE__*/_jsx(Feature,{label:\"Asporto e delivery senza commissioni\",tip:\"I clienti ordinano da soli, tu non paghi commissioni a nessuno.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Men\\xf9 digitale\",tip:\"Men\\xf9 consultabile da smartphone e modificabile in ogni momento.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-cat\",children:\"Controllo e Integrazioni\"}),/*#__PURE__*/_jsx(Feature,{label:\"Statistiche e dashboard\",tip:\"Numeri chiari e in tempo reale sull'andamento del tuo locale.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Integrazioni con i gestionali di cassa\",tip:\"Plateform parla con il gestionale di cassa del tuo ristorante: niente doppi inserimenti.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Integrazioni con i principali sistemi di pagamento\",tip:\"Plateform parla con i principali sistemi di pagamento per consentirti di gestire al meglio ordini e acquisti direttamente sulla tua frontpage.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Integrazioni con API ufficiali di WhatsApp\",tip:\"Puoi inviare delle campagne via WhatsApp direttamente da Plateform, rispettando le linee guida e il regolamento di Meta, grazie al collegamento di Plateform con le API ufficiali.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Integrazioni con stack Google completo\",tip:\"GTM, GA4, Enhanced Conversions e Customer Match: un'integrazione tecnica unica nel panorama italiano.\"}),/*#__PURE__*/_jsx(Feature,{label:\"API Rest aperte\",tip:\"Plateform pu\\xf2 essere collegato a qualsiasi software e gestionale, grazie alle API REST aperte.\"}),/*#__PURE__*/_jsx(Feature,{label:\"Webhook in uscita\",tip:\"Eventi in tempo reale per automatizzare i flussi e le procedure.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pf-cat\",children:[\"Moduli extra\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"pf-catnote\",children:\"si aggiungono al piano quando vuoi\"}),\" \",/*#__PURE__*/_jsx(\"span\",{className:\"pf-persede pf-group-only\",children:\"Per ogni sede\"})]}),/*#__PURE__*/_jsx(ExtraFeature,{label:\"Centralino PlateCall\",tip:\"Il centralino che risponde per te: i clienti prenotano da soli, H24, 7 giorni su 7.\"}),/*#__PURE__*/_jsx(ExtraFeature,{label:\"Naviga & Vinci (Wi-Fi)\",tip:\"Il Wi-Fi del locale diventa uno strumento per far crescere la tua lista clienti.\"}),/*#__PURE__*/_jsx(ExtraFeature,{label:\"WhatsApp Premium\",tip:\"Messaggi WhatsApp illimitati per conferme, promemoria e campagne, senza pensare alla ricarica.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pf-tfoot\",children:/*#__PURE__*/_jsx(\"button\",{className:\"pf-btn\",onClick:primaryAction,children:isMulti?\"Contattaci\":\"Calcola il prezzo\"})})]}),!seasonal&&/*#__PURE__*/_jsxs(\"div\",{className:\"pf-free-note\",children:[\"Hai un locale con poche prenotazioni e ti bastano le funzioni base? Esiste anche\",\" \",/*#__PURE__*/_jsx(\"button\",{onClick:()=>setFreeOpen(true),children:\"Plateform Free\"}),\".\"]})]})]});}addPropertyControls(PricingTable,{startingPrice:{type:ControlType.Number,title:\"Prezzo base Premium\",defaultValue:59},contactUrl:{type:ControlType.String,title:\"URL Contattaci\",defaultValue:\"https://forms.plateform.app/richiesta-demo-large\"},seasonal:{type:ControlType.Boolean,title:\"Modalit\\xe0 stagionale\",defaultValue:false},webhookUrl:{type:ControlType.String,title:\"Webhook multilocale\",defaultValue:\"\",placeholder:\"https://hook.eu1.make.com/...\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PricingTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PricingTable.map"],"mappings":"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"}