{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/utVkfsPRwhohfhMITcBT/rZ5Q9VXA9NBVA160PYy9/ShowStoredEmail.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/* \u2500\u2500\u2500 helper \u2500\u2500\u2500 */async function resolveTextStyle(idOrName){if(!idOrName)return null;// 1. Try by ID\nlet style=await framer.getTextStyle(idOrName);if(style)return style;// 2. Fallback: name match\nconst list=await framer.getTextStyles();style=list.find(s=>s.name===idOrName);return style??null;}/* \u2500\u2500\u2500 component \u2500\u2500\u2500 */export default function ShowStoredValue({field,fallbackText,mode,font,color,textStyleId}){const[value,setValue]=useState(\"\");const[css,setCss]=useState({});/* grab stored value once */useEffect(()=>{let displayValue=\"\";switch(field){case\"email\":displayValue=localStorage.getItem(\"lead_email\")||\"\";break;case\"firstname\":displayValue=localStorage.getItem(\"lead_firstname\")||\"\";break;case\"lastname\":displayValue=localStorage.getItem(\"lead_lastname\")||\"\";break;case\"country\":displayValue=localStorage.getItem(\"lead_country\")||\"\";break;case\"state\":displayValue=localStorage.getItem(\"lead_state\")||\"\";break;case\"language\":displayValue=localStorage.getItem(\"lead_language\")||\"\";break;case\"fullname\":const first=localStorage.getItem(\"lead_firstname\")||\"\";const last=localStorage.getItem(\"lead_lastname\")||\"\";displayValue=[first,last].filter(Boolean).join(\" \");break;}setValue(displayValue||fallbackText);},[field,fallbackText]);/* resolve style whenever needed */useEffect(()=>{if(mode===\"textStyle\"&&textStyleId){resolveTextStyle(textStyleId).then(style=>setCss(style??{}));}},[mode,textStyleId]);const style=mode===\"custom\"?{...font,color}:css;return /*#__PURE__*/_jsx(\"span\",{style:style,children:value});}/* \u2500\u2500\u2500 property controls \u2500\u2500\u2500 */addPropertyControls(ShowStoredValue,{field:{type:ControlType.Enum,title:\"Field\",options:[\"email\",\"firstname\",\"lastname\",\"country\",\"state\",\"language\",\"fullname\"],optionTitles:[\"Email\",\"First Name\",\"Last Name\",\"Country\",\"State\",\"Language\",\"Full Name\"],defaultValue:\"email\",displaySegmentedControl:false},fallbackText:{type:ControlType.String,title:\"Fallback Text\",placeholder:\"Text if value is empty\",defaultValue:\"\"},mode:{type:ControlType.Enum,title:\"Style Source\",options:[\"custom\",\"textStyle\"],optionTitles:[\"Custom Font\",\"Text Style\"],defaultValue:\"custom\",displaySegmentedControl:true},// @ts-ignore \u2013 Font control not yet in public typings\nfont:{type:ControlType.Font,title:\"Font\",controls:\"extended\",displayDefaultFonts:true,defaultValue:{fontFamily:\"Inter\",fontSize:16,fontWeight:400,lineHeight:\"1.2em\",textAlign:\"left\"},hidden:p=>p.mode!==\"custom\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:p=>p.mode!==\"custom\"},textStyleId:{type:ControlType.String,title:\"Text Style ID / Name\",placeholder:\"Paste ID or name\",defaultValue:\"\",hidden:p=>p.mode!==\"textStyle\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShowStoredValue\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShowStoredEmail.map"],
  "mappings": "uGAAyJ,eAAeA,EAAiBC,EAAS,CAAC,GAAG,CAACA,EAAS,OAAO,KACvN,IAAIC,EAAM,MAAM,OAAO,aAAaD,CAAQ,EAAE,OAAGC,IACTA,GAA7B,MAAM,OAAO,cAAc,GAAa,KAAKC,GAAGA,EAAE,OAAOF,CAAQ,EAASC,GAAO,KAAK,CAAuC,SAARE,EAAiC,CAAC,MAAAC,EAAM,aAAAC,EAAa,KAAAC,EAAK,KAAAC,EAAK,MAAAC,EAAM,YAAAC,CAAW,EAAE,CAAC,GAAK,CAACC,EAAMC,CAAQ,EAAEC,EAAS,EAAE,EAAO,CAACC,EAAIC,CAAM,EAAEF,EAAS,CAAC,CAAC,EAA8BG,EAAU,IAAI,CAAC,IAAIC,EAAa,GAAG,OAAOZ,EAAM,CAAC,IAAI,QAAQY,EAAa,aAAa,QAAQ,YAAY,GAAG,GAAG,MAAM,IAAI,YAAYA,EAAa,aAAa,QAAQ,gBAAgB,GAAG,GAAG,MAAM,IAAI,WAAWA,EAAa,aAAa,QAAQ,eAAe,GAAG,GAAG,MAAM,IAAI,UAAUA,EAAa,aAAa,QAAQ,cAAc,GAAG,GAAG,MAAM,IAAI,QAAQA,EAAa,aAAa,QAAQ,YAAY,GAAG,GAAG,MAAM,IAAI,WAAWA,EAAa,aAAa,QAAQ,eAAe,GAAG,GAAG,MAAM,IAAI,WAAW,IAAMC,EAAM,aAAa,QAAQ,gBAAgB,GAAG,GAASC,EAAK,aAAa,QAAQ,eAAe,GAAG,GAAGF,EAAa,CAACC,EAAMC,CAAI,EAAE,OAAO,OAAO,EAAE,KAAK,GAAG,EAAE,KAAM,CAACP,EAASK,GAAcX,CAAY,CAAE,EAAE,CAACD,EAAMC,CAAY,CAAC,EAAqCU,EAAU,IAAI,CAAIT,IAAO,aAAaG,GAAaV,EAAiBU,CAAW,EAAE,KAAKR,GAAOa,EAAOb,GAAO,CAAC,CAAC,CAAC,CAAG,EAAE,CAACK,EAAKG,CAAW,CAAC,EAAE,IAAMR,EAAMK,IAAO,SAAS,CAAC,GAAGC,EAAK,MAAAC,CAAK,EAAEK,EAAI,OAAoBM,EAAK,OAAO,CAAC,MAAMlB,EAAM,SAASS,CAAK,CAAC,CAAE,CAAgCU,EAAoBjB,EAAgB,CAAC,MAAM,CAAC,KAAKkB,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,QAAQ,YAAY,WAAW,UAAU,QAAQ,WAAW,UAAU,EAAE,aAAa,CAAC,QAAQ,aAAa,YAAY,UAAU,QAAQ,WAAW,WAAW,EAAE,aAAa,QAAQ,wBAAwB,EAAK,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,YAAY,yBAAyB,aAAa,EAAE,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,eAAe,QAAQ,CAAC,SAAS,WAAW,EAAE,aAAa,CAAC,cAAc,YAAY,EAAE,aAAa,SAAS,wBAAwB,EAAI,EACr5D,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,oBAAoB,GAAK,aAAa,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,WAAW,QAAQ,UAAU,MAAM,EAAE,OAAOF,GAAGA,EAAE,OAAO,QAAQ,EAAE,MAAM,CAAC,KAAKE,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,OAAOF,GAAGA,EAAE,OAAO,QAAQ,EAAE,YAAY,CAAC,KAAKE,EAAY,OAAO,MAAM,uBAAuB,YAAY,mBAAmB,aAAa,GAAG,OAAOF,GAAGA,EAAE,OAAO,WAAW,CAAC,CAAC",
  "names": ["resolveTextStyle", "idOrName", "style", "s", "ShowStoredValue", "field", "fallbackText", "mode", "font", "color", "textStyleId", "value", "setValue", "ye", "css", "setCss", "ue", "displayValue", "first", "last", "p", "addPropertyControls", "ControlType"]
}
