{
  "version": 3,
  "sources": ["../../../../../../src/utils/transactions/getInterpretedTransaction/getTransactionValue/helpers/getTitleText.ts"],
  "sourcesContent": ["import { DECIMALS, formatAmount } from 'lib/sdkDappUtils';\nimport { TokenArgumentType } from 'types/serverTransactions.types';\nimport { getIdentifierType } from 'utils/validation/getIdentifierType';\nimport { getTransactionActionNftText } from './getTransactionActionNftText';\nimport {\n  EgldValueDataType,\n  NFTValueDataType,\n  TokenValueDataType\n} from '../types';\n\nexport interface GetTransactionValueReturnType {\n  egldValueData?: EgldValueDataType;\n  tokenValueData?: TokenValueDataType;\n  nftValueData?: NFTValueDataType;\n}\n\nexport const getTitleText = (\n  transactionTokens: TokenArgumentType[]\n): string => {\n  const tokensArray = transactionTokens.map((transactionToken) => {\n    const { isNft } = getIdentifierType(transactionToken.type);\n    if (isNft) {\n      const { badgeText, tokenFormattedAmount, tokenLinkText } =\n        getTransactionActionNftText({\n          token: transactionToken\n        });\n\n      const badge = badgeText != null ? `(${badgeText}) ` : '';\n\n      const value = `${badge}${tokenFormattedAmount} ${tokenLinkText}`;\n      return value;\n    }\n\n    const tokenFormattedAmount = transactionToken.value\n      ? formatAmount({\n          input: transactionToken.value,\n          decimals: transactionToken.decimals ?? DECIMALS,\n          digits: 2,\n          addCommas: true\n        })\n      : null;\n\n    const identifier = transactionToken.collection\n      ? transactionToken.identifier\n      : transactionToken.token;\n\n    const value = `${tokenFormattedAmount} ${transactionToken.ticker} (${identifier})`;\n    return value;\n  });\n\n  const joinedTokensWithLineBreak = decodeURI(tokensArray.join('%0A'));\n  return joinedTokensWithLineBreak;\n};\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,kBAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAuC,4BAEvCC,EAAkC,8CAClCC,EAA4C,yCAarC,MAAMJ,EACXK,GACW,CACX,MAAMC,EAAcD,EAAkB,IAAKE,GAAqB,CAC9D,KAAM,CAAE,MAAAC,CAAM,KAAI,qBAAkBD,EAAiB,IAAI,EACzD,GAAIC,EAAO,CACT,KAAM,CAAE,UAAAC,EAAW,qBAAAC,EAAsB,cAAAC,CAAc,KACrD,+BAA4B,CAC1B,MAAOJ,CACT,CAAC,EAKH,MADc,GAFAE,GAAa,KAAO,IAAIA,CAAS,KAAO,EAEhC,GAAGC,CAAoB,IAAIC,CAAa,EAEhE,CAEA,MAAMD,EAAuBH,EAAiB,SAC1C,gBAAa,CACX,MAAOA,EAAiB,MACxB,SAAUA,EAAiB,UAAY,WACvC,OAAQ,EACR,UAAW,EACb,CAAC,EACD,KAEEK,EAAaL,EAAiB,WAChCA,EAAiB,WACjBA,EAAiB,MAGrB,MADc,GAAGG,CAAoB,IAAIH,EAAiB,MAAM,KAAKK,CAAU,GAEjF,CAAC,EAGD,OADkC,UAAUN,EAAY,KAAK,KAAK,CAAC,CAErE",
  "names": ["getTitleText_exports", "__export", "getTitleText", "__toCommonJS", "import_sdkDappUtils", "import_getIdentifierType", "import_getTransactionActionNftText", "transactionTokens", "tokensArray", "transactionToken", "isNft", "badgeText", "tokenFormattedAmount", "tokenLinkText", "identifier"]
}
