{"version":3,"sources":["jsdelivr-header.js","/npm/fast-json-stable-stringify@2.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,QAAU,SAAU,EAAM,GACxB,IAAM,EAAO,CAAC,GACC,mBAAT,IAAqB,EAAO,CAAE,IAAK,IAC9C,IAEiC,EAF7B,EAAiC,kBAAhB,EAAK,QAAwB,EAAK,OAEnD,EAAM,EAAK,MAAkB,EAQ9B,EAAK,IAPG,SAAU,GACb,OAAO,SAAU,EAAG,GAChB,IAAI,EAAO,CAAE,IAAK,EAAG,MAAO,EAAK,IAC7B,EAAO,CAAE,IAAK,EAAG,MAAO,EAAK,IACjC,OAAO,EAAE,EAAM,EACnB,CACJ,GAGA,EAAO,GACX,OAAO,SAAU,EAAW,GAKxB,GAJI,GAAQ,EAAK,QAAiC,mBAAhB,EAAK,SACnC,EAAO,EAAK,eAGH,IAAT,EAAJ,CACA,GAAmB,iBAAR,EAAkB,OAAO,SAAS,GAAQ,GAAK,EAAO,OACjE,GAAoB,iBAAT,EAAmB,OAAO,KAAK,UAAU,GAEpD,IAAI,EAAG,EACP,GAAI,MAAM,QAAQ,GAAO,CAErB,IADA,EAAM,IACD,EAAI,EAAG,EAAI,EAAK,OAAQ,IACrB,IAAG,GAAO,KACd,GAAO,EAAU,EAAK,KAAO,OAEjC,OAAO,EAAM,GACjB,CAEA,GAAa,OAAT,EAAe,MAAO,OAE1B,IAA4B,IAAxB,EAAK,QAAQ,GAAc,CAC3B,GAAI,EAAQ,OAAO,KAAK,UAAU,aAClC,MAAM,IAAI,UAAU,wCACxB,CAEA,IAAI,EAAY,EAAK,KAAK,GAAQ,EAC9B,EAAO,OAAO,KAAK,GAAM,KAAK,GAAO,EAAI,IAE7C,IADA,EAAM,GACD,EAAI,EAAG,EAAI,EAAK,OAAQ,IAAK,CAC9B,IAAI,EAAM,EAAK,GACX,EAAQ,EAAU,EAAK,IAEtB,IACD,IAAK,GAAO,KAChB,GAAO,KAAK,UAAU,GAAO,IAAM,EACvC,CAEA,OADA,EAAK,OAAO,EAAW,GAChB,IAAM,EAAM,GAjCW,CAkCjC,CAvCM,CAuCJ,EACP","file":"/npm/fast-json-stable-stringify@2.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/fast-json-stable-stringify@2.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","'use strict';\n\nmodule.exports = function (data, opts) {\n    if (!opts) opts = {};\n    if (typeof opts === 'function') opts = { cmp: opts };\n    var cycles = (typeof opts.cycles === 'boolean') ? opts.cycles : false;\n\n    var cmp = opts.cmp && (function (f) {\n        return function (node) {\n            return function (a, b) {\n                var aobj = { key: a, value: node[a] };\n                var bobj = { key: b, value: node[b] };\n                return f(aobj, bobj);\n            };\n        };\n    })(opts.cmp);\n\n    var seen = [];\n    return (function stringify (node) {\n        if (node && node.toJSON && typeof node.toJSON === 'function') {\n            node = node.toJSON();\n        }\n\n        if (node === undefined) return;\n        if (typeof node == 'number') return isFinite(node) ? '' + node : 'null';\n        if (typeof node !== 'object') return JSON.stringify(node);\n\n        var i, out;\n        if (Array.isArray(node)) {\n            out = '[';\n            for (i = 0; i < node.length; i++) {\n                if (i) out += ',';\n                out += stringify(node[i]) || 'null';\n            }\n            return out + ']';\n        }\n\n        if (node === null) return 'null';\n\n        if (seen.indexOf(node) !== -1) {\n            if (cycles) return JSON.stringify('__cycle__');\n            throw new TypeError('Converting circular structure to JSON');\n        }\n\n        var seenIndex = seen.push(node) - 1;\n        var keys = Object.keys(node).sort(cmp && cmp(node));\n        out = '';\n        for (i = 0; i < keys.length; i++) {\n            var key = keys[i];\n            var value = stringify(node[key]);\n\n            if (!value) continue;\n            if (out) out += ',';\n            out += JSON.stringify(key) + ':' + value;\n        }\n        seen.splice(seenIndex, 1);\n        return '{' + out + '}';\n    })(data);\n};\n"]}