{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/5iSi5KpMpnjui2ttnKnw/DfXgVEELcti55n3eWG6g/Link_Forwarding_Button.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";// Learn more: https://www.framer.com/docs/guides/overrides/\nconst getUTMParams=()=>{const urlParams=new URLSearchParams(window.location.search);let params=[];const utmSource=urlParams.get(\"utm_source\")||null;const utmCampaign=urlParams.get(\"utm_campaign\")||null;const utmMedium=urlParams.get(\"utm_medium\")||null;const utmSEM=urlParams.get(\"SEM\")||null;const utmAG=urlParams.get(\"ag\")||urlParams.get(\"AG\")||null;if(utmSource)params.push(`utm_source=${utmSource}`);if(utmCampaign)params.push(`utm_campaign=${utmCampaign}`);if(utmMedium)params.push(`utm_medium=${utmMedium}`);if(utmSEM)params.push(`SEM=${utmSEM}`);if(utmAG)params.push(`ag=${utmAG}`);return params;};export const withParameterForwarding=Component=>{// This part of the code is only run once when creating the component\nreturn props=>{// This part runs every time the component is rendered.\nreturn /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{e.preventDefault();var _props_href;const redirectHref=(_props_href=props.href)!==null&&_props_href!==void 0?_props_href:window.location.href;window.location.href=`${redirectHref}${getUTMParams().length>0?\"?\":\"\"}${getUTMParams().join(\"&\")}`;}});};};\nexport const __FramerMetadata__ = {\"exports\":{\"withParameterForwarding\":{\"type\":\"reactHoc\",\"name\":\"withParameterForwarding\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Link_Forwarding_Button.map"],
  "mappings": "kFACA,IAAMA,EAAa,IAAI,CAAC,IAAMC,EAAU,IAAI,gBAAgBC,EAAO,SAAS,MAAM,EAAMC,EAAO,CAAC,EAAQC,EAAUH,EAAU,IAAI,YAAY,GAAG,KAAWI,EAAYJ,EAAU,IAAI,cAAc,GAAG,KAAWK,EAAUL,EAAU,IAAI,YAAY,GAAG,KAAWM,EAAON,EAAU,IAAI,KAAK,GAAG,KAAWO,EAAMP,EAAU,IAAI,IAAI,GAAGA,EAAU,IAAI,IAAI,GAAG,KAAK,OAAGG,GAAUD,EAAO,KAAK,cAAcC,CAAS,EAAE,EAAKC,GAAYF,EAAO,KAAK,gBAAgBE,CAAW,EAAE,EAAKC,GAAUH,EAAO,KAAK,cAAcG,CAAS,EAAE,EAAKC,GAAOJ,EAAO,KAAK,OAAOI,CAAM,EAAE,EAAKC,GAAML,EAAO,KAAK,MAAMK,CAAK,EAAE,EAASL,CAAO,EAAeM,EAAwBC,GAC1nBC,GACaC,EAAKF,EAAU,CAAC,GAAGC,EAAM,QAAQE,GAAG,CAACA,EAAE,eAAe,EAAE,IAAIC,EAAY,IAAMC,GAAcD,EAAYH,EAAM,QAAQ,MAAMG,IAAc,OAAOA,EAAYZ,EAAO,SAAS,KAAKA,EAAO,SAAS,KAAK,GAAGa,CAAY,GAAGf,EAAa,EAAE,OAAO,EAAE,IAAI,EAAE,GAAGA,EAAa,EAAE,KAAK,GAAG,CAAC,EAAG,CAAC,CAAC",
  "names": ["getUTMParams", "urlParams", "window", "params", "utmSource", "utmCampaign", "utmMedium", "utmSEM", "utmAG", "withParameterForwarding", "Component", "props", "p", "e", "_props_href", "redirectHref"]
}
