{"version":3,"sources":["jsdelivr-header.js","/npm/@yiuayiu/telegram-markdown-escape@0.0.3/dist/telegram-markdown-escape.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,SAAS,eAAe,EAAQ,EAAQ,IAmB3C,MAlBgB,CACZ,CAAC,MAAO,QACR,CAAC,MAAO,OACR,CAAC,MAAO,OACR,CAAC,QAAS,QACV,CAAC,SAAU,QACX,CAAC,cAAe,SAChB,CAAC,KAAM,OACP,CAAC,QAAS,SACV,CAAC,MAAO,OACR,CAAC,MAAO,OACR,CAAC,MAAO,OACR,CAAC,KAAM,OACP,CAAC,aAAc,UACf,CAAC,MAAO,OACR,CAAC,MAAO,UACL,GAEQ,QAAO,CAAC,EAAa,IAAM,EAAY,QAAQ,EAAE,GAAI,EAAE,KAAK,EAC/E,QACO,SAAS,uBAAuB,GAWnC,OAAO,eAAe,EAVR,CACV,CAAC,KAAM,OACP,CAAC,MAAO,OACR,CAAC,MAAO,OACR,CAAC,MAAO,OACR,CAAC,KAAM,OACP,CAAC,KAAM,OACP,CAAC,KAAM,OACP,CAAC,KAAM,QAGf","file":"/npm/@yiuayiu/telegram-markdown-escape@0.0.3/dist/telegram-markdown-escape.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@yiuayiu/telegram-markdown-escape@0.0.3/dist/telegram-markdown-escape.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","export function markdownEscape(string, extra = []) {\n    const escapes = [\n        [/\\\\/g, \"\\\\\\\\\"],\n        [/\\*/g, \"\\\\*\"],\n        [/^-/g, \"\\\\-\"],\n        [/^\\+ /g, \"\\\\+ \"],\n        [/^(=+)/g, \"\\\\$1\"],\n        [/^(#{1,6}) /g, \"\\\\$1 \"],\n        [/`/g, \"\\\\`\"],\n        [/^~~~/g, \"\\\\~~~\"],\n        [/\\[/g, \"\\\\[\"],\n        [/\\]/g, \"\\\\]\"],\n        [/^>/g, \"\\\\>\"],\n        [/_/g, \"\\\\_\"],\n        [/^(\\d+)\\. /g, \"$1\\\\. \"],\n        [/\\(/g, \"\\\\(\"],\n        [/\\)/g, \"\\\\)\"],\n        ...extra,\n    ];\n    return escapes.reduce((accumulator, x) => accumulator.replace(x[0], x[1]), string);\n}\nexport function telegramMarkdownEscape(string) {\n    const extra = [\n        [/-/g, \"\\\\-\"],\n        [/\\./g, \"\\\\.\"],\n        [/\\+/g, \"\\\\+\"],\n        [/\\|/g, \"\\\\|\"],\n        [/=/g, \"\\\\=\"],\n        [/>/g, \"\\\\>\"],\n        [/#/g, \"\\\\#\"],\n        [/!/g, \"\\\\!\"],\n    ];\n    return markdownEscape(string, extra);\n}\n"]}