{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/axOiDZ1qgXik38twWXKQ/nUX5gw8ZzXjEN00dQUII/CTA_tracking_250127.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";// Helper function to find the closest parent with a specific attribute and value\nfunction findClosestParentWithAttribute(target,attribute,includesValue){let element=target;while(element){const attrValue=element.getAttribute(attribute);if(attrValue&&attrValue.includes(includesValue)){return{name:attrValue};}element=element.parentElement;}return null;}function determineClickValue(props,event){// \u4F18\u5148\u7EA7 1\uFF1Aprops.buttonName\nif(props?.buttonName)return props.buttonName;// \u4F18\u5148\u7EA7 2\uFF1Aprops \u4E2D\u5305\u542B \"Name\" \u4E14\u4E0D\u662F \"Module\" \u7684\u5B57\u7B26\u4E32\nconst nameValue=Object.values(props).find(value=>typeof value===\"string\"&&value.includes(\"Name\")&&!value.toLowerCase().includes(\"module\"));if(nameValue)return nameValue;// \u4F18\u5148\u7EA7 3\uFF1Aevent.target \u4E2D\u6700\u8FD1\u7684 <a> \u6807\u7B7E\u7684\u6587\u672C\u5185\u5BB9\nconst linkElement=event.target.closest(\"a\")||event.target.querySelector(\"a\");if(linkElement?.textContent)return linkElement.textContent.trim();// \u9ED8\u8BA4\u60C5\u51B5\uFF1A\u8FD4\u56DE\u7A7A\u5B57\u7B26\u4E32\nreturn\"\";}function findHrefInTarget(target){if(!target)return null;const linkElement=target.closest(\"a\")||target.querySelector(\"a\");return linkElement?.getAttribute(\"href\")||null;}// Helper function to collect the event\nfunction collectClickEvent(event,props){const closestModule=findClosestParentWithAttribute(event.target,\"data-framer-name\",\"Module\");const targetHref=findHrefInTarget(event.target);if(window){window?.collectEvent?.(\"lark_website_mainpage_story_click\",{click:determineClickValue(props,event),module_name:props?.moduleName||closestModule?.name,target:props?.link||targetHref,url_path:window.location.pathname,url:window.location.href,url_from:new URLSearchParams(window.location.search).get(\"from\")});}}function handleRegisterClick(event,props){const targetHref=findHrefInTarget(event.target);// \u68C0\u67E5 target \u5C5E\u6027\u662F\u5426\u7B26\u5408\u6761\u4EF6\nconst targetIncludesRegister=props?.link?.includes(\"/global/register\")||props?.link?.includes(\"global_register\")||targetHref?.includes(\"/global/register\")||targetHref?.includes(\"global_register\");// \u5982\u679C\u6761\u4EF6\u6EE1\u8DB3\uFF0C\u6267\u884C\u903B\u8F91\nif(targetIncludesRegister&&window?.__globalVars__?.userDigest){event.preventDefault();// \u83B7\u53D6\u5F53\u524D\u9875\u9762\u7684\u8BED\u8A00\u8DEF\u5F84\uFF08\u5047\u8BBE\u662F URL \u4E2D\u7684\u8DEF\u5F84\u90E8\u5206\uFF09\nconst targetURL=props?.link||targetHref;let fallbackRedirectUri=\"\";const languagePath=window.location.pathname.split(\"/\")[1]// \u83B7\u53D6\u8DEF\u5F84\u4E2D\u7684\u8BED\u8A00\u90E8\u5206\uFF0C\u4F8B\u5982 \"en_us\"\n;if(languagePath===\"en_us\"){fallbackRedirectUri=\"https://www.larksuite.com/en_us/getstarted\";}else if(languagePath===\"ja_jp\"){fallbackRedirectUri=\"https://www.larksuite.com/ja_jp/getstarted\";}else if(languagePath===\"zh_cn\"){fallbackRedirectUri=\"https://www.larksuite.com/zh_cn/getstarted\";}else{fallbackRedirectUri=\"https://www.larksuite.com/getstarted\";}const urlObj=new URL(targetURL);// \u83B7\u53D6 redirect_uri \u7684\u503C\nconst redirectUri=urlObj.searchParams.get(\"redirect_uri\");const finalRedirectUri=redirectUri?redirectUri:fallbackRedirectUri;console.log(\"Extracted redirect_uri:\",finalRedirectUri);// \u6839\u636E\u8BED\u8A00\u8DEF\u5F84\u8BBE\u7F6E redirect_uri\n// \u6784\u9020\u767B\u5F55\u94FE\u63A5\nconst loginUrl=`https://login.larksuite.com/accounts/page/login?app_id=1001&redirect_uri=${finalRedirectUri}`;// \u6253\u5F00\u65B0\u7684\u9875\u9762\nwindow?.open(loginUrl);}}// Higher-order function to wrap components\nexport function WithModuleClick(Component){return props=>{const onClick=event=>{collectClickEvent(event,props);handleRegisterClick(event,props);};return /*#__PURE__*/_jsx(Component,{...props,onClick:onClick});};}\nexport const __FramerMetadata__ = {\"exports\":{\"WithModuleClick\":{\"type\":\"reactHoc\",\"name\":\"WithModuleClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CTA_tracking_250127.map"],
  "mappings": "kFACA,SAASA,EAA+BC,EAAOC,EAAUC,EAAc,CAAC,IAAIC,EAAQH,EAAO,KAAMG,GAAQ,CAAC,IAAMC,EAAUD,EAAQ,aAAaF,CAAS,EAAE,GAAGG,GAAWA,EAAU,SAASF,CAAa,EAAG,MAAM,CAAC,KAAKE,CAAS,EAAGD,EAAQA,EAAQ,cAAe,OAAO,IAAK,CAAC,SAASE,EAAoBC,EAAMC,EAAM,CACxT,GAAGD,GAAO,WAAW,OAAOA,EAAM,WAClC,IAAME,EAAU,OAAO,OAAOF,CAAK,EAAE,KAAKG,GAAO,OAAOA,GAAQ,UAAUA,EAAM,SAAS,MAAM,GAAG,CAACA,EAAM,YAAY,EAAE,SAAS,QAAQ,CAAC,EAAE,GAAGD,EAAU,OAAOA,EAC/J,IAAME,EAAYH,EAAM,OAAO,QAAQ,GAAG,GAAGA,EAAM,OAAO,cAAc,GAAG,EAAE,OAAGG,GAAa,YAAmBA,EAAY,YAAY,KAAK,EACvI,EAAG,CAAC,SAASC,EAAiBX,EAAO,CAAC,OAAIA,IAAqCA,EAAO,QAAQ,GAAG,GAAGA,EAAO,cAAc,GAAG,IAAsB,aAAa,MAAM,GAAG,IAAK,CACnL,SAASY,EAAkBL,EAAMD,EAAM,CAAC,IAAMO,EAAcd,EAA+BQ,EAAM,OAAO,mBAAmB,QAAQ,EAAQO,EAAWH,EAAiBJ,EAAM,MAAM,EAAKQ,GAAQA,GAAQ,eAAe,oCAAoC,CAAC,MAAMV,EAAoBC,EAAMC,CAAK,EAAE,YAAYD,GAAO,YAAYO,GAAe,KAAK,OAAOP,GAAO,MAAMQ,EAAW,SAASC,EAAO,SAAS,SAAS,IAAIA,EAAO,SAAS,KAAK,SAAS,IAAI,gBAAgBA,EAAO,SAAS,MAAM,EAAE,IAAI,MAAM,CAAC,CAAC,CAAG,CAAC,SAASC,EAAoBT,EAAMD,EAAM,CAAC,IAAMQ,EAAWH,EAAiBJ,EAAM,MAAM,EAE7kB,IAD6BD,GAAO,MAAM,SAAS,kBAAkB,GAAGA,GAAO,MAAM,SAAS,iBAAiB,GAAGQ,GAAY,SAAS,kBAAkB,GAAGA,GAAY,SAAS,iBAAiB,IACvKC,GAAQ,gBAAgB,WAAW,CAACR,EAAM,eAAe,EACpF,IAAMU,EAAUX,GAAO,MAAMQ,EAAeI,EAAoB,GAASC,EAAaJ,EAAO,SAAS,SAAS,MAAM,GAAG,EAAE,CAAC,EACvHI,IAAe,QAASD,EAAoB,6CAAsDC,IAAe,QAASD,EAAoB,6CAAsDC,IAAe,QAASD,EAAoB,6CAAmDA,EAAoB,uCAC3T,IAAME,EAD0W,IAAI,IAAIH,CAAS,EACxW,aAAa,IAAI,cAAc,EAAQI,EAAiBD,GAAwBF,EAAoB,QAAQ,IAAI,0BAA0BG,CAAgB,EAEnL,IAAMC,EAAS,4EAA4ED,IAC3FN,GAAQ,KAAKO,CAAQ,EAAG,CACjB,SAASC,EAAgBC,EAAU,CAAC,OAAOlB,GAAoHmB,EAAKD,EAAU,CAAC,GAAGlB,EAAM,QAAvHC,GAAO,CAACK,EAAkBL,EAAMD,CAAK,EAAEU,EAAoBT,EAAMD,CAAK,CAAE,CAA8D,CAAC,CAAI",
  "names": ["findClosestParentWithAttribute", "target", "attribute", "includesValue", "element", "attrValue", "determineClickValue", "props", "event", "nameValue", "value", "linkElement", "findHrefInTarget", "collectClickEvent", "closestModule", "targetHref", "window", "handleRegisterClick", "targetURL", "fallbackRedirectUri", "languagePath", "redirectUri", "finalRedirectUri", "loginUrl", "WithModuleClick", "Component", "p"]
}
