{
  "version": 3,
  "sources": ["../../src/providers/strategies/LedgerProviderStrategy/helpers/getLedgerErrorCodes.ts"],
  "sourcesContent": ["import { ledgerErrorCodes } from 'constants/ledger.constants';\n\nconst ledgerAppErrorText = 'Check if the MultiversX app is open on Ledger';\nconst notConnectedCode = 0x6e01;\nconst wrongClaCode = 0x6e00;\nconst inactiveAppCodes = [notConnectedCode, wrongClaCode];\n\nexport function getLedgerErrorCodes(err?: any) {\n  let errorMessage: string | null = null;\n  if (err?.statusCode in ledgerErrorCodes) {\n    const statusCode: keyof typeof ledgerErrorCodes = err?.statusCode;\n    const { message } = ledgerErrorCodes[statusCode];\n    errorMessage = inactiveAppCodes.includes(statusCode)\n      ? ledgerAppErrorText\n      : message;\n  }\n\n  if (!errorMessage && String(err).includes('The device was disconnected.')) {\n    errorMessage = 'The device was disconnected';\n  }\n\n  return {\n    errorMessage,\n    defaultErrorMessage: ledgerAppErrorText\n  };\n}\n"],
  "mappings": "yCAEA,IAAMA,EAAqB,gDACrBC,EAAmB,MACnBC,EAAe,MACfC,EAAmB,CAACF,EAAkBC,CAAY,EAEjD,SAASE,EAAoBC,EAAW,CAC7C,IAAIC,EAA8B,KAClC,GAAID,GAAK,cAAcE,EAAkB,CACvC,IAAMC,EAA4CH,GAAK,WACjD,CAAE,QAAAI,CAAQ,EAAIF,EAAiBC,CAAU,EAC/CF,EAAeH,EAAiB,SAASK,CAAU,EAC/CR,EACAS,CACN,CAEA,MAAI,CAACH,GAAgB,OAAOD,CAAG,EAAE,SAAS,8BAA8B,IACtEC,EAAe,+BAGV,CACL,aAAAA,EACA,oBAAqBN,CACvB,CACF",
  "names": ["ledgerAppErrorText", "notConnectedCode", "wrongClaCode", "inactiveAppCodes", "getLedgerErrorCodes", "err", "errorMessage", "ledgerErrorCodes", "statusCode", "message"]
}
