{"version":3,"file":"TrackingWrapper.CVFkhpqf.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/LeHg9dAb4CXJjIQk3Jpl/vav0boeZm9fs79cakPzf/TrackingWrapper.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";export default function SimpleCheckoutButton(props){const{children,apiUrl,planKey,includeGift,giftPriceIds,eventType,productName,productId,value,currency}=props;const[loading,setLoading]=useState(false);const[error,setError]=useState(\"\");const parseGiftIds=input=>Array.from(new Set((input||\"\").split(\",\").map(s=>s.trim()).filter(Boolean))).slice(0,3);const handleClick=async()=>{if(loading)return;setLoading(true);setError(\"\");// Dispara evento Meta Pixel\nif(typeof window!==\"undefined\"&&window.fbq){window.fbq(\"track\",\"AddToCart\",{value:value,currency:currency,content_ids:[productId],content_name:productName,content_type:\"product\"});}try{const trackingData={event_type:eventType,page_url:window.location.href,referrer:document.referrer||null,user_agent:navigator.userAgent,product_name:productName,product_id:productId,value,currency};const payload={planKey,includeGift,giftPriceIds:parseGiftIds(giftPriceIds),tracking:trackingData};const leadRaw=localStorage.getItem(\"logos_lead\");if(leadRaw){const lead=JSON.parse(leadRaw);if(lead?.email)payload.leadEmail=lead.email;if(lead?.name)payload.leadName=lead.name;if(lead?.phone)payload.leadPhone=lead.phone;}const response=await fetch(apiUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});const data=await response.json();if(!response.ok||!data?.success||!data?.url){throw new Error(data?.error||\"Failed to create checkout\");}let checkoutUrl=data.url;checkoutUrl=checkoutUrl.replace(\"app.logospublishing.com\",\"checkout.stripe.com\");window.location.href=checkoutUrl;}catch(err){console.error(\"Checkout error:\",err);setError(err?.message||\"Something went wrong. Please try again.\");setLoading(false);}};return /*#__PURE__*/_jsxs(\"div\",{onClick:handleClick,style:{width:\"100%\",height:\"100%\",cursor:loading?\"wait\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:loading?.7:1,position:\"relative\"},children:[children,error?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-30px\",left:\"50%\",transform:\"translateX(-50%)\",backgroundColor:\"#ff4444\",color:\"white\",padding:\"8px 16px\",borderRadius:\"4px\",fontSize:\"12px\",whiteSpace:\"nowrap\"},children:error}):null]});}addPropertyControls(SimpleCheckoutButton,{children:{type:ControlType.ComponentInstance,title:\"Button Content\"},apiUrl:{type:ControlType.String,title:\"API URL\",defaultValue:\"https://logos-upsell-api.vercel.app/api/create-checkout-session\"},planKey:{type:ControlType.Enum,title:\"Plan\",options:[\"annual\",\"monthly\",\"hybrid_monthly\",\"gift\"],defaultValue:\"annual\",displaySegmentedControl:true},includeGift:{type:ControlType.Boolean,title:\"Include Gift\",defaultValue:true},giftPriceIds:{type:ControlType.String,title:\"Gift IDs\",defaultValue:\"price_1T6bgURhilaA1HvRu4xvziVS,price_1T6bkHRhilaA1HvRB8t3Y6Ds\"},eventType:{type:ControlType.Enum,title:\"Tracking Event\",options:[\"initiate_checkout\",\"add_to_cart\",\"view_content\",\"purchase\",\"lead\",\"complete_registration\",\"add_to_wishlist\",\"contact\",\"schedule\"],defaultValue:\"add_to_cart\"},productName:{type:ControlType.String,title:\"Product Name\",defaultValue:\"Logos Membership\"},productId:{type:ControlType.String,title:\"Product ID\",defaultValue:\"logos-membership\"},value:{type:ControlType.Number,title:\"Value\",defaultValue:399,min:0,step:.01},currency:{type:ControlType.Enum,title:\"Currency\",options:[\"USD\",\"BRL\",\"EUR\",\"GBP\"],defaultValue:\"USD\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SimpleCheckoutButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrackingWrapper.map"],"mappings":"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"}