{"version":3,"sources":["jsdelivr-header.js","/npm/local-ip@2.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,GAAK,QAAQ,MACb,KAAO,QAAQ,QACf,OAAS,GAAG,oBAEZ,WAAa,SAAS,EAAO,GAC/B,IAAI,EACJ,OAAO,KAAK,QAAQ,SAAQ,SAAS,GAEnC,IAAI,GAAS,IAAQ,EAGrB,IAAK,IAAI,EAAI,EAAG,EAAM,OAAO,GAAK,OAAQ,EAAI,EAAK,IAAK,CACtD,IAAI,EAAU,OAAO,GAAK,GACH,SAAnB,EAAQ,SACV,EAAY,EAAQ,QAExB,CACF,IACA,IAAI,EAAQ,KAAK,OAAO,yBAA0B,GAClD,IAAK,EAAU,CACb,IAAK,EACH,MAAM,IAAI,MAAM,GAElB,OAAO,CACT,CACA,OAAK,EAGE,EAAS,KAAM,GAFb,EAAS,IAAI,MAAM,GAG9B,EACA,OAAO,QAAU","file":"/npm/local-ip@2.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/local-ip@2.0.0/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';\nvar os = require('os');\nvar util = require('util');\nvar ifaces = os.networkInterfaces();\n\nvar getLocalIp = function(iface, callback) {\n  var returnVal;\n  Object.keys(ifaces).forEach(function(dev) {\n    // If the user does not specify anything, last value will be returned.\n    if (iface && dev !== iface) {\n      return;\n    }\n    for (var i = 0, len = ifaces[dev].length; i < len; i++) {\n      var details = ifaces[dev][i];\n      if (details.family === 'IPv4') {\n        returnVal = details.address;\n      }\n    }\n  });\n  var error = util.format('No address found on %s', iface);\n  if (!callback) {\n    if (!returnVal) {\n      throw new Error(error);\n    }\n    return returnVal;\n  }\n  if (!returnVal) {\n    return callback(new Error(error));\n  }\n  return callback(null, returnVal);\n};\nmodule.exports = getLocalIp;\n"]}