{"version":3,"sources":["jsdelivr-header.js","/npm/get-proto@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,gBAAkB,QAAQ,4BAC1B,iBAAmB,QAAQ,2BAE3B,eAAiB,QAAQ,oBAG7B,OAAO,QAAU,gBACd,SAAkB,GAEnB,OAAO,gBAAgB,EACxB,EACE,iBACC,SAAkB,GACnB,IAAK,GAAmB,iBAAN,GAA+B,mBAAN,EAC1C,MAAM,IAAI,UAAU,2BAGrB,OAAO,iBAAiB,EACzB,EACE,eACC,SAAkB,GAEnB,OAAO,eAAe,EACvB,EACE","file":"/npm/get-proto@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/get-proto@1.0.1/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\nvar reflectGetProto = require('./Reflect.getPrototypeOf');\nvar originalGetProto = require('./Object.getPrototypeOf');\n\nvar getDunderProto = require('dunder-proto/get');\n\n/** @type {import('.')} */\nmodule.exports = reflectGetProto\n\t? function getProto(O) {\n\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\treturn reflectGetProto(O);\n\t}\n\t: originalGetProto\n\t\t? function getProto(O) {\n\t\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\t\tthrow new TypeError('getProto: not an object');\n\t\t\t}\n\t\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\t\treturn originalGetProto(O);\n\t\t}\n\t\t: getDunderProto\n\t\t\t? function getProto(O) {\n\t\t\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\t\t\treturn getDunderProto(O);\n\t\t\t}\n\t\t\t: null;\n"]}