{"version":3,"sources":["jsdelivr-header.js","/npm/mapquest@0.2.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACDA,IAAI,IAAM,QAAQ,cAAc,IAM5B,IAAM,2CAMV,OAAO,QAAQ,QAAU,SAAS,EAAS,GACzC,IAAI,EAAU,EAAQ,QAClB,EAAM,EAAQ,IACd,EAAM,EAAQ,IAEd,EAAU,IAAI,IAAM,YAAY,MAAM,CACxC,SAAU,IAGR,EACF,EAAQ,MAAM,CAAE,IAAK,IACZ,QAAQ,IAAI,kBACrB,EAAQ,MAAM,CAAE,IAAK,QAAQ,IAAI,mBAGnC,EAAQ,KAAI,SAAS,EAAK,GACxB,GAAI,EACF,EAAS,QACJ,GAA6C,IAAzC,EAAI,KAAK,QAAQ,GAAG,UAAU,QAA6C,MAA7B,EAAI,KAAK,KAAK,WACrE,EAAS,IAAI,MAAM,EAAI,KAAK,KAAK,SAAS,SACrC,CACL,IAAI,EAAU,EAAI,KAAK,QAAQ,GAAG,UAAU,GACxC,IACF,EAAU,EAAI,KAAK,QAAQ,KAAI,SAAS,GACtC,OAAO,EAAO,UAAU,EAC1B,KAGF,EAAS,KAAM,EACjB,CACF,GACF,EAMA,OAAO,QAAQ,QAAU,SAAS,EAAS,GACzC,IAAI,EAAM,EAAQ,IACd,EAAc,EAAQ,YACtB,EAAM,EAAQ,IAEd,EAAU,IAAI,IAAM,YAAY,MAAM,CACxC,SAAU,EAAY,SAAW,IAAM,EAAY,YAGjD,EACF,EAAQ,MAAM,CAAE,IAAK,IACZ,QAAQ,IAAI,kBACrB,EAAQ,MAAM,CAAE,IAAK,QAAQ,IAAI,mBAGnC,EAAQ,KAAI,SAAS,EAAK,GACxB,GAAI,EACF,EAAS,QACJ,GAA6C,IAAzC,EAAI,KAAK,QAAQ,GAAG,UAAU,QAA6C,MAA7B,EAAI,KAAK,KAAK,WACrE,EAAS,IAAI,MAAM,EAAI,KAAK,KAAK,SAAS,SACrC,CACL,IAAI,EAAU,EAAI,KAAK,QAAQ,GAAG,UAAU,GACxC,IACF,EAAU,EAAI,KAAK,QAAQ,KAAI,SAAS,GACtC,OAAO,EAAO,UAAU,EAC1B,KAGF,EAAS,KAAM,EACjB,CACF,GACF,EAMA,OAAO,QAAQ,MAAQ,SAAS,EAAS,GAKvC,IAJA,IAAI,EAAY,EAAQ,UACpB,EAAM,EAAQ,IAEd,EAAQ,IAAI,IAAM,UACb,EAAI,EAAG,EAAI,EAAU,OAAQ,IACpC,EAAM,MAAM,CAAE,SAAU,EAAU,KAGhC,EACF,EAAM,MAAM,CAAE,IAAK,IACV,QAAQ,IAAI,kBACrB,EAAM,MAAM,CAAE,IAAK,QAAQ,IAAI,mBAGjC,EAAM,KAAI,SAAS,EAAK,GACtB,GAAI,EACF,EAAS,QACJ,GAA6C,IAAzC,EAAI,KAAK,QAAQ,GAAG,UAAU,QAA6C,MAA7B,EAAI,KAAK,KAAK,WACrE,EAAS,IAAI,MAAM,EAAI,KAAK,KAAK,SAAS,SACrC,CACL,IAAI,EAAU,EAAI,KAAK,QAAQ,KAAI,SAAS,GAC1C,OAAO,EAAO,UAAU,EAC1B,IAEA,EAAS,KAAM,EACjB,CACF,GACF","file":"/npm/mapquest@0.2.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/mapquest@0.2.0/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","\n/**\n * Dependencies\n */\n\nvar get = require('superagent').get;\n\n/**\n * MapQuest base url\n */\n\nvar url = 'http://open.mapquestapi.com/geocoding/v1';\n\n/**\n * Geocode an address\n */\n\nmodule.exports.geocode = function(options, callback) {\n  var address = options.address;\n  var all = options.all;\n  var key = options.key;\n\n  var geocode = get(url + '/address').query({\n    location: address\n  });\n\n  if (key) {\n    geocode.query({ key: key });\n  } else if (process.env.MAPQUEST_API_KEY) {\n    geocode.query({ key: process.env.MAPQUEST_API_KEY });\n  }\n\n  geocode.end(function(err, res) {\n    if (err) {\n      callback(err);\n    } else if (res.body.results[0].locations.length === 0 && res.body.info.statuscode !== 200) {\n      callback(new Error(res.body.info.messages[0]));\n    } else {\n      var results = res.body.results[0].locations[0];\n      if (all) {\n        results = res.body.results.map(function(result) {\n          return result.locations[0];\n        });\n      }\n\n      callback(null, results);\n    }\n  });\n};\n\n/**\n * Reverse geocode a lat, lon\n */\n\nmodule.exports.reverse = function(options, callback) {\n  var all = options.all;\n  var coordinates = options.coordinates;\n  var key = options.key;\n\n  var reverse = get(url + '/reverse').query({\n    location: coordinates.latitude + ',' + coordinates.longitude\n  });\n\n  if (key) {\n    reverse.query({ key: key });\n  } else if (process.env.MAPQUEST_API_KEY) {\n    reverse.query({ key: process.env.MAPQUEST_API_KEY });\n  }\n\n  reverse.end(function(err, res) {\n    if (err) {\n      callback(err);\n    } else if (res.body.results[0].locations.length === 0 && res.body.info.statuscode !== 200) {\n      callback(new Error(res.body.info.messages[0]));\n    } else {\n      var results = res.body.results[0].locations[0];\n      if (all) {\n        results = res.body.results.map(function(result) {\n          return result.locations[0];\n        });\n      }\n\n      callback(null, results);\n    }\n  });\n};\n\n/**\n * Batch geocode addresses\n */\n\nmodule.exports.batch = function(options, callback) {\n  var addresses = options.addresses;\n  var key = options.key;\n\n  var batch = get(url + '/batch');\n  for (var i = 0; i < addresses.length; i++) {\n    batch.query({ location: addresses[i] });\n  }\n\n  if (key) {\n    batch.query({ key: key });\n  } else if (process.env.MAPQUEST_API_KEY) {\n    batch.query({ key: process.env.MAPQUEST_API_KEY });\n  }\n\n  batch.end(function(err, res) {\n    if (err) {\n      callback(err);\n    } else if (res.body.results[0].locations.length === 0 && res.body.info.statuscode !== 200) {\n      callback(new Error(res.body.info.messages[0]));\n    } else {\n      var results = res.body.results.map(function(result) {\n        return result.locations[0];\n      });\n\n      callback(null, results);\n    }\n  });\n};\n"]}