{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/8ZNDCbyqfZoNlYvb2rqa/cXsU3IZGbL6zZLn6yP8g/APR_Override.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";const getProjectData=token=>{const data=localStorage.getItem(\"projects_data\");const projects=data?JSON.parse(data):[];return projects.reduce((map,project)=>{map[project.token]=project;return map;},{})[token];};export const withTokenPrice=Component=>{return props=>{const[tokenPrice,setTokenPrice]=useState(null);useEffect(()=>{let checkInterval=setInterval(()=>{const projectData=getProjectData(props.token);if(projectData){setTokenPrice(projectData.token_price);}},100);return()=>clearInterval(checkInterval);},[props.token]);return /*#__PURE__*/_jsx(Component,{...props,tokenPrice:tokenPrice});};};export const withAPRValue=Component=>{return props=>{const[apr,setApr]=useState(null);useEffect(()=>{let checkInterval=setInterval(()=>{const projectData=getProjectData(props.token);if(projectData){projectData.project_apr===0?setApr(\"N/A\"):setApr((Math.round(projectData.project_apr*1e5)/1e3).toString());}},100);return()=>clearInterval(checkInterval);},[props.token]);return /*#__PURE__*/_jsx(Component,{...props,apr:apr});};};export const withCoinStaked=Component=>{return props=>{const[coinStaked,setCoinStaked]=useState(null);useEffect(()=>{let checkInterval=setInterval(()=>{const projectData=getProjectData(props.token);if(projectData){setCoinStaked(projectData.coin_staked);}},100);return()=>clearInterval(checkInterval);},[props.token]);return /*#__PURE__*/_jsx(Component,{...props,coinStaked:coinStaked});};};export const withProjectCommissionRate=Component=>{return props=>{const[projectCommissionRate,setProjectCommissionRate]=useState(null);useEffect(()=>{let checkInterval=setInterval(()=>{const projectData=getProjectData(props.token);if(projectData){setProjectCommissionRate(projectData.project_commission_rate*100)// Convert rate to percentage\n;}},100);return()=>clearInterval(checkInterval);},[props.token]);return /*#__PURE__*/_jsx(Component,{...props,projectCommissionRate:projectCommissionRate});};};export const withMarketCap=Component=>{return props=>{const[marketCap,setMarketCap]=useState(null);useEffect(()=>{let checkInterval=setInterval(()=>{const projectData=getProjectData(props.token);if(projectData){setMarketCap(projectData.mcap);}},100);return()=>clearInterval(checkInterval);},[props.token]);return /*#__PURE__*/_jsx(Component,{...props,marketCap:marketCap});};};\nexport const __FramerMetadata__ = {\"exports\":{\"withTokenPrice\":{\"type\":\"reactHoc\",\"name\":\"withTokenPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMarketCap\":{\"type\":\"reactHoc\",\"name\":\"withMarketCap\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCoinStaked\":{\"type\":\"reactHoc\",\"name\":\"withCoinStaked\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAPRValue\":{\"type\":\"reactHoc\",\"name\":\"withAPRValue\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectCommissionRate\":{\"type\":\"reactHoc\",\"name\":\"withProjectCommissionRate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./APR_Override.map"],
  "mappings": "gGAAAA,IAAiF,IAAMC,EAAeC,GAAO,CAAC,IAAMC,EAAK,aAAa,QAAQ,eAAe,EAA0C,OAAzBA,EAAK,KAAK,MAAMA,CAAI,EAAE,CAAC,GAAkB,OAAO,CAACC,EAAIC,KAAWD,EAAIC,EAAQ,KAAK,EAAEA,EAAeD,GAAM,CAAC,CAAC,EAAEF,CAAK,CAAE,EAAeI,EAAeC,GAAmBC,GAAO,CAAC,GAAK,CAACC,EAAWC,CAAa,EAAEC,EAAS,IAAI,EAAE,OAAAC,EAAU,IAAI,CAAC,IAAIC,EAAc,YAAY,IAAI,CAAC,IAAMC,EAAYb,EAAeO,EAAM,KAAK,EAAKM,GAAaJ,EAAcI,EAAY,WAAW,CAAG,EAAE,GAAG,EAAE,MAAM,IAAI,cAAcD,CAAa,CAAE,EAAE,CAACL,EAAM,KAAK,CAAC,EAAsBO,EAAKR,EAAU,CAAC,GAAGC,EAAM,WAAWC,CAAU,CAAC,CAAE,EAAiBO,EAAaT,GAAmBC,GAAO,CAAC,GAAK,CAACS,EAAIC,CAAM,EAAEP,EAAS,IAAI,EAAE,OAAAC,EAAU,IAAI,CAAC,IAAIC,EAAc,YAAY,IAAI,CAAC,IAAMC,EAAYb,EAAeO,EAAM,KAAK,EAAKM,IAAaA,EAAY,cAAc,EAAEI,EAAO,KAAK,EAAEA,GAAQ,KAAK,MAAMJ,EAAY,YAAY,GAAG,EAAE,KAAK,SAAS,CAAC,EAAG,EAAE,GAAG,EAAE,MAAM,IAAI,cAAcD,CAAa,CAAE,EAAE,CAACL,EAAM,KAAK,CAAC,EAAsBO,EAAKR,EAAU,CAAC,GAAGC,EAAM,IAAIS,CAAG,CAAC,CAAE,EAAiZ,IAAME,EAA0BC,GAAmBC,GAAO,CAAC,GAAK,CAACC,EAAsBC,CAAwB,EAAEC,EAAS,IAAI,EAAE,OAAAC,EAAU,IAAI,CAAC,IAAIC,EAAc,YAAY,IAAI,CAAC,IAAMC,EAAYC,EAAeP,EAAM,KAAK,EAAKM,GAAaJ,EAAyBI,EAAY,wBAAwB,GAAG,CAChxD,EAAE,GAAG,EAAE,MAAM,IAAI,cAAcD,CAAa,CAAE,EAAE,CAACL,EAAM,KAAK,CAAC,EAAsBQ,EAAKT,EAAU,CAAC,GAAGC,EAAM,sBAAsBC,CAAqB,CAAC,CAAE,EAAiBQ,EAAcV,GAAmBC,GAAO,CAAC,GAAK,CAACU,EAAUC,CAAY,EAAER,EAAS,IAAI,EAAE,OAAAC,EAAU,IAAI,CAAC,IAAIC,EAAc,YAAY,IAAI,CAAC,IAAMC,EAAYC,EAAeP,EAAM,KAAK,EAAKM,GAAaK,EAAaL,EAAY,IAAI,CAAG,EAAE,GAAG,EAAE,MAAM,IAAI,cAAcD,CAAa,CAAE,EAAE,CAACL,EAAM,KAAK,CAAC,EAAsBQ,EAAKT,EAAU,CAAC,GAAGC,EAAM,UAAUU,CAAS,CAAC,CAAE",
  "names": ["init_ssg_sandbox_shims", "getProjectData", "token", "data", "map", "project", "withTokenPrice", "Component", "props", "tokenPrice", "setTokenPrice", "ye", "ue", "checkInterval", "projectData", "p", "withAPRValue", "apr", "setApr", "withProjectCommissionRate", "Component", "props", "projectCommissionRate", "setProjectCommissionRate", "ye", "ue", "checkInterval", "projectData", "getProjectData", "p", "withMarketCap", "marketCap", "setMarketCap"]
}
