{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/kqeEVK2kg3QWfmAv0xUq/cQk9lmARzNAGll0Yxdny/Supabase.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";// ================================\n// CONSTANTS\n// ================================\nconst CACHE_DURATION=5*60*1e3// 5 minutes\n;const UPDATE_INTERVAL=10*1e3// 10 seconds (was 3)\n;const SUPABASE_KEY=\"sb-pzyibcmienrysnctzttx-auth-token\";// ================================\n// SHARED STATE MANAGEMENT\n// ================================\nlet globalAuthState={isAuthenticated:false,userLevel:null,profileData:null,lastCheck:0,subscribers:new Set};// Subscribe to auth state changes\nconst subscribeToAuth=callback=>{globalAuthState.subscribers.add(callback);return()=>globalAuthState.subscribers.delete(callback);};// Notify all subscribers\nconst notifySubscribers=()=>{globalAuthState.subscribers.forEach(callback=>callback(globalAuthState));};// ================================\n// CORE AUTH FUNCTIONS\n// ================================\nconst getAuthData=()=>{try{const supabaseSession=localStorage.getItem(SUPABASE_KEY);if(!supabaseSession){return{isAuthenticated:false,userLevel:null,sessionData:null};}const sessionData=JSON.parse(supabaseSession);if(!sessionData?.access_token){return{isAuthenticated:false,userLevel:null,sessionData:null};}// Check expiry\nconst now=Math.floor(Date.now()/1e3);if(sessionData.expires_at&&now>=sessionData.expires_at){return{isAuthenticated:false,userLevel:null,sessionData:null};}return{isAuthenticated:true,userLevel:sessionData.user?.user_metadata?.access_level,sessionData:sessionData};}catch(error){return{isAuthenticated:false,userLevel:null,sessionData:null};}};// Centralized profile data fetching\nconst updateGlobalAuthState=async(force=false)=>{const now=Date.now();// Skip if recently updated (unless forced)\nif(!force&&now-globalAuthState.lastCheck<UPDATE_INTERVAL){return globalAuthState;}const{isAuthenticated,sessionData}=getAuthData();if(!isAuthenticated){globalAuthState={...globalAuthState,isAuthenticated:false,userLevel:null,profileData:null,lastCheck:now};notifySubscribers();return globalAuthState;}// Check session cache first\nconst cacheKey=`profile_cache_${sessionData.user.id}`;const cached=sessionStorage.getItem(cacheKey);if(!force&&cached){const{data,timestamp}=JSON.parse(cached);if(now-timestamp<CACHE_DURATION){globalAuthState={...globalAuthState,isAuthenticated:true,userLevel:data?.access_level,profileData:data,lastCheck:now};notifySubscribers();return globalAuthState;}}// Fetch fresh data\ntry{const supabase=window[\"globalSupabaseClient\"];if(!supabase){throw new Error(\"Supabase client not available\");}const{data,error}=await supabase.from(\"user_profiles\").select(\"*\").eq(\"id\",sessionData.user.id).single();if(error)throw error;// Update cache\nsessionStorage.setItem(cacheKey,JSON.stringify({data:data,timestamp:now}));globalAuthState={...globalAuthState,isAuthenticated:true,userLevel:data?.access_level||sessionData.user?.user_metadata?.access_level,profileData:data,lastCheck:now};}catch(error){// Fallback to session data\nglobalAuthState={...globalAuthState,isAuthenticated:true,userLevel:sessionData.user?.user_metadata?.access_level,profileData:null,lastCheck:now};}notifySubscribers();return globalAuthState;};// Start global auth monitoring\nlet globalInterval=null;const startAuthMonitoring=()=>{if(globalInterval)return;updateGlobalAuthState();globalInterval=setInterval(()=>updateGlobalAuthState(),UPDATE_INTERVAL);};// Initialize on first import\nstartAuthMonitoring();// ================================\n// NAVIGATION FACTORY\n// ================================\nconst createSecureNavigation=allowedLevels=>{return()=>{const[state,setState]=React.useState({isVisible:false,isLoading:true});React.useEffect(()=>{const handleAuthUpdate=authState=>{const isVisible=authState.isAuthenticated&&allowedLevels.includes(authState.userLevel);setState({isVisible,isLoading:false});};// Initial check\nupdateGlobalAuthState().then(handleAuthUpdate);// Subscribe to updates\nreturn subscribeToAuth(handleAuthUpdate);},[]);return{style:{display:state.isLoading?\"none\":state.isVisible?\"flex\":\"none\",opacity:state.isLoading?0:1,transition:\"opacity 0.2s ease\",cursor:state.isVisible?\"pointer\":\"default\"},onMouseDown:async event=>{event.preventDefault();event.stopPropagation();const targetHref=event.currentTarget?.href||event.currentTarget?.getAttribute(\"href\");if(!targetHref)return false;// Get fresh auth state\nconst authState=await updateGlobalAuthState();if(!authState.isAuthenticated){window.location.href=\"/login\";return false;}// Clean up relative URLs\nlet finalHref=targetHref;if(targetHref.startsWith(\"./\")){finalHref=`/private/${targetHref.substring(2)}`;}// Security checks based on path\nconst pathChecks=[{pattern:/\\/private\\/library|library/,allowed:[\"library\",\"admin\"],redirect:\"/login?error=insufficient_access\"},{pattern:/\\/private\\/admin|admin/,allowed:[\"admin\"],redirect:\"/login?error=insufficient_access\"},{pattern:/\\/private\\/calculators|calculators/,allowed:[\"calculator\",\"library\",\"admin\"],redirect:\"/login?error=insufficient_access\"}];for(const check of pathChecks){if(check.pattern.test(finalHref)&&!check.allowed.includes(authState.userLevel)){window.location.href=check.redirect;return false;}}window.location.href=finalHref;return false;}};};};// ================================\n// NAVIGATION OVERRIDES\n// ================================\nexport const CalculatorNavigation=createSecureNavigation([\"calculator\",\"library\",\"admin\"]);export const CalculatorOnlyNavigation=createSecureNavigation([\"calculator\"]);export const LibraryNavigation=createSecureNavigation([\"library\",\"admin\"]);export const LibraryOnlyNavigation=createSecureNavigation([\"library\"]);export const AdminNavigation=createSecureNavigation([\"admin\"]);export const AuthenticatedNavigation=createSecureNavigation([\"calculator\",\"library\",\"admin\"]);// ================================\n// PUBLIC NAVIGATION OVERRIDE\n// ================================\n// Shows for: non-authenticated users only\n// Use for: Login buttons, public-only content\nexport const PublicNavigation=()=>{const[state,setState]=React.useState({isVisible:true,isLoading:true});React.useEffect(()=>{const handleAuthUpdate=authState=>{// Show ONLY when NOT authenticated\nconst isVisible=!authState.isAuthenticated;setState({isVisible,isLoading:false});};// Initial check\nupdateGlobalAuthState().then(handleAuthUpdate);// Subscribe to updates\nreturn subscribeToAuth(handleAuthUpdate);},[]);return{style:{display:state.isLoading?\"none\":state.isVisible?\"flex\":\"none\",opacity:state.isLoading?0:1,transition:\"opacity 0.2s ease\",cursor:state.isVisible?\"pointer\":\"default\"},onMouseDown:event=>{// Only navigate if visible (not authenticated)\nif(!state.isVisible)return false;const targetHref=event.currentTarget?.href||event.currentTarget?.getAttribute(\"href\");if(targetHref){window.location.href=targetHref;}}};};// ================================\n// LOGOUT OVERRIDE\n// ================================\nexport const LogoutNavigation=()=>{const[isVisible,setIsVisible]=React.useState(false);React.useEffect(()=>{const handleAuthUpdate=authState=>{setIsVisible(authState.isAuthenticated);};updateGlobalAuthState().then(handleAuthUpdate);return subscribeToAuth(handleAuthUpdate);},[]);return{style:{display:isVisible?\"flex\":\"none\",opacity:isVisible?1:0,transition:\"opacity 0.2s ease\",cursor:\"pointer\"},onClick:async event=>{event.preventDefault();try{// Clear auth state immediately for better UX\nglobalAuthState={isAuthenticated:false,userLevel:null,profileData:null,lastCheck:0};notifySubscribers();const supabase=window[\"globalSupabaseClient\"];if(supabase){await supabase.auth.signOut({scope:\"global\"});}localStorage.clear();sessionStorage.clear();window.location.replace(\"/logout\");}catch(error){// Ensure cleanup even on error\nlocalStorage.clear();sessionStorage.clear();window.location.replace(\"/logout\");}}};};// ================================\n// USER DISPLAY FACTORY\n// ================================\nconst createUserDisplay=dataExtractor=>{return()=>{const[state,setState]=React.useState({text:\"\",isVisible:false});React.useEffect(()=>{const handleAuthUpdate=authState=>{if(!authState.profileData){setState({text:\"\",isVisible:false});return;}const text=dataExtractor(authState.profileData);setState({text:text||\"\",isVisible:!!text});};updateGlobalAuthState().then(handleAuthUpdate);return subscribeToAuth(handleAuthUpdate);},[]);return{text:state.text,style:{display:state.isVisible?\"flex\":\"none\",opacity:state.isVisible?1:0,transition:\"opacity 0.2s ease\",cursor:\"default\"}};};};// ================================\n// USER DISPLAY OVERRIDES\n// ================================\nexport const UserFirstName=createUserDisplay(profile=>{return profile.first_name||profile.email?.split(\"@\")[0]||\"User\";});export const UserFullName=createUserDisplay(profile=>{if(profile.first_name&&profile.last_name){return`${profile.first_name} ${profile.last_name}`;}return profile.first_name||profile.email?.split(\"@\")[0]||\"User\";});export const UserCompany=createUserDisplay(profile=>profile.company);export const UserJobTitle=createUserDisplay(profile=>profile.job_title);export const UserWelcome=createUserDisplay(profile=>{const firstName=profile.first_name||profile.email?.split(\"@\")[0]||\"User\";return profile.company?`Welcome, ${firstName} from ${profile.company}`:`Welcome, ${firstName}`;});// ================================\n// ADMIN INTERFACE OVERRIDE\n// ================================\nexport const AdminInterface=()=>{const[users,setUsers]=React.useState([]);const[pendingUsers,setPendingUsers]=React.useState([]);const[loading,setLoading]=React.useState(true);const[error,setError]=React.useState(\"\");const[showForm,setShowForm]=React.useState(false);const[editUser,setEditUser]=React.useState(null);const[editPending,setEditPending]=React.useState(null);const[currentUserId,setCurrentUserId]=React.useState(null);// Mobile responsiveness\nconst[isMobile,setIsMobile]=React.useState(false);// Search and filter state\nconst[searchTerm,setSearchTerm]=React.useState(\"\");const[filterAccess,setFilterAccess]=React.useState(\"all\");// Accordion state\nconst[pendingExpanded,setPendingExpanded]=React.useState(true);const[activeExpanded,setActiveExpanded]=React.useState(true);// Sorting state  \nconst[sortBy,setSortBy]=React.useState(\"name_asc\");// Form state with all fields\nconst[formData,setFormData]=React.useState({email:\"\",first_name:\"\",last_name:\"\",company:\"\",job_title:\"\",access_level:\"calculator\",phone:\"\",address_1:\"\",address_2:\"\",city:\"\",state:\"\",country:\"\",zip:\"\"});React.useEffect(()=>{loadData();// Check screen size\nconst checkScreenSize=()=>{setIsMobile(window.innerWidth<=810);};checkScreenSize();window.addEventListener(\"resize\",checkScreenSize);return()=>window.removeEventListener(\"resize\",checkScreenSize);},[]);const loadData=async()=>{try{setLoading(true);const supabase=window[\"globalSupabaseClient\"];// Get current user ID\nconst{data:{user:currentUser}}=await supabase.auth.getUser();setCurrentUserId(currentUser?.id);const[usersResponse,pendingResponse]=await Promise.all([supabase.from(\"user_profiles\").select(\"*\").order(\"created_at\",{ascending:false}),supabase.from(\"pending_users\").select(\"*\").order(\"created_at\",{ascending:false})]);if(usersResponse.error){setError(`Failed to load users: ${usersResponse.error.message}`);}else{setUsers(usersResponse.data||[]);}if(pendingResponse.error){setError(`Failed to load pending users: ${pendingResponse.error.message}`);}else{setPendingUsers(pendingResponse.data||[]);}setError(\"\");}catch(err){setError(`Error: ${err.message}`);}finally{setLoading(false);}};// Log deletion attempts\nconst logDeletionAttempt=async(userId,userEmail,userLevel,success,reason=null)=>{try{const supabase=window[\"globalSupabaseClient\"];const currentUser=await supabase.auth.getUser();console.log(\"Deletion Attempt:\",{attempted_by:currentUser.data.user?.email,attempted_at:new Date().toISOString(),target_user_id:userId,target_user_email:userEmail,target_user_level:userLevel,success:success,reason:reason});}catch(err){console.error(\"Failed to log deletion attempt:\",err);}};// Sorting function\nconst sortUsers=(users,sortBy)=>{const sorted=[...users].sort((a,b)=>{switch(sortBy){case\"name_asc\":const nameA=`${a.first_name||\"\"} ${a.last_name||\"\"}`.trim()||a.email;const nameB=`${b.first_name||\"\"} ${b.last_name||\"\"}`.trim()||b.email;return nameA.localeCompare(nameB);case\"name_desc\":const nameA2=`${a.first_name||\"\"} ${a.last_name||\"\"}`.trim()||a.email;const nameB2=`${b.first_name||\"\"} ${b.last_name||\"\"}`.trim()||b.email;return nameB2.localeCompare(nameA2);case\"email_asc\":return a.email.localeCompare(b.email);case\"company_asc\":return(a.company||\"\").localeCompare(b.company||\"\");case\"login_desc\":if(!a.last_login_at&&!b.last_login_at)return 0;if(!a.last_login_at)return 1;if(!b.last_login_at)return-1;return new Date(b.last_login_at)-new Date(a.last_login_at);case\"login_count_desc\":return(b.login_count||0)-(a.login_count||0);case\"login_count_asc\":return(a.login_count||0)-(b.login_count||0);case\"created_desc\":return new Date(b.created_at||0)-new Date(a.created_at||0);case\"access_asc\":const accessOrder={calculator:1,library:2,admin:3};return accessOrder[a.access_level]-accessOrder[b.access_level];default:return 0;}});return sorted;};// Chevron icon component\nconst ChevronIcon=({expanded})=>/*#__PURE__*/React.createElement(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",style:{transform:expanded?\"rotate(90deg)\":\"rotate(0deg)\",transition:\"transform 0.2s ease\"}},/*#__PURE__*/React.createElement(\"path\",{d:\"M9 6l6 6-6 6\",stroke:\"currentColor\",strokeWidth:\"2\",fill:\"none\"}));// Filter and search users\nconst filteredUsers=sortUsers(users.filter(user=>{const matchesSearch=!searchTerm||user.email?.toLowerCase().includes(searchTerm.toLowerCase())||user.first_name?.toLowerCase().includes(searchTerm.toLowerCase())||user.last_name?.toLowerCase().includes(searchTerm.toLowerCase())||user.company?.toLowerCase().includes(searchTerm.toLowerCase());const matchesFilter=filterAccess===\"all\"||user.access_level===filterAccess;return matchesSearch&&matchesFilter;}),sortBy);// ADD THIS NEW CODE: Filter and search pending users\nconst filteredPendingUsers=sortUsers(pendingUsers.filter(user=>{const matchesSearch=!searchTerm||user.email?.toLowerCase().includes(searchTerm.toLowerCase())||user.first_name?.toLowerCase().includes(searchTerm.toLowerCase())||user.last_name?.toLowerCase().includes(searchTerm.toLowerCase())||user.company?.toLowerCase().includes(searchTerm.toLowerCase());const matchesFilter=filterAccess===\"all\"||user.access_level===filterAccess;return matchesSearch&&matchesFilter;}),sortBy);const handleSubmit=async e=>{e.preventDefault();const normalizedFormData={...formData,email:formData.email.toLowerCase().trim()};try{const supabase=window[\"globalSupabaseClient\"];if(editUser){const{data:updateData,error:updateError}=await supabase.from(\"user_profiles\").update(normalizedFormData).eq(\"id\",editUser.id).select();if(updateError){setError(`Failed to update user: ${updateError.message}`);return;}setError(\"User updated successfully\");// ADD AUDIT LOGGING HERE\nconst{data:{user}}=await supabase.auth.getUser();await supabase.from(\"user_audit_log\").insert({action:\"updated\",target_user_id:editUser.id,performed_by:user?.id,changes:normalizedFormData});}else if(editPending){const{error:updateError}=await supabase.from(\"pending_users\").update(normalizedFormData).eq(\"id\",editPending.id);if(updateError){setError(`Failed to update pending user: ${updateError.message}`);return;}setError(\"Pending user updated successfully\");// ADD AUDIT LOGGING HERE  \nconst{data:{user}}=await supabase.auth.getUser();await supabase.from(\"user_audit_log\").insert({action:\"updated_pending\",target_user_id:editPending.id,performed_by:user?.id,changes:normalizedFormData});}else{const{error:insertError}=await supabase.from(\"pending_users\").insert([normalizedFormData]);if(insertError){setError(`Failed to create pending user: ${insertError.message}`);return;}setError(\"User created successfully! They can now login with their email.\");// ADD AUDIT LOGGING HERE\nconst{data:{user}}=await supabase.auth.getUser();await supabase.from(\"user_audit_log\").insert({action:\"created_pending\",target_user_id:null,performed_by:user?.id,changes:normalizedFormData});}setFormData({email:\"\",first_name:\"\",last_name:\"\",company:\"\",job_title:\"\",access_level:\"calculator\",phone:\"\",address_1:\"\",address_2:\"\",city:\"\",state:\"\",country:\"\",zip:\"\"});setShowForm(false);setEditUser(null);setEditPending(null);await loadData();setTimeout(()=>setError(\"\"),5e3);}catch(err){setError(`Error: ${err.message}`);}};const handleEdit=(user,isPending=false)=>{// Remove the admin protection block entirely\nif(isPending){setEditPending(user);setEditUser(null);}else{setEditUser(user);setEditPending(null);}if(isPending){setEditPending(user);setEditUser(null);}else{setEditUser(user);setEditPending(null);}setFormData({email:user.email||\"\",first_name:user.first_name||\"\",last_name:user.last_name||\"\",company:user.company||\"\",job_title:user.job_title||\"\",access_level:user.access_level||\"calculator\",phone:user.phone||\"\",address_1:user.address_1||\"\",address_2:user.address_2||\"\",city:user.city||\"\",state:user.state||\"\",country:user.country||\"\",zip:user.zip||\"\"});setShowForm(true);};const handleDelete=async(userId,isPending=false)=>{if(!confirm(\"Are you sure you want to delete this user?\"))return;try{const supabase=window[\"globalSupabaseClient\"];const table=isPending?\"pending_users\":\"user_profiles\";// Get user data for logging\nconst{data:userData}=await supabase.from(table).select(\"email, access_level\").eq(\"id\",userId).single();const{error:deleteError}=await supabase.from(table).delete().eq(\"id\",userId);if(deleteError){await logDeletionAttempt(userId,userData?.email,userData?.access_level,false,deleteError.message);setError(`Failed to delete user: ${deleteError.message}`);}else{await logDeletionAttempt(userId,userData?.email,userData?.access_level,true);// ADD AUDIT LOGGING HERE\nconst{data:{user}}=await supabase.auth.getUser();await supabase.from(\"user_audit_log\").insert({action:isPending?\"deleted_pending\":\"deleted\",target_user_id:userId,performed_by:user?.id,changes:{email:userData?.email,access_level:userData?.access_level}});setError(\"User deleted successfully\");await loadData();setTimeout(()=>setError(\"\"),3e3);}}catch(err){setError(`Error: ${err.message}`);}};if(loading){return{text:\"Loading admin interface...\",style:{padding:\"20px\",textAlign:\"center\"}};}// Style helpers for admin users\nconst getAdminStyles=user=>{if(user.access_level===\"admin\"){return{backgroundColor:\"#f0f4ff\",borderLeft:\"4px solid #4A5FE6\"};}return{};};const getAdminBadgeStyle=()=>({backgroundColor:\"#4A5FE6\",color:\"white\",padding:\"2px 8px\",borderRadius:\"4px\",fontSize:\"12px\",fontWeight:\"600\",marginLeft:\"8px\"});return{children:/*#__PURE__*/React.createElement(\"div\",{style:{fontFamily:\"General Sans, system-ui, sans-serif\",margin:\"0 auto\",width:\"100%\"}},[// Header with Add Button\n/*#__PURE__*/React.createElement(\"div\",{key:\"header\",style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",marginBottom:\"20px\"}},[/*#__PURE__*/React.createElement(\"button\",{key:\"add-btn\",onClick:()=>{setEditUser(null);setEditPending(null);setFormData({email:\"\",first_name:\"\",last_name:\"\",company:\"\",job_title:\"\",access_level:\"calculator\",phone:\"\",address_1:\"\",address_2:\"\",city:\"\",state:\"\",country:\"\",zip:\"\"});setShowForm(true);},style:{backgroundColor:\"#7BB0CA\",color:\"white\",border:\"none\",padding:\"12px 24px\",borderRadius:\"6px\",cursor:\"pointer\",fontSize:\"16px\",fontWeight:\"500\"}},\"+ Add New User\")]),// Error/Success message\nerror&&/*#__PURE__*/React.createElement(\"div\",{key:\"message\",style:{backgroundColor:error.includes(\"successfully\")?\"#d4edda\":\"#f8d7da\",color:error.includes(\"successfully\")?\"#155724\":\"#721c24\",padding:\"12px 20px\",borderRadius:\"6px\",marginBottom:\"20px\",border:`1px solid ${error.includes(\"successfully\")?\"#c3e6cb\":\"#f5c6cb\"}`}},error),// Add/Edit Form\nshowForm&&/*#__PURE__*/React.createElement(\"div\",{key:\"form-container\",style:{backgroundColor:\"#f8f9fa\",padding:isMobile?\"16px\":\"24px\",borderRadius:\"8px\",marginBottom:\"24px\",boxShadow:\"0 2px 4px rgba(0,0,0,0.1)\"}},[/*#__PURE__*/React.createElement(\"h2\",{key:\"form-title\",style:{marginTop:0,color:\"#333\",marginBottom:\"20px\"}},editUser?\"Edit Active User\":editPending?\"Edit Pending User\":\"Add New User\"),/*#__PURE__*/React.createElement(\"form\",{key:\"user-form\",onSubmit:handleSubmit,style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1fr 1fr\",gap:\"20px\"}},[// Basic Information Section\n/*#__PURE__*/React.createElement(\"h3\",{key:\"basic-header\",style:{gridColumn:\"1 / -1\",margin:\"0 0 8px 0\",color:\"#666\",fontSize:\"16px\",borderBottom:\"1px solid #ddd\",paddingBottom:\"8px\"}},\"Basic Information\"),// Email field\n/*#__PURE__*/React.createElement(\"div\",{key:\"email-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"email-label\",style:labelStyle,children:\"Email *\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"email-input\",type:\"email\",value:formData.email,onChange:e=>setFormData({...formData,email:e.target.value}),required:true,style:inputStyle})]),// Access Level field\n/*#__PURE__*/React.createElement(\"div\",{key:\"access-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"access-label\",style:labelStyle,children:\"Access\"}),/*#__PURE__*/React.createElement(\"select\",{key:\"access-select\",value:formData.access_level,onChange:e=>setFormData({...formData,access_level:e.target.value}),style:inputStyleSelect},[/*#__PURE__*/React.createElement(\"option\",{key:\"calc\",value:\"calculator\"},\"Calculator Access\"),/*#__PURE__*/React.createElement(\"option\",{key:\"lib\",value:\"library\"},\"Calculator + Library Access\"),/*#__PURE__*/React.createElement(\"option\",{key:\"admin\",value:\"admin\"},\"Admin Access\")])]),// First Name field\n/*#__PURE__*/React.createElement(\"div\",{key:\"fname-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"fname-label\",style:labelStyle,children:\"First\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"fname-input\",value:formData.first_name,onChange:e=>setFormData({...formData,first_name:e.target.value}),style:inputStyle})]),// Last Name field\n/*#__PURE__*/React.createElement(\"div\",{key:\"lname-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"lname-label\",style:labelStyle,children:\"Last\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"lname-input\",value:formData.last_name,onChange:e=>setFormData({...formData,last_name:e.target.value}),style:inputStyle})]),// Company field\n/*#__PURE__*/React.createElement(\"div\",{key:\"company-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"company-label\",style:labelStyle,children:\"Company\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"company-input\",value:formData.company,onChange:e=>setFormData({...formData,company:e.target.value}),style:inputStyle})]),// Job Title field\n/*#__PURE__*/React.createElement(\"div\",{key:\"job-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"job-label\",style:labelStyle,children:\"Title\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"job-input\",value:formData.job_title,onChange:e=>setFormData({...formData,job_title:e.target.value}),style:inputStyle})]),// Contact Information Section\n/*#__PURE__*/React.createElement(\"h3\",{key:\"contact-header\",style:{gridColumn:\"1 / -1\",margin:\"16px 0 8px 0\",color:\"#666\",fontSize:\"16px\",borderBottom:\"1px solid #ddd\",paddingBottom:\"8px\"}},\"Contact Information\"),// Phone field\n/*#__PURE__*/React.createElement(\"div\",{key:\"phone-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"phone-label\",style:labelStyle,children:\"Phone\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"phone-input\",value:formData.phone,onChange:e=>setFormData({...formData,phone:e.target.value}),style:inputStyle})]),// Address 1 field\n/*#__PURE__*/React.createElement(\"div\",{key:\"addr1-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"addr1-label\",style:labelStyle,children:\"Address\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"addr1-input\",value:formData.address_1,onChange:e=>setFormData({...formData,address_1:e.target.value}),style:inputStyle})]),// Address 2 field\n/*#__PURE__*/React.createElement(\"div\",{key:\"addr2-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"addr2-label\",style:labelStyle,children:\"Address 2\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"addr2-input\",value:formData.address_2,onChange:e=>setFormData({...formData,address_2:e.target.value}),style:inputStyle})]),// City field\n/*#__PURE__*/React.createElement(\"div\",{key:\"city-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"city-label\",style:labelStyle,children:\"City\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"city-input\",value:formData.city,onChange:e=>setFormData({...formData,city:e.target.value}),style:inputStyle})]),// State field\n/*#__PURE__*/React.createElement(\"div\",{key:\"state-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"state-label\",style:labelStyle,children:\"State\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"state-input\",value:formData.state,onChange:e=>setFormData({...formData,state:e.target.value}),style:inputStyle})]),// Country field\n/*#__PURE__*/React.createElement(\"div\",{key:\"country-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"country-label\",style:labelStyle,children:\"Country\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"country-input\",value:formData.country,onChange:e=>setFormData({...formData,country:e.target.value}),style:inputStyle})]),// ZIP field\n/*#__PURE__*/React.createElement(\"div\",{key:\"zip-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"zip-label\",style:labelStyle,children:\"ZIP\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"zip-input\",value:formData.zip,onChange:e=>setFormData({...formData,zip:e.target.value}),style:inputStyle})]),// Empty div to maintain grid\n!isMobile&&/*#__PURE__*/React.createElement(\"div\",{key:\"spacer\"}),// Form buttons\n/*#__PURE__*/React.createElement(\"div\",{key:\"buttons\",style:{gridColumn:\"1 / -1\",display:\"flex\",gap:\"12px\",justifyContent:\"flex-end\",marginTop:\"12px\"}},[/*#__PURE__*/React.createElement(\"button\",{key:\"cancel\",type:\"button\",onClick:()=>setShowForm(false),style:{backgroundColor:\"#6c757d\",color:\"white\",border:\"none\",padding:\"12px 24px\",borderRadius:\"6px\",cursor:\"pointer\",fontSize:\"14px\"}},\"Cancel\"),/*#__PURE__*/React.createElement(\"button\",{key:\"save\",type:\"submit\",style:{backgroundColor:\"#7BBB4D\",color:\"white\",border:\"none\",padding:\"12px 24px\",borderRadius:\"6px\",cursor:\"pointer\",fontSize:\"14px\"}},editUser||editPending?\"Update User\":\"Create User\")])])]),// Search and Filter Controls\n/*#__PURE__*/React.createElement(\"div\",{key:\"search-controls\",style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:\"16px\",marginBottom:\"20px\",alignItems:isMobile?\"stretch\":\"center\"}},[/*#__PURE__*/React.createElement(\"input\",{key:\"search\",type:\"text\",placeholder:\"Search users...\",value:searchTerm,onChange:e=>setSearchTerm(e.target.value),style:{...inputStyle,flex:isMobile?\"none\":1,maxWidth:isMobile?\"100%\":\"400px\"}}),/*#__PURE__*/React.createElement(\"select\",{key:\"filter\",value:filterAccess,onChange:e=>setFilterAccess(e.target.value),style:{...inputStyleSelectRole,maxWidth:isMobile?\"100%\":\"200px\"}},[/*#__PURE__*/React.createElement(\"option\",{key:\"all\",value:\"all\"},\"All Access Levels\"),/*#__PURE__*/React.createElement(\"option\",{key:\"calc-filter\",value:\"calculator\"},\"Calculator\"),/*#__PURE__*/React.createElement(\"option\",{key:\"lib-filter\",value:\"library\"},\"Calculator + Library\"),/*#__PURE__*/React.createElement(\"option\",{key:\"admin-filter\",value:\"admin\"},\"Admin\")]),/*#__PURE__*/React.createElement(\"select\",{key:\"sort\",value:sortBy,onChange:e=>setSortBy(e.target.value),style:{...inputStyleSelectRole,maxWidth:isMobile?\"100%\":\"150px\"}},[/*#__PURE__*/React.createElement(\"option\",{key:\"name_asc\",value:\"name_asc\"},\"Name A-Z\"),/*#__PURE__*/React.createElement(\"option\",{key:\"name_desc\",value:\"name_desc\"},\"Name Z-A\"),/*#__PURE__*/React.createElement(\"option\",{key:\"email_asc\",value:\"email_asc\"},\"Email A-Z\"),/*#__PURE__*/React.createElement(\"option\",{key:\"company_asc\",value:\"company_asc\"},\"Company A-Z\"),/*#__PURE__*/React.createElement(\"option\",{key:\"login_desc\",value:\"login_desc\"},\"Last Login \u2193\"),/*#__PURE__*/React.createElement(\"option\",{key:\"login_count_desc\",value:\"login_count_desc\"},\"Most Logins \u2193\"),/*#__PURE__*/React.createElement(\"option\",{key:\"login_count_asc\",value:\"login_count_asc\"},\"Least Logins \u2191\"),/*#__PURE__*/React.createElement(\"option\",{key:\"created_desc\",value:\"created_desc\"},\"Newest First\"),/*#__PURE__*/React.createElement(\"option\",{key:\"access_asc\",value:\"access_asc\"},\"Access Level\")]),/*#__PURE__*/React.createElement(\"span\",{key:\"count\",style:{color:\"#666\",fontSize:\"14px\",whiteSpace:\"nowrap\"}},`${filteredUsers.length+filteredPendingUsers.length} of ${users.length+pendingUsers.length} users`)]),// Pending Users Section\nfilteredPendingUsers.length>0&&/*#__PURE__*/React.createElement(\"div\",{key:\"pending-section\",style:{backgroundColor:\"#fff3cd\",borderRadius:\"8px\",overflow:\"hidden\",boxShadow:\"0 2px 4px rgba(0,0,0,0.1)\",marginBottom:\"20px\"}},[/*#__PURE__*/React.createElement(\"div\",{key:\"pending-header\",onClick:()=>setPendingExpanded(!pendingExpanded),style:{padding:\"16px 20px\",borderBottom:pendingExpanded?\"1px solid #ffeaa7\":\"none\",backgroundColor:\"#fff3cd\",cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",userSelect:\"none\"}},[/*#__PURE__*/React.createElement(\"h3\",{key:\"title\",style:{margin:0,color:\"#856404\"}},`Pending Users (${filteredPendingUsers.length}${filteredPendingUsers.length!==pendingUsers.length?` of ${pendingUsers.length}`:\"\"}) - Waiting for first login`),/*#__PURE__*/React.createElement(ChevronIcon,{key:\"chevron\",expanded:pendingExpanded})]),...pendingExpanded?filteredPendingUsers.map((user,index)=>/*#__PURE__*/React.createElement(\"div\",{key:user.id,style:{padding:\"16px 20px\",borderBottom:index<filteredPendingUsers.length-1?\"1px solid #ffeaa7\":\"none\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\",justifyContent:\"space-between\",alignItems:isMobile?\"flex-start\":\"center\",backgroundColor:index%2===0?\"#fff3cd\":\"#ffeaa7\"}},[/*#__PURE__*/React.createElement(\"div\",{key:\"user-info\",style:{flex:1,marginBottom:isMobile?\"12px\":0}},[/*#__PURE__*/React.createElement(\"div\",{key:\"name\",style:{fontWeight:\"500\",fontSize:\"16px\",marginBottom:\"4px\"}},`${user.first_name||\"\"} ${user.last_name||\"\"}`.trim()||user.email),/*#__PURE__*/React.createElement(\"div\",{key:\"details\",style:{color:\"#856404\",fontSize:\"14px\"}},`${user.email} \u2022 ${user.company||\"No company\"} \u2022 ${user.access_level}`)]),/*#__PURE__*/React.createElement(\"div\",{key:\"actions\",style:{display:\"flex\",gap:\"8px\"}},[/*#__PURE__*/React.createElement(\"button\",{key:\"edit\",onClick:()=>handleEdit(user,true),style:{color:\"#777\",border:\"1px solid #aaa\",padding:\"8px 16px\",borderRadius:\"4px\",cursor:\"pointer\",fontSize:\"14px\",backgroundColor:\"white\"}},\"Edit\"),/*#__PURE__*/React.createElement(\"button\",{key:\"delete\",onClick:()=>handleDelete(user.id,true),style:{backgroundColor:\"#e31a27\",color:\"white\",border:\"none\",padding:\"8px 16px\",borderRadius:\"4px\",cursor:\"pointer\",fontSize:\"14px\"}},\"Delete\")])])):[]]),// Active Users List\n/*#__PURE__*/React.createElement(\"div\",{key:\"users-list\",style:{backgroundColor:\"#f8f9fa\",borderRadius:\"8px\",overflow:\"hidden\",boxShadow:\"0 2px 4px rgba(0,0,0,0.1)\"}},[/*#__PURE__*/React.createElement(\"div\",{key:\"list-header\",onClick:()=>setActiveExpanded(!activeExpanded),style:{padding:\"16px 20px\",borderBottom:activeExpanded?\"1px solid #e9ecef\":\"none\",backgroundColor:\"#f8f9fa\",cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",userSelect:\"none\"}},[/*#__PURE__*/React.createElement(\"h3\",{key:\"title\",style:{margin:0,color:\"#333\"}},`Active Users (${filteredUsers.length}${filteredUsers.length!==users.length?` of ${users.length}`:\"\"})`),/*#__PURE__*/React.createElement(ChevronIcon,{key:\"chevron\",expanded:activeExpanded})]),activeExpanded&&(filteredUsers.length===0?/*#__PURE__*/React.createElement(\"div\",{key:\"no-users\",style:{padding:\"40px\",textAlign:\"center\",color:\"#6c757d\"}},searchTerm||filterAccess!==\"all\"?\"No users match your search criteria.\":\"No active users yet.\"):filteredUsers.map((user,index)=>/*#__PURE__*/React.createElement(\"div\",{key:user.id,style:{padding:\"16px 20px\",borderBottom:index<filteredUsers.length-1?\"1px solid #f3f4f6\":\"none\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\",justifyContent:\"space-between\",alignItems:isMobile?\"flex-start\":\"center\",backgroundColor:index%2===0?\"white\":\"#fafbfc\",...getAdminStyles(user)}},[/*#__PURE__*/React.createElement(\"div\",{key:\"user-info\",style:{flex:1,marginBottom:isMobile?\"12px\":0}},[/*#__PURE__*/React.createElement(\"div\",{key:\"name\",style:{fontWeight:\"500\",fontSize:\"16px\",marginBottom:\"4px\",display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\"}},[`${user.first_name||\"\"} ${user.last_name||\"\"}`.trim()||user.email,user.access_level===\"admin\"&&/*#__PURE__*/React.createElement(\"span\",{key:\"admin-badge\",style:getAdminBadgeStyle()},\"ADMIN\")]),/*#__PURE__*/React.createElement(\"div\",{key:\"details\",style:{color:\"#6c757d\",fontSize:\"14px\"}},`${user.email} \u2022 ${user.company||\"No company\"} \u2022 ${user.access_level}`),user.last_login_at&&/*#__PURE__*/React.createElement(\"div\",{key:\"login-info\",style:{color:\"#7BBB4D\",fontSize:\"12px\",marginTop:\"2px\"}},`Last login: ${new Date(user.last_login_at).toLocaleString()} (${user.login_count||0} times)`)]),/*#__PURE__*/React.createElement(\"div\",{key:\"actions\",style:{display:\"flex\",gap:\"8px\"}},[/*#__PURE__*/React.createElement(\"button\",{key:\"edit\",onClick:()=>handleEdit(user,false),style:{color:\"#777\",border:\"1px solid #aaa\",padding:\"8px 16px\",borderRadius:\"4px\",cursor:\"pointer\",fontSize:\"14px\",backgroundColor:\"white\"}},\"Edit\"),/*#__PURE__*/React.createElement(\"button\",{key:\"delete\",onClick:()=>handleDelete(user.id,false),style:{backgroundColor:\"#e31a27\",color:\"white\",border:\"none\",padding:\"8px 16px\",borderRadius:\"4px\",cursor:\"pointer\",fontSize:\"14px\"}},\"Delete\")])])))])])};};// Base input style\nconst baseInputStyle={border:\"1px solid #ced4da\",borderRadius:\"6px\",fontSize:\"14px !important\",outline:\"none\",fontFamily:\"General Sans\",width:\"100%\",height:\"44px\"};// Variants\nconst inputStyle={...baseInputStyle,padding:\"12px\",height:\"44px\",fontSize:\"14px\"};const inputStyleSelect={...baseInputStyle,padding:\"11px\",appearance:\"none\",MozAppearance:\"none\",WebkitAppearance:\"none\",backgroundImage:`url(\"data:image/svg+xml;utf8,<svg fill='%23555' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 10px center\",backgroundSize:\"23px\",fontSize:\"14px\"};const inputStyleSelectRole={...baseInputStyle,padding:\"10px\",maxWidth:\"200px\",appearance:\"none\",MozAppearance:\"none\",WebkitAppearance:\"none\",backgroundImage:`url(\"data:image/svg+xml;utf8,<svg fill='%23555' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 10px center\",backgroundSize:\"23px\",fontSize:\"14px\"};// Label style\nconst labelStyle={display:\"block\",marginBottom:\"4px\",fontSize:\"12px\",fontWeight:\"500\",color:\"#495057\",fontFamily:\"General Sans\"};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withCalculatorNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CalculatorNavigation(props)});};}withCalculatorNavigation.displayName=\"CalculatorNavigation\";export function withCalculatorOnlyNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CalculatorOnlyNavigation(props)});};}withCalculatorOnlyNavigation.displayName=\"CalculatorOnlyNavigation\";export function withLibraryNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LibraryNavigation(props)});};}withLibraryNavigation.displayName=\"LibraryNavigation\";export function withLibraryOnlyNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LibraryOnlyNavigation(props)});};}withLibraryOnlyNavigation.displayName=\"LibraryOnlyNavigation\";export function withAdminNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AdminNavigation(props)});};}withAdminNavigation.displayName=\"AdminNavigation\";export function withAuthenticatedNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AuthenticatedNavigation(props)});};}withAuthenticatedNavigation.displayName=\"AuthenticatedNavigation\";export function withPublicNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...PublicNavigation(props)});};}withPublicNavigation.displayName=\"PublicNavigation\";export function withLogoutNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LogoutNavigation(props)});};}withLogoutNavigation.displayName=\"LogoutNavigation\";export function withUserFirstName(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserFirstName(props)});};}withUserFirstName.displayName=\"UserFirstName\";export function withUserFullName(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserFullName(props)});};}withUserFullName.displayName=\"UserFullName\";export function withUserCompany(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserCompany(props)});};}withUserCompany.displayName=\"UserCompany\";export function withUserJobTitle(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserJobTitle(props)});};}withUserJobTitle.displayName=\"UserJobTitle\";export function withUserWelcome(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserWelcome(props)});};}withUserWelcome.displayName=\"UserWelcome\";export function withAdminInterface(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AdminInterface(props)});};}withAdminInterface.displayName=\"AdminInterface\";\nexport const __FramerMetadata__ = {\"exports\":{\"withUserFirstName\":{\"type\":\"reactHoc\",\"name\":\"withUserFirstName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserJobTitle\":{\"type\":\"reactHoc\",\"name\":\"withUserJobTitle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCalculatorNavigation\":{\"type\":\"reactHoc\",\"name\":\"withCalculatorNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPublicNavigation\":{\"type\":\"reactHoc\",\"name\":\"withPublicNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAdminInterface\":{\"type\":\"reactHoc\",\"name\":\"withAdminInterface\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserJobTitle\":{\"type\":\"override\",\"name\":\"UserJobTitle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PublicNavigation\":{\"type\":\"override\",\"name\":\"PublicNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserFullName\":{\"type\":\"reactHoc\",\"name\":\"withUserFullName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdminNavigation\":{\"type\":\"override\",\"name\":\"AdminNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAdminNavigation\":{\"type\":\"reactHoc\",\"name\":\"withAdminNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserWelcome\":{\"type\":\"override\",\"name\":\"UserWelcome\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CalculatorNavigation\":{\"type\":\"override\",\"name\":\"CalculatorNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLibraryOnlyNavigation\":{\"type\":\"reactHoc\",\"name\":\"withLibraryOnlyNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLibraryNavigation\":{\"type\":\"reactHoc\",\"name\":\"withLibraryNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAuthenticatedNavigation\":{\"type\":\"reactHoc\",\"name\":\"withAuthenticatedNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserWelcome\":{\"type\":\"reactHoc\",\"name\":\"withUserWelcome\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCalculatorOnlyNavigation\":{\"type\":\"reactHoc\",\"name\":\"withCalculatorOnlyNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AuthenticatedNavigation\":{\"type\":\"override\",\"name\":\"AuthenticatedNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserFullName\":{\"type\":\"override\",\"name\":\"UserFullName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdminInterface\":{\"type\":\"override\",\"name\":\"AdminInterface\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LibraryOnlyNavigation\":{\"type\":\"override\",\"name\":\"LibraryOnlyNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LibraryNavigation\":{\"type\":\"override\",\"name\":\"LibraryNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserCompany\":{\"type\":\"override\",\"name\":\"UserCompany\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLogoutNavigation\":{\"type\":\"reactHoc\",\"name\":\"withLogoutNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CalculatorOnlyNavigation\":{\"type\":\"override\",\"name\":\"CalculatorOnlyNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserCompany\":{\"type\":\"reactHoc\",\"name\":\"withUserCompany\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LogoutNavigation\":{\"type\":\"override\",\"name\":\"LogoutNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserFirstName\":{\"type\":\"override\",\"name\":\"UserFirstName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Supabase.map"],
  "mappings": "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",
  "names": ["CACHE_DURATION", "UPDATE_INTERVAL", "SUPABASE_KEY", "globalAuthState", "subscribeToAuth", "callback", "notifySubscribers", "getAuthData", "supabaseSession", "sessionData", "now", "updateGlobalAuthState", "force", "isAuthenticated", "cacheKey", "cached", "data", "timestamp", "supabase", "window", "error", "globalInterval", "startAuthMonitoring", "createSecureNavigation", "allowedLevels", "state", "setState", "handleAuthUpdate", "authState", "isVisible", "event", "targetHref", "finalHref", "pathChecks", "check", "CalculatorNavigation", "CalculatorOnlyNavigation", "LibraryNavigation", "LibraryOnlyNavigation", "AdminNavigation", "AuthenticatedNavigation", "PublicNavigation", "LogoutNavigation", "setIsVisible", "createUserDisplay", "dataExtractor", "text", "UserFirstName", "profile", "UserFullName", "UserCompany", "UserJobTitle", "UserWelcome", "firstName", "AdminInterface", "users", "setUsers", "pendingUsers", "setPendingUsers", "loading", "setLoading", "setError", "showForm", "setShowForm", "editUser", "setEditUser", "editPending", "setEditPending", "currentUserId", "setCurrentUserId", "isMobile", "setIsMobile", "searchTerm", "setSearchTerm", "filterAccess", "setFilterAccess", "pendingExpanded", "setPendingExpanded", "activeExpanded", "setActiveExpanded", "sortBy", "setSortBy", "formData", "setFormData", "loadData", "checkScreenSize", "currentUser", "usersResponse", "pendingResponse", "err", "logDeletionAttempt", "userId", "userEmail", "userLevel", "success", "reason", "sortUsers", "a", "b", "nameA", "nameB", "nameA2", "accessOrder", "ChevronIcon", "expanded", "filteredUsers", "user", "matchesSearch", "matchesFilter", "filteredPendingUsers", "handleSubmit", "e", "normalizedFormData", "updateData", "updateError", "insertError", "handleEdit", "isPending", "handleDelete", "table", "userData", "deleteError", "getAdminStyles", "getAdminBadgeStyle", "labelStyle", "inputStyle", "inputStyleSelect", "inputStyleSelectRole", "index", "baseInputStyle", "withCalculatorNavigation", "C", "props", "re", "DataObserverContext", "p", "withCalculatorOnlyNavigation", "withLibraryNavigation", "withLibraryOnlyNavigation", "withAdminNavigation", "withAuthenticatedNavigation", "withPublicNavigation", "withLogoutNavigation", "withUserFirstName", "withUserFullName", "withUserCompany", "withUserJobTitle", "withUserWelcome", "withAdminInterface"]
}
