{"version":3,"sources":["jsdelivr-header.js","/npm/@michaelqq/deepomit@1.0.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,EAAI,QAAQ,SAGZ,SAAW,CAAC,EAAQ,KACxB,OAAQ,EAAE,KAAK,IACb,IAAK,QACH,OAAO,EAAM,KAAK,GAAS,SAAS,EAAQ,KAC9C,IAAK,SACH,OAAO,eAAe,EAAQ,GAChC,QACE,OAAO,EACX,EAII,eAAiB,CAAC,EAAQ,IAC9B,OAAO,QAAQ,EAAE,KAAK,EAAQ,IAAM,QAClC,CAAC,GAAM,EAAK,MAAW,IAAM,EAAK,CAAC,GAAM,SAAS,EAAQ,MAC1D,CAAC,GAGL,OAAO,QAAU","file":"/npm/@michaelqq/deepomit@1.0.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@michaelqq/deepomit@1.0.3/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 R = require(\"ramda\");\n\n// deepOmit :: [String] -> Any -> Any\nconst deepOmit = (target, value) => {\n  switch (R.type(value)) {\n    case \"Array\":\n      return value.map((elem) => deepOmit(target, elem));\n    case \"Object\":\n      return deepObjectOmit(target, value);\n    default:\n      return value;\n  }\n};\n\n// deepObjectOmit :: [String] -> {String: *} → {String: *}\nconst deepObjectOmit = (target, obj) =>\n  Object.entries(R.omit(target, obj)).reduce(\n    (acc, [key, value]) => ({ ...acc, [key]: deepOmit(target, value) }),\n    {}\n  );\n\nmodule.exports = deepOmit;"]}