{"version":3,"sources":["jsdelivr-header.js","/npm/gist-get@2.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACFA,IAAI,QAAU,QAAQ,WAClB,KAAO,QAAQ,mBACf,IAAW,KAAO,UAClB,YAAc,CACd,QAAS,KAAK,SAGlB,SAAS,QAAQ,EAAG,GAChB,aAIA,IAAI,EAAK,IAAI,KAAK,EAAE,cAChB,EAAK,IAAI,KAAK,EAAE,cACpB,OAAI,EAAK,EACE,EACN,EAAK,GACE,EACJ,CACZ,CAEA,SAAS,IAAI,EAAI,EAAM,GACnB,aACyB,IAArB,UAAU,QAAwC,mBAAjB,UAAU,KAC3C,EAAO,YACP,EAAW,UAAU,IAEzB,IAAI,EAAU,EAAK,SAAW,KAAK,QACnC,QAAQ,CAAE,IAAK,GAAK,IAAW,EAC3B,QAAS,IACV,SAAU,EAAO,EAAU,GAI1B,GAHI,GACA,EAAS,GAEe,MAAxB,EAAS,WACT,EAAS,KAAM,KAAK,MAAM,QACvB,CACH,IAAI,EAAO,EAAS,WAChB,EAAM,EAAS,cACf,EAAM,IAAI,MAAW,EAAO,IAAM,GACtC,EAAS,EACb,CACJ,GACJ,CAEA,SAAS,WAAW,EAAI,EAAS,EAAM,GACnC,aACyB,IAArB,UAAU,QAAwC,mBAAjB,UAAU,KAC3C,EAAO,YACP,EAAW,UAAU,IAGzB,IAAS,EAAK,IAAM,EAAS,EAAM,EACvC,CAEA,SAAS,OAAO,EAAI,EAAM,GACtB,aACyB,IAArB,UAAU,QAAwC,mBAAjB,UAAU,KAC3C,EAAO,YACP,EAAW,UAAU,IAGzB,IAAI,EAAI,GAAM,SAAU,EAAK,GACzB,IAAI,EACA,EACA,EAAS,IAET,EAAU,EAAO,QAAQ,KAAK,SAC9B,EAAS,KAAM,CAAE,QAAS,EAAQ,GAAG,QACjC,aAAc,EAAQ,GAAG,eAErC,GACJ,CAEA,OAAO,QAAU,CACb,IAAK,IACL,OAAQ,OACR,QAAS","file":"/npm/gist-get@2.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/gist-get@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","/* gist.js\n    retrieves a gist using github api and request\n*/\n\nvar request = require(\"request\"),\n    base = require(\"github-api-base\"),\n    url = \"\" + base + \"/gists/\",\n    defaultOpts = {\n    headers: base.headers\n};\n\nfunction compare(a, b) {\n    \"use strict\";\n    /* jshint curly: false */\n    /* compare two gist history entries by commit date */\n    /* sorted in descending order */\n    var d1 = new Date(a.committed_at),\n        d2 = new Date(b.committed_at);\n    if (d1 < d2) {\n        return 1;\n    }if (d2 < d1) {\n        return -1;\n    }return 0;\n}\n\nfunction get(id, opts, callback) {\n    \"use strict\";\n    if (arguments.length === 2 && typeof arguments[1] === \"function\") {\n        opts = defaultOpts;\n        callback = arguments[1];\n    }\n    var headers = opts.headers || base.headers;\n    request({ url: \"\" + url + \"\" + id,\n        headers: headers\n    }, function (error, response, body) {\n        if (error) {\n            callback(error);\n        }\n        if (response.statusCode === 200) {\n            callback(null, JSON.parse(body));\n        } else {\n            var code = response.statusCode,\n                msg = response.statusMessage,\n                err = new Error(\"\" + code + \" \" + msg);\n            callback(err);\n        }\n    });\n}\n\nfunction getVersion(id, version, opts, callback) {\n    \"use strict\";\n    if (arguments.length === 3 && typeof arguments[2] === \"function\") {\n        opts = defaultOpts;\n        callback = arguments[2];\n    }\n\n    get(\"\" + id + \"/\" + version, opts, callback);\n}\n\nfunction latest(id, opts, callback) {\n    \"use strict\";\n    if (arguments.length === 2 && typeof arguments[1] === \"function\") {\n        opts = defaultOpts;\n        callback = arguments[1];\n    }\n\n    get(id, opts, function (err, result) {\n        var history;\n        if (err) {\n            callback(err);\n        } else {\n            history = result.history.sort(compare);\n            callback(null, { version: history[0].version,\n                committed_at: history[0].committed_at });\n        }\n    });\n}\n\nmodule.exports = {\n    get: get,\n    latest: latest,\n    version: getVersion };\n"]}