{"version":3,"file":"withPlausibleEvents.qdztKC04.mjs","names":[],"sources":["https:/framerusercontent.com/modules/zmEdO6smaVARWOWmox9F/txuoSQKNCeVzZ6GWp0gT/withPlausibleEvents.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";function assignPWUtmParamsToLinks(){const currentParams=new URLSearchParams(window.location.search);const utmParams={utm_source:currentParams.get(\"utm_source\")||\"Pathwright\",utm_medium:currentParams.get(\"utm_medium\")||\"promo-website\",utm_campaign:currentParams.get(\"utm_campaign\")||\"\"};const links=document.querySelectorAll(\"a.with-pathwright-utm-params\");links.forEach(link=>{const url=new URL(link.href);const linkParams=new URLSearchParams(url.search);Object.entries(utmParams).forEach(([key,value])=>{if(!linkParams.has(key)){linkParams.set(key,value);}});url.search=linkParams.toString();link.href=url.toString();});}function featureEvents(){const homepageFeatures=document.querySelectorAll(\".with-feature-events h4\");homepageFeatures.forEach(feature=>{feature.addEventListener(\"click\",function(){if(!window.plausible)return;window.plausible(\"Use Case Clicks\",{props:{text:feature.textContent}});});});}function signUpClickEvent(){const signupButtons=document.querySelectorAll(\"a.with-signup-click-event, .with-signup-click-event a\");signupButtons.forEach(button=>{button.addEventListener(\"click\",event=>{if(!window.plausible)return;let buttonLocation=window.location.pathname;if(buttonLocation===\"/\"){buttonLocation=\"homepage\";}window.plausible(\"MakePaths\",{props:{type:\"Button\",location:buttonLocation}});});});}function referralClickEvent(){const referralButtons=document.querySelectorAll(\"a.with-referral-click-event, .with-referral-click-event a\");referralButtons.forEach(button=>{button.addEventListener(\"click\",event=>{if(!window.plausible)return;let buttonLocation=window.location.pathname;if(buttonLocation===\"/\"){buttonLocation=\"homepage\";}window.plausible(\"Click referral callout\",{props:{type:\"Button\",location:buttonLocation}});});});}export function withFeatureEvents(Component){return props=>{props.className+=\" with-feature-events\";useEffect(()=>{featureEvents();},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function withSignupClickTracking(Component){return props=>{props.className+=\" with-signup-click-event\";props.className+=\" with-pathwright-utm-params\";useEffect(()=>{signUpClickEvent();assignPWUtmParamsToLinks();},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function withReferralClickTracking(Component){return props=>{props.className+=\" with-referral-click-event\";useEffect(()=>{referralClickEvent();},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSignupClickTracking\":{\"type\":\"reactHoc\",\"name\":\"withSignupClickTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withReferralClickTracking\":{\"type\":\"reactHoc\",\"name\":\"withReferralClickTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFeatureEvents\":{\"type\":\"reactHoc\",\"name\":\"withFeatureEvents\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withPlausibleEvents.map"],"mappings":"mMAAwE,SAAS,GAA0B,CAAC,IAAM,EAAc,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAO,EAAU,CAAC,WAAW,EAAc,IAAI,aAAa,EAAE,aAAa,WAAW,EAAc,IAAI,aAAa,EAAE,gBAAgB,aAAa,EAAc,IAAI,eAAe,EAAE,GAAG,CAAa,SAAS,iBAAiB,+BAA+B,CAAO,QAAQ,GAAM,CAAC,IAAM,EAAI,IAAI,IAAI,EAAK,KAAK,CAAO,EAAW,IAAI,gBAAgB,EAAI,OAAO,CAAC,OAAO,QAAQ,EAAU,CAAC,SAAS,CAAC,EAAI,KAAS,CAAK,EAAW,IAAI,EAAI,EAAE,EAAW,IAAI,EAAI,EAAM,EAAI,CAAC,EAAI,OAAO,EAAW,UAAU,CAAC,EAAK,KAAK,EAAI,UAAU,EAAG,CAAE,SAAS,GAAe,CAAwB,SAAS,iBAAiB,0BAA0B,CAAkB,QAAQ,GAAS,CAAC,EAAQ,iBAAiB,QAAQ,UAAU,CAAK,EAAO,WAAiB,EAAO,UAAU,kBAAkB,CAAC,MAAM,CAAC,KAAK,EAAQ,YAAY,CAAC,CAAC,EAAG,EAAG,CAAE,SAAS,GAAkB,CAAqB,SAAS,iBAAiB,wDAAwD,CAAe,QAAQ,GAAQ,CAAC,EAAO,iBAAiB,QAAQ,GAAO,CAAC,GAAG,CAAC,EAAO,UAAU,OAAO,IAAI,EAAe,EAAO,SAAS,SAAY,IAAiB,MAAK,EAAe,YAAY,EAAO,UAAU,YAAY,CAAC,MAAM,CAAC,KAAK,SAAS,SAAS,EAAe,CAAC,CAAC,EAAG,EAAG,CAAE,SAAS,GAAoB,CAAuB,SAAS,iBAAiB,4DAA4D,CAAiB,QAAQ,GAAQ,CAAC,EAAO,iBAAiB,QAAQ,GAAO,CAAC,GAAG,CAAC,EAAO,UAAU,OAAO,IAAI,EAAe,EAAO,SAAS,SAAY,IAAiB,MAAK,EAAe,YAAY,EAAO,UAAU,yBAAyB,CAAC,MAAM,CAAC,KAAK,SAAS,SAAS,EAAe,CAAC,CAAC,EAAG,EAAG,CAAE,SAAgB,EAAkB,EAAU,CAAC,MAAO,KAAQ,EAAM,WAAW,uBAAuB,MAAc,CAAC,GAAe,EAAG,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,EAAI,SAAgB,EAAwB,EAAU,CAAC,MAAO,KAAQ,EAAM,WAAW,2BAA2B,EAAM,WAAW,8BAA8B,MAAc,CAAC,GAAkB,CAAC,GAA0B,EAAG,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,EAAI,SAAgB,EAA0B,EAAU,CAAC,MAAO,KAAQ,EAAM,WAAW,6BAA6B,MAAc,CAAC,GAAoB,EAAG,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,uBAA74E,IAA6B"}