{"version":3,"sources":["jsdelivr-header.js","/npm/shallow-equals@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACJA,SAAS,QAAQ,EAAG,EAAG,GAIrB,GAHoB,OAAN,KACM,OAAN,GAEW,OAAO,EAEhC,IAAI,EAAW,MAAM,QAAQ,GAG7B,GAAI,IAFW,MAAM,QAAQ,GAEF,OAAO,EAElC,IAAI,SAAiB,EAGrB,OAAI,WAFiB,IAGjB,KAAK,GAAiB,EACtB,EAAQ,EAAG,GACX,IAAM,EAEH,EACH,aAAa,EAAG,EAAG,GACnB,cAAc,EAAG,EAAG,GAC1B,CAEA,SAAS,aAAa,EAAG,EAAG,GAC1B,IAAI,EAAI,EAAE,OACV,GAAI,IAAM,EAAE,OAAQ,OAAO,EAE3B,GAAI,GACF,IAAK,IAAI,EAAI,EAAG,EAAI,EAAG,IACrB,IAAK,EAAQ,EAAE,GAAI,EAAE,IAAK,OAAO,OAEnC,IAAS,EAAI,EAAG,EAAI,EAAG,IACrB,GAAI,EAAE,KAAO,EAAE,GAAI,OAAO,EAI9B,OAAO,CACT,CAEA,SAAS,cAAc,EAAG,EAAG,GAC3B,IAAI,EAAK,EACL,EAAK,EAET,GAAI,EACF,IAAK,IAAI,KAAO,EAAG,CACjB,GACE,EAAE,eAAe,KAChB,EAAQ,EAAE,GAAM,EAAE,IACnB,OAAO,EAET,GACF,MAEA,IAAK,IAAI,KAAO,EAAG,CACjB,GACE,EAAE,eAAe,IACjB,EAAE,KAAS,EAAE,GACb,OAAO,EAET,GACF,CAGF,IAAK,IAAI,KAAO,EACV,EAAE,eAAe,IAAM,IAG7B,OAAO,IAAO,CAChB,CAEA,SAAS,KAAK,GACZ,MACW,aAAT,GACS,WAAT,CAEJ,CA9EA,OAAO,QAAU","file":"/npm/shallow-equals@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/shallow-equals@1.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","module.exports = shallow\n\nfunction shallow(a, b, compare) {\n  var aIsNull = a === null\n  var bIsNull = b === null\n\n  if (aIsNull !== bIsNull) return false\n\n  var aIsArray = Array.isArray(a)\n  var bIsArray = Array.isArray(b)\n\n  if (aIsArray !== bIsArray) return false\n\n  var aTypeof = typeof a\n  var bTypeof = typeof b\n\n  if (aTypeof !== bTypeof) return false\n  if (flat(aTypeof)) return compare\n    ? compare(a, b)\n    : a === b\n\n  return aIsArray\n    ? shallowArray(a, b, compare)\n    : shallowObject(a, b, compare)\n}\n\nfunction shallowArray(a, b, compare) {\n  var l = a.length\n  if (l !== b.length) return false\n\n  if (compare) {\n    for (var i = 0; i < l; i++)\n      if (!compare(a[i], b[i])) return false\n  } else {\n    for (var i = 0; i < l; i++) {\n      if (a[i] !== b[i]) return false\n    }\n  }\n\n  return true\n}\n\nfunction shallowObject(a, b, compare) {\n  var ka = 0\n  var kb = 0\n\n  if (compare) {\n    for (var key in a) {\n      if (\n        a.hasOwnProperty(key) &&\n        !compare(a[key], b[key])\n      ) return false\n\n      ka++\n    }\n  } else {\n    for (var key in a) {\n      if (\n        a.hasOwnProperty(key) &&\n        a[key] !== b[key]\n      ) return false\n\n      ka++\n    }\n  }\n\n  for (var key in b) {\n    if (b.hasOwnProperty(key)) kb++\n  }\n\n  return ka === kb\n}\n\nfunction flat(type) {\n  return (\n    type !== 'function' &&\n    type !== 'object'\n  )\n}\n"]}