{"version":3,"sources":["jsdelivr-header.js","/npm/exists-sync@0.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,KAAe,QAAQ,QACvB,KAAe,QAAQ,MACvB,WAAe,QAAQ,MAAM,WAC7B,UAAe,QAAQ,MAAM,UAC7B,aAAe,QAAQ,MAAM,aAEjC,SAAS,WAAW,EAAU,GAC5B,IAAI,EAAO,EAAiB,EAAU,EAAc,EAAc,EAC9D,EAAe,KAAK,QAAQ,GAChC,IAGE,IAFA,EAAQ,UAAU,KAEL,EAAM,iBAAkB,CACnC,EAAe,KAAK,UAAU,aAAa,IAC3C,EAAe,KAAK,QAAQ,GAExB,IAAgC,IAAxB,EAAK,QAAQ,OAEvB,EAAQ,UAAU,GAClB,EAAe,KAAK,SAAS,KAAK,QAAQ,EAAU,GAAQ,KAAK,SAAS,IAC1E,EAAe,KAAK,QAAQ,EAAU,IAItC,EAAe,KAAK,QAAQ,KAAM,GAGpC,IACE,WAAW,KAAK,QAAQ,GAE1B,CAAE,MAAO,GACU,WAAb,EAAI,OAEN,QAAQ,IAAI,EAAI,SAChB,QAAQ,IAAI,sCAAwC,EAAe,yBAA2B,KAAO,KAEzG,CAEA,GAAI,GAAU,IAAW,EAEvB,MADY,IAAI,MAAM,8BAAgC,EAAe,OAAS,GAGhF,OAAO,WAAW,EAAc,EAElC,CACA,OAAO,CAET,CAAE,MAAO,GACP,GAAI,EAAI,QAAQ,MAAM,6BACpB,MAAM,EAGR,OAAO,WAAW,EACpB,CACF,CAEA,SAAS,WAAW,GAClB,OAAO,GAAoB,WAAb,EAAI,IACpB,CAEA,SAAS,UAAU,GACjB,OAAO,IAAI,MAAM,EAAS,MAAM,KAAK,KAAK,QAAQ,KAAK,KAAO,KAAK,IACrE,CAEA,OAAO,QAAU","file":"/npm/exists-sync@0.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/exists-sync@0.1.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';\nvar path         = require('path');\nvar root         = process.cwd();\nvar accessSync   = require('fs').accessSync;\nvar lstatSync    = require('fs').lstatSync;\nvar readlinkSync = require('fs').readlinkSync;\n\nfunction existsSync(filepath, parent){\n  var depth, link, linkError, linkRoot, relativeLink, resolvedLink, stats;\n  var resolvedPath = path.resolve(filepath);\n  try {\n    stats = lstatSync(resolvedPath);\n    // if symlink, check if target\n    if (stats && stats.isSymbolicLink()) {\n      link         = path.normalize(readlinkSync(resolvedPath));\n      linkRoot     = path.dirname(resolvedPath);\n      \n      if (link && link.indexOf('..') !== -1) {\n        // resolve relative path\n        depth = pathDepth(link);\n        relativeLink = path.relative(path.resolve(linkRoot, depth), path.basename(link));\n        resolvedLink = path.resolve(linkRoot, relativeLink);\n        \n      } else {\n        // assume root and resolve\n        resolvedLink = path.resolve(root, link);\n      }\n      \n      try {\n        accessSync(path.dirname(resolvedLink));\n        \n      } catch (err) {\n        if (err.code === \"ENOENT\") {\n          // Log message for user so they can investigate\n          console.log(err.message);\n          console.log('Please verify that the symlink for ' + resolvedPath + ' can be resolved from ' + root + '.');\n        }\n      }\n      \n      if (parent && parent === resolvedLink) {\n        linkError = new Error('Circular symlink detected: ' + resolvedPath + ' -> ' + resolvedLink);\n        throw linkError;\n      }\n      return existsSync(resolvedLink, resolvedPath);\n      \n    }\n    return true;\n    \n  } catch (err) {\n    if (err.message.match(/Circular symlink detected/)) {\n      throw err;\n    }\n    \n    return checkError(err);\n  }\n}\n\nfunction checkError(err) {\n  return err && err.code === \"ENOENT\" ? false : true;\n}\n\nfunction pathDepth(filepath) {\n  return new Array(filepath.split(path.sep).length).join('..' + path.sep);\n}\n\nmodule.exports = existsSync;"]}