{"version":3,"sources":["jsdelivr-header.js","/npm/@jgornick/ngx-translate-po-http-loader@1.0.2/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,QAAU,QAAQ,kBAClB,sBAAyB,WACzB,SAAS,EAAsB,EAAO,EAAS,QAC3B,IAAZ,IAAsB,EAAU,aACpB,IAAZ,IAAsB,EAAU,OACpC,KAAK,MAAQ,EACb,KAAK,QAAU,EACf,KAAK,QAAU,EACf,KAAK,OAAS,EAClB,CAwBA,OAvBA,EAAsB,UAAU,eAAiB,SAAU,GACvD,IAAI,EAAQ,KACZ,OAAO,KAAK,MACP,IAAI,KAAK,QAAU,IAAM,EAAO,KAAK,SACrC,KAAI,SAAU,GAAY,OAAO,EAAS,MAAQ,IAClD,KAAI,SAAU,GAAY,OAAO,EAAM,MAAM,EAAW,GACjE,EACA,EAAsB,UAAU,MAAQ,SAAU,GAC9C,IAAI,EAAQ,KACR,EAAe,CAAC,EAChB,EAAK,QAAQ,GAAG,MAAM,EAAU,SACpC,OAAK,EAAG,aAAa,eAAe,KAAK,SAGzC,OAAO,KAAK,EAAG,aAAa,KAAK,SAC5B,SAAQ,SAAU,GACnB,IAAI,EAAc,EAAG,aAAa,EAAM,QAAQ,GAAK,OAAO,MACxD,EAAI,OAAS,GAAK,EAAY,OAAS,IACvC,EAAa,GAAO,EAE5B,IACO,GATI,CAUf,EACO,CACX,CAjC4B,GAkC5B,QAAQ,sBAAwB","file":"/npm/@jgornick/ngx-translate-po-http-loader@1.0.2/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@jgornick/ngx-translate-po-http-loader@1.0.2/dist/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 gettext = require('gettext-parser');\nvar TranslatePoHttpLoader = (function () {\n    function TranslatePoHttpLoader(_http, _prefix, _suffix) {\n        if (_prefix === void 0) { _prefix = 'i18n'; }\n        if (_suffix === void 0) { _suffix = '.po'; }\n        this._http = _http;\n        this._prefix = _prefix;\n        this._suffix = _suffix;\n        this.domain = '';\n    }\n    TranslatePoHttpLoader.prototype.getTranslation = function (lang) {\n        var _this = this;\n        return this._http\n            .get(this._prefix + \"/\" + lang + this._suffix)\n            .map(function (response) { return response.text(); })\n            .map(function (contents) { return _this.parse(contents); });\n    };\n    TranslatePoHttpLoader.prototype.parse = function (contents) {\n        var _this = this;\n        var translations = {};\n        var po = gettext.po.parse(contents, 'utf-8');\n        if (!po.translations.hasOwnProperty(this.domain)) {\n            return translations;\n        }\n        Object.keys(po.translations[this.domain])\n            .forEach(function (key) {\n            var translation = po.translations[_this.domain][key].msgstr.pop();\n            if (key.length > 0 && translation.length > 0) {\n                translations[key] = translation;\n            }\n        });\n        return translations;\n    };\n    return TranslatePoHttpLoader;\n}());\nexports.TranslatePoHttpLoader = TranslatePoHttpLoader;\n"]}