{"version":3,"sources":["jsdelivr-header.js","/npm/@nelsonomuto/gender-info@1.0.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,QAAE,SAAY,QAAQ,aACtB,mBAAE,oBAAuB,QAAQ,UACjC,wBAA0B,QAAQ,iDAExC,OAAO,QAAU,SAAuB,GACtC,MACM,EADsB,QAAQ,SAAS,yBACV,SAAS,mBAAmB,IAC/D,OAAG,EAAO,GAAK,EAAO,GACb,CACL,OACA,MAAM,EACN,QAAQ,EACR,WAAsB,IAAV,EAAO,IAAQ,UAAY,KAIpC,CACL,OACA,MAAM,EACN,QAAQ,EACR,WAAsB,IAAV,EAAO,IAAQ,UAAY,IAE3C","file":"/npm/@nelsonomuto/gender-info@1.0.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@nelsonomuto/gender-info@1.0.2/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","const { Network } = require('synaptic');\nconst { convertNameToInput } = require('./util');\nconst genderNeuralNetworkJSON = require('./neural-network/jsonGenderNeuralNetwork.json');\n\nmodule.exports = function getGenderInfo(name) {\n  const genderNeuralNetwork = Network.fromJSON(genderNeuralNetworkJSON);\n  const result = genderNeuralNetwork.activate(convertNameToInput(name));\n  if(result[0] > result[1]) {\n    return {\n      name,\n      male: true,\n      female: false,\n      certainty: (result[0]*100).toFixed() + '%'\n    };\n  }\n\n  return {\n    name,\n    male: false,\n    female: true,\n    certainty: (result[1]*100).toFixed() + '%'\n  };\n}\n"]}