New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@larscom/ngx-translate-module-loader

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@larscom/ngx-translate-module-loader - npm Package Compare versions

Comparing version 2.1.1 to 2.2.0

larscom-ngx-translate-module-loader.d.ts.map

18

bundles/larscom-ngx-translate-module-loader.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('deepmerge'), require('rxjs'), require('rxjs/operators')) :
typeof define === 'function' && define.amd ? define('@larscom/ngx-translate-module-loader', ['exports', 'deepmerge', 'rxjs', 'rxjs/operators'], factory) :
(global = global || self, factory((global.larscom = global.larscom || {}, global.larscom['ngx-translate-module-loader'] = {}), global.merge, global.rxjs, global.rxjs.operators));
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.larscom = global.larscom || {}, global.larscom['ngx-translate-module-loader'] = {}), global.merge, global.rxjs, global.rxjs.operators));
}(this, (function (exports, merge, rxjs, operators) { 'use strict';
merge = merge && Object.prototype.hasOwnProperty.call(merge, 'default') ? merge['default'] : merge;
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var merge__default = /*#__PURE__*/_interopDefaultLegacy(merge);
var toJsonPath = function (path) { return path.concat('.json'); };

@@ -39,3 +41,3 @@ var PATH_TEMPLATE_REGEX = /{([^}]+)}/gi;

: deepMerge
? merge.all(translations)
? merge__default['default'].all(translations)
: translations.reduce(function (acc, curr) { return (Object.assign(Object.assign({}, acc), curr)); }, Object());

@@ -55,3 +57,3 @@ }));

