{"version":3,"sources":["jsdelivr-header.js","/npm/android-icon-resize@1.1.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,MAAQ,QAAQ,iBAChB,KAAO,QAAQ,QACf,EAAI,QAAQ,KACZ,KAAO,QAAQ,QACf,OAAS,QAAQ,UAErB,SAAS,UAAW,GAClB,IAAI,EAAI,EAAE,QAOV,OANA,KAAK,KAAK,GAAM,SAAU,EAAK,GACzB,GACF,EAAE,OAAO,GAEX,EAAE,QAAQ,EACZ,IACO,EAAE,OACX,CAEA,SAAS,MAAO,GACd,IAAI,EAAI,EAAE,QAOV,OANA,EAAM,OAAM,SAAU,EAAK,GACrB,GACF,EAAE,OAAO,GAEX,EAAE,QAAQ,EACZ,IACO,EAAE,OACX,CAEA,SAAS,OAAQ,EAAM,GACrB,IAAI,EAAI,EAAE,QAKV,OAJA,EAAM,OAAO,EAAK,OAAO,SAAU,EAAK,GACtC,GAAI,EAAK,OAAO,EAAE,OAAO,GACzB,EAAE,QAAQ,EACZ,IACO,EAAE,OACX,CAEA,SAAS,UAAW,EAAM,GACxB,IAAI,EAAI,EAAE,QAKV,OAJA,EAAM,UAAU,GAAM,SAAU,GAC9B,GAAI,EAAK,OAAO,EAAE,OAAO,GACzB,EAAE,QAAQ,EACZ,IACO,EAAE,OACX,CAEA,SAAS,eAAgB,EAAM,EAAQ,GACrC,OAAO,QAAQ,KAAK,OAAO,MAAM,MAAO,mBAAoB,EAAK,MAAO,IAAK,EAAK,MAAO,iBAAkB,EAC7G,CAEA,SAAS,aAAc,GACrB,IAAI,EAAuB,iBAAN,EAAiB,EAAK,EAAE,KAAO,EAAE,QACtD,QAAQ,MAAM,OAAO,IAAI,UAAW,EACtC,CAEA,SAAS,aAAc,EAAO,EAAQ,GACpC,OAAO,EAAE,IAAI,EACV,IAAI,UAAU,KAAK,KAAM,EAAO,IAErC,CAEA,SAAS,UAAW,EAAO,EAAQ,GACjC,IAAI,IAAM,GAAS,KAAK,KAAK,EAAQ,EAAK,MAC1C,OAAO,MAAM,GACV,KAAK,OAAO,KAAK,KAAM,IACvB,KAAK,UAAU,KAAK,KAAM,IAC1B,KAAK,eAAe,KAAK,KAAM,EAAM,IACrC,MAAM,aACX,CAEA,OAAO,QAAU,SAAU,EAAO,GAKhC,OAJK,GACH,aAAa,IAAI,MAAM,mCAEzB,EAAS,GAAU,QAAQ,MACpB,UAAU,GAAO,KAAK,aAAa,KAAK,KAAM,QAAS,GAChE","file":"/npm/android-icon-resize@1.1.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/android-icon-resize@1.1.1/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'\nvar icons = require('android-icons')\nvar lwip = require('lwip')\nvar Q = require('q')\nvar path = require('path')\nvar colors = require('colors')\n\nfunction openImage (path) {\n  var q = Q.defer()\n  lwip.open(path, function (err, image) {\n    if (err) {\n      q.reject(err)\n    }\n    q.resolve(image)\n  })\n  return q.promise\n}\n\nfunction clone (image) {\n  var q = Q.defer()\n  image.clone(function (err, clone) {\n    if (err) {\n      q.reject(err)\n    }\n    q.resolve(clone)\n  })\n  return q.promise\n}\n\nfunction resize (icon, image) {\n  var q = Q.defer()\n  image.resize(icon.width, function (err, resized) {\n    if (err) return q.reject(err)\n    q.resolve(resized)\n  })\n  return q.promise\n}\n\nfunction writeFile (path, image) {\n  var q = Q.defer()\n  image.writeFile(path, function (err) {\n    if (err) return q.reject(err)\n    q.resolve(path)\n  })\n  return q.promise\n}\n\nfunction successMessage (icon, output, path) {\n  return console.info(colors.green('OK'), 'Image resized to', icon.width, 'x', icon.width, 'and written to', path)\n}\n\nfunction errorMessage (e) {\n  var message = typeof e === 'string' ? e : (e.msg || e.message)\n  console.error(colors.red('ERROR.'), message)\n}\n\nfunction transformAll (icons, output, image) {\n  return Q.all(icons\n    .map(transform.bind(null, image, output))\n  )\n}\n\nfunction transform (image, output, icon) {\n  var out = output ? path.join(output, icon.name) : false\n  return clone(image)\n    .then(resize.bind(null, icon))\n    .then(writeFile.bind(null, out))\n    .then(successMessage.bind(null, icon, output))\n    .catch(errorMessage)\n}\n\nmodule.exports = function (input, output) {\n  if (!input) {\n    errorMessage(new Error('`input` parameter is required.'))\n  }\n  output = output || process.cwd()\n  return openImage(input).then(transformAll.bind(null, icons(), output))\n}\n"]}