{"version":3,"sources":["jsdelivr-header.js","/npm/@df-legacy/jpeg-turbo-full@1.1.5/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,QAAU,QAAQ,WAAR,CAAoB,kBAIlC,OAAO,KAAK,SAAS,SAAQ,SAAS,GACpC,OAAO,QAAQ,GAAO,QAAQ,EAChC,IAGA,OAAO,QAAQ,aAAe,SAAS,EAAQ,EAAmB,GAChE,IAAI,EAAM,QAAQ,aAAa,EAAQ,EAAmB,GAC1D,OAAO,EAAI,KAAK,MAAM,EAAG,EAAI,KAC/B,EAGA,OAAO,QAAQ,SAAW,SAAS,EAAE,EAAE,GACrC,OAAO,QAAQ,SAAS,EAAE,EAAE,GAAG,MAAK,GAC3B,EAAI,KAAK,MAAM,EAAG,EAAI,OAEjC,EAIA,OAAO,QAAQ,eAAiB,SAAS,EAAQ,EAAmB,GAClE,IAAI,EAAM,QAAQ,eAAe,EAAQ,EAAmB,GAE5D,OADA,EAAI,KAAO,EAAI,KAAK,MAAM,EAAG,EAAI,MAC1B,CACT,EAGA,OAAO,QAAQ,WAAa,SAAS,EAAE,EAAE,GACvC,OAAO,QAAQ,WAAW,EAAE,EAAE,GAAG,MAAK,IACpC,EAAI,KAAO,EAAI,KAAK,MAAM,EAAG,EAAI,MAC1B,IAEX","file":"/npm/@df-legacy/jpeg-turbo-full@1.1.5/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@df-legacy/jpeg-turbo-full@1.1.5/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","var binding = require('bindings')('jpegturbo.node')\n\n// Copy exports so that we can customize them on the JS side without\n// overwriting the binding itself.\nObject.keys(binding).forEach(function(key) {\n  module.exports[key] = binding[key]\n})\n\n// Convenience wrapper for Buffer slicing.\nmodule.exports.compressSync = function(buffer, optionalOutBuffer, options) {\n  var out = binding.compressSync(buffer, optionalOutBuffer, options)\n  return out.data.slice(0, out.size)\n}\n\n// Convenience wrapper for Buffer slicing.\nmodule.exports.compress = function(a,b,c) {\n  return binding.compress(a,b,c).then(out => {\n    return out.data.slice(0, out.size)\n  })\n}\n\n\n// Convenience wrapper for Buffer slicing.\nmodule.exports.decompressSync = function(buffer, optionalOutBuffer, options) {\n  var out = binding.decompressSync(buffer, optionalOutBuffer, options)\n  out.data = out.data.slice(0, out.size)\n  return out\n}\n\n// Convenience wrapper for Buffer slicing.\nmodule.exports.decompress = function(a,b,c) {\n  return binding.decompress(a,b,c).then(out => {\n    out.data = out.data.slice(0, out.size)\n    return out\n  })\n}\n"]}