{"version":3,"sources":["jsdelivr-header.js","/npm/data-uri-to-buffer@6.0.2/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,qBAAkB,EAC1B,MAAM,SAAW,QAAQ,YACzB,SAAS,oBAAoB,GACzB,MAAM,EAAQ,mEACR,EAAQ,GACd,IAAK,IAAI,EAAI,EAAG,EAAI,EAAO,OAAQ,GAAK,EAAG,CACvC,MAAM,EAAO,EAAM,QAAQ,EAAO,OAAO,IACnC,EAAO,EAAM,QAAQ,EAAO,OAAO,EAAI,IACvC,EAAgC,MAAzB,EAAO,OAAO,EAAI,GACzB,EACA,EAAM,QAAQ,EAAO,OAAO,EAAI,IAIhC,EAAQ,GAAQ,EAAM,GAAQ,EAC9B,GAAgB,GAAP,IAAc,EAAM,GAAQ,EACrC,GAAgB,EAAP,IAAa,GALU,MAAzB,EAAO,OAAO,EAAI,GACzB,EACA,EAAM,QAAQ,EAAO,OAAO,EAAI,KAItC,EAAM,KAAK,GACkB,MAAzB,EAAO,OAAO,EAAI,IAClB,EAAM,KAAK,GACc,MAAzB,EAAO,OAAO,EAAI,IAClB,EAAM,KAAK,EACnB,CACA,MAAM,EAAS,IAAI,YAAY,EAAM,QAGrC,OAFa,IAAI,WAAW,GACvB,IAAI,GACF,CACX,CACA,SAAS,eAAe,GAEpB,MAAM,EAAS,IAAI,YAAY,EAAI,QAE7B,EAAO,IAAI,WAAW,GAE5B,IAAK,IAAI,EAAI,EAAG,EAAI,EAAI,OAAQ,IAC5B,EAAK,GAAK,EAAI,WAAW,GAE7B,OAAO,CACX,CAMA,QAAQ,iBAAkB,EAAI,SAAS,qBAAqB,CAAE,8BAAgB","file":"/npm/data-uri-to-buffer@6.0.2/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/data-uri-to-buffer@6.0.2/dist/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\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.dataUriToBuffer = void 0;\nconst common_1 = require(\"./common\");\nfunction base64ToArrayBuffer(base64) {\n    const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n    const bytes = [];\n    for (let i = 0; i < base64.length; i += 4) {\n        const idx0 = chars.indexOf(base64.charAt(i));\n        const idx1 = chars.indexOf(base64.charAt(i + 1));\n        const idx2 = base64.charAt(i + 2) === '='\n            ? 0\n            : chars.indexOf(base64.charAt(i + 2));\n        const idx3 = base64.charAt(i + 3) === '='\n            ? 0\n            : chars.indexOf(base64.charAt(i + 3));\n        const bin0 = (idx0 << 2) | (idx1 >> 4);\n        const bin1 = ((idx1 & 15) << 4) | (idx2 >> 2);\n        const bin2 = ((idx2 & 3) << 6) | idx3;\n        bytes.push(bin0);\n        if (base64.charAt(i + 2) !== '=')\n            bytes.push(bin1);\n        if (base64.charAt(i + 3) !== '=')\n            bytes.push(bin2);\n    }\n    const buffer = new ArrayBuffer(bytes.length);\n    const view = new Uint8Array(buffer);\n    view.set(bytes);\n    return buffer;\n}\nfunction stringToBuffer(str) {\n    // Create a buffer with length equal to the string length\n    const buffer = new ArrayBuffer(str.length);\n    // Create a view to manipulate the buffer content\n    const view = new Uint8Array(buffer);\n    // Iterate over the string and populate the buffer with ASCII codes\n    for (let i = 0; i < str.length; i++) {\n        view[i] = str.charCodeAt(i);\n    }\n    return buffer;\n}\n/**\n * Returns a `Buffer` instance from the given data URI `uri`.\n *\n * @param {String} uri Data URI to turn into a Buffer instance\n */\nexports.dataUriToBuffer = (0, common_1.makeDataUriToBuffer)({ stringToBuffer, base64ToArrayBuffer });\n"]}