{"version":3,"file":"columns_bullets_tooltips.BSLEL7IX.mjs","names":["useRef","useState","p","useCallback"],"sources":["https:/framerusercontent.com/modules/Pn6Nmo1fGT7Fpp50KPe3/7rtKYfWH1YqLbQjYpXBb/columns_bullets_tooltips.js"],"sourcesContent":["// Columns Bullets Tooltips V2\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,useCallback}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */const BP_TABLET=820;const BP_MOBILE=520;/* --- Icons --- */const CheckIcon=({color=\"#0DBB7B\"})=>/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",style:{flexShrink:0,marginTop:3},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"8\",fill:color,opacity:\"0.15\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 8.2L7.1 10.3L11 5.7\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const ChevronIcon=({open})=>/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",style:{flexShrink:0,transition:\"transform 0.3s ease\",transform:open?\"rotate(180deg)\":\"rotate(0deg)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 7.5L10 12.5L15 7.5\",stroke:\"#425466\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const SmallChevron=({open,color=\"#8898AA\"})=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",style:{flexShrink:0,marginTop:4,transition:\"transform 0.25s ease\",transform:open?\"rotate(180deg)\":\"rotate(0deg)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 5.5L7 9L10.5 5.5\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});/* --- Floating tooltip (desktop / tablet only) --- */function Tooltip({text,anchorRect,containerRect}){if(!text||!anchorRect||!containerRect)return null;const W=250;let left=anchorRect.left-containerRect.left+anchorRect.width/2-W/2;left=Math.max(8,Math.min(left,containerRect.width-W-8));const arrowLeft=anchorRect.left-containerRect.left+anchorRect.width/2-left-6;const top=anchorRect.top-containerRect.top-10;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top,left,zIndex:9999,transform:\"translateY(-100%)\",animation:\"cbtFadeIn .18s ease-out\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:W,padding:\"10px 14px\",background:\"#fff\",borderRadius:8,boxShadow:\"0 4px 16px rgba(0,0,0,.10), 0 1px 3px rgba(0,0,0,.06)\",fontSize:13,lineHeight:1.55,color:\"#425466\",fontFamily:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif'},children:text}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:Math.max(16,Math.min(arrowLeft,W-28)),width:0,height:0,borderLeft:\"7px solid transparent\",borderRight:\"7px solid transparent\",borderTop:\"7px solid #fff\",filter:\"drop-shadow(0 1px 2px rgba(0,0,0,.08))\"}})]});}/* --- Main Component --- */export default function Columns_bullets_tooltips_v2(props){const{sectionLabel=\"What's in the box\",sectionTitle=\"Checkout at a glance\",labelColor=\"#0DBB7B\",titleColor=\"#0A2540\",accentColor=\"#0DBB7B\",headerColor=\"#0A2540\",textColor=\"#425466\",bgColor=\"transparent\",maxWidth=1200,columns=DEFAULT_COLUMNS,style}=props;const ref=useRef(null);const[bp,setBp]=useState(\"desktop\");// Undefined = use default (col 0 open, rest closed). Once user toggles,\n// explicit boolean is stored and overrides the default.\nconst[expanded,setExpanded]=useState({});const isDefaultOpen=i=>i===0;const[openItem,setOpenItem]=useState(null);const[tip,setTip]=useState(null);const[anchor,setAnchor]=useState(null);const[cRect,setCRect]=useState(null);useEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(([e])=>{const w=e.contentRect.width;setBp(w<=BP_MOBILE?\"mobile\":w<=BP_TABLET?\"tablet\":\"desktop\");});ro.observe(el);return()=>ro.disconnect();},[]);const isMob=bp===\"mobile\";const isTab=bp===\"tablet\";useEffect(()=>{if(!isMob)setOpenItem(null);},[isMob]);const toggle=i=>setExpanded(p=>{const cur=p[i]!==undefined?p[i]:isDefaultOpen(i);return{...p,[i]:!cur};});const showTip=useCallback((e,ci,ii,t)=>{if(!t)return;setAnchor(e.currentTarget.getBoundingClientRect());setCRect(ref.current?.getBoundingClientRect());setTip({ci,ii,text:t});},[]);const hideTip=useCallback(()=>setTip(null),[]);const clickTip=useCallback((e,ci,ii,t)=>{if(!t)return;if(tip?.ci===ci&&tip?.ii===ii){hideTip();return;}showTip(e,ci,ii,t);},[tip,showTip,hideTip]);useEffect(()=>{if(isMob)return;const h=e=>{if(ref.current&&!ref.current.contains(e.target))hideTip();};document.addEventListener(\"mousedown\",h);return()=>document.removeEventListener(\"mousedown\",h);},[hideTip,isMob]);const gridCols=isMob?1:isTab?2:Math.min(columns.length,4);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...style,width:\"100%\",backgroundColor:bgColor,position:\"relative\",fontFamily:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif'},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes cbtFadeIn { from{opacity:0;transform:translateY(calc(-100% + 4px))}to{opacity:1;transform:translateY(-100%)} }\n                .cbt-row:hover .cbt-txt{color:#0A2540!important}\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth,margin:\"0 auto\",padding:isMob?\"40px 20px\":isTab?\"56px 32px\":\"72px 40px\",position:\"relative\"},children:[(sectionLabel||sectionTitle)&&/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:isMob?24:40},children:[sectionLabel&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMob?14:15,fontWeight:600,color:labelColor,letterSpacing:\".01em\",marginBottom:10,lineHeight:1.4},children:sectionLabel}),sectionTitle&&/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:isMob?26:isTab?32:38,fontWeight:700,color:titleColor,margin:0,lineHeight:1.2,letterSpacing:\"-.02em\"},children:sectionTitle})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${gridCols}, 1fr)`,gap:isMob?0:isTab?\"28px 24px\":\"20px 36px\",alignItems:\"start\"},children:columns.map((col,ci)=>{const open=expanded[ci]!==undefined?expanded[ci]:isDefaultOpen(ci);const items=col.items??[];const showItems=isMob?open:true;return /*#__PURE__*/_jsxs(\"div\",{style:{borderTop:isMob&&ci>0?\"1px solid #E3E8EE\":\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:isMob?()=>toggle(ci):undefined,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:isMob?\"pointer\":\"default\",padding:isMob?\"16px 0\":\"0 0 12px 0\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:3,height:16,backgroundColor:accentColor,borderRadius:2,marginRight:10,flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:isMob?15:14,fontWeight:700,color:headerColor,lineHeight:1.4},children:col.title})]}),isMob&&/*#__PURE__*/_jsx(ChevronIcon,{open:open})]}),/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",maxHeight:showItems?items.length*80+40:0,opacity:showItems?1:0,transition:\"max-height .35s cubic-bezier(.4,0,.2,1), opacity .25s ease\",paddingBottom:showItems&&isMob?12:0},children:items.map((item,ii)=>{const itemKey=`${ci}:${ii}`;const isOpenInline=isMob&&openItem===itemKey&&!!item.tooltip;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cbt-row\",role:item.tooltip?\"button\":undefined,\"aria-expanded\":isMob&&item.tooltip?isOpenInline:undefined,onMouseEnter:isMob?undefined:e=>showTip(e,ci,ii,item.tooltip),onMouseLeave:isMob?undefined:hideTip,onClick:e=>{if(isMob){if(!item.tooltip)return;e.stopPropagation();setOpenItem(cur=>cur===itemKey?null:itemKey);}else{clickTip(e,ci,ii,item.tooltip);}},style:{display:\"flex\",alignItems:\"flex-start\",gap:8,padding:\"5px 0\",cursor:item.tooltip?\"pointer\":\"default\",WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(CheckIcon,{color:accentColor}),/*#__PURE__*/_jsx(\"span\",{className:\"cbt-txt\",style:{fontSize:14,lineHeight:1.55,color:isOpenInline?\"#0A2540\":textColor,transition:\"color .15s ease\",flex:1},children:item.label}),isMob&&item.tooltip&&/*#__PURE__*/_jsx(SmallChevron,{open:isOpenInline})]}),isMob&&item.tooltip&&/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",maxHeight:isOpenInline?240:0,opacity:isOpenInline?1:0,transition:\"max-height .3s cubic-bezier(.4,0,.2,1), opacity .2s ease, margin .25s ease\",marginTop:isOpenInline?6:0,marginBottom:isOpenInline?8:0,marginLeft:24},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,lineHeight:1.55,color:\"#425466\",background:\"#F6F9FC\",borderRadius:8,padding:\"10px 12px\",borderLeft:`2px solid ${accentColor}`},children:item.tooltip})})]},ii);})})]},ci);})})]}),!isMob&&tip&&anchor&&cRect&&/*#__PURE__*/_jsx(Tooltip,{text:tip.text,anchorRect:anchor,containerRect:cRect})]});}/* --- Default Data --- */const DEFAULT_COLUMNS=[{title:\"Supported use cases\",items:[{label:\"One-time payments\",tooltip:\"Accept payments for digital or physical goods.\"},{label:\"Saving payment details\",tooltip:\"Securely save and reuse payment information for returning customers.\"},{label:\"Subscriptions and trials\",tooltip:\"Set up recurring billing with optional trial periods.\"},{label:\"Metered and tiered pricing\",tooltip:\"Bill customers based on usage or tiered pricing models.\"},{label:\"Platform and marketplace payments\",tooltip:\"Enable payments across multi-party platforms.\"},{label:\"Pay-what-you-want payments\",tooltip:\"Let customers choose how much to pay.\"},{label:\"Issuing post-payment invoices\",tooltip:\"Generate invoices automatically after payment.\"}]},{title:\"Payment methods\",items:[{label:\"Card payments\",tooltip:\"Accept all major credit and debit cards globally.\"},{label:\"Alipay\",tooltip:\"Accept payments from Alipay users worldwide.\"},{label:\"Affirm\",tooltip:\"Offer buy now, pay later with Affirm.\"},{label:\"Afterpay / Clearpay\",tooltip:\"Enable installment payments for your customers.\"},{label:\"Apple Pay\",tooltip:\"Fast, secure payments with Apple Pay.\"},{label:\"Bacs Direct Debit\",tooltip:\"Collect GBP payments directly from UK bank accounts.\"},{label:\"Bancontact\",tooltip:\"Accept payments from Belgian customers via Bancontact.\"},{label:\"Boleto\",tooltip:\"Accept payments via Boleto in Brazil.\"},{label:\"EPS\",tooltip:\"Accept online bank transfers from Austrian customers.\"},{label:\"FPX\",tooltip:\"Accept payments from Malaysian bank accounts.\"},{label:\"Giropay\",tooltip:\"Accept payments from German bank accounts.\"},{label:\"Google Pay\",tooltip:\"Fast checkout with Google Pay.\"},{label:\"GrabPay\",tooltip:\"Accept payments via GrabPay in Southeast Asia.\"},{label:\"iDEAL\",tooltip:\"Accept payments from Dutch bank accounts.\"},{label:\"Klarna\",tooltip:\"Offer flexible payment options with Klarna.\"},{label:\"Link\",tooltip:\"1-click checkout with saved payment details.\"},{label:\"OXXO\",tooltip:\"Accept cash payments at OXXO stores in Mexico.\"},{label:\"Pre-authorised debits\",tooltip:\"Collect pre-authorised debit payments from Canadian bank accounts.\"},{label:\"Przelewy24\",tooltip:\"Accept payments from Polish bank accounts.\"},{label:\"SEPA Direct Debit\",tooltip:\"Collect EUR payments from bank accounts across the SEPA region.\"},{label:\"WeChat Pay\",tooltip:\"Accept payments from WeChat Pay users.\"}]},{title:\"Built-in features\",items:[{label:\"Simplified PCI validation\",tooltip:\"Reduce your PCI compliance burden with a pre-filled SAQ A.\"},{label:\"Email receipts\",tooltip:\"Automatically send payment confirmation emails to customers.\"},{label:\"Coupons and promo codes\",tooltip:\"Create and manage discount codes for your checkout.\"},{label:\"Address collection\",tooltip:\"Collect shipping and billing addresses at checkout.\"},{label:\"Automatic tax collection\",tooltip:\"Calculate and collect the right amount of tax automatically.\"},{label:\"Language support\",tooltip:\"Checkout supports 30+ languages automatically.\"},{label:\"Fraud logic\",tooltip:\"Built-in machine learning to detect and prevent fraud.\"},{label:\"Card testing protection\",tooltip:\"Automatic protection against card testing attacks.\"},{label:\"Adjustable quantities\",tooltip:\"Let customers update item quantities in checkout.\"},{label:\"Store policies\",tooltip:\"Display your store policies during checkout.\"},{label:\"Carbon removal\",tooltip:\"Contribute to carbon removal with every transaction.\"},{label:\"Chargeback Protection\",tooltip:\"Get protected against fraudulent disputes.\"},{label:\"Phone number collection\",tooltip:\"Collect phone numbers for shipping updates or marketing.\"},{label:\"Shipping method selection\",tooltip:\"Let customers choose their preferred shipping method.\"},{label:\"Customer portal\",tooltip:\"Give customers a self-serve portal to manage subscriptions.\"},{label:\"Pricing table\",tooltip:\"Display pricing options with an embeddable pricing table.\"},{label:\"Custom Fields\",tooltip:\"Add custom input fields to collect additional information.\"}]},{title:\"Conversion optimisations\",items:[{label:\"Present local currencies\",tooltip:\"Show prices in your customer's local currency.\"},{label:\"Branding customisation\",tooltip:\"Match checkout to your brand's look and feel.\"},{label:\"Payment method optimisation\",tooltip:\"Dynamically show the most relevant payment methods.\"},{label:\"Responsive design\",tooltip:\"Optimised checkout experience across all device sizes.\"},{label:\"Address auto-complete\",tooltip:\"Speed up checkout with address auto-suggestions.\"},{label:\"Card validation\",tooltip:\"Real-time card number validation as customers type.\"},{label:\"Email validation\",tooltip:\"Catch email typos before checkout completes.\"},{label:\"Descriptive error messages\",tooltip:\"Help customers fix issues with clear error guidance.\"},{label:\"Third party autofill\",tooltip:\"Support browser and third-party autofill for faster checkout.\"},{label:\"Card brand identification\",tooltip:\"Instantly identify and display the card brand.\"},{label:\"1-click payment using Link\",tooltip:\"Returning customers can pay with a single click.\"},{label:\"Subscription upsells\",tooltip:\"Offer subscription upgrades during checkout.\"},{label:\"Product cross-sells\",tooltip:\"Suggest related products to increase order value.\"},{label:\"Recovery emails\",tooltip:\"Automatically email customers who abandon checkout.\"},{label:\"Trials without payment\",tooltip:\"Let customers start trials without entering payment details.\"}]}];/* --- Property Controls --- */addPropertyControls(Columns_bullets_tooltips_v2,{sectionLabel:{title:\"Section Label\",type:ControlType.String,defaultValue:\"What's in the box\"},sectionTitle:{title:\"Section Title\",type:ControlType.String,defaultValue:\"Checkout at a glance\"},labelColor:{title:\"Label Color\",type:ControlType.Color,defaultValue:\"#0DBB7B\"},titleColor:{title:\"Title Color\",type:ControlType.Color,defaultValue:\"#0A2540\"},accentColor:{title:\"Accent Color\",type:ControlType.Color,defaultValue:\"#0DBB7B\"},headerColor:{title:\"Header Color\",type:ControlType.Color,defaultValue:\"#0A2540\"},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:\"#425466\"},bgColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"transparent\"},maxWidth:{title:\"Max Width\",type:ControlType.Number,defaultValue:1200,min:600,max:1600,step:10},columns:{title:\"Columns\",type:ControlType.Array,defaultValue:DEFAULT_COLUMNS,control:{type:ControlType.Object,controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Column Title\"},items:{title:\"Items\",type:ControlType.Array,defaultValue:[{label:\"Item\",tooltip:\"Description\"}],control:{type:ControlType.Object,controls:{label:{title:\"Label\",type:ControlType.String,defaultValue:\"Item\"},tooltip:{title:\"Tooltip\",type:ControlType.String,defaultValue:\"\"}}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Columns_bullets_tooltips_v2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./columns_bullets_tooltips.map"],"mappings":"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"}