{"version":3,"file":"CjAPI.4nIfSHFv.mjs","names":[],"sources":["https:/framerusercontent.com/modules/jN4XpZoX9rvg9M8542jj/EIVvymlVQ6t8MyH3a96c/CjAPI.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect}from\"react\";/**\n * CJ Affiliate 이벤트 쿠키 설정 API 호출\n * @param cjEvent CJ Affiliate 이벤트 ID\n */async function setCjEventCookieViaAPI(cjEvent){try{const response=await fetch(\"https://api.perso.ai/insight/api/v1/affiliate/cj/cookies\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},credentials:\"include\",body:JSON.stringify({cjEvent})});if(!response.ok){console.error(\"CJ 이벤트 쿠키 설정 실패:\",response.status);return false;}console.log(\"CJ 이벤트 쿠키 설정 완료:\",cjEvent);return true;}catch(error){console.error(\"CJ 이벤트 쿠키 설정 에러:\",error);return false;}}/** URL과 해시 영역 모두에서 파라미터 병합 추출 */function getMergedParams(){if(typeof window===\"undefined\")return new URLSearchParams;const search=location.search?.slice(1)||\"\";const hashQuery=location.hash.includes(\"?\")?location.hash.split(\"?\")[1]:\"\";return new URLSearchParams([search,hashQuery].filter(Boolean).join(\"&\"));}/** URL의 cjevent 파라미터 감지 → API 호출 */async function persistCjParamsToAPI(){const params=getMergedParams();const cjEvent=params.get(\"cjevent\");if(!cjEvent)return;await setCjEventCookieViaAPI(cjEvent);}/**\n * 프레이머 컴포넌트 HOC\n * 페이지 로드 시 CJ Affiliate 쿠키 API 호출\n */export function withCjCookieInit(Component){return /*#__PURE__*/forwardRef((props,ref)=>{useEffect(()=>{persistCjParamsToAPI();},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withCjCookieInit\":{\"type\":\"reactHoc\",\"name\":\"withCjCookieInit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CjAPI.map"],"mappings":"kIAGG,eAAe,EAAuB,EAAQ,CAAC,GAAG,CAAC,IAAM,EAAS,MAAM,MAAM,2DAA2D,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,mBAAmB,CAAC,YAAY,UAAU,KAAK,KAAK,UAAU,CAAC,UAAQ,CAAC,CAAC,CAAC,CAA0H,OAArH,EAAS,IAAoE,QAAQ,IAAI,mBAAmB,EAAQ,CAAQ,KAA/G,QAAQ,MAAM,mBAAmB,EAAS,OAAO,CAAQ,UAAkE,EAAM,CAAyC,OAAxC,QAAQ,MAAM,mBAAmB,EAAM,CAAQ,IAAyC,SAAS,GAAiB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAI,gBAAgB,IAAM,EAAO,SAAS,QAAQ,MAAM,EAAE,EAAE,GAAS,EAAU,SAAS,KAAK,SAAS,IAAI,CAAC,SAAS,KAAK,MAAM,IAAI,CAAC,GAAG,GAAG,OAAO,IAAI,gBAAgB,CAAC,EAAO,EAAU,CAAC,OAAO,QAAQ,CAAC,KAAK,IAAI,CAAC,CAAsC,eAAe,GAAsB,CAAgC,IAAM,EAAxB,GAAiB,CAAsB,IAAI,UAAU,CAAK,GAAe,MAAM,EAAuB,EAAQ,CAGh8B,SAAgB,EAAiB,EAAU,CAAC,OAAoB,GAAY,EAAM,KAAO,MAAc,CAAC,GAAsB,EAAG,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,CAAC,EAAG,sBANtJ,IAAwC"}