{"version":3,"file":"TrackingWrapper.8YNWCODe.mjs","names":["useState","data"],"sources":["https:/framerusercontent.com/modules/LeHg9dAb4CXJjIQk3Jpl/T1cLh8q30Y9IuiqTIjrM/TrackingWrapper.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";const API_URL=\"https://logos-upsell-api.vercel.app/api/create-checkout-session\";const TRACKING_URL=\"https://logos-upsell-api.vercel.app/api/create-tracking\";const parseGiftIds=input=>Array.from(new Set((input||\"\").split(\",\").map(s=>s.trim()).filter(Boolean))).slice(0,3);export default function SimpleCheckoutButton(props){const{children,mode,planKey,customPriceId,customMode,includeGift,giftPriceIds,paymentLinkUrl,promoCode,midaGoalId,productName,productId,value,currency}=props;const[loading,setLoading]=useState(false);const[error,setError]=useState(null);const getUTMParams=()=>{if(typeof window===\"undefined\")return{};const urlParams=new URLSearchParams(window.location.search);return{utm_source:urlParams.get(\"utm_source\")||null,utm_medium:urlParams.get(\"utm_medium\")||null,utm_campaign:urlParams.get(\"utm_campaign\")||null,utm_content:urlParams.get(\"utm_content\")||null,utm_term:urlParams.get(\"utm_term\")||null};};const getTrackingData=()=>{if(typeof window===\"undefined\")return{};return{page_url:window.location.href,referrer:document.referrer||null,user_agent:navigator.userAgent,...getUTMParams()};};const fireMida=()=>{const goalId=(midaGoalId||\"\").trim();if(typeof window!==\"undefined\"&&window.mida&&goalId){window.mida.converted(goalId);}};const handleClick=async()=>{if(loading)return;if(mode===\"custom\"&&!(customPriceId||\"\").trim()){setError(\"Configure o ID do Pricing no Stripe no painel.\");return;}if(mode===\"payment_link\"&&!(paymentLinkUrl||\"\").toString().trim()){setError(\"Configure a URL do Payment Link no painel.\");return;}setLoading(true);setError(null);try{let leadData=null;try{const stored=localStorage.getItem(\"logos_lead\");if(stored)leadData=JSON.parse(stored);}catch{}const urlParams=new URLSearchParams(window.location.search);const gclid=urlParams.get(\"gclid\")||localStorage.getItem(\"logos_gclid\")||null;const wbraid=urlParams.get(\"wbraid\")||localStorage.getItem(\"logos_wbraid\")||null;const gbraid=urlParams.get(\"gbraid\")||localStorage.getItem(\"logos_gbraid\")||null;const fbclidParam=urlParams.get(\"fbclid\");const fbc=fbclidParam?`fb.1.${Date.now()}.${fbclidParam}`:localStorage.getItem(\"logos_fbc\")||null;const fbp=localStorage.getItem(\"logos_fbp\")||null;const ga_client_id=localStorage.getItem(\"logos_ga_client_id\")||null;const utm_source=urlParams.get(\"utm_source\")||localStorage.getItem(\"logos_utm_source\")||null;const utm_medium=urlParams.get(\"utm_medium\")||localStorage.getItem(\"logos_utm_medium\")||null;const utm_campaign=urlParams.get(\"utm_campaign\")||localStorage.getItem(\"logos_utm_campaign\")||null;const utm_content=urlParams.get(\"utm_content\")||localStorage.getItem(\"logos_utm_content\")||null;const utm_term=urlParams.get(\"utm_term\")||localStorage.getItem(\"logos_utm_term\")||null;if(utm_source)localStorage.setItem(\"logos_utm_source\",utm_source);if(utm_medium)localStorage.setItem(\"logos_utm_medium\",utm_medium);if(utm_campaign)localStorage.setItem(\"logos_utm_campaign\",utm_campaign);if(utm_content)localStorage.setItem(\"logos_utm_content\",utm_content);if(utm_term)localStorage.setItem(\"logos_utm_term\",utm_term);if(gclid)localStorage.setItem(\"logos_gclid\",gclid);if(wbraid)localStorage.setItem(\"logos_wbraid\",wbraid);if(gbraid)localStorage.setItem(\"logos_gbraid\",gbraid);if(fbc)localStorage.setItem(\"logos_fbc\",fbc);const trackingData={...getTrackingData(),utm_source,utm_medium,utm_campaign,utm_content,utm_term,gclid,wbraid,gbraid,fbc,fbp,ga_client_id};let metaContentId=productId;if(mode===\"custom\"){metaContentId=(customPriceId||\"\").trim()||productId;}if(typeof window!==\"undefined\"&&window.fbq){window.fbq(\"track\",\"AddToCart\",{value,currency,content_ids:[metaContentId],content_name:productName,content_type:\"product\"});}if(mode===\"payment_link\"){const trimmedLink=(paymentLinkUrl||\"\").trim();const trackPayload={planKey:planKey||\"annual\",tracking:trackingData};if(leadData){if(leadData.email)trackPayload.leadEmail=leadData.email;if(leadData.name)trackPayload.leadName=leadData.name;if(leadData.phone)trackPayload.leadPhone=leadData.phone;}const response=await fetch(TRACKING_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(trackPayload)});const data=await response.json();if(!data.success||!data.tracking_id){throw new Error(data.error||\"Failed to create tracking record\");}let target;try{target=new URL(trimmedLink);}catch{setError(\"URL do Payment Link inv\\xe1lida.\");setLoading(false);return;}target.searchParams.set(\"client_reference_id\",String(data.tracking_id));const trimmedPromo=(promoCode||\"\").trim();if(trimmedPromo){target.searchParams.set(\"prefilled_promo_code\",trimmedPromo);}fireMida();localStorage.removeItem(\"logos_lead\");window.location.href=target.toString();return;}const gifts=parseGiftIds(giftPriceIds);const payload={includeGift,giftPriceIds:gifts,tracking:trackingData};if(mode===\"custom\"){payload.customPriceId=(customPriceId||\"\").trim();payload.customMode=customMode;}else{payload.planKey=planKey;}if(leadData){if(leadData.email)payload.leadEmail=leadData.email;if(leadData.name)payload.leadName=leadData.name;if(leadData.phone)payload.leadPhone=leadData.phone;}const response=await fetch(API_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});const data=await response.json();if(!data.success){throw new Error(data.error||\"Failed to create checkout\");}let checkoutUrl=data.url;checkoutUrl=checkoutUrl.replace(\"app.logospublishing.com\",\"checkout.stripe.com\");fireMida();localStorage.removeItem(\"logos_lead\");window.location.href=checkoutUrl;}catch(err){setError(err instanceof Error?err.message:\"Failed to create checkout\");setLoading(false);}};return /*#__PURE__*/_jsxs(\"div\",{onClick:handleClick,style:{width:\"100%\",height:\"100%\",cursor:loading?\"wait\":\"pointer\",display:\"flex\",flexDirection:\"column\",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})]});}addPropertyControls(SimpleCheckoutButton,{children:{type:ControlType.ComponentInstance,title:\"Button Content\"},mode:{type:ControlType.Enum,title:\"Tipo de Oferta\",options:[\"plan\",\"custom\",\"payment_link\"],optionTitles:[\"Assinatura (plano fixo)\",\"Produto personalizado\",\"Payment Link\"],defaultValue:\"plan\",displaySegmentedControl:true},planKey:{type:ControlType.Enum,title:\"Plano\",options:[\"annual\",\"monthly\"],optionTitles:[\"Anual\",\"Mensal\"],defaultValue:\"annual\",displaySegmentedControl:true,hidden:props=>props.mode!==\"plan\"&&props.mode!==\"payment_link\"},customPriceId:{type:ControlType.String,title:\"ID do Pricing no Stripe\",description:\"Cole o Price ID do Stripe (come\\xe7a com price_)\",defaultValue:\"\",placeholder:\"price_1T6bgURhilaA1HvRu4xvziVS\",hidden:props=>props.mode!==\"custom\"},customMode:{type:ControlType.Enum,title:\"Tipo de cobran\\xe7a\",options:[\"payment\",\"subscription\"],optionTitles:[\"Pagamento \\xfanico\",\"Assinatura recorrente\"],defaultValue:\"payment\",hidden:props=>props.mode!==\"custom\"},paymentLinkUrl:{type:ControlType.String,title:\"URL do Payment Link\",description:\"URL do Payment Link do Stripe (ex: https://app.logospublishing.com/b/...)\",defaultValue:\"\",placeholder:\"https://app.logospublishing.com/b/cNi4gBeyefsddeFb28ak00t\",hidden:props=>props.mode!==\"payment_link\"},promoCode:{type:ControlType.String,title:\"Cupom pr\\xe9-preenchido\",description:\"C\\xf3digo de desconto que aparece automaticamente no checkout\",defaultValue:\"\",placeholder:\"NIETZSCHE\",hidden:props=>props.mode!==\"payment_link\"},midaGoalId:{type:ControlType.String,title:\"Mida Goal ID\",description:\"ID do goal do Mida para disparar ao iniciar checkout. Deixe vazio para n\\xe3o usar.\",defaultValue:\"\",placeholder:\"qraXeEdk\"},includeGift:{type:ControlType.Boolean,title:\"Incluir brinde?\",defaultValue:false,hidden:props=>props.mode!==\"plan\"},giftPriceIds:{type:ControlType.String,title:\"IDs dos brindes (separados por v\\xedrgula)\",description:\"Price IDs dos brindes. ex: price_1T6bgU..., price_1T6bkH...\",defaultValue:\"price_1T6bgURhilaA1HvRu4xvziVS,price_1T6bkHRhilaA1HvRB8t3Y6Ds\",hidden:props=>props.mode!==\"plan\"||!props.includeGift},productName:{type:ControlType.String,title:\"Nome do produto (para analytics)\",defaultValue:\"Logos Membership\"},productId:{type:ControlType.String,title:\"ID do Pricing (para analytics)\",description:\"C\\xf3digo interno para analytics (ex: L001A, ASS01Y)\",defaultValue:\"logos-membership\"},value:{type:ControlType.Number,title:\"Valor\",defaultValue:45,min:0,step:.01,displayStepper:true},currency:{type:ControlType.Enum,title:\"Moeda\",options:[\"USD\",\"BRL\"],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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"}