{"version":3,"file":"Text2.CTcxAzY2.mjs","names":["useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/Kq4T5ctRKBDf3WSTiiSc/wcNW225ekrs4GuIvbTat/Text2.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// 🔁 Función reutilizable que gestiona el link + \"Cargando...\" + cache\nfunction useOutsetaFileLink({keyName,outsetaField},props){const originalName=props?.fileName??props?.text??\"Descargar archivo\";const[estado,setEstado]=useState(\"cargando\");const[url,setUrl]=useState(\"\");useEffect(()=>{// 1️⃣ Intenta leer desde localStorage\nconst saved=localStorage.getItem(keyName);if(saved){setUrl(saved);setEstado(\"ok\");return;}// 2️⃣ Si no hay cache, pedirlo a Outseta\nif(typeof window===\"undefined\")return;const O=window[\"Outseta\"];if(!O)return setEstado(\"error\");O.getUser().then(u=>{const link=u?.[outsetaField]??u?.Account?.[outsetaField];if(link){localStorage.setItem(keyName,link);setUrl(link);setEstado(\"ok\");}else{setEstado(\"error\");}}).catch(()=>setEstado(\"error\"));},[keyName,outsetaField]);// 3️⃣ Mientras carga → muestra \"Cargando...\" y sin link\nif(estado===\"cargando\"){return{fileName:\"Cargando...\",link:undefined,disabled:true};}// 4️⃣ Si hay error → muestra \"(error)\" y sin link\nif(estado===\"error\"){return{fileName:originalName+\" (error)\",link:undefined};}// 5️⃣ Cuando está listo → nombre original y link final\nreturn{fileName:originalName,link:url};}//\n// ✅ Ejemplo 1: override para LESSON 1\n//\nexport function Lesson1URL(props){return useOutsetaFileLink({keyName:\"lesson1URL\",outsetaField:\"Lesson1Url\"},props);}//\n// ✅ Ejemplo 2: override para LESSON 2\n//\nexport function Lesson2URL(props){return useOutsetaFileLink({keyName:\"lesson2URL\",outsetaField:\"Lesson2Url\"},props);}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseOutsetaFileLink(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useOutsetaFileLink(props)});};}withuseOutsetaFileLink.displayName=\"useOutsetaFileLink\";export function withLesson1URL(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Lesson1URL(props)});};}withLesson1URL.displayName=\"Lesson1URL\";export function withLesson2URL(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Lesson2URL(props)});};}withLesson2URL.displayName=\"Lesson2URL\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseOutsetaFileLink\":{\"type\":\"reactHoc\",\"name\":\"withuseOutsetaFileLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lesson2URL\":{\"type\":\"override\",\"name\":\"Lesson2URL\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLesson2URL\":{\"type\":\"reactHoc\",\"name\":\"withLesson2URL\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLesson1URL\":{\"type\":\"reactHoc\",\"name\":\"withLesson1URL\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lesson1URL\":{\"type\":\"override\",\"name\":\"Lesson1URL\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text2.map"],"mappings":"ySACA,SAAS,EAAmB,CAAC,UAAQ,gBAAc,EAAM,CAAC,IAAM,EAAa,GAAO,UAAU,GAAO,MAAM,oBAAyB,CAAC,EAAO,GAAWA,EAAS,WAAW,CAAM,CAAC,EAAI,GAAQA,EAAS,GAAG,CAK1M,OAL2M,MAAc,CACzN,IAAM,EAAM,aAAa,QAAQ,EAAQ,CAAC,GAAG,EAAM,CAAC,EAAO,EAAM,CAAC,EAAU,KAAK,CAAC,OAClF,GAAU,IAAS,OAAY,OAAO,IAAM,EAAE,EAAO,QAAW,GAAG,CAAC,EAAE,OAAO,EAAU,QAAQ,CAAC,EAAE,SAAS,CAAC,KAAK,GAAG,CAAC,IAAM,EAAK,IAAI,IAAe,GAAG,UAAU,GAAiB,GAAM,aAAa,QAAQ,EAAQ,EAAK,CAAC,EAAO,EAAK,CAAC,EAAU,KAAK,EAAO,EAAU,QAAQ,EAAI,CAAC,UAAU,EAAU,QAAQ,CAAC,EAAG,CAAC,EAAQ,EAAa,CAAC,CACxU,IAAS,WAAkB,CAAC,SAAS,cAAc,KAAK,IAAA,GAAU,SAAS,GAAK,CAChF,IAAS,QAAe,CAAC,SAAS,EAAa,WAAW,KAAK,IAAA,GAAU,CACtE,CAAC,SAAS,EAAa,KAAK,EAAI,CAGtC,SAAgB,EAAW,EAAM,CAAC,OAAO,EAAmB,CAAC,QAAQ,aAAa,aAAa,aAAa,CAAC,EAAM,CAGnH,SAAgB,EAAW,EAAM,CAAC,OAAO,EAAmB,CAAC,QAAQ,aAAa,aAAa,aAAa,CAAC,EAAM,CAAqJ,SAAgB,EAAuB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAmB,EAAM,CAAC,CAAC,EAA4D,SAAgB,EAAe,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAW,EAAM,CAAC,CAAC,EAA4C,SAAgB,EAAe,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAW,EAAM,CAAC,CAAC,uBAZ10B,IAAsC,IAYuL,CAA2L,EAAuB,YAAY,qBAAgM,EAAe,YAAY,aAAwL,EAAe,YAAY"}