{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/SWQx3R3vUbt8tyaBGcan/Zu9yToALmD0zrlxj1M83/Stripe.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useRef}from\"react\";export default function StripePricingTable(props){const{pricingTableId,publishableKey}=props;const[clientReferenceId,setClientReferenceId]=useState(\"\");const[customerEmail,setCustomerEmail]=useState(\"\");const[clientSecret,setClientSecret]=useState(\"\");const[height,setHeight]=useState(\"auto\");const tableRef=useRef(null);useEffect(()=>{// Add Stripe script\nconst script=document.createElement(\"script\");script.src=\"https://js.stripe.com/v3/pricing-table.js\";script.async=true;script.onload=()=>{// Set up MutationObserver after script loads\nif(tableRef.current){const observer=new MutationObserver(()=>{if(tableRef.current){setHeight(`${tableRef.current.scrollHeight}px`);}});observer.observe(tableRef.current,{childList:true,subtree:true,attributes:true,characterData:true});}};document.body.appendChild(script);// Get CLIENT_REFERENCE_ID and CUSTOMER_EMAIL from URL query\nconst urlParams=new URLSearchParams(window.location.search);const clientRefId=urlParams.get(\"uid\");const email=urlParams.get(\"email\");const clientSecret=urlParams.get(\"client_secret\");if(clientRefId){setClientReferenceId(clientRefId);}if(email){setCustomerEmail(email);}if(clientSecret){setClientSecret(clientSecret);}return()=>{document.body.removeChild(script);};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height},children:/*#__PURE__*/_jsx(\"stripe-pricing-table\",{\"data-rewardful\":true,ref:tableRef,\"pricing-table-id\":pricingTableId,\"publishable-key\":publishableKey,\"client-reference-id\":clientReferenceId,\"customer-email\":customerEmail,\"customer-session-client-secret\":clientSecret,style:{width:\"100%\"}})});}addPropertyControls(StripePricingTable,{pricingTableId:{title:\"Pricing Table ID\",type:ControlType.String,defaultValue:\"prctbl_1Q7aTgA9jWa0APfANfE4CV1S\"},publishableKey:{title:\"Publishable Key\",type:ControlType.String,defaultValue:\"pk_live_51Q2urAA9jWa0APfAk6QqJ6tnDl512qUUhcsqT3jPkmpO8sXFyDvIKdf9hi5mgO5Y9TwCIoxNa7AsfGZrIPqaht9R00YJKBiz66\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StripePricingTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Stripe.map"],
  "mappings": "uHAA2J,SAARA,EAAoCC,EAAM,CAAC,GAAK,CAAC,eAAAC,EAAe,eAAAC,CAAc,EAAEF,EAAW,CAACG,EAAkBC,CAAoB,EAAEC,EAAS,EAAE,EAAO,CAACC,EAAcC,CAAgB,EAAEF,EAAS,EAAE,EAAO,CAACG,EAAaC,CAAe,EAAEJ,EAAS,EAAE,EAAO,CAACK,EAAOC,CAAS,EAAEN,EAAS,MAAM,EAAQO,EAASC,EAAO,IAAI,EAAE,OAAAC,EAAU,IAAI,CAC3d,IAAMC,EAAO,SAAS,cAAc,QAAQ,EAAEA,EAAO,IAAI,4CAA4CA,EAAO,MAAM,GAAKA,EAAO,OAAO,IAAI,CACtIH,EAAS,SAAwB,IAAI,iBAAiB,IAAI,CAAIA,EAAS,SAASD,EAAU,GAAGC,EAAS,QAAQ,YAAY,IAAI,CAAG,CAAC,EAAW,QAAQA,EAAS,QAAQ,CAAC,UAAU,GAAK,QAAQ,GAAK,WAAW,GAAK,cAAc,EAAI,CAAC,CAAG,EAAE,SAAS,KAAK,YAAYG,CAAM,EAC9Q,IAAMC,EAAU,IAAI,gBAAgBC,EAAO,SAAS,MAAM,EAAQC,EAAYF,EAAU,IAAI,KAAK,EAAQG,EAAMH,EAAU,IAAI,OAAO,EAAQR,EAAaQ,EAAU,IAAI,eAAe,EAAE,OAAGE,GAAad,EAAqBc,CAAW,EAAMC,GAAOZ,EAAiBY,CAAK,EAAMX,GAAcC,EAAgBD,CAAY,EAAS,IAAI,CAAC,SAAS,KAAK,YAAYO,CAAM,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsBK,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAAV,CAAM,EAAE,SAAsBU,EAAK,uBAAuB,CAAC,iBAAiB,GAAK,IAAIR,EAAS,mBAAmBX,EAAe,kBAAkBC,EAAe,sBAAsBC,EAAkB,iBAAiBG,EAAc,iCAAiCE,EAAa,MAAM,CAAC,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAE,CAACa,EAAoBtB,EAAmB,CAAC,eAAe,CAAC,MAAM,mBAAmB,KAAKuB,EAAY,OAAO,aAAa,iCAAiC,EAAE,eAAe,CAAC,MAAM,kBAAkB,KAAKA,EAAY,OAAO,aAAa,6GAA6G,CAAC,CAAC",
  "names": ["StripePricingTable", "props", "pricingTableId", "publishableKey", "clientReferenceId", "setClientReferenceId", "ye", "customerEmail", "setCustomerEmail", "clientSecret", "setClientSecret", "height", "setHeight", "tableRef", "pe", "ue", "script", "urlParams", "window", "clientRefId", "email", "p", "addPropertyControls", "ControlType"]
}
