{"version":3,"sources":["jsdelivr-header.js","/npm/mustache-loader@1.4.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,YAAc,QAAQ,gBACtB,MAAQ,QAAQ,YAChB,SAAW,QAAQ,iBAInB,iBAAmB,CACnB,gBAAgB,EAChB,oBAAoB,EACpB,2BAA2B,EAC3B,2BAA2B,EAC3B,uBAAuB,EACvB,eAAe,EACf,sBAAuB,CAAE,YAG7B,OAAO,QAAU,SAAS,GACtB,IAMI,EA0BA,EAhCA,EAAQ,YAAY,WAAW,OAAS,CAAC,EACzC,EAAY,OAAO,OAAO,CAAC,EAAG,EAAO,CAAE,UAAU,IAmBrD,UAlBO,EAAU,cACV,EAAU,kBACV,EAAU,kBACV,EAAU,KAEb,EAAM,SACF,EAAM,YACN,KAAK,SAAS,IAAI,MAAM,6DAE5B,EAAqC,mBAArB,EAAU,OAAwB,EAAU,SAAW,EAAU,cAC1E,EAAU,QAGjB,KAAK,WACL,KAAK,YAIL,EAAM,OAAQ,CAEd,IAAI,EAAkB,iBAG+B,oBAAjD,OAAO,UAAU,SAAS,KAAK,EAAM,UACrC,EAAkB,OAAO,OAAO,CAAC,EAAG,EAAiB,EAAM,SAG/D,EAAS,SAAS,OAAO,EAAQ,EACrC,CAUA,OANI,EADA,EAAM,WACG,iBACF,EAAM,OACJ,mBAAqB,KAAK,UAAU,GAAU,OAE9C,0CAET,EAAM,WACC,yEAEY,KAAK,UAAU,GAF3B,6BAGyB,KAAK,UAAU,GAAa,OAAS,EAErE,EAAM,KACC,sFAGH,MAAM,QAAQ,EAAQ,GACtB,KAAO,EAGR,sFAGA,MAAM,QAAQ,EAAQ,GACtB,KACA,KAAK,UAAU,GACf,QAAU,CACrB,EACA,OAAO,QAAQ,MAAQ,SAAS,EAAkB,EAAkB,GAChE,GAAI,EAAiB,QAAQ,MAAQ,EAAG,CACpC,IAQI,EARA,EAAQ,YAAY,WAAW,OAAS,CAAC,EACzC,EAAY,OAAO,OAAO,CAAC,EAAG,GAalC,cAZO,EAAU,cACV,EAAU,kBACV,EAAU,OACb,KAAK,WACL,KAAK,YAIL,EADA,EAAM,WACG,iBAEA,0CAEN,wBAA0B,YAAY,iBAAiB,KAAM,KAAO,GAApE,6FAG4B,KAAK,UAAU,GAAa,OAC3D,CACR,CACJ","file":"/npm/mustache-loader@1.4.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/mustache-loader@1.4.3/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","'use strict';\nvar loaderUtils = require('loader-utils');\nvar Hogan = require('hogan.js');\nvar minifier = require('html-minifier');\n\n\n// https://github.com/kangax/html-minifier#options-quick-reference\nvar minifierDefaults = {\n    removeComments: true,\n    collapseWhitespace: true,\n    collapseBooleanAttributes: true,\n    removeRedundantAttributes: true,\n    removeEmptyAttributes: true,\n    caseSensitive: true,\n    ignoreCustomFragments: [ /{{.*?}}/ ]\n};\n\nmodule.exports = function(source) {\n    var query = loaderUtils.getOptions(this) || {};\n    var hoganOpts = Object.assign({}, query, { asString: true });\n    delete hoganOpts.minify;\n    delete hoganOpts.noShortcut;\n    delete hoganOpts.clientSide;\n    delete hoganOpts.tiny;\n    var render;\n    if (query.render) {\n        if (query.clientSide) {\n            this.callback(new Error('\"render\" and \"clientSide\" options are mutually exclusive'));\n        }\n        render = typeof hoganOpts.render === 'function' ? hoganOpts.render() : hoganOpts.render;\n        delete hoganOpts.render;\n    }\n\n    if (this.cacheable) {\n        this.cacheable();\n    }\n\n    // minify?\n    if (query.minify) {\n        // `?minify`\n        var minifierOptions = minifierDefaults;\n\n        // `?{minify:{...}}`\n        if (Object.prototype.toString.call(query.minify) === '[object Object]') {\n            minifierOptions = Object.assign({}, minifierOptions, query.minify);\n        }\n\n        source = minifier.minify(source, minifierOptions);\n    }\n\n    var suffix;\n    if (query.noShortcut) {\n        suffix = 'return T; }();';\n    } else if (query.render) {\n        suffix = 'return T.render(' + JSON.stringify(render) + ');};';\n    } else {\n        suffix = 'return T.render.apply(T, arguments); };';\n    }\n    if (query.clientSide) {\n        return 'var H = require(\"hogan.js\");\\n' +\n            'module.exports = function() { ' +\n            'var src = ' + JSON.stringify(source) + ' \\n' +\n            'var T = H.compile(src, ' + JSON.stringify(hoganOpts) + ');\\n' + suffix;\n    }\n    if (query.tiny) {\n        return 'var H = require(\"hogan.js\");\\n' +\n            'module.exports = function() { ' +\n             'var T = new H.Template(' +\n            Hogan.compile(source, hoganOpts) +\n            ');' + suffix;\n    }\n\n    return 'var H = require(\"hogan.js\");\\n' +\n           'module.exports = function() { ' +\n           'var T = new H.Template(' +\n           Hogan.compile(source, hoganOpts) +\n           ', ' +\n           JSON.stringify(source) +\n           ', H);' + suffix;\n};\nmodule.exports.pitch = function(remainingRequest, precedingRequest, data) {\n    if (remainingRequest.indexOf('!') >= 0) {\n        var query = loaderUtils.getOptions(this) || {};\n        var hoganOpts = Object.assign({}, query);\n        delete hoganOpts.minify;\n        delete hoganOpts.noShortcut;\n        delete hoganOpts.render;\n        if (this.cacheable) {\n            this.cacheable();\n        }\n        var suffix;\n        if (query.noShortcut) {\n            suffix = 'return T; }();';\n        } else {\n            suffix = 'return T.render.apply(T, arguments); };';\n        }\n        return 'var result = require(' + loaderUtils.stringifyRequest(this, '!!' + remainingRequest) + ')\\n' +\n            'var H = require(\"hogan.js\");\\n' +\n            'module.exports = function() {\\n' +\n            'var T = H.compile(result, ' + JSON.stringify(hoganOpts) + ');\\n' +\n            suffix;\n    }\n};\n"]}