{"version":3,"sources":["jsdelivr-header.js","/npm/@webassemblyjs/helper-numbers@1.12.1/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAET,QAAQ,SAAW,SACnB,QAAQ,SAAW,SACnB,QAAQ,SAAW,SACnB,QAAQ,SAAW,SACnB,QAAQ,SAAW,SACnB,QAAQ,aAAe,aACvB,QAAQ,aAAe,aAEvB,IAAI,OAAS,uBAAuB,QAAQ,eAExC,wBAA0B,uBAAuB,QAAQ,6CAEzD,gBAAkB,QAAQ,mCAE9B,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAW,EAAO,CAEhG,SAAS,SAAS,GAChB,OAAI,aAAa,IACR,EAAI,wBAAiC,SAAG,GAG7C,aAAa,GACY,MAApB,EAAa,IAAc,EAAI,EAGpC,aAAa,IACa,MAApB,EAAa,IAAc,EAAI,IAAM,EAAa,SAAS,KAAO,SAAS,EAAa,UAAU,EAAa,QAAQ,KAAO,GAAI,IAAM,SAG3I,WAAW,EACpB,CAEA,SAAS,SAAS,GAChB,OAAI,aAAa,IACR,EAAI,wBAAiC,SAAG,GAG7C,aAAa,GACY,MAApB,EAAa,IAAc,EAAI,EAGpC,aAAa,IACa,MAApB,EAAa,IAAc,EAAI,IAAM,EAAa,SAAS,KAAO,SAAS,EAAa,UAAU,EAAa,QAAQ,KAAO,GAAI,IAAM,iBAG9I,aAAa,IACR,EAAI,wBAAiC,SAAG,GAG1C,WAAW,EACpB,CAEA,SAAS,SAAS,GAChB,IAAI,EAAQ,EAEZ,GAAI,aAAa,GACf,IAAU,SAAS,EAAc,QAC5B,IAAI,yBAAyB,GAClC,MAAM,IAAI,MAAM,wDAEhB,EAAQ,SAAS,EAAc,GACjC,CAEA,OAAO,CACT,CAEA,SAAS,SAAS,GAChB,IAAI,EAAQ,SAAS,GAErB,GAAI,EAAQ,EACV,MAAM,IAAI,gBAAgB,aAAa,0BAA4B,GAGrE,OAAO,CACT,CAEA,SAAS,SAAS,GAEhB,IAAI,EAEJ,GAAI,aAAa,GACf,EAAQ,OAAgB,QAAE,WAAW,GAAc,EAAO,QACrD,IAAI,yBAAyB,GAClC,MAAM,IAAI,MAAM,wDAEhB,EAAQ,OAAgB,QAAE,WAAW,EACvC,CAEA,MAAO,CACL,KAAM,EAAM,KACZ,IAAK,EAAM,IAEf,CAEA,IAAI,SAAW,YACX,SAAW,YAEf,SAAS,aAAa,GACpB,OAAO,SAAS,KAAK,EAAa,cACpC,CAEA,SAAS,aAAa,GACpB,OAAO,SAAS,KAAK,EAAa,cACpC,CAEA,SAAS,yBAAyB,GAChC,OAAQ,aAAa,IAAiB,EAAa,cAAc,SAAS,IAC5E,CAEA,SAAS,aAAa,GACpB,MAAsD,OAA/C,EAAa,UAAU,EAAG,GAAG,eAAyE,QAA/C,EAAa,UAAU,EAAG,GAAG,aAC7F","file":"/npm/@webassemblyjs/helper-numbers@1.12.1/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@webassemblyjs/helper-numbers@1.12.1/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.parse32F = parse32F;\nexports.parse64F = parse64F;\nexports.parse32I = parse32I;\nexports.parseU32 = parseU32;\nexports.parse64I = parse64I;\nexports.isInfLiteral = isInfLiteral;\nexports.isNanLiteral = isNanLiteral;\n\nvar _long2 = _interopRequireDefault(require(\"@xtuc/long\"));\n\nvar _floatingPointHexParser = _interopRequireDefault(require(\"@webassemblyjs/floating-point-hex-parser\"));\n\nvar _helperApiError = require(\"@webassemblyjs/helper-api-error\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction parse32F(sourceString) {\n  if (isHexLiteral(sourceString)) {\n    return (0, _floatingPointHexParser[\"default\"])(sourceString);\n  }\n\n  if (isInfLiteral(sourceString)) {\n    return sourceString[0] === \"-\" ? -1 : 1;\n  }\n\n  if (isNanLiteral(sourceString)) {\n    return (sourceString[0] === \"-\" ? -1 : 1) * (sourceString.includes(\":\") ? parseInt(sourceString.substring(sourceString.indexOf(\":\") + 1), 16) : 0x400000);\n  }\n\n  return parseFloat(sourceString);\n}\n\nfunction parse64F(sourceString) {\n  if (isHexLiteral(sourceString)) {\n    return (0, _floatingPointHexParser[\"default\"])(sourceString);\n  }\n\n  if (isInfLiteral(sourceString)) {\n    return sourceString[0] === \"-\" ? -1 : 1;\n  }\n\n  if (isNanLiteral(sourceString)) {\n    return (sourceString[0] === \"-\" ? -1 : 1) * (sourceString.includes(\":\") ? parseInt(sourceString.substring(sourceString.indexOf(\":\") + 1), 16) : 0x8000000000000);\n  }\n\n  if (isHexLiteral(sourceString)) {\n    return (0, _floatingPointHexParser[\"default\"])(sourceString);\n  }\n\n  return parseFloat(sourceString);\n}\n\nfunction parse32I(sourceString) {\n  var value = 0;\n\n  if (isHexLiteral(sourceString)) {\n    value = ~~parseInt(sourceString, 16);\n  } else if (isDecimalExponentLiteral(sourceString)) {\n    throw new Error(\"This number literal format is yet to be implemented.\");\n  } else {\n    value = parseInt(sourceString, 10);\n  }\n\n  return value;\n}\n\nfunction parseU32(sourceString) {\n  var value = parse32I(sourceString);\n\n  if (value < 0) {\n    throw new _helperApiError.CompileError(\"Illegal value for u32: \" + sourceString);\n  }\n\n  return value;\n}\n\nfunction parse64I(sourceString) {\n  // $FlowIgnore\n  var _long;\n\n  if (isHexLiteral(sourceString)) {\n    _long = _long2[\"default\"].fromString(sourceString, false, 16);\n  } else if (isDecimalExponentLiteral(sourceString)) {\n    throw new Error(\"This number literal format is yet to be implemented.\");\n  } else {\n    _long = _long2[\"default\"].fromString(sourceString);\n  }\n\n  return {\n    high: _long.high,\n    low: _long.low\n  };\n}\n\nvar NAN_WORD = /^\\+?-?nan/;\nvar INF_WORD = /^\\+?-?inf/;\n\nfunction isInfLiteral(sourceString) {\n  return INF_WORD.test(sourceString.toLowerCase());\n}\n\nfunction isNanLiteral(sourceString) {\n  return NAN_WORD.test(sourceString.toLowerCase());\n}\n\nfunction isDecimalExponentLiteral(sourceString) {\n  return !isHexLiteral(sourceString) && sourceString.toUpperCase().includes(\"E\");\n}\n\nfunction isHexLiteral(sourceString) {\n  return sourceString.substring(0, 2).toUpperCase() === \"0X\" || sourceString.substring(0, 3).toUpperCase() === \"-0X\";\n}"]}