{"version":3,"sources":["jsdelivr-header.js","/npm/jsoncomma@1.0.0/jsoncomma.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACFA,IAAI,UAAY,WACZ,aAkFA,MAAO,CACH,UA7EJ,SAAmB,EAAG,EAAkB,GACpC,QAAU,IAAN,EAAJ,CAGA,GAAI,EACA,MAAM,IAAI,MAAM,6DAEpB,GAAqB,iBAAV,EACP,MAAM,IAAI,MAAM,mDAGpB,IAAI,EAAS,GACT,EAAa,MAAM,EAAQ,GAAG,KAAK,KAEvC,OAAO,EAAa,EAXpB,CAcA,SAAS,EAAkB,GACvB,OAAO,EAAS,EAAa,EACjC,CAEA,SAAS,EAAa,GAClB,GAAiB,iBAAN,EACP,OAAO,KAAK,UAAU,GAE1B,GAAI,QACA,MAAO,OAEX,GAAiB,iBAAN,GAA+B,kBAAN,EAChC,OAAO,OAAO,GAElB,GAAI,MAAM,QAAQ,GAAI,CAClB,GAAiB,IAAb,EAAE,OACF,MAAO,KAEX,IAAI,EAAY,EAChB,GAAU,EAEV,IAAI,EAAM,MAAQ,EAAE,IAAI,GAAmB,KAAK,OAAS,MAAQ,EAAY,IAG7E,OADA,EAAS,EACF,CACX,CAGI,EAAY,EAChB,GAAU,EAEV,IAAI,EAAO,OAAO,KAAK,GACvB,GAAoB,IAAhB,EAAK,OACL,MAAO,KAGP,EAAM,MAAQ,EAAK,KAAI,SAAS,GAChC,IAAI,EAAM,EAAE,GACZ,OAAO,EAAkB,GAAO,KAAO,EAAa,GAAO,KAC/D,IAAG,KAAK,IAAM,EAAY,IAG1B,OADA,EAAS,EACF,CACX,CACJ,EAiBI,YAfJ,SAAqB,EAAK,GACtB,GAAI,EACA,MAAM,IAAI,MAAM,wDAEpB,EAAM,OAAO,GAEb,IACI,OAzEG,IAAK,SAAS,GAAI,yBAyER,EAzE0C,IAApD,EA0EP,CAAE,MAAM,GACJ,MAAM,IAAI,MAAM,6BACpB,CACJ,EAMH,CAvFe,GAyFM,oBAAX,aAAoD,IAAnB,OAAO,UAC/C,OAAO,QAAU","file":"/npm/jsoncomma@1.0.0/jsoncomma.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/jsoncomma@1.0.0/jsoncomma.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// jsoncomma.js\n// MIT licensed, see LICENSE file\n// Copyright (c) 2013,2014 Olov Lassus <olov.lassus@gmail.com>\n\nvar jsoncomma = (function() {\n    \"use strict\";\n\n    function seval(expr) {\n        return (new Function(\"\", \"'use strict'; return (\" + expr + \")\"))();\n    }\n\n    function stringify(v, ignored_replacer, space) {\n        if (v === undefined) {\n            return;\n        }\n        if (ignored_replacer) {\n            throw new Error(\"json-comma stringify does not support a replacer function\")\n        }\n        if (typeof space !== \"number\") {\n            throw new Error(\"json-comma stringify requires a space parameter\");\n        }\n\n        var indent = \"\";\n        var indent_add = Array(space + 1).join(\" \");\n\n        return stringifyAux(v);\n\n\n        function stringifyIndented(v) {\n            return indent + stringifyAux(v);\n        }\n\n        function stringifyAux(v) {\n            if (typeof v === \"string\") {\n                return JSON.stringify(v);\n            }\n            if (v === null || v === undefined) { // undefined or null\n                return \"null\";\n            }\n            if (typeof v === \"number\" || typeof v === \"boolean\") {\n                return String(v);\n            }\n            if (Array.isArray(v)) {\n                if (v.length === 0) {\n                    return \"[]\";\n                }\n                var oldIndent = indent;\n                indent += indent_add;\n\n                var res = \"[\\n\" + v.map(stringifyIndented).join(\",\\n\") + \",\\n\" + oldIndent + \"]\";\n\n                indent = oldIndent;\n                return res;\n            }\n\n            // object\n            var oldIndent = indent;\n            indent += indent_add;\n\n            var keys = Object.keys(v);\n            if (keys.length === 0) {\n                return \"{}\";\n            }\n\n            var res = \"{\\n\" + keys.map(function(key) {\n                var val = v[key];\n                return stringifyIndented(key) + \": \" + stringifyAux(val) + \",\\n\";\n            }).join(\"\") + oldIndent + \"}\";\n\n            indent = oldIndent;\n            return res;\n        }\n    }\n\n    function parseUnsafe(str, ignored_reviver) {\n        if (ignored_reviver) {\n            throw new Error(\"json-comma parse does not support a reviver function\")\n        }\n        str = String(str);\n\n        try {\n            return seval(str);\n        } catch(e) {\n            throw new Error(\"Invalid characters in JSON\");\n        }\n    }\n\n    return {\n        stringify: stringify,\n        parseUnsafe: parseUnsafe,\n    };\n})();\n\nif (typeof module !== \"undefined\" && typeof module.exports !== \"undefined\") {\n    module.exports = jsoncomma;\n}\n"]}