{"version":3,"file":"user.mjs","names":[],"sources":["../../../../src/internal/clerk-js/user.ts"],"sourcesContent":["import type { UserResource } from '../../types';\n\ntype NameHelperParams = {\n  firstName?: string | null;\n  lastName?: string | null;\n  name?: string | null;\n};\n\nexport const getFullName = ({ firstName, lastName, name }: NameHelperParams) =>\n  name || [firstName, lastName].join(' ').trim() || '';\n\nexport const getInitials = ({ firstName, lastName, name }: NameHelperParams) =>\n  [(firstName || '')[0], (lastName || '')[0]].join('').trim() || (name || '')[0];\n\nexport const getIdentifier = (user: Partial<UserResource>): string => {\n  if (user.username) {\n    return user.username;\n  }\n\n  if (user.primaryEmailAddress) {\n    return user.primaryEmailAddress.emailAddress;\n  }\n\n  if (user.primaryPhoneNumber) {\n    return user.primaryPhoneNumber.phoneNumber;\n  }\n\n  if (user.primaryWeb3Wallet) {\n    return user.primaryWeb3Wallet.web3Wallet;\n  }\n\n  return '';\n};\n"],"mappings":";AAQA,MAAa,eAAe,EAAE,WAAW,UAAU,WACjD,QAAQ,CAAC,WAAW,SAAS,CAAC,KAAK,IAAI,CAAC,MAAM,IAAI;AAEpD,MAAa,eAAe,EAAE,WAAW,UAAU,WACjD,EAAE,aAAa,IAAI,KAAK,YAAY,IAAI,GAAG,CAAC,KAAK,GAAG,CAAC,MAAM,KAAK,QAAQ,IAAI;AAE9E,MAAa,iBAAiB,SAAwC;AACpE,KAAI,KAAK,SACP,QAAO,KAAK;AAGd,KAAI,KAAK,oBACP,QAAO,KAAK,oBAAoB;AAGlC,KAAI,KAAK,mBACP,QAAO,KAAK,mBAAmB;AAGjC,KAAI,KAAK,kBACP,QAAO,KAAK,kBAAkB;AAGhC,QAAO"}