{"version":3,"sources":["jsdelivr-header.js","/npm/inline-html@1.2.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,QAAU,QAAQ,WAClB,GAAK,QAAQ,MACb,GAAK,QAAQ,SACb,aAAe,QAAQ,aACvB,UAAY,QAAQ,SACpB,WAAa,QAAQ,eACrB,cAAgB,QAAQ,cACxB,aAAe,QAAQ,YACvB,EAAI,QAAQ,SACZ,GAAK,QAAQ,yBAEnB,IAAI,OAAS,CAAC,EASd,OAAO,KAAO,GAAG,MAAK,UAAY,EAAM,GAOvC,MAAM,GANN,EAAU,GAAG,SAAS,CACrB,SAAU,IACV,KAAM,CAAC,EACP,SAAS,GACP,GAAW,CAAC,IAEU,SACzB,IAAI,EAAQ,CAAC,GACb,IACC,IAEI,EAFA,EAAI,QAAQ,KAAK,EAAM,CAAC,gBAAgB,IAyB5C,OArBA,GADA,QAAe,WAAW,EAAG,EAAU,IAC5B,EACX,EAAQ,EAAE,OAAO,EAAO,EAAO,OAG/B,GADA,QAAe,cAAc,EAAG,EAAU,IAC/B,EACX,EAAQ,EAAE,OAAO,EAAO,EAAO,OAG/B,GADA,QAAe,aAAa,EAAG,EAAU,IAC9B,EACX,EAAQ,EAAE,OAAO,EAAO,EAAO,OAG/B,GADA,QAAe,UAAU,EAAG,EAAU,IAC3B,EACX,EAAQ,EAAE,OAAO,EAAO,EAAO,OAG/B,GADA,QAAe,aAAa,EAAG,EAAU,IAC9B,EACX,EAAQ,EAAE,OAAO,EAAO,EAAO,OAE/B,EAAO,EAAE,MACT,EAAQ,EAAE,KAAK,GACP,EAAQ,QAAU,CAAE,OAAM,SAAU,CAC7C,CACA,MAAO,GAGN,MAFK,EAAM,WAAU,EAAM,SAAW,GACtC,EAAM,MAAQ,EAAE,KAAK,EAAE,OAAO,EAAO,EAAM,OAAS,KAC9C,CACP,CACD,IAEA,OAAO,KAAO,GAAG,MAAK,UAAY,EAAU,GAC3C,MAAM,QAAa,GAAG,SAAS,EAAU,QAEzC,OADA,EAAU,EAAE,MAAM,GAAW,CAAC,EAAG,CAAC,mBACrB,OAAO,KAAK,EAAM,EAChC,IAEA,OAAO,QAAU","file":"/npm/inline-html@1.2.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/inline-html@1.2.0/lib/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","const cheerio = require('cheerio');\nconst co = require('co');\nconst fs = require('mz/fs');\nconst inlineCssUrl = require('./css-url');\nconst inlineImg = require('./img');\nconst inlineLess = require('./link-less');\nconst inlineLinkCss = require('./link-css');\nconst inlineScript = require('./script');\nconst R = require('ramda');\nconst Ru = require('@panosoft/ramda-utils');\n\nvar inline = {};\n/**\n * Embed referenced local assets within and HTML file.\n *\n * @param {String} html\n * @param {Object} options\n *\n * @return {Promise}\n */\ninline.html = co.wrap(function * (html, options) {\n\toptions = Ru.defaults({\n\t\tfilename: '.',\n\t\tless: {},\n\t\tverbose: false\n\t}, options || {});\n\n\tconst filename = options.filename;\n\tvar files = [filename];\n\ttry {\n\t\tvar $ = cheerio.load(html, {decodeEntities: false});\n\n\t\tvar result;\n\t\tresult = yield inlineLess($, filename, options);\n\t\t$ = result.$;\n\t\tfiles = R.concat(files, result.files);\n\n\t\tresult = yield inlineLinkCss($, filename, options);\n\t\t$ = result.$;\n\t\tfiles = R.concat(files, result.files);\n\n\t\tresult = yield inlineCssUrl($, filename, options);\n\t\t$ = result.$;\n\t\tfiles = R.concat(files, result.files);\n\n\t\tresult = yield inlineImg($, filename, options);\n\t\t$ = result.$;\n\t\tfiles = R.concat(files, result.files);\n\n\t\tresult = yield inlineScript($, filename, options);\n\t\t$ = result.$;\n\t\tfiles = R.concat(files, result.files);\n\n\t\thtml = $.xml();\n\t\tfiles = R.uniq(files);\n\t\treturn (options.verbose ? { html, files } : html);\n\t}\n\tcatch (error) {\n\t\tif (!error.filename) error.filename = filename;\n\t\terror.files = R.uniq(R.concat(files, error.files || []));\n\t\tthrow error;\n\t}\n});\n\ninline.file = co.wrap(function * (filename, options) {\n\tconst html = yield fs.readFile(filename, 'utf8');\n\toptions = R.merge(options || {}, {filename});\n\treturn yield inline.html(html, options);\n});\n\nmodule.exports = inline;\n"]}