{"version":3,"file":"ServiceAnalytics.CDeLSWOG.mjs","names":["__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","c","J","init_jsx_runtime","init_framer_BWFVvmND","useTracking","lastSegment","segments","value","normalizeServiceSlug","slug","supportedServices","slugFromClick","target","event","current","href","props","currentServiceSlug","wrapWithServiceTracking","track","handleClick","useClickedLink","prefix","Component","withServiceCardTracking","withServiceBooksyTracking","withServiceWhatsAppTracking","init_ServiceAnalytics"],"sources":["https:/framerusercontent.com/modules/sy78JM0bUKGbNGGWf8OC/BvmKYHPDa6akQ6VAXYFa/ServiceAnalytics.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{useTracking}from\"framer\";const supportedServices=new Set([\"tan-tres-basic\",\"tan-tres-hot\",\"tan-tres-sensory\",\"deus-fire\",\"mens-passion\",\"sport-power\"]);function lastSegment(value){const segments=value.split(\"/\").filter(Boolean);return segments[segments.length-1]??\"\";}function normalizeServiceSlug(value){if(!value)return null;let slug=value;if(typeof window!==\"undefined\"){try{slug=lastSegment(new URL(value,window.location.origin).pathname);}catch{slug=lastSegment(value.split(\"?\")[0].split(\"#\")[0]);}}slug=slug.toLowerCase();if(slug===\"tan-tres-mata\")slug=\"tan-tres-basic\";return supportedServices.has(slug)?slug:null;}function slugFromClick(event,props){const target=event.target;const current=event.currentTarget;const anchor=target?.closest?.(\"a[href]\")??current?.closest?.(\"a[href]\")??current?.querySelector?.(\"a[href]\");const href=anchor?.getAttribute(\"href\")??(typeof props.href===\"string\"?props.href:null)??(typeof props.link?.href===\"string\"?props.link.href:null);const collectionItem=typeof props.link?.collectionItem===\"string\"?props.link.collectionItem:null;return normalizeServiceSlug(collectionItem)??normalizeServiceSlug(href);}function currentServiceSlug(){if(typeof window===\"undefined\")return null;return normalizeServiceSlug(window.location.pathname);}function wrapWithServiceTracking(Component,prefix,useClickedLink){return /*#__PURE__*/forwardRef(function ServiceTrackingOverride(props,ref){const track=useTracking();const handleClick=event=>{const slug=useClickedLink?slugFromClick(event,props):currentServiceSlug();if(slug)track(`${prefix}-${slug}`);props.onClick?.(event);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick});});}export function withServiceCardTracking(Component){return wrapWithServiceTracking(Component,\"card\",true);}export function withServiceBooksyTracking(Component){return wrapWithServiceTracking(Component,\"booksy\",false);}export function withServiceWhatsAppTracking(Component){return wrapWithServiceTracking(Component,\"whatsapp\",false);}\nexport const __FramerMetadata__ = {\"exports\":{\"withServiceWhatsAppTracking\":{\"type\":\"reactHoc\",\"name\":\"withServiceWhatsAppTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withServiceCardTracking\":{\"type\":\"reactHoc\",\"name\":\"withServiceCardTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withServiceBooksyTracking\":{\"type\":\"reactHoc\",\"name\":\"withServiceBooksyTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ServiceAnalytics.map"],"mappings":"A,kLAAwO,SAASS,EAAY,EAAM,CAAC,IAAMC,EAASC,EAAM,MAAM,GAAG,CAAC,CAAC,OAAO,OAAO,EAAE,OAAOD,EAASA,EAAS,OAAO,IAAI,EAAG,CAAC,SAASE,EAAqB,EAAM,CAAC,GAAG,CAACD,EAAM,OAAO,KAAK,IAAIE,EAAKF,EAAM,GAAUR,IAAS,OAAa,GAAG,CAAC,EAAKM,EAAY,IAAI,IAAIE,EAAMR,EAAO,SAAS,MAAM,CAAC,CAAC,QAAQ,CAAE,MAAM,CAAC,EAAKM,EAAYE,EAAM,MAAM,GAAG,CAAC,CAAC,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE,CAAE,CAA0E,MAAxE,GAAKE,EAAK,YAAY,EAAKA,IAAO,kBAAgB,EAAK,kBAAwBC,EAAkB,IAAID,CAAI,EAAEA,EAAK,IAAK,CAAC,SAASE,EAAc,EAAM,EAAM,CAAC,IAAMC,EAAOC,EAAM,OAAaC,EAAQD,EAAM,cAAkIE,GAAvGH,GAAQ,UAAU,SAAS,GAAGE,GAAS,UAAU,SAAS,GAAGA,GAAS,gBAAgB,SAAS,EAAA,EAAqB,aAAa,MAAM,IAAI,OAAOE,EAAM,MAAO,SAASA,EAAM,KAAK,QAAQ,OAAOA,EAAM,MAAM,MAAO,SAASA,EAAM,KAAK,KAAK,MAAuG,OAAOR,EAAnF,OAAOQ,EAAM,MAAM,gBAAiB,SAASA,EAAM,KAAK,eAAe,IAA+C,GAAGR,EAAqBO,CAAI,CAAE,CAAC,SAASE,GAAoB,CAA4C,OAAjClB,IAAS,OAAmB,KAAYS,EAAqBT,EAAO,SAAS,QAAQ,CAAE,CAAC,SAASmB,EAAwB,EAAU,EAAO,EAAe,CAAC,MAAoB,gBAAW,SAAiC,EAAM,EAAI,CAAC,IAAMC,EAAMf,EAAY,EAAQgB,EAAY,GAAO,CAAC,IAAMX,EAAKY,EAAeV,EAAcE,EAAMG,CAAK,EAAEC,EAAmB,EAAKR,GAAKU,EAAM,GAAGG,EAAO,GAAGb,GAAM,EAAEO,EAAM,UAAUH,CAAK,CAAE,EAAE,MAAoB,gBAAKU,EAAU,CAAK,MAAI,GAAGP,EAAM,QAAQI,CAAW,CAAC,CAAE,CAAC,CAAE,CAAC,SAAgBI,EAAwB,EAAU,CAAC,OAAON,EAAwBK,EAAU,OAAO,EAAI,CAAE,CAAC,SAAgBE,EAA0B,EAAU,CAAC,OAAOP,EAAwBK,EAAU,SAAS,EAAK,CAAE,CAAC,SAAgBG,EAA4B,EAAU,CAAC,OAAOR,EAAwBK,EAAU,WAAW,EAAK,CAAE,C,oDAA37D,kBAAkB,IAAI,IAAI,CAAC,iBAAiB,eAAe,mBAAmB,YAAY,eAAe,aAAa,CAAC,C"}