{"version":3,"sources":["jsdelivr-header.js","/npm/gulp-ng-templates@1.0.2/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,SAAY,MAAQ,KAAK,UAAa,WAStC,OARA,SAAW,OAAO,QAAU,SAAS,GACjC,IAAK,IAAI,EAAG,EAAI,EAAG,EAAI,UAAU,OAAQ,EAAI,EAAG,IAE5C,IAAK,IAAI,KADT,EAAI,UAAU,GACO,OAAO,UAAU,eAAe,KAAK,EAAG,KACzD,EAAE,GAAK,EAAE,IAEjB,OAAO,CACX,EACO,SAAS,MAAM,KAAM,UAChC,EACI,gBAAmB,MAAQ,KAAK,iBAAoB,SAAU,GAC9D,OAAQ,GAAO,EAAI,WAAc,EAAM,CAAE,QAAW,EACxD,EACA,QAAQ,YAAa,EACrB,IAAI,OAAS,gBAAgB,QAAQ,SACjC,cAAgB,gBAAgB,QAAQ,gBACxC,gBAAkB,QAAQ,iBAC1B,GAAK,QAAQ,gBACb,OAAS,QAAQ,eACjB,OAAS,QAAQ,eACjB,eAAiB,QAAQ,mBAC7B,SAAS,cAAc,GACnB,OAAO,GAAG,KAAI,SAAU,EAAM,GAC1B,IACI,EACJ,EAAK,KAAO,OAAgB,QAAE,UAAU,EAAK,MAEzC,EADwB,mBAAjB,EAAQ,KACT,OAAgB,QAAE,KAAK,EAAQ,KAAK,EAAK,KAAM,EAAK,QAG1D,EAAM,OAAgB,QAAE,KAAK,EAAK,OACxB,QAAQ,EAAK,KAAM,IAGR,UAArB,QAAQ,WACR,EAAM,EAAI,QAAQ,MAAO,MAE7B,IAAI,EAAW,EAAK,SAAS,WACzB,EAAQ,eACR,EAAW,gBAAgB,OAAO,EAAU,EAAQ,eAExD,EAAW,QAAQ,mBAAR,CAA4B,GACvC,EAAK,SAAW,OAAO,KAAK,eAnBb,sDAmBa,CAAyB,CACjD,IAAK,EACL,SAAU,EACV,KAAM,IACN,QACJ,EAAS,KAAM,EACnB,GACJ,CACA,OAAO,QAAU,SAAU,EAAc,GACrC,IAAI,EAAU,CACV,aAAc,CACV,gBAAgB,EAChB,oBAAoB,EACpB,oBAAoB,EACpB,sBAAsB,EACtB,2BAA2B,EAC3B,6BAA6B,GAEjC,YAAY,EACZ,OAAQ,YACR,SAAU,mBACV,OAAQ,qGACR,OAAQ,QAWZ,MAT4B,iBAAjB,GAA8C,OAAjB,EACpC,EAAU,SAAS,CAAC,EAAG,EAAS,GAEH,iBAAjB,IACZ,EAAU,SAAS,CAAC,EAAG,EAAS,CAAE,OAAQ,UAEtB,IAAb,IACP,EAAQ,SAAW,GAEhB,GAAG,SAAS,cAAc,GAAU,cAAuB,QAAE,EAAQ,UAAW,OAAO,EAAQ,OAAQ,CAC1G,OAAQ,EAAQ,OAChB,WAAa,EAAQ,WAAa,OAAS,KAC3C,OAAO,EAAQ,QACvB","file":"/npm/gulp-ng-templates@1.0.2/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/gulp-ng-templates@1.0.2/lib/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 __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nexports.__esModule = true;\nvar path_1 = __importDefault(require(\"path\"));\nvar gulp_concat_1 = __importDefault(require(\"gulp-concat\"));\nvar html_minifier_1 = require(\"html-minifier\");\nvar es = require('event-stream');\nvar header = require('gulp-header');\nvar footer = require('gulp-footer');\nvar lodashTemplate = require('lodash.template');\nfunction templateCache(options) {\n    return es.map(function (file, callback) {\n        var template = '$templateCache.put(\"<%= url %>\",\"<%= contents %>\");';\n        var url;\n        file.path = path_1[\"default\"].normalize(file.path);\n        if (typeof options.path === 'function') {\n            url = path_1[\"default\"].join(options.path(file.path, file.base));\n        }\n        else {\n            url = path_1[\"default\"].join(file.path);\n            url = url.replace(file.base, '');\n        }\n        ;\n        if (process.platform === 'win32') {\n            url = url.replace(/\\\\/g, '/');\n        }\n        var contents = file.contents.toString();\n        if (options.htmlMinifier) {\n            contents = html_minifier_1.minify(contents, options.htmlMinifier);\n        }\n        contents = require('js-string-escape')(contents);\n        file.contents = Buffer.from(lodashTemplate(template)({\n            url: url,\n            contents: contents,\n            file: file\n        }), 'utf8');\n        callback(null, file);\n    });\n}\nmodule.exports = function (inputOptions, filename) {\n    var options = {\n        htmlMinifier: {\n            removeComments: true,\n            collapseWhitespace: true,\n            preserveLineBreaks: false,\n            conservativeCollapse: false,\n            collapseBooleanAttributes: true,\n            collapseInlineTagWhitespace: true\n        },\n        standalone: true,\n        module: 'templates',\n        filename: 'templates.min.js',\n        header: 'angular.module(\"<%= module %>\"<%= standalone %>).run([\"$templateCache\", function($templateCache) {',\n        footer: '}]);'\n    };\n    if (typeof inputOptions === 'object' && inputOptions !== null) {\n        options = __assign({}, options, inputOptions);\n    }\n    else if (typeof inputOptions === 'string') {\n        options = __assign({}, options, { module: inputOptions });\n    }\n    if (typeof filename !== 'undefined') {\n        options.filename = filename;\n    }\n    return es.pipeline(templateCache(options), gulp_concat_1[\"default\"](options.filename), header(options.header, {\n        module: options.module,\n        standalone: (options.standalone ? ', []' : '')\n    }), footer(options.footer));\n};\n"]}