{"version":3,"sources":["jsdelivr-header.js","/npm/@weky/inlinereply@0.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,WAAE,WAAU,WAAE,YAAe,QAAQ,cAE3C,MAAM,gBAAgB,WAAW,IAAI,YACpC,iBAAM,CAAY,EAAS,GAC1B,IAAI,OAEH,MADS,GAAW,GAAW,CAAC,GAAG,iBAAmB,CAAC,GAAG,cAGtD,GAAW,GAAS,gBAAgB,YACzC,MAAM,EACL,aAAmB,WAChB,EAAQ,cACR,WAAW,OAAO,KAAK,QAAS,EAAS,GAAS,cAmBtD,GAlBA,OAAO,OAAO,EAAW,KAAM,CAC9B,kBAAmB,CAClB,WAAY,KAAK,MAIjB,EAAW,KAAK,kBACwC,IAAzD,OAAO,KAAK,EAAW,KAAK,kBAAkB,SAE9C,EAAW,KAAK,iBAAmB,CAClC,MAAO,CAAC,QAAS,QAAS,mBAGiC,IAAlD,EAAW,KAAK,iBAAiB,cAC3C,OAAO,OAAO,EAAW,KAAK,iBAAkB,CAC/C,aAAc,IAGZ,MAAM,QAAQ,EAAW,KAAK,SACjC,OAAO,QAAQ,IACd,EACE,QACA,KAAK,IACL,EAAE,KAAK,iBAAmB,EAAW,KAAK,iBACnC,KAEP,IAAI,KAAK,UAAU,KAAK,QAG5B,MAAM,KAAE,EAAI,MAAE,SAAgB,EAAW,eACzC,OAAO,KAAK,OAAO,IAAI,SAAS,KAAK,QAAQ,IAAI,SAC/C,KAAK,CACL,OACA,UAEA,MAAM,GAAM,KAAK,OAAO,QAAQ,cAAc,OAAO,GAAG,SAC3D,EAGD,WAAW,OAAO,WAAW,IAAM","file":"/npm/@weky/inlinereply@0.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@weky/inlinereply@0.0.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","const { APIMessage, Structures } = require('discord.js');\r\n\r\nclass Message extends Structures.get('Message') {\r\n\tasync inlineReply(content, options) {\r\n\t\tlet mentionRepliedUser =\r\n\t\t\ttypeof ((options || content || {}).allowedMentions || {}).repliedUser ===\r\n\t\t\t'undefined'\r\n\t\t\t\t? true\r\n\t\t\t\t: (options || content).allowedMentions.repliedUser;\r\n\t\tconst apiMessage =\r\n\t\t\tcontent instanceof APIMessage\r\n\t\t\t\t? content.resolveData()\r\n\t\t\t\t: APIMessage.create(this.channel, content, options).resolveData();\r\n\t\tObject.assign(apiMessage.data, {\r\n\t\t\tmessage_reference: {\r\n\t\t\t\tmessage_id: this.id,\r\n\t\t\t},\r\n\t\t});\r\n\t\tif (\r\n\t\t\t!apiMessage.data.allowed_mentions ||\r\n\t\t\tObject.keys(apiMessage.data.allowed_mentions).length === 0\r\n\t\t) {\r\n\t\t\tapiMessage.data.allowed_mentions = {\r\n\t\t\t\tparse: ['users', 'roles', 'everyone'],\r\n\t\t\t};\r\n\t\t}\r\n\t\tif (typeof apiMessage.data.allowed_mentions.replied_user === 'undefined') {\r\n\t\t\tObject.assign(apiMessage.data.allowed_mentions, {\r\n\t\t\t\treplied_user: mentionRepliedUser,\r\n\t\t\t});\r\n\t\t}\r\n\t\tif (Array.isArray(apiMessage.data.content)) {\r\n\t\t\treturn Promise.all(\r\n\t\t\t\tapiMessage\r\n\t\t\t\t\t.split()\r\n\t\t\t\t\t.map((x) => {\r\n\t\t\t\t\t\tx.data.allowed_mentions = apiMessage.data.allowed_mentions;\r\n\t\t\t\t\t\treturn x;\r\n\t\t\t\t\t})\r\n\t\t\t\t\t.map(this.lineReply.bind(this)),\r\n\t\t\t);\r\n\t\t}\r\n\t\tconst { data, files } = await apiMessage.resolveFiles();\r\n\t\treturn this.client.api.channels[this.channel.id].messages\r\n\t\t\t.post({\r\n\t\t\t\tdata,\r\n\t\t\t\tfiles,\r\n\t\t\t})\r\n\t\t\t.then((d) => this.client.actions.MessageCreate.handle(d).message);\r\n\t}\r\n}\r\n\r\nStructures.extend('Message', () => Message);\r\n"]}