{"version":3,"sources":["jsdelivr-header.js","/npm/un-eval@1.2.0/un_eval.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNG,WAED,IAYM,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EAEA,EArBF,EAAsB,iBAAR,MAAoB,KAAK,OAAS,MAAQ,MACzC,iBAAV,QAAsB,OAAO,SAAW,QAAU,QACzD,KAEE,EAAW,SAAU,GACvB,OAAO,KAAK,UAAU,GACnB,QAAQ,UAAW,WACnB,QAAQ,UAAW,UACxB,EAEI,GAEE,EAAiB,OAAO,UAAU,SAClC,EAAgB,OAAO,UAAU,QACjC,EAAgB,OAAO,UAAU,QACjC,EAAiB,QAAQ,UAAU,QACnC,EAAiB,OAAO,UAAU,SAClC,EAAc,KAAK,UAAU,QAC7B,EAAmB,SAAS,UAAU,SACtC,EAAW,MAAM,UAAU,IAE3B,EAAS,SAAS,EAAO,EAAK,GAChC,IACE,GAAY,OAAR,EAAc,MAAO,OACzB,QAAY,IAAR,EAAgB,MAAO,WAC3B,GAAW,MAAP,EAAa,MAAO,OACxB,GAAmB,iBAAR,EACT,OAAY,IAAR,GAAa,EAAI,IAAQ,IAAkB,KAExC,EAAe,KAAK,GAG7B,KAAM,aAAe,QAAS,OAAO,EAAS,GAE9C,GAAI,aAAe,OAAQ,MAAO,eAAiB,EAAO,EAAc,KAAK,IAAQ,KACrF,GAAI,aAAe,OAAQ,MAAO,eAAiB,EAAO,EAAc,KAAK,IAAQ,KACrF,GAAI,aAAe,QAAS,MAAO,gBAAkB,EAAO,EAAe,KAAK,IAAQ,KAExF,GAAI,aAAe,OAAQ,OAAO,EAAe,KAAK,GAEtD,GAAI,aAAe,KAAM,MAAO,aAAe,EAAO,EAAY,KAAK,IAAQ,KAE/E,GAAI,aAAe,SAAU,CAC3B,IAAI,EAAO,EAAiB,KAAK,GACjC,MAAI,gCAAgC,KAAK,GAAc,KAChD,IAAM,EAAO,GACtB,CACA,IAA2B,IAAvB,EAAK,QAAQ,GACf,OAAI,aAAe,MAAc,KAC1B,OAET,IAAI,EAAU,EAAK,OAAO,CAAC,IAE3B,GAAI,aAAe,MAAO,CACxB,IAAI,EAAQ,EAAS,KAAK,GAAK,SAAU,GAAK,OAAO,EAAO,EAAG,EAAU,IAErE,EAAW,EAAM,UAAa,EAAM,OAAS,KAAM,GACvD,MAAO,IAAM,EAAM,KAAK,OAAS,EAAW,IAAM,IAAM,GAC1D,CAEA,GAAI,aAAe,OAAQ,CACzB,IAAI,EAAQ,GACZ,IAAK,IAAI,KAAO,EACd,EAAM,KAAK,EAAS,GAAO,IAAM,EAAO,EAAI,GAAM,IAEpD,MAAO,KAAO,EAAM,KAAK,MAAQ,IACnC,CACA,MAAO,MACT,CAAE,MAAO,GAAY,CAErB,IACE,OAAI,aAAe,OAAe,OACtB,MACd,CAAE,MAAO,GAAY,CAErB,MAAO,MACT,EACO,SAAiB,GACtB,OAAO,EAAO,EAAK,GACrB,GAGF,EAAQ,QAAU,QAEI,oBAAX,SAA2B,QAAQ,SAM5C,EAAK,QAAU,GALM,oBAAV,SAA0B,OAAO,UAAY,OAAO,UAC7D,QAAU,OAAO,QAAU,GAE7B,QAAQ,QAAU,GAIC,mBAAV,QAAwB,OAAO,KACxC,OAAO,UAAW,IAAI,WACpB,OAAO,CACT,GAGJ,CApGE","file":"/npm/un-eval@1.2.0/un_eval.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/un-eval@1.2.0/un_eval.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","; (function () {\n\n  var root = typeof self == 'object' && self.self === self && self ||\n    typeof global == 'object' && global.global === global && global ||\n    this;\n\n  var safeJson = function (obj) {\n    return JSON.stringify(obj)\n      .replace(/\\u2028/g, '\\\\u2028')\n      .replace(/\\u2029/g, '\\\\u2029');\n  };\n  \n  var un_eval = (function () {\n\n    var numberToString = Number.prototype.toString;\n    var numberValueOf = Number.prototype.valueOf;\n    var stringValueOf = String.prototype.valueOf;\n    var booleanValueOf = Boolean.prototype.valueOf;\n    var regexpToString = RegExp.prototype.toString;\n    var dateGetTime = Date.prototype.getTime;\n    var functionToString = Function.prototype.toString;\n    var arrayMap = Array.prototype.map;\n\n    var helper = function helper(obj, seen) {\n      try {\n        if (obj === null) return 'null'; // null\n        if (obj === void 0) return '(void 0)'; // undefined\n        if (obj == null) return '({})'; // maybe undetectable\n        if (typeof obj === 'number') {\n          if (obj === 0 && 1 / obj === -Infinity) return '-0';\n          // toString should work all values but not -0\n          return numberToString.call(obj);\n        }\n        // string or boolean\n        if (!(obj instanceof Object)) return safeJson(obj);\n        // String, Number, Boolean\n        if (obj instanceof String) return '(new String(' + helper(stringValueOf.call(obj)) + '))';\n        if (obj instanceof Number) return '(new Number(' + helper(numberValueOf.call(obj)) + '))';\n        if (obj instanceof Boolean) return '(new Boolean(' + helper(booleanValueOf.call(obj)) + '))';\n        // RegExp; toString should work\n        if (obj instanceof RegExp) return regexpToString.call(obj);\n        // Date; convert obj to Number should work\n        if (obj instanceof Date) return '(new Date(' + helper(dateGetTime.call(obj)) + '))';\n        // Function\n        if (obj instanceof Function) {\n          var func = functionToString.call(obj);\n          if (/\\{\\s*\\[native code\\]\\s*\\}\\s*$/.test(func)) return null;\n          return '(' + func + ')';\n        }\n        if (seen.indexOf(obj) !== -1) {\n          if (obj instanceof Array) return '[]';\n          return '({})';\n        }\n        var newSeen = seen.concat([obj]);\n        // Array\n        if (obj instanceof Array) {\n          var array = arrayMap.call(obj, function (o) { return helper(o, newSeen); });\n          // Add a comma at end if last element is a hole\n          var lastHole = array.length && !((array.length - 1) in array);\n          return '[' + array.join(', ') + (lastHole ? ',' : '') + ']';\n        }\n        // Object\n        if (obj instanceof Object) {\n          var pairs = [];\n          for (var key in obj) {\n            pairs.push(safeJson(key) + ':' + helper(obj[key], newSeen));\n          }\n          return '({' + pairs.join(', ') + '})';\n        }\n        return '({})';\n      } catch (_ignore1) { }\n      // there should be something wrong; maybe obj is a Proxy\n      try {\n        if (obj instanceof Object) return '({})';\n        else return 'null';\n      } catch (_ignore2) { }\n      // there really should be something wrong which cannot be handled\n      return 'null';\n    };\n    return function un_eval(obj) {\n      return helper(obj, []);\n    };\n  }());\n\n  un_eval.VERSION = '1.0.2';\n  \n  if (typeof exports != 'undefined' && !exports.nodeType) {\n    if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n      exports = module.exports = un_eval;\n    }\n    exports.un_eval = un_eval;\n  } else {\n    root.un_eval = un_eval;\n  }\n  if (typeof define == 'function' && define.amd) {\n    define('un_eval', [], function() {\n      return un_eval;\n    });\n  }\n\n}());\n"]}