{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/6W9VUMWDV7Xfl5kMMLjp/LbobHcvxeYLruXjGB2gt/AnalyticsCustom.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";const ANALYTICS_EVENT_IDENTIFIER=\"analyticsEvent\";const ANALYTICS_EVENT=\"accademyAnalyticsTracker\";const ANALYTICS_EVENT_ATTRIBUTE=\"name\";const ANALYTICS_EVENT_ATTRIBUTE_BACKUP=\"data-framer-name\";const CURRENT_NEW_VERSION=\"1\";const ANALYTICS_ABREVIATIONS={ss:\"ScreenSharing\"};//***********************************************\n//*************** Event structure ***************\n//***********************************************\n// Elements to be tagged for events should be named as such\n// analyticsEvent-{section}-{type}-{Event}-{identifier}\n// e.g. analyticsEvent-ss-nav-click-sidebarITF\n// Type can be nav, CTA, download, vide, contact\n// Event can be click,\nexport function customYoutubeEvent(Component){return props=>{const onStateChange=e=>{console.log(\"onStateChange\");};const onMouseDown=e=>{console.log(\"onMouseDown\");};return /*#__PURE__*/_jsx(Component,{...props,onStateChange:onStateChange,onMouseDown:onMouseDown});};}export function customEventClick(Component){return props=>{const triggerAnalyticsEvent=id=>{const evData=id.split(\"-\");let section=evData[1];section=ANALYTICS_ABREVIATIONS[section]?ANALYTICS_ABREVIATIONS[section]:section;evData[1]=section;try{const event=new CustomEvent(ANALYTICS_EVENT,{detail:{id:evData.join(\"-\"),section:section,type:evData[2],event:evData[3],identifier:evData[4]}});document.dispatchEvent(event);}catch(er){console.log(\"triggerAnalyticsEvent error\",er);}};const onMouseUp=e=>{let name=e.currentTarget.getAttribute(ANALYTICS_EVENT_ATTRIBUTE);if(!name){console.log(e);return;}if(name.includes(ANALYTICS_EVENT_IDENTIFIER)){triggerAnalyticsEvent(name);}};return /*#__PURE__*/_jsx(Component,{...props,onMouseUp:onMouseUp});};}export function customEventClickExplorer(Component){return props=>{const onMouseUp=e=>{console.log(\"mouse up\",e.target,e.target.parentNode,e.currentTarget,e.currentTarget.parentNode.parentNode.parentNode);};const onMouseDown=e=>{console.log(\"mouse down\",e.target,e.target.parentNode,e.currentTarget,e.currentTarget.parentNode.parentNode.parentNode);};return /*#__PURE__*/_jsx(Component,{...props,onMouseUp:onMouseUp,onMouseDown:onMouseDown});};}\nexport const __FramerMetadata__ = {\"exports\":{\"customEventClick\":{\"type\":\"reactHoc\",\"name\":\"customEventClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"customYoutubeEvent\":{\"type\":\"reactHoc\",\"name\":\"customYoutubeEvent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"customEventClickExplorer\":{\"type\":\"reactHoc\",\"name\":\"customEventClickExplorer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnalyticsCustom.map"],
  "mappings": "yCAA2C,IAAMA,EAA2B,iBAAuBC,EAAgB,2BAAiCC,EAA0B,OAA+F,IAAMC,EAAuB,CAAC,GAAG,eAAe,EAQtT,SAASC,EAAmBC,EAAU,CAAC,OAAOC,GAAsIC,EAAKF,EAAU,CAAC,GAAGC,EAAM,cAAnIE,GAAG,CAAC,QAAQ,IAAI,eAAe,CAAE,EAA8H,YAA1GA,GAAG,CAAC,QAAQ,IAAI,aAAa,CAAE,CAAkG,CAAC,CAAI,CAAQ,SAASC,EAAiBJ,EAAU,CAAC,OAAOC,GAAO,CAAC,IAAMI,EAAsBC,GAAI,CAAC,IAAMC,EAAOD,EAAG,MAAM,GAAG,EAAME,EAAQD,EAAO,CAAC,EAAEC,EAAQV,EAAuBU,CAAO,EAAEV,EAAuBU,CAAO,EAAEA,EAAQD,EAAO,CAAC,EAAEC,EAAQ,GAAG,CAAC,IAAMC,EAAM,IAAI,YAAYC,EAAgB,CAAC,OAAO,CAAC,GAAGH,EAAO,KAAK,GAAG,EAAE,QAAQC,EAAQ,KAAKD,EAAO,CAAC,EAAE,MAAMA,EAAO,CAAC,EAAE,WAAWA,EAAO,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,cAAcE,CAAK,CAAE,OAAOE,EAAG,CAAC,QAAQ,IAAI,8BAA8BA,CAAE,CAAE,CAAC,EAAqM,OAAoBT,EAAKF,EAAU,CAAC,GAAGC,EAAM,UAAhOE,GAAG,CAAC,IAAIS,EAAKT,EAAE,cAAc,aAAaU,CAAyB,EAAE,GAAG,CAACD,EAAK,CAAC,QAAQ,IAAIT,CAAC,EAAE,MAAO,CAAIS,EAAK,SAASE,CAA0B,GAAGT,EAAsBO,CAAI,CAAG,CAAkE,CAAC,CAAE,CAAE,CAAQ,SAASG,EAAyBf,EAAU,CAAC,OAAOC,GAAwTC,EAAKF,EAAU,CAAC,GAAGC,EAAM,UAAzTE,GAAG,CAAC,QAAQ,IAAI,WAAWA,EAAE,OAAOA,EAAE,OAAO,WAAWA,EAAE,cAAcA,EAAE,cAAc,WAAW,WAAW,UAAU,CAAE,EAAmN,YAA/LA,GAAG,CAAC,QAAQ,IAAI,aAAaA,EAAE,OAAOA,EAAE,OAAO,WAAWA,EAAE,cAAcA,EAAE,cAAc,WAAW,WAAW,UAAU,CAAE,CAA0F,CAAC,CAAI",
  "names": ["ANALYTICS_EVENT_IDENTIFIER", "ANALYTICS_EVENT", "ANALYTICS_EVENT_ATTRIBUTE", "ANALYTICS_ABREVIATIONS", "customYoutubeEvent", "Component", "props", "p", "e", "customEventClick", "triggerAnalyticsEvent", "id", "evData", "section", "event", "ANALYTICS_EVENT", "er", "name", "ANALYTICS_EVENT_ATTRIBUTE", "ANALYTICS_EVENT_IDENTIFIER", "customEventClickExplorer"]
}
