{"version":3,"sources":["jsdelivr-header.js","/npm/escpos-buffer-image@1.1.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,kBAAe,EACvB,MAAM,QAAU,QAAQ,SAClB,GAAK,QAAQ,aAAa,QAAQ,OAClC,OAAS,QAAQ,aAAa,QAAQ,WACtC,gBAAkB,QAAQ,iBAC1B,QAAU,QAAQ,gBAAgB,QAAQ,UAChD,MAAM,qBAAqB,gBAAgB,QACvC,SAAA,CAAU,GACN,MAAM,EAAO,GAAG,aAAa,GAC7B,OAAO,KAAK,oBAAoB,EACpC,CACA,mBAAA,CAAoB,GAChB,OAAO,QAAQ,UAAU,UAAM,OAAQ,GAAQ,YAC3C,MAAM,QAAc,EAAI,QAAQ,SAAS,GACpC,cACA,MACA,SAAS,CAAE,mBAAmB,IACnC,MAAO,CACH,MAAO,EAAM,KAAK,MAClB,OAAQ,EAAM,KAAK,OACnB,KAAM,EAAM,KAEpB,GACJ,CACA,gBAAA,CAAiB,EAAM,GACnB,OAAO,QAAQ,UAAU,UAAM,OAAQ,GAAQ,YAC3C,MAAM,QAAe,OAAO,SAAS,EAAM,CAAE,MAAO,IACpD,OAAO,KAAK,oBAAoB,EACpC,GACJ,EAEJ,QAAQ,aAAe","file":"/npm/escpos-buffer-image@1.1.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/escpos-buffer-image@1.1.0/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.ImageManager = void 0;\nconst tslib_1 = require(\"tslib\");\nconst fs = tslib_1.__importStar(require(\"fs\"));\nconst QRCode = tslib_1.__importStar(require(\"qrcode\"));\nconst escpos_buffer_1 = require(\"escpos-buffer\");\nconst sharp_1 = tslib_1.__importDefault(require(\"sharp\"));\nclass ImageManager extends escpos_buffer_1.Manager {\n    loadImage(filename) {\n        const data = fs.readFileSync(filename);\n        return this.loadImageFromBuffer(data);\n    }\n    loadImageFromBuffer(data) {\n        return tslib_1.__awaiter(this, void 0, void 0, function* () {\n            const image = yield (0, sharp_1.default)(data)\n                .ensureAlpha()\n                .raw()\n                .toBuffer({ resolveWithObject: true });\n            return {\n                width: image.info.width,\n                height: image.info.height,\n                data: image.data,\n            };\n        });\n    }\n    buildQrcodeImage(data, size) {\n        return tslib_1.__awaiter(this, void 0, void 0, function* () {\n            const buffer = yield QRCode.toBuffer(data, { scale: size });\n            return this.loadImageFromBuffer(buffer);\n        });\n    }\n}\nexports.ImageManager = ImageManager;\n"]}