{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ubfW5pSMi6XY1t92zR4c/8ZxDBBFjBR9i1nFP2j4l/UserInfo.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useState,useEffect}from\"react\";// \uCFE0\uD0A4\uC5D0\uC11C \uAC12 \uAC00\uC838\uC624\uAE30\nfunction getCookie(name){const value=`; ${document.cookie}`;const parts=value.split(`; ${name}=`);if(parts.length===2)return parts.pop()?.split(\";\").shift()||null;return null;}// API \uD638\uCD9C \uD568\uC218\nasync function fetchUserData(){try{const accessToken=getCookie(\"access_token\");if(!accessToken){return null;}const response=await fetch(\"https://v2-prod.netspresso.ai:43001/api/v3/users/me\",{method:\"GET\",headers:{Accept:\"application/json\",Authorization:`Bearer ${accessToken}`}});if(!response.ok){return null;}return await response.json();}catch(error){console.error(\"API \uD638\uCD9C \uC2E4\uD328:\",error);return null;}}// 1. \uB85C\uADF8\uC778 \uC2DC\uC5D0\uB9CC username \uD45C\uC2DC\uD558\uB294 Text Override\nexport function ShowUsernameWhenLoggedIn(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[username,setUsername]=useState(\"\");const[isVisible,setIsVisible]=useState(false);useEffect(()=>{fetchUserData().then(response=>{if(response&&response.data.username){setUsername(response.data.username);setIsVisible(true);}else{setIsVisible(false);}});},[]);// \uB85C\uADF8\uC778 \uC548\uB410\uC73C\uBA74 \uCEF4\uD3EC\uB10C\uD2B8 \uC228\uAE40\nif(!isVisible){return null;}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:username});});}// 2. \uB85C\uADF8\uC778 \uC548\uB410\uC744 \uB54C\uB9CC \uD45C\uC2DC\uB418\uB294 SignIn \uBC84\uD2BC Override\nexport function ShowWhenNotLoggedIn(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[isVisible,setIsVisible]=useState(true)// \uAE30\uBCF8\uAC12 true\n;useEffect(()=>{fetchUserData().then(response=>{if(response&&response.data.username){setIsVisible(false)// \uB85C\uADF8\uC778\uB428 \u2192 \uC228\uAE40\n;}else{setIsVisible(true)// \uB85C\uADF8\uC778 \uC548\uB428 \u2192 \uD45C\uC2DC\n;}});},[]);// \uB85C\uADF8\uC778\uB410\uC73C\uBA74 \uCEF4\uD3EC\uB10C\uD2B8 \uC228\uAE40\nif(!isVisible){return null;}return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}// 3. \uB85C\uADF8\uC778\uB410\uC744 \uB54C\uB9CC \uD45C\uC2DC\uB418\uB294 SignOut \uBC84\uD2BC Override\nexport function ShowWhenLoggedIn(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[isVisible,setIsVisible]=useState(false);useEffect(()=>{fetchUserData().then(response=>{if(response&&response.data.username){setIsVisible(true)// \uB85C\uADF8\uC778\uB428 \u2192 \uD45C\uC2DC\n;}else{setIsVisible(false)// \uB85C\uADF8\uC778 \uC548\uB428 \u2192 \uC228\uAE40\n;}});},[]);// \uB85C\uADF8\uC778 \uC548\uB410\uC73C\uBA74 \uCEF4\uD3EC\uB10C\uD2B8 \uC228\uAE40\nif(!isVisible){return null;}return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"ShowWhenNotLoggedIn\":{\"type\":\"reactHoc\",\"name\":\"ShowWhenNotLoggedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowWhenLoggedIn\":{\"type\":\"reactHoc\",\"name\":\"ShowWhenLoggedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowUsernameWhenLoggedIn\":{\"type\":\"reactHoc\",\"name\":\"ShowUsernameWhenLoggedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UserInfo.map"],
  "mappings": "8DACA,SAASA,EAAUC,EAAK,CAAoC,IAAMC,EAA7B,KAAK,SAAS,MAAM,GAAqB,MAAM,KAAKD,CAAI,GAAG,EAAE,OAAGC,EAAM,SAAS,GAASA,EAAM,IAAI,GAAG,MAAM,GAAG,EAAE,MAAM,GAAG,IAAiB,CAC/K,eAAeC,GAAe,CAAC,GAAG,CAAC,IAAMC,EAAYJ,EAAU,cAAc,EAAE,GAAG,CAACI,EAAa,OAAO,KAAM,IAAMC,EAAS,MAAM,MAAM,sDAAsD,CAAC,OAAO,MAAM,QAAQ,CAAC,OAAO,mBAAmB,cAAc,UAAUD,CAAW,EAAE,CAAC,CAAC,EAAE,OAAIC,EAAS,GAAwB,MAAMA,EAAS,KAAK,EAAjC,IAAmC,OAAOC,EAAM,CAAC,eAAQ,MAAM,iCAAaA,CAAK,EAAS,IAAK,CAAC,CACzY,SAASC,EAAyBC,EAAU,CAAC,OAAoBC,EAAW,CAACC,EAAMC,IAAM,CAAC,GAAK,CAACC,EAASC,CAAW,EAAEC,EAAS,EAAE,EAAO,CAACC,EAAUC,CAAY,EAAEF,EAAS,EAAK,EACtL,OADwLG,EAAU,IAAI,CAACd,EAAc,EAAE,KAAKE,GAAU,CAAIA,GAAUA,EAAS,KAAK,UAAUQ,EAAYR,EAAS,KAAK,QAAQ,EAAEW,EAAa,EAAI,GAAQA,EAAa,EAAK,CAAG,CAAC,CAAE,EAAE,CAAC,CAAC,EACjWD,EAA4CG,EAAKV,EAAU,CAAC,IAAIG,EAAI,GAAGD,EAAM,KAAKE,CAAQ,CAAC,EAAzE,IAA2E,CAAC,CAAE,CAC7F,SAASO,EAAoBX,EAAU,CAAC,OAAoBC,EAAW,CAACC,EAAMC,IAAM,CAAC,GAAK,CAACI,EAAUC,CAAY,EAAEF,EAAS,EAAI,EAIvI,OAHCG,EAAU,IAAI,CAACd,EAAc,EAAE,KAAKE,GAAU,CAAIA,GAAUA,EAAS,KAAK,SAAUW,EAAa,EAAK,EAChGA,EAAa,EAAI,CACtB,CAAC,CAAE,EAAE,CAAC,CAAC,EACLD,EAA4CG,EAAKV,EAAU,CAAC,IAAIG,EAAI,GAAGD,CAAK,CAAC,EAA3D,IAA6D,CAAC,CAAE,CAC/E,SAASU,EAAiBZ,EAAU,CAAC,OAAoBC,EAAW,CAACC,EAAMC,IAAM,CAAC,GAAK,CAACI,EAAUC,CAAY,EAAEF,EAAS,EAAK,EAGrI,OAHuIG,EAAU,IAAI,CAACd,EAAc,EAAE,KAAKE,GAAU,CAAIA,GAAUA,EAAS,KAAK,SAAUW,EAAa,EAAI,EACrOA,EAAa,EAAK,CACvB,CAAC,CAAE,EAAE,CAAC,CAAC,EACLD,EAA4CG,EAAKV,EAAU,CAAC,IAAIG,EAAI,GAAGD,CAAK,CAAC,EAA3D,IAA6D,CAAC,CAAE",
  "names": ["getCookie", "name", "parts", "fetchUserData", "accessToken", "response", "error", "ShowUsernameWhenLoggedIn", "Component", "Y", "props", "ref", "username", "setUsername", "ye", "isVisible", "setIsVisible", "ue", "p", "ShowWhenNotLoggedIn", "ShowWhenLoggedIn"]
}
