ngx-lottie
Version:
<table> <thead> <tr> <th>ngx-lottie</th> <th>Angular</th> </tr> </thead> <tbody> <tr> <td> 7.x </td> <td> >= 8 < 13 </td> </tr> <tr> <td> 8.x </td> <td> 13 </td> </tr> <tr> <td> 9.x </td> <td> 14 </td> </tr> <tr> <td> 10.x </td> <td> 15 </td> </tr> <tr> <
1 lines • 19.3 kB
Source Map (JSON)
{"version":3,"file":"ngx-lottie-server.mjs","sources":["../tmp-esm2022/server/utils.js","../tmp-esm2022/server/symbols.js","../tmp-esm2022/server/internals.js","../tmp-esm2022/server/lottie-server.module.js","../tmp-esm2022/server/ngx-lottie-server.js"],"sourcesContent":["import { readFile } from 'fs';\n/** A simple cache used to store the serialized animation data. */\nconst cache = new Map();\nexport function readFileWithAnimationData(path) {\n return cache.has(path)\n ? Promise.resolve(cache.get(path))\n : new Promise((resolve, reject) => {\n readFile(path, (error, buffer) => {\n if (error) {\n reject(error);\n }\n else {\n const data = buffer.toString();\n cache.set(path, data);\n resolve(data);\n }\n });\n });\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL25neC1sb3R0aWUvc2VydmVyL3NyYy91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sSUFBSSxDQUFDO0FBSTlCLGtFQUFrRTtBQUNsRSxNQUFNLEtBQUssR0FBRyxJQUFJLEdBQUcsRUFBeUIsQ0FBQztBQUUvQyxNQUFNLFVBQVUseUJBQXlCLENBQUMsSUFBWTtJQUNwRCxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDO1FBQ3BCLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLENBQUM7UUFDbkMsQ0FBQyxDQUFDLElBQUksT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1lBQzlCLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxLQUFLLEVBQUUsTUFBTSxFQUFFLEVBQUU7Z0JBQy9CLElBQUksS0FBSyxFQUFFLENBQUM7b0JBQ1YsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUNoQixDQUFDO3FCQUFNLENBQUM7b0JBQ04sTUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDO29CQUMvQixLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztvQkFDdEIsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNoQixDQUFDO1lBQ0gsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztBQUNULENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZWFkRmlsZSB9IGZyb20gJ2ZzJztcblxuaW1wb3J0IHsgQW5pbWF0aW9uRGF0YSB9IGZyb20gJy4vc3ltYm9scyc7XG5cbi8qKiBBIHNpbXBsZSBjYWNoZSB1c2VkIHRvIHN0b3JlIHRoZSBzZXJpYWxpemVkIGFuaW1hdGlvbiBkYXRhLiAqL1xuY29uc3QgY2FjaGUgPSBuZXcgTWFwPHN0cmluZywgQW5pbWF0aW9uRGF0YT4oKTtcblxuZXhwb3J0IGZ1bmN0aW9uIHJlYWRGaWxlV2l0aEFuaW1hdGlvbkRhdGEocGF0aDogc3RyaW5nKTogUHJvbWlzZTxBbmltYXRpb25EYXRhPiB7XG4gIHJldHVybiBjYWNoZS5oYXMocGF0aClcbiAgICA/IFByb21pc2UucmVzb2x2ZShjYWNoZS5nZXQocGF0aCkhKVxuICAgIDogbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICByZWFkRmlsZShwYXRoLCAoZXJyb3IsIGJ1ZmZlcikgPT4ge1xuICAgICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgICAgcmVqZWN0KGVycm9yKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgY29uc3QgZGF0YSA9IGJ1ZmZlci50b1N0cmluZygpO1xuICAgICAgICAgICAgY2FjaGUuc2V0KHBhdGgsIGRhdGEpO1xuICAgICAgICAgICAgcmVzb2x2ZShkYXRhKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfSk7XG59XG4iXX0=","import { InjectionToken } from '@angular/core';\nexport const LOTTIE_SERVER_OPTIONS = new InjectionToken('LottieServerOptions');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LWxvdHRpZS9zZXJ2ZXIvc3JjL3N5bWJvbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVkvQyxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBRyxJQUFJLGNBQWMsQ0FBc0IscUJBQXFCLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTG90dGllU2VydmVyT3B0aW9ucyB7XG4gIHByZWxvYWRBbmltYXRpb25zOiB7XG4gICAgZm9sZGVyOiBzdHJpbmc7XG4gICAgYW5pbWF0aW9uczogc3RyaW5nW107XG4gIH07XG59XG5cbmV4cG9ydCB0eXBlIFBhdGhUb0FuaW1hdGlvbiA9IHN0cmluZztcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkRhdGEgPSBzdHJpbmc7XG5cbmV4cG9ydCBjb25zdCBMT1RUSUVfU0VSVkVSX09QVElPTlMgPSBuZXcgSW5qZWN0aW9uVG9rZW48TG90dGllU2VydmVyT3B0aW9ucz4oJ0xvdHRpZVNlcnZlck9wdGlvbnMnKTtcbiJdfQ==","import { join } from 'node:path';\nimport { inject, makeStateKey, TransferState } from '@angular/core';\nimport { transformAnimationFilenameToKey } from 'ngx-lottie';\nimport { readFileWithAnimationData } from './utils';\nimport { LOTTIE_SERVER_OPTIONS, } from './symbols';\nfunction readAndTransferAnimationData(transferState, animations, pathsToAnimations) {\n const sources = [];\n for (let i = 0, length = animations.length; i < length; i++) {\n const path = pathsToAnimations[i];\n const source = readFileWithAnimationData(path)\n .then(animationData => {\n transferAnimationData(transferState, animations[i], animationData);\n })\n .catch(error => {\n if (typeof ngDevMode !== 'undefined' && ngDevMode) {\n console.error(`Failed to read the following file ${path}. Error: `, error);\n }\n // This is empty since we don't have to do anything if the file was failed to read.\n });\n sources.push(source);\n }\n return sources;\n}\nfunction transferAnimationData(state, animation, animationData) {\n animation = transformAnimationFilenameToKey(animation);\n const key = makeStateKey(animation);\n if (state.hasKey(key)) {\n return;\n }\n state.set(key, JSON.parse(animationData));\n}\nexport async function appInitializer() {\n const options = inject(LOTTIE_SERVER_OPTIONS);\n const transferState = inject(TransferState);\n const pathsToAnimations = resolveLottiePaths(options);\n const sources = readAndTransferAnimationData(transferState, options.preloadAnimations.animations, pathsToAnimations);\n await Promise.all(sources);\n}\nexport function resolveLottiePaths({ preloadAnimations }) {\n const { folder, animations } = preloadAnimations;\n const path = join(process.cwd(), folder);\n return animations.map(animation => join(path, animation));\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtbG90dGllL3NlcnZlci9zcmMvaW50ZXJuYWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDakMsT0FBTyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsYUFBYSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3BFLE9BQU8sRUFBcUIsK0JBQStCLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFFaEYsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sU0FBUyxDQUFDO0FBQ3BELE9BQU8sRUFJTCxxQkFBcUIsR0FDdEIsTUFBTSxXQUFXLENBQUM7QUFLbkIsU0FBUyw0QkFBNEIsQ0FDbkMsYUFBNEIsRUFDNUIsVUFBK0IsRUFDL0IsaUJBQW9DO0lBRXBDLE1BQU0sT0FBTyxHQUFvQixFQUFFLENBQUM7SUFFcEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsTUFBTSxHQUFHLFVBQVUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO1FBQzVELE1BQU0sSUFBSSxHQUFHLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBRWxDLE1BQU0sTUFBTSxHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FBQzthQUMzQyxJQUFJLENBQUMsYUFBYSxDQUFDLEVBQUU7WUFDcEIscUJBQXFCLENBQUMsYUFBYSxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsQ0FBQztRQUNyRSxDQUFDLENBQUM7YUFDRCxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUU7WUFDYixJQUFJLE9BQU8sU0FBUyxLQUFLLFdBQVcsSUFBSSxTQUFTLEVBQUUsQ0FBQztnQkFDbEQsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQ0FBcUMsSUFBSSxXQUFXLEVBQUUsS0FBSyxDQUFDLENBQUM7WUFDN0UsQ0FBQztZQUVELG1GQUFtRjtRQUNyRixDQUFDLENBQUMsQ0FBQztRQUVMLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDdkIsQ0FBQztJQUVELE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUM7QUFFRCxTQUFTLHFCQUFxQixDQUM1QixLQUFvQixFQUNwQixTQUE0QixFQUM1QixhQUE0QjtJQUU1QixTQUFTLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDdkQsTUFBTSxHQUFHLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3BDLElBQUksS0FBSyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDO1FBQ3RCLE9BQU87SUFDVCxDQUFDO0lBQ0QsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO0FBQzVDLENBQUM7QUFFRCxNQUFNLENBQUMsS0FBSyxVQUFVLGNBQWM7SUFDbEMsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLHFCQUFxQixDQUFDLENBQUM7SUFDOUMsTUFBTSxhQUFhLEdBQUcsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQzVDLE1BQU0saUJBQWlCLEdBQUcsa0JBQWtCLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdEQsTUFBTSxPQUFPLEdBQUcsNEJBQTRCLENBQzFDLGFBQWEsRUFDYixPQUFPLENBQUMsaUJBQWlCLENBQUMsVUFBVSxFQUNwQyxpQkFBaUIsQ0FDbEIsQ0FBQztJQUVGLE1BQU0sT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUM3QixDQUFDO0FBRUQsTUFBTSxVQUFVLGtCQUFrQixDQUFDLEVBQUUsaUJBQWlCLEVBQXVCO0lBQzNFLE1BQU0sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLEdBQUcsaUJBQWlCLENBQUM7SUFDakQsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUN6QyxPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUM7QUFDNUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGpvaW4gfSBmcm9tICdub2RlOnBhdGgnO1xuaW1wb3J0IHsgaW5qZWN0LCBtYWtlU3RhdGVLZXksIFRyYW5zZmVyU3RhdGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFuaW1hdGlvbkZpbGVuYW1lLCB0cmFuc2Zvcm1BbmltYXRpb25GaWxlbmFtZVRvS2V5IH0gZnJvbSAnbmd4LWxvdHRpZSc7XG5cbmltcG9ydCB7IHJlYWRGaWxlV2l0aEFuaW1hdGlvbkRhdGEgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7XG4gIExvdHRpZVNlcnZlck9wdGlvbnMsXG4gIFBhdGhUb0FuaW1hdGlvbixcbiAgQW5pbWF0aW9uRGF0YSxcbiAgTE9UVElFX1NFUlZFUl9PUFRJT05TLFxufSBmcm9tICcuL3N5bWJvbHMnO1xuXG4vKiogV2lsbCBiZSBwcm92aWRlZCB0aHJvdWdoIFRlcnNlciBnbG9iYWwgZGVmaW5pdGlvbnMgd2hlbiB0aGUgYXBwIGlzIGJ1aWxkIGluIHByb2R1Y3Rpb24gbW9kZS4gKi9cbmRlY2xhcmUgY29uc3QgbmdEZXZNb2RlOiBib29sZWFuO1xuXG5mdW5jdGlvbiByZWFkQW5kVHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICB0cmFuc2ZlclN0YXRlOiBUcmFuc2ZlclN0YXRlLFxuICBhbmltYXRpb25zOiBBbmltYXRpb25GaWxlbmFtZVtdLFxuICBwYXRoc1RvQW5pbWF0aW9uczogUGF0aFRvQW5pbWF0aW9uW10sXG4pOiBQcm9taXNlPHZvaWQ+W10ge1xuICBjb25zdCBzb3VyY2VzOiBQcm9taXNlPHZvaWQ+W10gPSBbXTtcblxuICBmb3IgKGxldCBpID0gMCwgbGVuZ3RoID0gYW5pbWF0aW9ucy5sZW5ndGg7IGkgPCBsZW5ndGg7IGkrKykge1xuICAgIGNvbnN0IHBhdGggPSBwYXRoc1RvQW5pbWF0aW9uc1tpXTtcblxuICAgIGNvbnN0IHNvdXJjZSA9IHJlYWRGaWxlV2l0aEFuaW1hdGlvbkRhdGEocGF0aClcbiAgICAgIC50aGVuKGFuaW1hdGlvbkRhdGEgPT4ge1xuICAgICAgICB0cmFuc2ZlckFuaW1hdGlvbkRhdGEodHJhbnNmZXJTdGF0ZSwgYW5pbWF0aW9uc1tpXSwgYW5pbWF0aW9uRGF0YSk7XG4gICAgICB9KVxuICAgICAgLmNhdGNoKGVycm9yID0+IHtcbiAgICAgICAgaWYgKHR5cGVvZiBuZ0Rldk1vZGUgIT09ICd1bmRlZmluZWQnICYmIG5nRGV2TW9kZSkge1xuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoYEZhaWxlZCB0byByZWFkIHRoZSBmb2xsb3dpbmcgZmlsZSAke3BhdGh9LiBFcnJvcjogYCwgZXJyb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhpcyBpcyBlbXB0eSBzaW5jZSB3ZSBkb24ndCBoYXZlIHRvIGRvIGFueXRoaW5nIGlmIHRoZSBmaWxlIHdhcyBmYWlsZWQgdG8gcmVhZC5cbiAgICAgIH0pO1xuXG4gICAgc291cmNlcy5wdXNoKHNvdXJjZSk7XG4gIH1cblxuICByZXR1cm4gc291cmNlcztcbn1cblxuZnVuY3Rpb24gdHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICBzdGF0ZTogVHJhbnNmZXJTdGF0ZSxcbiAgYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSxcbiAgYW5pbWF0aW9uRGF0YTogQW5pbWF0aW9uRGF0YSxcbik6IHZvaWQge1xuICBhbmltYXRpb24gPSB0cmFuc2Zvcm1BbmltYXRpb25GaWxlbmFtZVRvS2V5KGFuaW1hdGlvbik7XG4gIGNvbnN0IGtleSA9IG1ha2VTdGF0ZUtleShhbmltYXRpb24pO1xuICBpZiAoc3RhdGUuaGFzS2V5KGtleSkpIHtcbiAgICByZXR1cm47XG4gIH1cbiAgc3RhdGUuc2V0KGtleSwgSlNPTi5wYXJzZShhbmltYXRpb25EYXRhKSk7XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBhcHBJbml0aWFsaXplcigpIHtcbiAgY29uc3Qgb3B0aW9ucyA9IGluamVjdChMT1RUSUVfU0VSVkVSX09QVElPTlMpO1xuICBjb25zdCB0cmFuc2ZlclN0YXRlID0gaW5qZWN0KFRyYW5zZmVyU3RhdGUpO1xuICBjb25zdCBwYXRoc1RvQW5pbWF0aW9ucyA9IHJlc29sdmVMb3R0aWVQYXRocyhvcHRpb25zKTtcbiAgY29uc3Qgc291cmNlcyA9IHJlYWRBbmRUcmFuc2ZlckFuaW1hdGlvbkRhdGEoXG4gICAgdHJhbnNmZXJTdGF0ZSxcbiAgICBvcHRpb25zLnByZWxvYWRBbmltYXRpb25zLmFuaW1hdGlvbnMsXG4gICAgcGF0aHNUb0FuaW1hdGlvbnMsXG4gICk7XG5cbiAgYXdhaXQgUHJvbWlzZS5hbGwoc291cmNlcyk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlTG90dGllUGF0aHMoeyBwcmVsb2FkQW5pbWF0aW9ucyB9OiBMb3R0aWVTZXJ2ZXJPcHRpb25zKTogUGF0aFRvQW5pbWF0aW9uW10ge1xuICBjb25zdCB7IGZvbGRlciwgYW5pbWF0aW9ucyB9ID0gcHJlbG9hZEFuaW1hdGlvbnM7XG4gIGNvbnN0IHBhdGggPSBqb2luKHByb2Nlc3MuY3dkKCksIGZvbGRlcik7XG4gIHJldHVybiBhbmltYXRpb25zLm1hcChhbmltYXRpb24gPT4gam9pbihwYXRoLCBhbmltYXRpb24pKTtcbn1cbiJdfQ==","import { NgModule, makeEnvironmentProviders, provideAppInitializer, } from '@angular/core';\nimport { appInitializer } from './internals';\nimport { LOTTIE_SERVER_OPTIONS } from './symbols';\nimport * as i0 from \"@angular/core\";\nexport class LottieServerModule {\n static forRoot(options) {\n return {\n ngModule: LottieServerModule,\n providers: [\n {\n provide: LOTTIE_SERVER_OPTIONS,\n useValue: options,\n },\n provideAppInitializer(appInitializer),\n ],\n };\n }\n /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: LottieServerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n /** @nocollapse */ static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.0.3\", ngImport: i0, type: LottieServerModule }); }\n /** @nocollapse */ static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: LottieServerModule }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: LottieServerModule, decorators: [{\n type: NgModule\n }] });\nexport function provideLottieServerOptions(options) {\n return makeEnvironmentProviders([\n {\n provide: LOTTIE_SERVER_OPTIONS,\n useValue: options,\n },\n provideAppInitializer(appInitializer),\n ]);\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLXNlcnZlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL25neC1sb3R0aWUvc2VydmVyL3NyYy9sb3R0aWUtc2VydmVyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsUUFBUSxFQUVSLHdCQUF3QixFQUN4QixxQkFBcUIsR0FDdEIsTUFBTSxlQUFlLENBQUM7QUFFdkIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM3QyxPQUFPLEVBQUUscUJBQXFCLEVBQXVCLE1BQU0sV0FBVyxDQUFDOztBQUd2RSxNQUFNLE9BQU8sa0JBQWtCO0lBQzdCLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBNEI7UUFDekMsT0FBTztZQUNMLFFBQVEsRUFBRSxrQkFBa0I7WUFDNUIsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSxxQkFBcUI7b0JBQzlCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjtnQkFDRCxxQkFBcUIsQ0FBQyxjQUFjLENBQUM7YUFDdEM7U0FDRixDQUFDO0lBQ0osQ0FBQztpSUFaVSxrQkFBa0I7a0lBQWxCLGtCQUFrQjtrSUFBbEIsa0JBQWtCOzsyRkFBbEIsa0JBQWtCO2tCQUQ5QixRQUFROztBQWdCVCxNQUFNLFVBQVUsMEJBQTBCLENBQUMsT0FBNEI7SUFDckUsT0FBTyx3QkFBd0IsQ0FBQztRQUM5QjtZQUNFLE9BQU8sRUFBRSxxQkFBcUI7WUFDOUIsUUFBUSxFQUFFLE9BQU87U0FDbEI7UUFDRCxxQkFBcUIsQ0FBQyxjQUFjLENBQUM7S0FDdEMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIE5nTW9kdWxlLFxuICBNb2R1bGVXaXRoUHJvdmlkZXJzLFxuICBtYWtlRW52aXJvbm1lbnRQcm92aWRlcnMsXG4gIHByb3ZpZGVBcHBJbml0aWFsaXplcixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IGFwcEluaXRpYWxpemVyIH0gZnJvbSAnLi9pbnRlcm5hbHMnO1xuaW1wb3J0IHsgTE9UVElFX1NFUlZFUl9PUFRJT05TLCBMb3R0aWVTZXJ2ZXJPcHRpb25zIH0gZnJvbSAnLi9zeW1ib2xzJztcblxuQE5nTW9kdWxlKClcbmV4cG9ydCBjbGFzcyBMb3R0aWVTZXJ2ZXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zOiBMb3R0aWVTZXJ2ZXJPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVyczxMb3R0aWVTZXJ2ZXJNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IExvdHRpZVNlcnZlck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogTE9UVElFX1NFUlZFUl9PUFRJT05TLFxuICAgICAgICAgIHVzZVZhbHVlOiBvcHRpb25zLFxuICAgICAgICB9LFxuICAgICAgICBwcm92aWRlQXBwSW5pdGlhbGl6ZXIoYXBwSW5pdGlhbGl6ZXIpLFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBwcm92aWRlTG90dGllU2VydmVyT3B0aW9ucyhvcHRpb25zOiBMb3R0aWVTZXJ2ZXJPcHRpb25zKSB7XG4gIHJldHVybiBtYWtlRW52aXJvbm1lbnRQcm92aWRlcnMoW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IExPVFRJRV9TRVJWRVJfT1BUSU9OUyxcbiAgICAgIHVzZVZhbHVlOiBvcHRpb25zLFxuICAgIH0sXG4gICAgcHJvdmlkZUFwcEluaXRpYWxpemVyKGFwcEluaXRpYWxpemVyKSxcbiAgXSk7XG59XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxvdHRpZS1zZXJ2ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL25neC1sb3R0aWUvc2VydmVyL3NyYy9uZ3gtbG90dGllLXNlcnZlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ=="],"names":[],"mappings":"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"}