{"version":3,"sources":["jsdelivr-header.js","/npm/cleverbot-api-node@0.0.4/cleverbot.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,QAAU,QAAQ,WACxB,OAAO,QAAU,MACb,WAAA,CAAY,GACR,KAAK,OAAS,GAAU,WAC5B,CAEA,OAAA,CAAQ,GACJ,OAAO,IAAI,SAAQ,CAAC,EAAS,KACzB,IAAI,KAAK,UAAU,GAAU,OAAO,EAAO,IAAI,UAAU,4BACzD,QAAQ,yCAAyC,KAAK,gBAAgB,KAAK,UAAU,iCAAuC,CAAC,EAAO,EAAU,IACtI,EAGO,EAAO,GAFP,EAAQ,KAAK,MAAM,KAIjC,GAET","file":"/npm/cleverbot-api-node@0.0.4/cleverbot.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/cleverbot-api-node@0.0.4/cleverbot.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const request = require('request');\r\nmodule.exports = class Cleverbot {\r\n    constructor(apiKey) {\r\n        this.apiKey = apiKey || 'CHANGE ME';\r\n    }\r\n\r\n    request(message) {\r\n        return new Promise((resolve, reject)=> {\r\n            if(!JSON.stringify(message)) return reject(new TypeError('No input to send to API'));\r\n            request(`http://www.cleverbot.com/getreply?key=${this.apiKey}&input=${JSON.stringify(message)}&wrapper=cleverbot-api-node`, (error, response, body) => {\r\n                if(!error) {\r\n                    return resolve(JSON.parse(body));\r\n                } else {\r\n                    return reject(error);\r\n                }\r\n            })\r\n        })\r\n    }\r\n};"]}