{"version":3,"sources":["jsdelivr-header.js","/npm/marked-mangle@1.1.7/lib/index.umd.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNA,SAAW,EAAQ,GACE,iBAAZ,SAA0C,oBAAX,OAAyB,EAAQ,SACrD,mBAAX,QAAyB,OAAO,IAAM,OAAO,CAAC,WAAY,GACU,GAA1E,EAA+B,oBAAf,WAA6B,WAAa,GAAU,MAAqB,aAAe,CAAC,EAC3G,CAJD,CAIG,MAAM,SAAW,GAAW,aA8C7B,EAAQ,OA5CR,WACE,MAAO,CACL,QAAQ,EACR,UAAA,CAAW,GACT,GAAmB,SAAf,EAAM,KACR,OAGF,IAAK,EAAM,KAAK,WAAW,WACzB,OAGF,MAAM,EAAQ,EAAM,KAAK,UAAU,GAC7B,EAcZ,SAAqB,GACnB,IACE,EACA,EAFE,EAAM,GAIV,MAAM,EAAI,EAAK,OACf,IAAK,EAAI,EAAG,EAAI,EAAG,IACjB,EAAK,EAAK,WAAW,GACjB,KAAK,SAAW,KAClB,EAAK,IAAM,EAAG,SAAS,KAEzB,GAAO,KAAO,EAAK,IAGrB,OAAO,CACT,CA7B2B,CAAY,GAEjC,EAAM,KAAO,UAAU,IAEK,IAAxB,EAAM,OAAO,QAAyC,SAAzB,EAAM,OAAO,GAAG,MAAmB,EAAM,OAAO,GAAG,OAAS,IAI7F,EAAM,KAAO,EACb,EAAM,OAAO,GAAG,KAAO,EACzB,EAEJ,CAqBD","file":"/npm/marked-mangle@1.1.7/lib/index.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/marked-mangle@1.1.7/lib/index.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n  typeof define === 'function' && define.amd ? define(['exports'], factory) :\n  (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.markedMangle = {}));\n})(this, (function (exports) { 'use strict';\n\n  function mangle() {\n    return {\n      mangle: false, // remove this once mangle option is removed\n      walkTokens(token) {\n        if (token.type !== 'link') {\n          return;\n        }\n\n        if (!token.href.startsWith('mailto:')) {\n          return;\n        }\n\n        const email = token.href.substring(7);\n        const mangledEmail = mangleEmail(email);\n\n        token.href = `mailto:${mangledEmail}`;\n\n        if (token.tokens.length !== 1 || token.tokens[0].type !== 'text' || token.tokens[0].text !== email) {\n          return;\n        }\n\n        token.text = mangledEmail;\n        token.tokens[0].text = mangledEmail;\n      }\n    };\n  }\n\n  function mangleEmail(text) {\n    let out = '',\n      i,\n      ch;\n\n    const l = text.length;\n    for (i = 0; i < l; i++) {\n      ch = text.charCodeAt(i);\n      if (Math.random() > 0.5) {\n        ch = 'x' + ch.toString(16);\n      }\n      out += '&#' + ch + ';';\n    }\n\n    return out;\n  }\n\n  exports.mangle = mangle;\n\n}));\n"]}