{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/i2lc6zciyhkaabiAkj42/vAjy5hZBBe2myGhqTuAe/ResponsiveIframe.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function ResponsiveIframe({src,minHeight}){const iframeRef=useRef(null);const[height,setHeight]=useState(minHeight);const[iframeSrc,setIframeSrc]=useState(src);// Read UTM values from localStorage\nconst getUTMParamsFromLocalStorage=()=>{const utmKeys=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\"];const params=new URLSearchParams;utmKeys.forEach(key=>{const value=localStorage.getItem(key);if(value){params.append(key,value);}});return params.toString();};useEffect(()=>{const utmQuery=getUTMParamsFromLocalStorage();const fullSrc=utmQuery?src.includes(\"?\")?`${src}&${utmQuery}`:`${src}?${utmQuery}`:src;setIframeSrc(fullSrc);},[src])// run when `src` changes\n;// Listen for height message and add 100px\nuseEffect(()=>{const onMessage=event=>{if(event.data?.type===\"height\"){setHeight(event.data.payload+100);}};window.addEventListener(\"message\",onMessage);return()=>window.removeEventListener(\"message\",onMessage);},[]);return /*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,src:iframeSrc,width:\"100%\",height:height,style:{border:\"none\"},title:\"Dynamic App\"});}addPropertyControls(ResponsiveIframe,{src:{type:ControlType.String,title:\"App URL\",defaultValue:\"https://phpstack-996061-5601358.cloudwaysapps.com/\"},minHeight:{type:ControlType.Number,title:\"Min Height\",defaultValue:800}});\nexport const __FramerMetadata__ = {\"exports\":{\"ResponsiveIframe\":{\"type\":\"reactComponent\",\"name\":\"ResponsiveIframe\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResponsiveIframe.map"],
  "mappings": "uJAAmJ,SAASA,EAAiB,CAAC,IAAAC,EAAI,UAAAC,CAAS,EAAE,CAAC,IAAMC,EAAUC,EAAO,IAAI,EAAO,CAACC,EAAOC,CAAS,EAAEC,EAASL,CAAS,EAAO,CAACM,EAAUC,CAAY,EAAEF,EAASN,CAAG,EAC3SS,EAA6B,IAAI,CAAC,IAAMC,EAAQ,CAAC,aAAa,aAAa,eAAe,WAAW,aAAa,EAAQC,EAAO,IAAI,gBAAgB,OAAAD,EAAQ,QAAQE,GAAK,CAAC,IAAMC,EAAM,aAAa,QAAQD,CAAG,EAAKC,GAAOF,EAAO,OAAOC,EAAIC,CAAK,CAAG,CAAC,EAASF,EAAO,SAAS,CAAE,EAAE,OAAAG,EAAU,IAAI,CAAC,IAAMC,EAASN,EAA6B,EAAQO,EAAQD,EAASf,EAAI,SAAS,GAAG,EAAE,GAAGA,CAAG,IAAIe,CAAQ,GAAG,GAAGf,CAAG,IAAIe,CAAQ,GAAGf,EAAIQ,EAAaQ,CAAO,CAAE,EAAE,CAAChB,CAAG,CAAC,EAE1cc,EAAU,IAAI,CAAC,IAAMG,EAAUC,GAAO,CAAIA,EAAM,MAAM,OAAO,UAAUb,EAAUa,EAAM,KAAK,QAAQ,GAAG,CAAG,EAAE,OAAAC,EAAO,iBAAiB,UAAUF,CAAS,EAAQ,IAAIE,EAAO,oBAAoB,UAAUF,CAAS,CAAE,EAAE,CAAC,CAAC,EAAsBG,EAAK,SAAS,CAAC,IAAIlB,EAAU,IAAIK,EAAU,MAAM,OAAO,OAAOH,EAAO,MAAM,CAAC,OAAO,MAAM,EAAE,MAAM,aAAa,CAAC,CAAE,CAACiB,EAAoBtB,EAAiB,CAAC,IAAI,CAAC,KAAKuB,EAAY,OAAO,MAAM,UAAU,aAAa,oDAAoD,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,CAAC,CAAC",
  "names": ["ResponsiveIframe", "src", "minHeight", "iframeRef", "pe", "height", "setHeight", "ye", "iframeSrc", "setIframeSrc", "getUTMParamsFromLocalStorage", "utmKeys", "params", "key", "value", "ue", "utmQuery", "fullSrc", "onMessage", "event", "window", "p", "addPropertyControls", "ControlType"]
}
