{"version":3,"sources":["jsdelivr-header.js","/npm/@gitbook-ng/gitbook-plugin-sitemap@1.3.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,GAAK,QAAQ,MACb,KAAO,QAAQ,QACf,IAAM,QAAQ,OACd,GAAK,QAAQ,WAEb,KAAO,GAEX,OAAO,QAAU,CACb,MAAO,CAEH,KAAQ,SAAS,GACb,GAAwB,WAApB,KAAK,OAAO,KAAmB,OAAO,EAE1C,IAAI,EAAO,KAAK,iBAAkB,KAAK,SAAW,GAC9C,IAAM,GAAc,KAExB,IAAI,EAAa,KAAK,OAAO,IAAI,mCAAoC,IAEjE,EAAM,KAAK,OAAO,MAAM,EAAa,EAAO,EAAK,MAKrD,OAJI,EAAI,WAAW,QAAO,EAAM,IAEhC,KAAK,KAAK,CAAE,QAEL,CACX,EAGA,OAAU,WACN,IAMI,EANU,GAAG,cAAc,CAC3B,UAAW,IACX,SAAU,IAAI,QAAQ,KAAK,OAAO,IAAI,kCAAmC,KACzE,KAAM,OAGQ,WAElB,OAAO,KAAK,OAAO,UAAU,cAAe,EAChD","file":"/npm/@gitbook-ng/gitbook-plugin-sitemap@1.3.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@gitbook-ng/gitbook-plugin-sitemap@1.3.2/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","var fs = require('fs');\nvar path = require('path');\nvar url = require('url');\nvar sm = require('sitemap');\n\nvar urls = [];\n\nmodule.exports = {\n    hooks: {\n        // Index page\n        \"page\": function(page) {\n            if (this.output.name != 'website') return page;\n\n            var lang = this.isLanguageBook()? this.language : '';\n            if (lang) lang = lang + '/';\n\n            var pathPrefix = this.config.get('pluginsConfig.sitemap.pathPrefix', '');\n\n            var url = this.output.toURL(pathPrefix + lang + page.path);\n            if (url.startsWith('./')) url = '';  // To avoid https://example.com/./ in sitemap\n\n            urls.push({ url });\n\n            return page;\n        },\n\n        // Write sitemap.xml\n        \"finish\": function() {\n            var sitemap = sm.createSitemap({\n                cacheTime: 600000,\n                hostname: url.resolve(this.config.get('pluginsConfig.sitemap.hostname'), '/'),\n                urls: urls\n            });\n\n            var xml = sitemap.toString();\n\n            return this.output.writeFile('sitemap.xml', xml);\n        }\n    }\n};\n"]}