ModuleTranslateLoader.prototype.fetchTranslation = function (language, _a, _b) {
var translateError = _a.translateError;
var translateError = _a.translateError, version = _a.version;
var pathTemplate = _b.pathTemplate, baseTranslateUrl = _b.baseTranslateUrl, translateMap = _b.translateMap;

@@ -62,6 +64,7 @@ var pathOptions = { baseTranslateUrl: baseTranslateUrl, language: language };

var cleanedPath = path.replace(PATH_CLEAN_REGEX, '$1');
return this.http.get(cleanedPath).pipe(operators.map(function (translation) { return (translateMap ? translateMap(translation) : translation); }), this.catchError(cleanedPath, translateError));
var pathWithVersion = version ? cleanedPath + "?v=" + version : cleanedPath;
return this.http.get(pathWithVersion).pipe(operators.map(function (translation) { return (translateMap ? translateMap(translation) : translation); }), this.catchError(cleanedPath, translateError));
};
ModuleTranslateLoader.prototype.fetchTranslationForModule = function (language, _a, _b) {
var disableNamespace = _a.disableNamespace, lowercaseNamespace = _a.lowercaseNamespace, translateError = _a.translateError;
var disableNamespace = _a.disableNamespace, lowercaseNamespace = _a.lowercaseNamespace, translateError = _a.translateError, version = _a.version;
var pathTemplate = _b.pathTemplate, baseTranslateUrl = _b.baseTranslateUrl, moduleName = _b.moduleName, namespace = _b.namespace, translateMap = _b.translateMap;

@@ -77,3 +80,4 @@ var pathOptions = { baseTranslateUrl: baseTranslateUrl, moduleName: moduleName, language: language };

: moduleName.toUpperCase();
return this.http.get(cleanedPath).pipe(operators.map(function (translation) {
var pathWithVersion = version ? cleanedPath + "?v=" + version : cleanedPath;
return this.http.get(pathWithVersion).pipe(operators.map(function (translation) {
var _a;

@@ -80,0 +84,0 @@ return translateMap

@@ -1,1 +0,2 @@

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLXRyYW5zbGF0aW9uLW9wdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdHJhbnNsYXRlLW1vZHVsZS1sb2FkZXIvc3JjL2xpYi9tb2RlbHMvbW9kdWxlLXRyYW5zbGF0aW9uLW9wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElNb2R1bGVUcmFuc2xhdGlvbiB9IGZyb20gJy4vbW9kdWxlLXRyYW5zbGF0aW9uJztcbmltcG9ydCB7IFRyYW5zbGF0aW9uIH0gZnJvbSAnLi90cmFuc2xhdGlvbic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSU1vZHVsZVRyYW5zbGF0aW9uT3B0aW9ucyB7XG4gIC8qKlxuICAgKiBUaGUgdHJhbnNsYXRpb24gbW9kdWxlIGNvbmZpZ3VyYXRpb25zXG4gICAqL1xuICBtb2R1bGVzOiBJTW9kdWxlVHJhbnNsYXRpb25bXTtcbiAgLyoqXG4gICAqIEJ5IGRlZmF1bHQsIGVhY2ggbW9kdWxlIGdldHMgaXRzIG93biBuYW1lc3BhY2Ugc28gaXQgZG9lc24ndCBjb25mbGljdCB3aXRoIG90aGVyIG1vZHVsZXNcbiAgICovXG4gIGRpc2FibGVOYW1lc3BhY2U/OiBib29sZWFuO1xuICAvKipcbiAgICogQnkgZGVmYXVsdCwgbmFtZXNwYWNlcyBhcmUgdXBwZXJjYXNlXG4gICAqL1xuICBsb3dlcmNhc2VOYW1lc3BhY2U/OiBib29sZWFuO1xuICAvKipcbiAgICogQnkgZGVmYXVsdCwgaXQnbGwgcGVyZm9ybSBhIGRlZXBtZXJnZSB3aGVuIG1lcmdpbmcgdHJhbnNsYXRpb24gZmlsZXNcbiAgICovXG4gIGRlZXBNZXJnZT86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBGdW5jdGlvbiB0aGF0IGdldHMgZXhlY3V0ZWQgaWYgYW4gZXJyb3Igb2NjdXJyZWQgd2hpbGUgcmV0cmlldmluZyBhIHRyYW5zbGF0aW9uIGZpbGVcbiAgICogQHBhcmFtIGVycm9yIHRoZSBlcnJvciB0aGF0IG9jY3VycmVkXG4gICAqIEBwYXJhbSBwYXRoIHRoZSBwYXRoIHRvIHRoZSBsb2NhdGlvbiBmaWxlXG4gICAqL1xuICB0cmFuc2xhdGVFcnJvcj86IChlcnJvcjogYW55LCBwYXRoOiBzdHJpbmcpID0+IHZvaWQ7XG4gIC8qKlxuICAgKiBDdXN0b20gdHJhbnNsYXRlIG1lcmdlIGZ1bmN0aW9uIGFmdGVyIHJldHJpZXZpbmcgYWxsIHRyYW5zbGF0aW9uIGZpbGVzXG4gICAqIEBwYXJhbSB0cmFuc2xhdGlvbnMgdGhlIHJlc29sdmVkIHRyYW5zbGF0aW9uIGZpbGVzXG4gICAqL1xuICB0cmFuc2xhdGVNZXJnZXI/OiAodHJhbnNsYXRpb25zOiBUcmFuc2xhdGlvbltdKSA9PiBUcmFuc2xhdGlvbjtcbn1cbiJdfQ==
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLXRyYW5zbGF0aW9uLW9wdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdHJhbnNsYXRlLW1vZHVsZS1sb2FkZXIvc3JjL2xpYi9tb2RlbHMvbW9kdWxlLXRyYW5zbGF0aW9uLW9wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElNb2R1bGVUcmFuc2xhdGlvbiB9IGZyb20gJy4vbW9kdWxlLXRyYW5zbGF0aW9uJztcbmltcG9ydCB7IFRyYW5zbGF0aW9uIH0gZnJvbSAnLi90cmFuc2xhdGlvbic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSU1vZHVsZVRyYW5zbGF0aW9uT3B0aW9ucyB7XG4gIC8qKlxuICAgKiBUaGUgdHJhbnNsYXRpb24gbW9kdWxlIGNvbmZpZ3VyYXRpb25zXG4gICAqL1xuICBtb2R1bGVzOiBJTW9kdWxlVHJhbnNsYXRpb25bXTtcbiAgLyoqXG4gICAqIEJ5IGRlZmF1bHQsIGVhY2ggbW9kdWxlIGdldHMgaXRzIG93biBuYW1lc3BhY2Ugc28gaXQgZG9lc24ndCBjb25mbGljdCB3aXRoIG90aGVyIG1vZHVsZXNcbiAgICovXG4gIGRpc2FibGVOYW1lc3BhY2U/OiBib29sZWFuO1xuICAvKipcbiAgICogQnkgZGVmYXVsdCwgbmFtZXNwYWNlcyBhcmUgdXBwZXJjYXNlXG4gICAqL1xuICBsb3dlcmNhc2VOYW1lc3BhY2U/OiBib29sZWFuO1xuICAvKipcbiAgICogQnkgZGVmYXVsdCwgaXQnbGwgcGVyZm9ybSBhIGRlZXBtZXJnZSB3aGVuIG1lcmdpbmcgdHJhbnNsYXRpb24gZmlsZXNcbiAgICovXG4gIGRlZXBNZXJnZT86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBTZXQgYSB2ZXJzaW9uIHRvIHByZXZlbnQgdGhlIGJyb3dzZXIgZnJvbSBjYWNoaW5nIHRoZSB0cmFuc2xhdGlvbiBmaWxlcy5cbiAgICogRWFjaCB0cmFuc2xhdGlvbiB3aWxsIGdldCBhIHF1ZXJ5IHBhcmFtZXRlciB3aXRoIHRoZSB2ZXJzaW9uIG51bWJlclxuICAgKiBAZXhhbXBsZSAnZW4uanNvbj92PTEyMydcbiAgICovXG4gIHZlcnNpb24/OiBzdHJpbmcgfCBudW1iZXI7XG4gIC8qKlxuICAgKiBGdW5jdGlvbiB0aGF0IGdldHMgZXhlY3V0ZWQgaWYgYW4gZXJyb3Igb2NjdXJyZWQgd2hpbGUgcmV0cmlldmluZyBhIHRyYW5zbGF0aW9uIGZpbGVcbiAgICogQHBhcmFtIGVycm9yIHRoZSBlcnJvciB0aGF0IG9jY3VycmVkXG4gICAqIEBwYXJhbSBwYXRoIHRoZSBwYXRoIHRvIHRoZSBsb2NhdGlvbiBmaWxlXG4gICAqL1xuICB0cmFuc2xhdGVFcnJvcj86IChlcnJvcjogYW55LCBwYXRoOiBzdHJpbmcpID0+IHZvaWQ7XG4gIC8qKlxuICAgKiBDdXN0b20gdHJhbnNsYXRlIG1lcmdlIGZ1bmN0aW9uIGFmdGVyIHJldHJpZXZpbmcgYWxsIHRyYW5zbGF0aW9uIGZpbGVzXG4gICAqIEBwYXJhbSB0cmFuc2xhdGlvbnMgdGhlIHJlc29sdmVkIHRyYW5zbGF0aW9uIGZpbGVzXG4gICAqL1xuICB0cmFuc2xhdGVNZXJnZXI/OiAodHJhbnNsYXRpb25zOiBUcmFuc2xhdGlvbltdKSA9PiBUcmFuc2xhdGlvbjtcbn1cbiJdfQ==

@@ -0,1 +1,2 @@

export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLXRyYW5zbGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRyYW5zbGF0ZS1tb2R1bGUtbG9hZGVyL3NyYy9saWIvbW9kZWxzL21vZHVsZS10cmFuc2xhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHJhbnNsYXRpb24gfSBmcm9tICcuL3RyYW5zbGF0aW9uJztcblxuZXhwb3J0IGludGVyZmFjZSBJTW9kdWxlVHJhbnNsYXRpb24ge1xuICAvKipcbiAgICogVGhlIG1vZHVsZSBuYW1lXG4gICAqXG4gICAqIEZvciBleGFtcGxlOiBzaGFyZWRcbiAgICogQGRlc2NyaXB0aW9uIG9taXQgbW9kdWxlTmFtZSBpZiB5b3UgaGF2ZSBhIHRyYW5zbGF0ZSBmaWxlIGF0IGJhc2VUcmFuc2xhdGVVcmwgbGV2ZWxcbiAgICogQHNlZSBiYXNlVHJhbnNsYXRlVXJsXG4gICAqL1xuICBtb2R1bGVOYW1lPzogc3RyaW5nO1xuICAvKipcbiAgICogVGhlIGJhc2UgdHJhbnNsYXRlIFVSTFxuICAgKlxuICAgKiBGb3IgZXhhbXBsZTogLi9hc3NldHMvaTE4blxuICAgKiBAZGVzY3JpcHRpb24gdGhlIGZpbmFsIHVybCB3aWxsIHRoZW4gYmU6IC4vYXNzZXRzL2kxOG4vc2hhcmVkIGlmIHRoZSBtb2R1bGVOYW1lIGlzIHNoYXJlZFxuICAgKiBAc2VlIG1vZHVsZU5hbWVcbiAgICovXG4gIGJhc2VUcmFuc2xhdGVVcmw6IHN0cmluZztcbiAgLyoqXG4gICAqIEJ5IGRlZmF1bHQsIGl0IHVzZXMgdGhlIG1vZHVsZU5hbWUgYXMgbmFtZXNwYWNlXG4gICAqIEBzZWUgbW9kdWxlTmFtZVxuICAgKlxuICAgKiBVc2UgdGhpcyBwcm9wZXJ0eSBpZiB5b3Ugd2FudCB0byBvdmVycmlkZSB0aGUgZGVmYXVsdCBuYW1lc3BhY2VcbiAgICovXG4gIG5hbWVzcGFjZT86IHN0cmluZztcbiAgLyoqXG4gICAqIEN1c3RvbSB0cmFuc2xhdGlvbiBtYXAgZnVuY3Rpb24gYWZ0ZXIgcmV0cmlldmluZyBhIHRyYW5zbGF0aW9uIGZpbGVcbiAgICogQHBhcmFtIHRyYW5zbGF0aW9uIHRoZSByZXNvbHZlZCB0cmFuc2xhdGlvbiBmaWxlXG4gICAqL1xuICB0cmFuc2xhdGVNYXA/OiAodHJhbnNsYXRpb246IFRyYW5zbGF0aW9uKSA9PiBUcmFuc2xhdGlvbjtcbiAgLyoqXG4gICAqIEN1c3RvbSBwYXRoIHRlbXBsYXRlIGZvciBmZXRjaGluZyB0cmFuc2xhdGlvbnNcbiAgICogQGV4YW1wbGVcbiAgICogJ3tiYXNlVHJhbnNsYXRlVXJsfS97bW9kdWxlTmFtZX0ve2xhbmd1YWdlfSdcbiAgICogb3JcbiAgICogQGV4YW1wbGVcbiAgICogJ3tiYXNlVHJhbnNsYXRlVXJsfS97bGFuZ3VhZ2V9J1xuICAgKlxuICAgKiBJdCBkZXBlbmRzIHdoZXRoZXIgeW91IGhhdmUgYSBtb2R1bGVOYW1lIGRlZmluZWRcbiAgICogQHNlZSBtb2R1bGVOYW1lXG4gICAqL1xuICBwYXRoVGVtcGxhdGU/OiBzdHJpbmc7XG59XG4iXX0=

@@ -0,1 +1,2 @@

export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdHJhbnNsYXRlLW1vZHVsZS1sb2FkZXIvc3JjL2xpYi9tb2RlbHMvdHJhbnNsYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIFRyYW5zbGF0aW9uID0geyBbeDogc3RyaW5nXTogc3RyaW5nIH07XG4iXX0=

@@ -46,3 +46,3 @@ import merge from 'deepmerge';

}
fetchTranslation(language, { translateError }, { pathTemplate, baseTranslateUrl, translateMap }) {
fetchTranslation(language, { translateError, version }, { pathTemplate, baseTranslateUrl, translateMap }) {
const pathOptions = { baseTranslateUrl, language };

@@ -52,5 +52,6 @@ const template = pathTemplate || DEFAULT_PATH_TEMPLATE;

const cleanedPath = path.replace(PATH_CLEAN_REGEX, '$1');
return this.http.get(cleanedPath).pipe(map((translation) => (translateMap ? translateMap(translation) : translation)), this.catchError(cleanedPath, translateError));
const pathWithVersion = version ? `${cleanedPath}?v=${version}` : cleanedPath;
return this.http.get(pathWithVersion).pipe(map((translation) => (translateMap ? translateMap(translation) : translation)), this.catchError(cleanedPath, translateError));
}
fetchTranslationForModule(language, { disableNamespace, lowercaseNamespace, translateError }, { pathTemplate, baseTranslateUrl, moduleName, namespace, translateMap }) {
fetchTranslationForModule(language, { disableNamespace, lowercaseNamespace, translateError, version }, { pathTemplate, baseTranslateUrl, moduleName, namespace, translateMap }) {
const pathOptions = { baseTranslateUrl, moduleName, language };

@@ -65,3 +66,4 @@ const template = pathTemplate || DEFAULT_PATH_TEMPLATE;

: moduleName.toUpperCase();
return this.http.get(cleanedPath).pipe(map((translation) => {
const pathWithVersion = version ? `${cleanedPath}?v=${version}` : cleanedPath;
return this.http.get(pathWithVersion).pipe(map((translation) => {
return translateMap

@@ -84,2 +86,2 @@ ? translateMap(translation)

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLXRyYW5zbGF0ZS1sb2FkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdHJhbnNsYXRlLW1vZHVsZS1sb2FkZXIvc3JjL2xpYi9tb2R1bGUtdHJhbnNsYXRlLWxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEtBQUssTUFBTSxXQUFXLENBQUM7QUFDOUIsT0FBTyxFQUFFLFFBQVEsSUFBSSxRQUFRLEVBQXdDLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUN0RixPQUFPLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBS2pELE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxDQUFDLElBQVksRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUVqRSxNQUFNLG1CQUFtQixHQUFHLGFBQWEsQ0FBQztBQUMxQyxNQUFNLGdCQUFnQixHQUFHLGVBQWUsQ0FBQztBQUN6QyxNQUFNLHFCQUFxQixHQUFHLDRDQUE0QyxDQUFDO0FBRTNFLE1BQU0sT0FBTyxxQkFBcUI7SUFRaEM7Ozs7Ozs7OztPQVNHO0lBQ0gsWUFBNkIsSUFBZ0IsRUFBbUIsT0FBa0M7UUFBckUsU0FBSSxHQUFKLElBQUksQ0FBWTtRQUFtQixZQUFPLEdBQVAsT0FBTyxDQUEyQjtRQWpCakYsbUJBQWMsbUJBQzdCLGdCQUFnQixFQUFFLEtBQUssRUFDdkIsa0JBQWtCLEVBQUUsS0FBSyxFQUN6QixTQUFTLEVBQUUsSUFBSSxJQUNaLElBQUksQ0FBQyxPQUFPLEVBQ2Y7SUFZbUcsQ0FBQztJQUUvRixjQUFjLENBQUMsUUFBZ0I7UUFDcEMsTUFBTSxFQUFFLGNBQWMsRUFBRSxPQUFPLEVBQUUsR0FBRyxJQUFJLENBQUM7UUFDekMsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsRUFB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dCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBUcmFuc2xhdGVMb2FkZXIgfSBmcm9tICdAbmd4LXRyYW5zbGF0ZS9jb3JlJztcbmltcG9ydCBtZXJnZSBmcm9tICdkZWVwbWVyZ2UnO1xuaW1wb3J0IHsgZm9ya0pvaW4gYXMgRm9ya0pvaW4sIE1vbm9UeXBlT3BlcmF0b3JGdW5jdGlvbiwgT2JzZXJ2YWJsZSwgb2YgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGNhdGNoRXJyb3IsIG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IElNb2R1bGVUcmFuc2xhdGlvbiB9IGZyb20gJy4vbW9kZWxzL21vZHVsZS10cmFuc2xhdGlvbic7XG5pbXBvcnQgeyBJTW9kdWxlVHJhbnNsYXRpb25PcHRpb25zIH0gZnJvbSAnLi9tb2RlbHMvbW9kdWxlLXRyYW5zbGF0aW9uLW9wdGlvbnMnO1xuaW1wb3J0IHsgVHJhbnNsYXRpb24gfSBmcm9tICcuL21vZGVscy90cmFuc2xhdGlvbic7XG5cbmV4cG9ydCBjb25zdCB0b0pzb25QYXRoID0gKHBhdGg6IHN0cmluZykgPT4gcGF0aC5jb25jYXQoJy5qc29uJyk7XG5cbmNvbnN0IFBBVEhfVEVNUExBVEVfUkVHRVggPSAveyhbXn1dKyl9L2dpO1xuY29uc3QgUEFUSF9DTEVBTl9SRUdFWCA9IC8oW146XVxcLylcXC8rL2dpO1xuY29uc3QgREVGQVVMVF9QQVRIX1RFTVBMQVRFID0gJ3tiYXNlVHJhbnNsYXRlVXJsfS97bW9kdWxlTmFtZX0ve2xhbmd1YWdlfSc7XG5cbmV4cG9ydCBjbGFzcyBNb2R1bGVUcmFuc2xhdGVMb2FkZXIgaW1wbGVtZW50cyBUcmFuc2xhdGVMb2FkZXIge1xuICBwcml2YXRlIHJlYWRvbmx5IGRlZmF1bHRPcHRpb25zOiBJTW9kdWxlVHJhbnNsYXRpb25PcHRpb25zID0ge1xuICAgIGRpc2FibGVOYW1lc3BhY2U6IGZhbHNlLFxuICAgIGxvd2VyY2FzZU5hbWVzcGFjZTogZmFsc2UsXG4gICAgZGVlcE1lcmdlOiB0cnVlLFxuICAgIC4uLnRoaXMub3B0aW9uc1xuICB9O1xuXG4gIC8qKlxuICAgKiBUaGUgTW9kdWxlVHJhbnNsYXRlTG9hZGVyIGZvciAnbmd4LXRyYW5zbGF0ZS9jb3JlJ1xuICAgKlxuICAgKiBAZGVzY3JpcHRpb24gRmV0Y2ggbXVsdGlwbGUgdHJhbnNsYXRpb24gZmlsZXMgKGh0dHApLlxuICAgKlxuICAgKiBAcGFyYW0gaHR0cCB0aGUgSHR0cENsaWVudCBmcm9tICdhbmd1bGFyL2NvbW1vbidcbiAgICogQHBhcmFtIG9wdGlvbnMgdGhlIGNvbmZpZ3VyYWJsZSBvcHRpb25zIGZvciBNb2R1bGVUcmFuc2xhdGVMb2FkZXJcbiAgICpcbiAgICogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vbGFyc2NvbS9uZ3gtdHJhbnNsYXRlLW1vZHVsZS1sb2FkZXJcbiAgICovXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVhZG9ubHkgaHR0cDogSHR0cENsaWVudCwgcHJpdmF0ZSByZWFkb25seSBvcHRpb25zOiBJTW9kdWxlVHJhbnNsYXRpb25PcHRpb25zKSB7fVxuXG4gIHB1YmxpYyBnZXRUcmFuc2xhdGlvbihsYW5ndWFnZTogc3RyaW5nKTogT2JzZXJ2YWJsZTxUcmFuc2xhdGlvbj4ge1xuICAgIGNvbnN0IHsgZGVmYXVsdE9wdGlvbnM6IG9wdGlvbnMgfSA9IHRoaXM7XG4gICAgcmV0dXJuIHRoaXMubWVyZ2VUcmFuc2xhdGlvbnModGhpcy5nZXRNb2R1bGVUcmFuc2xhdGlvbnMobGFuZ3VhZ2UsIG9wdGlvbnMpLCBvcHRpb25zKTtcbiAgfVxuXG4gIHByaXZhdGUgbWVyZ2VUcmFuc2xhdGlvbnMoXG4gICAgbW9kdWxlVHJhbnNsYXRpb25zOiBPYnNlcnZhYmxlPFRyYW5zbGF0aW9uPltdLFxuICAgIHsgZGVlcE1lcmdlLCB0cmFuc2xhdGVNZXJnZXIgfTogSU1vZHVsZVRyYW5zbGF0aW9uT3B0aW9uc1xuICApOiBPYnNlcnZhYmxlPFRyYW5zbGF0aW9uPiB7XG4gICAgcmV0dXJuIEZvcmtKb2luKG1vZHVsZVRyYW5zbGF0aW9ucykucGlwZShcbiAgICAgIG1hcCgodHJhbnNsYXRpb25zKSA9PiB7XG4gICAgICAgIHJldHVybiB0cmFuc2xhdGVNZXJnZXJcbiAgICAgICAgICA/IHRyYW5zbGF0ZU1lcmdlcih0cmFuc2xhdGlvbnMpXG4gICAgICAgICAgOiBkZWVwTWVyZ2VcbiAgICAgICAgICA/IG1lcmdlLmFsbDxUcmFuc2xhdGlvbj4odHJhbnNsYXRpb25zKVxuICAgICAgICAgIDogdHJhbnNsYXRpb25zLnJlZHVjZSgoYWNjLCBjdXJyKSA9PiAoeyAuLi5hY2MsIC4uLmN1cnIgfSksIE9iamVjdCgpKTtcbiAgICAgIH0pXG4gICAgKTtcbiAgfVxuXG4gIHByaXZhdGUgZ2V0TW9kdWxlVHJhbnNsYXRpb25zKGxhbmd1YWdlOiBzdHJpbmcsIG9wdGlvbnM6IElNb2R1bGVUcmFuc2xhdGlvbk9wdGlvbnMpOiBPYnNlcnZhYmxlPFRyYW5zbGF0aW9uPltdIHtcbiAgICBjb25zdCB7IG1vZHVsZXMgfSA9IG9wdGlvbnM7XG5cbiAgICByZXR1cm4gbW9kdWxlcy5tYXAoKG1vZHVsZSkgPT4ge1xuICAgICAgY29uc3QgeyBtb2R1bGVOYW1lIH0gPSBtb2R1bGU7XG4gICAgICByZXR1cm4gbW9kdWxlTmFtZVxuICAgICAgICA/IHRoaXMuZmV0Y2hUcmFuc2xhdGlvbkZvck1vZHVsZShsYW5ndWFnZSwgb3B0aW9ucywgbW9kdWxlKVxuICAgICAgICA6IHRoaXMuZmV0Y2hUcmFuc2xhdGlvbihsYW5ndWFnZSwgb3B0aW9ucywgbW9kdWxlKTtcbiAgICB9KTtcbiAgfVxuXG4gIHByaXZhdGUgZmV0Y2hUcmFuc2xhdGlvbihcbiAgICBsYW5ndWFnZTogc3RyaW5nLFxuICAgIHsgdHJhbnNsYXRlRXJyb3IgfTogSU1vZHVsZVRyYW5zbGF0aW9uT3B0aW9ucyxcbiAgICB7IHBhdGhUZW1wbGF0ZSwgYmFzZVRyYW5zbGF0ZVVybCwgdHJhbnNsYXRlTWFwIH06IElNb2R1bGVUcmFuc2xhdGlvblxuICApOiBPYnNlcnZhYmxlPFRyYW5zbGF0aW9uPiB7XG4gICAgY29uc3QgcGF0aE9wdGlvbnMgPSB7IGJhc2VUcmFuc2xhdGVVcmwsIGxhbmd1YWdlIH07XG4gICAgY29uc3QgdGVtcGxhdGUgPSBwYXRoVGVtcGxhdGUgfHwgREVGQVVMVF9QQVRIX1RFTVBMQVRFO1xuICAgIGNvbnN0IHBhdGggPSB0b0pzb25QYXRoKHRlbXBsYXRlLnJlcGxhY2UoUEFUSF9URU1QTEFURV9SRUdFWCwgKF8sIG0xOiBzdHJpbmcpID0+IHBhdGhPcHRpb25zW20xXSB8fCAnJykpO1xuICAgIGNvbnN0IGNsZWFuZWRQYXRoID0gcGF0aC5yZXBsYWNlKFBBVEhfQ0xFQU5fUkVHRVgsICckMScpO1xuXG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQ8VHJhbnNsYXRpb24+KGNsZWFuZWRQYXRoKS5waXBlKFxuICAgICAgbWFwKCh0cmFuc2xhdGlvbikgPT4gKHRyYW5zbGF0ZU1hcCA/IHRyYW5zbGF0ZU1hcCh0cmFuc2xhdGlvbikgOiB0cmFuc2xhdGlvbikpLFxuICAgICAgdGhpcy5jYXRjaEVycm9yKGNsZWFuZWRQYXRoLCB0cmFuc2xhdGVFcnJvcilcbiAgICApO1xuICB9XG5cbiAgcHJpdmF0ZSBmZXRjaFRyYW5zbGF0aW9uRm9yTW9kdWxlKFxuICAgIGxhbmd1YWdlOiBzdHJpbmcsXG4gICAgeyBkaXNhYmxlTmFtZXNwYWNlLCBsb3dlcmNhc2VOYW1lc3BhY2UsIHRyYW5zbGF0ZUVycm9yIH06IElNb2R1bGVUcmFuc2xhdGlvbk9wdGlvbnMsXG4gICAgeyBwYXRoVGVtcGxhdGUsIGJhc2VUcmFuc2xhdGVVcmwsIG1vZHVsZU5hbWUsIG5hbWVzcGFjZSwgdHJhbnNsYXRlTWFwIH06IElNb2R1bGVUcmFuc2xhdGlvblxuICApOiBPYnNlcnZhYmxlPFRyYW5zbGF0aW9uPiB7XG4gICAgY29uc3QgcGF0aE9wdGlvbnMgPSB7IGJhc2VUcmFuc2xhdGVVcmwsIG1vZHVsZU5hbWUsIGxhbmd1YWdlIH07XG4gICAgY29uc3QgdGVtcGxhdGUgPSBwYXRoVGVtcGxhdGUgfHwgREVGQVVMVF9QQVRIX1RFTVBMQVRFO1xuICAgIGNvbnN0IHBhdGggPSB0b0pzb25QYXRoKHRlbXBsYXRlLnJlcGxhY2UoUEFUSF9URU1QTEFURV9SRUdFWCwgKF8sIG0xOiBzdHJpbmcpID0+IHBhdGhPcHRpb25zW20xXSB8fCAnJykpO1xuICAgIGNvbnN0IGNsZWFuZWRQYXRoID0gcGF0aC5yZXBsYWNlKFBBVEhfQ0xFQU5fUkVHRVgsICckMScpO1xuXG4gICAgY29uc3QgbmFtZXNwYWNlS2V5ID0gbmFtZXNwYWNlXG4gICAgICA/IG5hbWVzcGFjZVxuICAgICAgOiBsb3dlcmNhc2VOYW1lc3BhY2VcbiAgICAgID8gbW9kdWxlTmFtZS50b0xvd2VyQ2FzZSgpXG4gICAgICA6IG1vZHVsZU5hbWUudG9VcHBlckNhc2UoKTtcblxuICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PFRyYW5zbGF0aW9uPihjbGVhbmVkUGF0aCkucGlwZShcbiAgICAgIG1hcCgodHJhbnNsYXRpb24pID0+IHtcbiAgICAgICAgcmV0dXJuIHRyYW5zbGF0ZU1hcFxuICAgICAgICAgID8gdHJhbnNsYXRlTWFwKHRyYW5zbGF0aW9uKVxuICAgICAgICAgIDogZGlzYWJsZU5hbWVzcGFjZVxuICAgICAgICAgID8gdHJhbnNsYXRpb25cbiAgICAgICAgICA6IE9iamVjdCh7IFtuYW1lc3BhY2VLZXldOiB0cmFuc2xhdGlvbiB9KTtcbiAgICAgIH0pLFxuICAgICAgdGhpcy5jYXRjaEVycm9yKGNsZWFuZWRQYXRoLCB0cmFuc2xhdGVFcnJvcilcbiAgICApO1xuICB9XG5cbiAgcHJpdmF0ZSBjYXRjaEVycm9yPFQ+KFxuICAgIHBhdGg6IHN0cmluZyxcbiAgICB0cmFuc2xhdGVFcnJvcj86IChlcnJvcjogYW55LCBwYXRoOiBzdHJpbmcpID0+IHZvaWRcbiAgKTogTW9ub1R5cGVPcGVyYXRvckZ1bmN0aW9uPFQ+IHtcbiAgICByZXR1cm4gY2F0Y2hFcnJvcigoZSkgPT4ge1xuICAgICAgaWYgKHRyYW5zbGF0ZUVycm9yKSB7XG4gICAgICAgIHRyYW5zbGF0ZUVycm9yKGUsIHBhdGgpO1xuICAgICAgfVxuXG4gICAgICBjb25zb2xlLmVycm9yKCdVbmFibGUgdG8gbG9hZCB0cmFuc2xhdGlvbiBmaWxlOicsIHBhdGgpO1xuICAgICAgcmV0dXJuIG9mKE9iamVjdCgpKTtcbiAgICB9KTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLXRyYW5zbGF0ZS1sb2FkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdHJhbnNsYXRlLW1vZHVsZS1sb2FkZXIvc3JjL2xpYi9tb2R1bGUtdHJhbnNsYXRlLWxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEtBQUssTUFBTSxXQUFXLENBQUM7QUFDOUIsT0FBTyxFQUFFLFFBQVEsSUFBSSxRQUFRLEVBQXdDLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUN0RixPQUFPLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBS2pELE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxDQUFDLElBQVksRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUVqRSxNQUFNLG1CQUFtQixHQUFHLGFBQWEsQ0FBQztBQUMxQyxNQUFNLGdCQUFnQixHQUFHLGVBQWUsQ0FBQztBQUN6QyxNQUFNLHFCQUFxQixHQUFHLDRDQUE0QyxDQUFDO0FBRTNFLE1BQU0sT0FBTyxxQkFBcUI7SUFRaEM7Ozs7Ozs7OztPQVNHO0lBQ0gsWUFBNkIsSUFBZ0IsRUFBbUIsT0FBa0M7UUFBckUsU0FBSSxHQUFKLElBQUksQ0FBWTtRQUFtQixZQUFPLEdBQVAsT0FBTyxDQUEyQjtRQWpCakYsbUJBQWMsbUJBQzdCLGdCQUFnQixFQUFFLEtBQUssRUFDdkIsa0JBQWtCLEVBQUUsS0FBSyxFQUN6QixTQUFTLEVBQUUsSUFBSSxJQUNaLElBQUksQ0FBQyxPQUFPLEVBQ2Y7SUFZbUcsQ0FBQztJQUUvRixjQUFjLENBQUMsUUFBZ0I7UUFDcEMsTUFBTSxFQUFFLGNBQWMsRUFBRSxPQUFPLEVBQUUsR0FBRyxJQUFJLENBQUM7UUFDekMsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsRUFB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Z0JBQ2xCLGNBQWMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUM7YUFDekI7WUFFRCxPQUFPLENBQUMsS0FBSyxDQUFDLGtDQUFrQyxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQ3hELE9BQU8sRUFBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7UUFDdEIsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgVHJhbnNsYXRlTG9hZGVyIH0gZnJvbSAnQG5neC10cmFuc2xhdGUvY29yZSc7XG5pbXBvcnQgbWVyZ2UgZnJvbSAnZGVlcG1lcmdlJztcbmltcG9ydCB7IGZvcmtKb2luIGFzIEZvcmtKb2luLCBNb25vVHlwZU9wZXJhdG9yRnVuY3Rpb24sIE9ic2VydmFibGUsIG9mIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBjYXRjaEVycm9yLCBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBJTW9kdWxlVHJhbnNsYXRpb24gfSBmcm9tICcuL21vZGVscy9tb2R1bGUtdHJhbnNsYXRpb24nO1xuaW1wb3J0IHsgSU1vZHVsZVRyYW5zbGF0aW9uT3B0aW9ucyB9IGZyb20gJy4vbW9kZWxzL21vZHVsZS10cmFuc2xhdGlvbi1vcHRpb25zJztcbmltcG9ydCB7IFRyYW5zbGF0aW9uIH0gZnJvbSAnLi9tb2RlbHMvdHJhbnNsYXRpb24nO1xuXG5leHBvcnQgY29uc3QgdG9Kc29uUGF0aCA9IChwYXRoOiBzdHJpbmcpID0+IHBhdGguY29uY2F0KCcuanNvbicpO1xuXG5jb25zdCBQQVRIX1RFTVBMQVRFX1JFR0VYID0gL3soW159XSspfS9naTtcbmNvbnN0IFBBVEhfQ0xFQU5fUkVHRVggPSAvKFteOl1cXC8pXFwvKy9naTtcbmNvbnN0IERFRkFVTFRfUEFUSF9URU1QTEFURSA9ICd7YmFzZVRyYW5zbGF0ZVVybH0ve21vZHVsZU5hbWV9L3tsYW5ndWFnZX0nO1xuXG5leHBvcnQgY2xhc3MgTW9kdWxlVHJhbnNsYXRlTG9hZGVyIGltcGxlbWVudHMgVHJhbnNsYXRlTG9hZGVyIHtcbiAgcHJpdmF0ZSByZWFkb25seSBkZWZhdWx0T3B0aW9uczogSU1vZHVsZVRyYW5zbGF0aW9uT3B0aW9ucyA9IHtcbiAgICBkaXNhYmxlTmFtZXNwYWNlOiBmYWxzZSxcbiAgICBsb3dlcmNhc2VOYW1lc3BhY2U6IGZhbHNlLFxuICAgIGRlZXBNZXJnZTogdHJ1ZSxcbiAgICAuLi50aGlzLm9wdGlvbnNcbiAgfTtcblxuICAvKipcbiAgICogVGhlIE1vZHVsZVRyYW5zbGF0ZUxvYWRlciBmb3IgJ25neC10cmFuc2xhdGUvY29yZSdcbiAgICpcbiAgICogQGRlc2NyaXB0aW9uIEZldGNoIG11bHRpcGxlIHRyYW5zbGF0aW9uIGZpbGVzIChodHRwKS5cbiAgICpcbiAgICogQHBhcmFtIGh0dHAgdGhlIEh0dHBDbGllbnQgZnJvbSAnYW5ndWxhci9jb21tb24nXG4gICAqIEBwYXJhbSBvcHRpb25zIHRoZSBjb25maWd1cmFibGUgb3B0aW9ucyBmb3IgTW9kdWxlVHJhbnNsYXRlTG9hZGVyXG4gICAqXG4gICAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2xhcnNjb20vbmd4LXRyYW5zbGF0ZS1tb2R1bGUtbG9hZGVyXG4gICAqL1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IGh0dHA6IEh0dHBDbGllbnQsIHByaXZhdGUgcmVhZG9ubHkgb3B0aW9uczogSU1vZHVsZVRyYW5zbGF0aW9uT3B0aW9ucykge31cblxuICBwdWJsaWMgZ2V0VHJhbnNsYXRpb24obGFuZ3VhZ2U6IHN0cmluZyk6IE9ic2VydmFibGU8VHJhbnNsYXRpb24+IHtcbiAgICBjb25zdCB7IGRlZmF1bHRPcHRpb25zOiBvcHRpb25zIH0gPSB0aGlzO1xuICAgIHJldHVybiB0aGlzLm1lcmdlVHJhbnNsYXRpb25zKHRoaXMuZ2V0TW9kdWxlVHJhbnNsYXRpb25zKGxhbmd1YWdlLCBvcHRpb25zKSwgb3B0aW9ucyk7XG4gIH1cblxuICBwcml2YXRlIG1lcmdlVHJhbnNsYXRpb25zKFxuICAgIG1vZHVsZVRyYW5zbGF0aW9uczogT2JzZXJ2YWJsZTxUcmFuc2xhdGlvbj5bXSxcbiAgICB7IGRlZXBNZXJnZSwgdHJhbnNsYXRlTWVyZ2VyIH06IElNb2R1bGVUcmFuc2xhdGlvbk9wdGlvbnNcbiAgKTogT2JzZXJ2YWJsZTxUcmFuc2xhdGlvbj4ge1xuICAgIHJldHVybiBGb3JrSm9pbihtb2R1bGVUcmFuc2xhdGlvbnMpLnBpcGUoXG4gICAgICBtYXAoKHRyYW5zbGF0aW9ucykgPT4ge1xuICAgICAgICByZXR1cm4gdHJhbnNsYXRlTWVyZ2VyXG4gICAgICAgICAgPyB0cmFuc2xhdGVNZXJnZXIodHJhbnNsYXRpb25zKVxuICAgICAgICAgIDogZGVlcE1lcmdlXG4gICAgICAgICAgPyBtZXJnZS5hbGw8VHJhbnNsYXRpb24+KHRyYW5zbGF0aW9ucylcbiAgICAgICAgICA6IHRyYW5zbGF0aW9ucy5yZWR1Y2UoKGFjYywgY3VycikgPT4gKHsgLi4uYWNjLCAuLi5jdXJyIH0pLCBPYmplY3QoKSk7XG4gICAgICB9KVxuICAgICk7XG4gIH1cblxuICBwcml2YXRlIGdldE1vZHVsZVRyYW5zbGF0aW9ucyhsYW5ndWFnZTogc3RyaW5nLCBvcHRpb25zOiBJTW9kdWxlVHJhbnNsYXRpb25PcHRpb25zKTogT2JzZXJ2YWJsZTxUcmFuc2xhdGlvbj5bXSB7XG4gICAgY29uc3QgeyBtb2R1bGVzIH0gPSBvcHRpb25zO1xuXG4gICAgcmV0dXJuIG1vZHVsZXMubWFwKChtb2R1bGUpID0+IHtcbiAgICAgIGNvbnN0IHsgbW9kdWxlTmFtZSB9ID0gbW9kdWxlO1xuICAgICAgcmV0dXJuIG1vZHVsZU5hbWVcbiAgICAgICAgPyB0aGlzLmZldGNoVHJhbnNsYXRpb25Gb3JNb2R1bGUobGFuZ3VhZ2UsIG9wdGlvbnMsIG1vZHVsZSlcbiAgICAgICAgOiB0aGlzLmZldGNoVHJhbnNsYXRpb24obGFuZ3VhZ2UsIG9wdGlvbnMsIG1vZHVsZSk7XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIGZldGNoVHJhbnNsYXRpb24oXG4gICAgbGFuZ3VhZ2U6IHN0cmluZyxcbiAgICB7IHRyYW5zbGF0ZUVycm9yLCB2ZXJzaW9uIH06IElNb2R1bGVUcmFuc2xhdGlvbk9wdGlvbnMsXG4gICAgeyBwYXRoVGVtcGxhdGUsIGJhc2VUcmFuc2xhdGVVcmwsIHRyYW5zbGF0ZU1hcCB9OiBJTW9kdWxlVHJhbnNsYXRpb25cbiAgKTogT2JzZXJ2YWJsZTxUcmFuc2xhdGlvbj4ge1xuICAgIGNvbnN0IHBhdGhPcHRpb25zID0geyBiYXNlVHJhbnNsYXRlVXJsLCBsYW5ndWFnZSB9O1xuICAgIGNvbnN0IHRlbXBsYXRlID0gcGF0aFRlbXBsYXRlIHx8IERFRkFVTFRfUEFUSF9URU1QTEFURTtcbiAgICBjb25zdCBwYXRoID0gdG9Kc29uUGF0aCh0ZW1wbGF0ZS5yZXBsYWNlKFBBVEhfVEVNUExBVEVfUkVHRVgsIChfLCBtMTogc3RyaW5nKSA9PiBwYXRoT3B0aW9uc1ttMV0gfHwgJycpKTtcbiAgICBjb25zdCBjbGVhbmVkUGF0aCA9IHBhdGgucmVwbGFjZShQQVRIX0NMRUFOX1JFR0VYLCAnJDEnKTtcblxuICAgIGNvbnN0IHBhdGhXaXRoVmVyc2lvbiA9IHZlcnNpb24gPyBgJHtjbGVhbmVkUGF0aH0/dj0ke3ZlcnNpb259YCA6IGNsZWFuZWRQYXRoO1xuXG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQ8VHJhbnNsYXRpb24+KHBhdGhXaXRoVmVyc2lvbikucGlwZShcbiAgICAgIG1hcCgodHJhbnNsYXRpb24pID0+ICh0cmFuc2xhdGVNYXAgPyB0cmFuc2xhdGVNYXAodHJhbnNsYXRpb24pIDogdHJhbnNsYXRpb24pKSxcbiAgICAgIHRoaXMuY2F0Y2hFcnJvcihjbGVhbmVkUGF0aCwgdHJhbnNsYXRlRXJyb3IpXG4gICAgKTtcbiAgfVxuXG4gIHByaXZhdGUgZmV0Y2hUcmFuc2xhdGlvbkZvck1vZHVsZShcbiAgICBsYW5ndWFnZTogc3RyaW5nLFxuICAgIHsgZGlzYWJsZU5hbWVzcGFjZSwgbG93ZXJjYXNlTmFtZXNwYWNlLCB0cmFuc2xhdGVFcnJvciwgdmVyc2lvbiB9OiBJTW9kdWxlVHJhbnNsYXRpb25PcHRpb25zLFxuICAgIHsgcGF0aFRlbXBsYXRlLCBiYXNlVHJhbnNsYXRlVXJsLCBtb2R1bGVOYW1lLCBuYW1lc3BhY2UsIHRyYW5zbGF0ZU1hcCB9OiBJTW9kdWxlVHJhbnNsYXRpb25cbiAgKTogT2JzZXJ2YWJsZTxUcmFuc2xhdGlvbj4ge1xuICAgIGNvbnN0IHBhdGhPcHRpb25zID0geyBiYXNlVHJhbnNsYXRlVXJsLCBtb2R1bGVOYW1lLCBsYW5ndWFnZSB9O1xuICAgIGNvbnN0IHRlbXBsYXRlID0gcGF0aFRlbXBsYXRlIHx8IERFRkFVTFRfUEFUSF9URU1QTEFURTtcbiAgICBjb25zdCBwYXRoID0gdG9Kc29uUGF0aCh0ZW1wbGF0ZS5yZXBsYWNlKFBBVEhfVEVNUExBVEVfUkVHRVgsIChfLCBtMTogc3RyaW5nKSA9PiBwYXRoT3B0aW9uc1ttMV0gfHwgJycpKTtcbiAgICBjb25zdCBjbGVhbmVkUGF0aCA9IHBhdGgucmVwbGFjZShQQVRIX0NMRUFOX1JFR0VYLCAnJDEnKTtcblxuICAgIGNvbnN0IG5hbWVzcGFjZUtleSA9IG5hbWVzcGFjZVxuICAgICAgPyBuYW1lc3BhY2VcbiAgICAgIDogbG93ZXJjYXNlTmFtZXNwYWNlXG4gICAgICA/IG1vZHVsZU5hbWUudG9Mb3dlckNhc2UoKVxuICAgICAgOiBtb2R1bGVOYW1lLnRvVXBwZXJDYXNlKCk7XG5cbiAgICBjb25zdCBwYXRoV2l0aFZlcnNpb24gPSB2ZXJzaW9uID8gYCR7Y2xlYW5lZFBhdGh9P3Y9JHt2ZXJzaW9ufWAgOiBjbGVhbmVkUGF0aDtcblxuICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PFRyYW5zbGF0aW9uPihwYXRoV2l0aFZlcnNpb24pLnBpcGUoXG4gICAgICBtYXAoKHRyYW5zbGF0aW9uKSA9PiB7XG4gICAgICAgIHJldHVybiB0cmFuc2xhdGVNYXBcbiAgICAgICAgICA/IHRyYW5zbGF0ZU1hcCh0cmFuc2xhdGlvbilcbiAgICAgICAgICA6IGRpc2FibGVOYW1lc3BhY2VcbiAgICAgICAgICA/IHRyYW5zbGF0aW9uXG4gICAgICAgICAgOiBPYmplY3QoeyBbbmFtZXNwYWNlS2V5XTogdHJhbnNsYXRpb24gfSk7XG4gICAgICB9KSxcbiAgICAgIHRoaXMuY2F0Y2hFcnJvcihjbGVhbmVkUGF0aCwgdHJhbnNsYXRlRXJyb3IpXG4gICAgKTtcbiAgfVxuXG4gIHByaXZhdGUgY2F0Y2hFcnJvcjxUPihcbiAgICBwYXRoOiBzdHJpbmcsXG4gICAgdHJhbnNsYXRlRXJyb3I/OiAoZXJyb3I6IGFueSwgcGF0aDogc3RyaW5nKSA9PiB2b2lkXG4gICk6IE1vbm9UeXBlT3BlcmF0b3JGdW5jdGlvbjxUPiB7XG4gICAgcmV0dXJuIGNhdGNoRXJyb3IoKGUpID0+IHtcbiAgICAgIGlmICh0cmFuc2xhdGVFcnJvcikge1xuICAgICAgICB0cmFuc2xhdGVFcnJvcihlLCBwYXRoKTtcbiAgICAgIH1cblxuICAgICAgY29uc29sZS5lcnJvcignVW5hYmxlIHRvIGxvYWQgdHJhbnNsYXRpb24gZmlsZTonLCBwYXRoKTtcbiAgICAgIHJldHVybiBvZihPYmplY3QoKSk7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==

@@ -47,3 +47,3 @@ import merge from 'deepmerge';

}
fetchTranslation(language, { translateError }, { pathTemplate, baseTranslateUrl, translateMap }) {
fetchTranslation(language, { translateError, version }, { pathTemplate, baseTranslateUrl, translateMap }) {
const pathOptions = { baseTranslateUrl, language };

@@ -53,5 +53,6 @@ const template = pathTemplate || DEFAULT_PATH_TEMPLATE;

const cleanedPath = path.replace(PATH_CLEAN_REGEX, '$1');
return this.http.get(cleanedPath).pipe(map((translation) => (translateMap ? translateMap(translation) : translation)), this.catchError(cleanedPath, translateError));
const pathWithVersion = version ? `${cleanedPath}?v=${version}` : cleanedPath;
return this.http.get(pathWithVersion).pipe(map((translation) => (translateMap ? translateMap(translation) : translation)), this.catchError(cleanedPath, translateError));
}
fetchTranslationForModule(language, { disableNamespace, lowercaseNamespace, translateError }, { pathTemplate, baseTranslateUrl, moduleName, namespace, translateMap }) {
fetchTranslationForModule(language, { disableNamespace, lowercaseNamespace, translateError, version }, { pathTemplate, baseTranslateUrl, moduleName, namespace, translateMap }) {
const pathOptions = { baseTranslateUrl, moduleName, language };

@@ -66,3 +67,4 @@ const template = pathTemplate || DEFAULT_PATH_TEMPLATE;

: moduleName.toUpperCase();
return this.http.get(cleanedPath).pipe(map((translation) => {
const pathWithVersion = version ? `${cleanedPath}?v=${version}` : cleanedPath;
return this.http.get(pathWithVersion).pipe(map((translation) => {
return translateMap

@@ -69,0 +71,0 @@ ? translateMap(translation)

@@ -5,1 +5,2 @@ /**

export * from './public_api';
//# sourceMappingURL=larscom-ngx-translate-module-loader.d.ts.map

@@ -21,2 +21,8 @@ import { IModuleTranslation } from './module-translation';

/**
* Set a version to prevent the browser from caching the translation files.
* Each translation will get a query parameter with the version number
* @example 'en.json?v=123'
*/
version?: string | number;
/**
* Function that gets executed if an error occurred while retrieving a translation file

@@ -33,1 +39,2 @@ * @param error the error that occurred

}
//# sourceMappingURL=module-translation-options.d.ts.map

@@ -44,1 +44,2 @@ import { Translation } from './translation';

}
//# sourceMappingURL=module-translation.d.ts.map
export declare type Translation = {
[x: string]: string;
};
//# sourceMappingURL=translation.d.ts.map

@@ -29,1 +29,2 @@ import { HttpClient } from '@angular/common/http';

}
//# sourceMappingURL=module-translate-loader.d.ts.map
{
"name": "@larscom/ngx-translate-module-loader",
"version": "2.1.1",
"version": "2.2.0",
"description": "Highly configurable and flexible translations loader for ngx-translate. Fetch multiple translations, each translation file gets it's own namespace by default",

@@ -45,2 +45,2 @@ "repository": {

"sideEffects": false
}
}

@@ -5,1 +5,2 @@ export { IModuleTranslation } from './lib/models/module-translation';

export { ModuleTranslateLoader } from './lib/module-translate-loader';
//# sourceMappingURL=public_api.d.ts.map

@@ -147,2 +147,8 @@ # @larscom/ngx-translate-module-loader

/**
* Set a version to prevent the browser from caching the translation files.
* Each translation will get a query parameter with the version number
* @example 'en.json?v=123'
*/
version?: string | number;
/**
* Function that gets executed if an error occurred while retrieving a translation file

@@ -149,0 +155,0 @@ * @param error the error that occurred

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc