{"version":3,"sources":["jsdelivr-header.js","/npm/hubot-afl@2.0.1/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACKG,aAEH,IAAI,gBAAkB,QAAQ,mBAE1B,iBAAmB,uBAAuB,iBAE1C,OAAS,QAAQ,mBAEjB,QAAU,uBAAuB,QAEjC,UAAY,QAAQ,sBAEpB,WAAa,uBAAuB,WAEpC,UAAY,QAAQ,sBAEpB,WAAa,uBAAuB,WAEpC,YAAc,QAAQ,wBAEtB,aAAe,uBAAuB,aAE1C,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,OAAO,QAAU,SAAU,GACzB,EAAM,QAAQ,SAAS,SAAU,GAE/B,EAAI,KADU,2KAEhB,IAEA,EAAM,QADW,qEACS,SAAU,GAClC,IAAI,EAAc,EAAI,MAAM,KAAM,EAC9B,OAAoC,IAAjB,EAAI,MAAM,GAAqB,EAAI,MAAM,IAAK,EAAI,iBAAiB,WAAW,OAAO,SAC5G,EAAI,QAAQ,SAAS,GAAa,EAAO,GAAW,MAAK,SAAU,IACjE,EAAI,WAAW,SAAS,GAAQ,MAAK,SAAU,IAC7C,EAAI,aAAa,SAAS,GAAM,MAAK,SAAU,GAC7C,EAAI,KAAK,EACX,IAAG,OAAM,SAAU,GACjB,OAAO,EAAM,OAAO,MAAM,EAC5B,GACF,IAAG,OAAM,SAAU,GACjB,OAAO,EAAM,OAAO,MAAM,EAC5B,GACF,GACF,IAEA,EAAM,QAAQ,gBAAgB,SAAU,IACtC,EAAI,WAAW,WAAW,MAAK,SAAU,GACvC,IAAI,EAAY,EAAK,UACjB,EAAU,EAAK,QACf,EAAQ,EAAK,MACb,EAAS,EAAK,OAEd,EAAc,iBAAmB,EAAQ,uBAAyB,EAAU,OAAO,iCAAmC,yBAA2B,EAAQ,OAAO,iCAAmC,wBAA0B,EACjO,EAAI,KAAK,EACX,IAAG,OAAM,SAAU,GACjB,OAAO,EAAM,OAAO,MAAM,EAC5B,GACF,GACF","file":"/npm/hubot-afl@2.0.1/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/hubot-afl@2.0.1/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","/**\n* Description:\n*   Gets information about AFL rounds\n* \n* Commands:\n*   hubot afl fixture - Get fixtures/ scores of the latest round.\n*   hubot afl round 27 2012 - Show fixtures for a specific round (year optional).\n* \n* Author\n*   ljcl <luke@lukeclark.com.au>\n* \n**/'use strict';\n\nvar _momentTimezone = require('moment-timezone');\n\nvar _momentTimezone2 = _interopRequireDefault(_momentTimezone);\n\nvar _getId = require('./modules/getId');\n\nvar _getId2 = _interopRequireDefault(_getId);\n\nvar _getRound = require('./modules/getRound');\n\nvar _getRound2 = _interopRequireDefault(_getRound);\n\nvar _getToken = require('./modules/getToken');\n\nvar _getToken2 = _interopRequireDefault(_getToken);\n\nvar _printRound = require('./modules/printRound');\n\nvar _printRound2 = _interopRequireDefault(_printRound);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nmodule.exports = function (robot) {\n  robot.respond(/afl$/i, function (res) {\n    var message = 'I can help you out with afl scores:\\n\"afl fixture\" - Get fixtures/ scores of the latest round.\\n\"afl round 27 2012\" - Show fixtures for a specific round (year optional)';\n    res.send(message);\n  });\n  var regexRound = /(afl scores|afl fixture|afl round)\\s?([0-9]{1,2})?\\s?([0-9]{4})?/i;\n  robot.respond(regexRound, function (res) {\n    var roundNumber = res.match[2] || false;\n    var roundYear = typeof res.match[3] !== 'undefined' ? res.match[3] : (0, _momentTimezone2.default)().format('YYYY');\n    (0, _getId2.default)(roundNumber, false, roundYear).then(function (result) {\n      (0, _getRound2.default)(result).then(function (resp) {\n        (0, _printRound2.default)(resp).then(function (message) {\n          res.send(message);\n        }).catch(function (error) {\n          return robot.logger.error(error);\n        });\n      }).catch(function (e) {\n        return robot.logger.error(e);\n      });\n    });\n  });\n  // Check our afl token and it's age (debug)\n  robot.respond(/(afl token)/i, function (res) {\n    (0, _getToken2.default)().then(function (resp) {\n      var retrieved = resp.retrieved,\n          refresh = resp.refresh,\n          token = resp.token,\n          status = resp.status;\n\n      var debugString = 'AFL API Token ' + token + ':\\n      Retrieved: ' + retrieved.format('dddd, MMMM Do YYYY, h:mm:ss a') + '\\n      Refreshes at: ' + refresh.format('dddd, MMMM Do YYYY, h:mm:ss a') + '\\n      Last status: ' + status;\n      res.send(debugString);\n    }).catch(function (e) {\n      return robot.logger.error(e);\n    });\n  });\n};"]}