Socket
Socket
Sign inDemoInstall

@sentinel-one/s1-lottie

Package Overview
Dependencies
6
Maintainers
13
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.1.0

18

bundles/sentinel-one.umd.js

@@ -286,2 +286,11 @@ (function (global, factory) {

}
S1LottieComponent.prototype.ngOnChanges = function (changes) {
var _a;
if (!changes.options.firstChange) {
this.options = changes.options.currentValue;
var options = S1LottieFactory.setLottiesConfig(this);
(_a = this.animationInstance) === null || _a === void 0 ? void 0 : _a.destroy();
this.setS1Lottie(options);
}
};
S1LottieComponent.prototype.ngOnInit = function () {

@@ -293,6 +302,9 @@ this.eventEmittersMap = S1LottieFactory.setLottiesEventTypes(this);

S1LottieComponent.prototype.ngAfterViewInit = function () {
var _this = this;
if (common.isPlatformServer(this.platformId))
return;
var options = S1LottieFactory.setLottiesConfig(this);
this.setS1Lottie(options);
};
S1LottieComponent.prototype.setS1Lottie = function (options) {
var _this = this;
if (this.optimize) {

@@ -372,4 +384,4 @@ this.ngZone.runOutsideAngular(function () {

S1LottieComponent.prototype.ngOnDestroy = function () {
this.animationInstance && this.animationInstance.destroy();
this.observer && this.observer.disconnect();
this === null || this === void 0 ? void 0 : this.animationInstance.destroy();
this === null || this === void 0 ? void 0 : this.observer.disconnect();
};

@@ -376,0 +388,0 @@ S1LottieComponent.ctorParameters = function () { return [

2

bundles/sentinel-one.umd.min.js

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

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("lottie-web"),require("@angular/common")):"function"==typeof define&&define.amd?define("@sentinel-one/s1-lottie",["exports","@angular/core","lottie-web","@angular/common"],e):e(((t=t||self)["sentinel-one"]=t["sentinel-one"]||{},t["sentinel-one"]["s1-lottie"]={}),t.ng.core,t["lottie-web"],t.ng.common)}(this,(function(t,e,o,n){"use strict";o=o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o;function i(t,e,o,n){var i,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(r<3?i(a):r>3?i(e,o,a):i(e,o))||a);return r>3&&a&&Object.defineProperty(e,o,a),a}function r(t){var e="function"==typeof Symbol&&Symbol.iterator,o=e&&t[e],n=0;if(o)return o.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}var a,s=function(){function t(){}return t.setLottiesEventTypes=function(t){return{complete:t.complete,loopComplete:t.loopComplete,enterFrame:t.enterFrame,segmentStart:t.segmentStart,config_ready:t.configReady,data_ready:t.dataReady,data_failed:t.dataFailed,loaded_images:t.loadedImages,DOMLoaded:t.DOMLoaded,destroy:t.destroy}},t.setLottiesConfig=function(t){return{autoplay:t.options.autoplay,animationData:t.options.animationData,container:t.options.container||t.lottieContainer.nativeElement,loop:t.options.loop,name:t.options.name,path:t.options.path,renderer:t.options.renderer||"svg",rendererSettings:t.options.rendererSettings}},t}();(a=t.LottieEventTypes||(t.LottieEventTypes={})).complete="complete",a.loopComplete="loopComplete",a.enterFrame="enterFrame",a.segmentStart="segmentStart",a.configReady="config_ready",a.dataReady="data_ready",a.dataFailed="data_failed",a.loadedImages="loaded_images",a.DOMLoaded="DOMLoaded",a.destroy="destroy";var p=function(){function a(t,o,n){this.platformId=t,this.renderer=o,this.ngZone=n,this.optimize=!0,this.animationCreated=new e.EventEmitter,this.enterFrame=new e.EventEmitter,this.complete=new e.EventEmitter,this.loopComplete=new e.EventEmitter,this.segmentStart=new e.EventEmitter,this.configReady=new e.EventEmitter,this.dataReady=new e.EventEmitter,this.dataFailed=new e.EventEmitter,this.loadedImages=new e.EventEmitter,this.DOMLoaded=new e.EventEmitter,this.destroy=new e.EventEmitter}var p,d;return a.prototype.ngOnInit=function(){this.eventEmittersMap=s.setLottiesEventTypes(this),this.viewWidth=this.width+"px"||"100%",this.viewHeight=this.height+"px"||"100%"},a.prototype.ngAfterViewInit=function(){var t=this;if(!n.isPlatformServer(this.platformId)){var e=s.setLottiesConfig(this);this.optimize?this.ngZone.runOutsideAngular((function(){t.setLottie(e)})):this.setLottie(e)}},a.prototype.loadAnimation=function(t){this.animationInstance=o.loadAnimation(t),this.animationCreated.emit(this.animationInstance)},a.prototype.setLottie=function(t){this.loadAnimation(t),this.initListeners(),this.playAnimationOnlyWhenElementAppears()},a.prototype.playAnimationOnlyWhenElementAppears=function(){var t=this;"IntersectionObserver"in window&&this.options.loop&&(this.observer=new IntersectionObserver((function(e){var o,n;try{for(var i=r(e),a=i.next();!a.done;a=i.next()){0!==a.value.intersectionRatio?t.animationInstance.play():t.animationInstance.pause()}}catch(t){o={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}})),this.observer.observe(this.lottieContainer.nativeElement))},a.prototype.initListeners=function(){var e,o,n=this,i=function(t){a.renderer.listen(a.animationInstance,t,(function(){return n.onEventDetected(t)}))},a=this;try{for(var s=r(Object.values(t.LottieEventTypes)),p=s.next();!p.done;p=s.next()){i(p.value)}}catch(t){e={error:t}}finally{try{p&&!p.done&&(o=s.return)&&o.call(s)}finally{if(e)throw e.error}}},a.prototype.onEventDetected=function(t){this.eventEmittersMap[t].emit(this.animationInstance)},a.prototype.ngOnDestroy=function(){this.animationInstance&&this.animationInstance.destroy(),this.observer&&this.observer.disconnect()},a.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:e.Renderer2},{type:e.NgZone}]},i([e.Input()],a.prototype,"width",void 0),i([e.Input()],a.prototype,"height",void 0),i([e.Input()],a.prototype,"options",void 0),i([e.Input()],a.prototype,"optimize",void 0),i([e.Output()],a.prototype,"animationCreated",void 0),i([e.Output()],a.prototype,"enterFrame",void 0),i([e.Output()],a.prototype,"complete",void 0),i([e.Output()],a.prototype,"loopComplete",void 0),i([e.Output()],a.prototype,"segmentStart",void 0),i([e.Output()],a.prototype,"configReady",void 0),i([e.Output()],a.prototype,"dataReady",void 0),i([e.Output()],a.prototype,"dataFailed",void 0),i([e.Output()],a.prototype,"loadedImages",void 0),i([e.Output()],a.prototype,"DOMLoaded",void 0),i([e.Output()],a.prototype,"destroy",void 0),i([e.ViewChild("lottieContainer",{static:!0})],a.prototype,"lottieContainer",void 0),a=i([e.Component({selector:"s1-lottie",template:"\n <div #lottieContainer\n [ngStyle]=\"{'width': viewWidth, 'height': viewHeight, 'overflow':'hidden', 'margin': '0 auto'}\">\n </div>\n "}),(p=0,d=e.Inject(e.PLATFORM_ID),function(t,e){d(t,e,p)})],a)}(),d=function(){function t(){}return t=i([e.NgModule({declarations:[p],imports:[n.CommonModule],exports:[p]})],t)}();t.S1LottieComponent=p,t.S1LottieFactory=s,t.S1LottieModule=d,Object.defineProperty(t,"__esModule",{value:!0})}));
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("lottie-web"),require("@angular/common")):"function"==typeof define&&define.amd?define("@sentinel-one/s1-lottie",["exports","@angular/core","lottie-web","@angular/common"],e):e(((t=t||self)["sentinel-one"]=t["sentinel-one"]||{},t["sentinel-one"]["s1-lottie"]={}),t.ng.core,t["lottie-web"],t.ng.common)}(this,(function(t,e,o,n){"use strict";o=o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o;function i(t,e,o,n){var i,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,n);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(r<3?i(a):r>3?i(e,o,a):i(e,o))||a);return r>3&&a&&Object.defineProperty(e,o,a),a}function r(t){var e="function"==typeof Symbol&&Symbol.iterator,o=e&&t[e],n=0;if(o)return o.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}var a,s=function(){function t(){}return t.setLottiesEventTypes=function(t){return{complete:t.complete,loopComplete:t.loopComplete,enterFrame:t.enterFrame,segmentStart:t.segmentStart,config_ready:t.configReady,data_ready:t.dataReady,data_failed:t.dataFailed,loaded_images:t.loadedImages,DOMLoaded:t.DOMLoaded,destroy:t.destroy}},t.setLottiesConfig=function(t){return{autoplay:t.options.autoplay,animationData:t.options.animationData,container:t.options.container||t.lottieContainer.nativeElement,loop:t.options.loop,name:t.options.name,path:t.options.path,renderer:t.options.renderer||"svg",rendererSettings:t.options.rendererSettings}},t}();(a=t.LottieEventTypes||(t.LottieEventTypes={})).complete="complete",a.loopComplete="loopComplete",a.enterFrame="enterFrame",a.segmentStart="segmentStart",a.configReady="config_ready",a.dataReady="data_ready",a.dataFailed="data_failed",a.loadedImages="loaded_images",a.DOMLoaded="DOMLoaded",a.destroy="destroy";var p=function(){function a(t,o,n){this.platformId=t,this.renderer=o,this.ngZone=n,this.optimize=!0,this.animationCreated=new e.EventEmitter,this.enterFrame=new e.EventEmitter,this.complete=new e.EventEmitter,this.loopComplete=new e.EventEmitter,this.segmentStart=new e.EventEmitter,this.configReady=new e.EventEmitter,this.dataReady=new e.EventEmitter,this.dataFailed=new e.EventEmitter,this.loadedImages=new e.EventEmitter,this.DOMLoaded=new e.EventEmitter,this.destroy=new e.EventEmitter}var p,d;return a.prototype.ngOnChanges=function(t){var e;if(!t.options.firstChange){this.options=t.options.currentValue;var o=s.setLottiesConfig(this);null===(e=this.animationInstance)||void 0===e||e.destroy(),this.setS1Lottie(o)}},a.prototype.ngOnInit=function(){this.eventEmittersMap=s.setLottiesEventTypes(this),this.viewWidth=this.width+"px"||"100%",this.viewHeight=this.height+"px"||"100%"},a.prototype.ngAfterViewInit=function(){if(!n.isPlatformServer(this.platformId)){var t=s.setLottiesConfig(this);this.setS1Lottie(t)}},a.prototype.setS1Lottie=function(t){var e=this;this.optimize?this.ngZone.runOutsideAngular((function(){e.setLottie(t)})):this.setLottie(t)},a.prototype.loadAnimation=function(t){this.animationInstance=o.loadAnimation(t),this.animationCreated.emit(this.animationInstance)},a.prototype.setLottie=function(t){this.loadAnimation(t),this.initListeners(),this.playAnimationOnlyWhenElementAppears()},a.prototype.playAnimationOnlyWhenElementAppears=function(){var t=this;"IntersectionObserver"in window&&this.options.loop&&(this.observer=new IntersectionObserver((function(e){var o,n;try{for(var i=r(e),a=i.next();!a.done;a=i.next()){0!==a.value.intersectionRatio?t.animationInstance.play():t.animationInstance.pause()}}catch(t){o={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}})),this.observer.observe(this.lottieContainer.nativeElement))},a.prototype.initListeners=function(){var e,o,n=this,i=function(t){a.renderer.listen(a.animationInstance,t,(function(){return n.onEventDetected(t)}))},a=this;try{for(var s=r(Object.values(t.LottieEventTypes)),p=s.next();!p.done;p=s.next()){i(p.value)}}catch(t){e={error:t}}finally{try{p&&!p.done&&(o=s.return)&&o.call(s)}finally{if(e)throw e.error}}},a.prototype.onEventDetected=function(t){this.eventEmittersMap[t].emit(this.animationInstance)},a.prototype.ngOnDestroy=function(){null==this||this.animationInstance.destroy(),null==this||this.observer.disconnect()},a.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:e.Renderer2},{type:e.NgZone}]},i([e.Input()],a.prototype,"width",void 0),i([e.Input()],a.prototype,"height",void 0),i([e.Input()],a.prototype,"options",void 0),i([e.Input()],a.prototype,"optimize",void 0),i([e.Output()],a.prototype,"animationCreated",void 0),i([e.Output()],a.prototype,"enterFrame",void 0),i([e.Output()],a.prototype,"complete",void 0),i([e.Output()],a.prototype,"loopComplete",void 0),i([e.Output()],a.prototype,"segmentStart",void 0),i([e.Output()],a.prototype,"configReady",void 0),i([e.Output()],a.prototype,"dataReady",void 0),i([e.Output()],a.prototype,"dataFailed",void 0),i([e.Output()],a.prototype,"loadedImages",void 0),i([e.Output()],a.prototype,"DOMLoaded",void 0),i([e.Output()],a.prototype,"destroy",void 0),i([e.ViewChild("lottieContainer",{static:!0})],a.prototype,"lottieContainer",void 0),a=i([e.Component({selector:"s1-lottie",template:"\n <div #lottieContainer\n [ngStyle]=\"{'width': viewWidth, 'height': viewHeight, 'overflow':'hidden', 'margin': '0 auto'}\">\n </div>\n "}),(p=0,d=e.Inject(e.PLATFORM_ID),function(t,e){d(t,e,p)})],a)}(),d=function(){function t(){}return t=i([e.NgModule({declarations:[p],imports:[n.CommonModule],exports:[p]})],t)}();t.S1LottieComponent=p,t.S1LottieFactory=s,t.S1LottieModule=d,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=sentinel-one.umd.min.js.map
import { __decorate, __param } from "tslib";
import { AfterViewInit, Component, ElementRef, EventEmitter, Inject, Input, NgZone, OnDestroy, OnInit, Output, PLATFORM_ID, Renderer2, ViewChild } from '@angular/core';
import { AfterViewInit, Component, ElementRef, EventEmitter, Inject, Input, NgZone, OnChanges, OnDestroy, OnInit, Output, PLATFORM_ID, Renderer2, SimpleChanges, ViewChild } from '@angular/core';
import Lottie from 'lottie-web';

@@ -37,2 +37,11 @@ import { isPlatformServer } from '@angular/common';

}
ngOnChanges(changes) {
var _a;
if (!changes.options.firstChange) {
this.options = changes.options.currentValue;
const options = S1LottieFactory.setLottiesConfig(this);
(_a = this.animationInstance) === null || _a === void 0 ? void 0 : _a.destroy();
this.setS1Lottie(options);
}
}
ngOnInit() {

@@ -47,2 +56,5 @@ this.eventEmittersMap = S1LottieFactory.setLottiesEventTypes(this);

const options = S1LottieFactory.setLottiesConfig(this);
this.setS1Lottie(options);
}
setS1Lottie(options) {
if (this.optimize) {

@@ -94,4 +106,4 @@ this.ngZone.runOutsideAngular(() => {

ngOnDestroy() {
this.animationInstance && this.animationInstance.destroy();
this.observer && this.observer.disconnect();
this === null || this === void 0 ? void 0 : this.animationInstance.destroy();
this === null || this === void 0 ? void 0 : this.observer.disconnect();
}

@@ -164,2 +176,2 @@ };

export { S1LottieComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiczEtbG90dGllLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BzZW50aW5lbC1vbmUvczEtbG90dGllLyIsInNvdXJjZXMiOlsibGliL3MxLWxvdHRpZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDTCxhQUFhLEVBQ2IsU0FBUyxFQUNULFVBQVUsRUFDVixZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFDTCxNQUFNLEVBQUUsU0FBUyxFQUNqQixNQUFNLEVBQ04sTUFBTSxFQUNOLFdBQVcsRUFBRSxTQUFTLEVBQ3RCLFNBQVMsRUFDVixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLE1BQTBGLE1BQU0sWUFBWSxDQUFDO0FBQ3BILE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQ2pELE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxxQkFBcUIsQ0FBQztBQUdwRCxNQUFNLENBQU4sSUFBWSxnQkFXWDtBQVhELFdBQVksZ0JBQWdCO0lBQzFCLHlDQUFxQixDQUFBO0lBQ3JCLGlEQUE2QixDQUFBO0lBQzdCLDZDQUF5QixDQUFBO0lBQ3pCLGlEQUE2QixDQUFBO0lBQzdCLGdEQUE0QixDQUFBO0lBQzVCLDRDQUF3QixDQUFBO0lBQ3hCLDhDQUEwQixDQUFBO0lBQzFCLGtEQUE4QixDQUFBO0lBQzlCLDJDQUF1QixDQUFBO0lBQ3ZCLHVDQUFtQixDQUFBO0FBQ3JCLENBQUMsRUFYVyxnQkFBZ0IsS0FBaEIsZ0JBQWdCLFFBVzNCO0FBYUQsSUFBYSxpQkFBaUIsR0FBOUIsTUFBYSxpQkFBaUI7SUE0QjVCLFlBQXlDLFVBQWtCLEVBQ25ELFFBQW1CLEVBQ25CLE1BQWM7UUFGbUIsZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUNuRCxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQ25CLFdBQU0sR0FBTixNQUFNLENBQVE7UUF6QmIsYUFBUSxHQUFHLElBQUksQ0FBQztRQUVmLHFCQUFnQixHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO1FBQ3JELGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUMvQyxhQUFRLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7UUFDN0MsaUJBQVksR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUNqRCxpQkFBWSxHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO1FBQ2pELGdCQUFXLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7UUFDaEQsY0FBUyxHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO1FBQzlDLGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUMvQyxpQkFBWSxHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO1FBQ2pELGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUM5QyxZQUFPLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFhN0IsQ0FBQztJQUU1QixRQUFRO1FBQ04sSUFBSSxDQUFDLGdCQUFnQixHQUFHLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuRSxJQUFJLENBQUMsU0FBUyxHQUFJLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxJQUFJLE1BQU0sQ0FBQztRQUM5QyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxJQUFJLE1BQU0sQ0FBQztJQUNqRCxDQUFDO0lBRUMsZUFBZTtRQUNiLElBQUksZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQztZQUFFLE9BQU87UUFFOUMsTUFBTSxPQUFPLEdBQXNELGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMxRyxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDakIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLEVBQUU7Z0JBQ2pDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDMUIsQ0FBQyxDQUFDLENBQUM7U0FDSjthQUFNO1lBQ0wsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUN6QjtJQUNILENBQUM7SUFFRCxhQUFhLENBQUMsT0FBa0Q7UUFDOUQsSUFBSSxDQUFDLGlCQUFpQixHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDdkQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRU8sU0FBUyxDQUFDLE9BQU87UUFDdkIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM1QixJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7UUFDckIsSUFBSSxDQUFDLG1DQUFtQyxFQUFFLENBQUM7SUFDN0MsQ0FBQztJQUVPLG1DQUFtQztRQUN6QyxJQUFJLENBQUMsQ0FBQyxzQkFBc0IsSUFBSSxNQUFNLENBQUMsRUFBRTtZQUN2QyxPQUFPO1NBQ1I7UUFDRCxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFO1lBQ3JCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxvQkFBb0IsQ0FBQyxDQUFDLE9BQW9DLEVBQUUsRUFBRTtnQkFDaEYsS0FBSyxNQUFNLEtBQUssSUFBSSxPQUFPLEVBQUU7b0JBQzNCLElBQUksS0FBSyxDQUFDLGlCQUFpQixLQUFLLENBQUMsRUFBRTt3QkFDakMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksRUFBRSxDQUFDO3FCQUMvQjt5QkFBTTt3QkFDTCxJQUFJLENBQUMsaUJBQWlCLENBQUMsS0FBSyxFQUFFLENBQUM7cUJBQ2hDO2lCQUNGO1lBQ0gsQ0FBQyxDQUFDLENBQUM7WUFDSCxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQzNEO0lBQ0gsQ0FBQztJQUVPLGFBQWE7UUFDbkIscUZBQXFGO1FBQ3JGLEtBQUssTUFBTSxTQUFTLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFO1lBQ3ZELElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO1NBQ2hHO0lBQ0gsQ0FBQztJQUVPLGVBQWUsQ0FBQyxTQUEyQjtRQUNqRCxJQUFJLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQ2hFLENBQUM7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLGlCQUFpQixJQUFJLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUMzRCxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDOUMsQ0FBQztDQUVGLENBQUE7O3lDQXBFYyxNQUFNLFNBQUMsV0FBVztZQUNiLFNBQVM7WUFDWCxNQUFNOztBQTVCYjtJQUFSLEtBQUssRUFBRTtnREFBZTtBQUNkO0lBQVIsS0FBSyxFQUFFO2lEQUFnQjtBQUNmO0lBQVIsS0FBSyxFQUFFO2tEQUEwQjtBQUN6QjtJQUFSLEtBQUssRUFBRTttREFBaUI7QUFFZjtJQUFULE1BQU0sRUFBRTsyREFBc0Q7QUFDckQ7SUFBVCxNQUFNLEVBQUU7cURBQWdEO0FBQy9DO0lBQVQsTUFBTSxFQUFFO21EQUE4QztBQUM3QztJQUFULE1BQU0sRUFBRTt1REFBa0Q7QUFDakQ7SUFBVCxNQUFNLEVBQUU7dURBQWtEO0FBQ2pEO0lBQVQsTUFBTSxFQUFFO3NEQUFpRDtBQUNoRDtJQUFULE1BQU0sRUFBRTtvREFBK0M7QUFDOUM7SUFBVCxNQUFNLEVBQUU7cURBQWdEO0FBQy9DO0lBQVQsTUFBTSxFQUFFO3VEQUFrRDtBQUNqRDtJQUFULE1BQU0sRUFBRTtvREFBK0M7QUFDOUM7SUFBVCxNQUFNLEVBQUU7a0RBQTZDO0FBSVI7SUFBN0MsU0FBUyxDQUFDLGlCQUFpQixFQUFFLEVBQUMsTUFBTSxFQUFFLElBQUksRUFBQyxDQUFDOzBEQUE2QjtBQXJCL0QsaUJBQWlCO0lBVDdCLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxXQUFXO1FBQ3JCLFFBQVEsRUFBRTs7OztHQUlUO0tBRUYsQ0FBQztJQTZCYSxXQUFBLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQTtHQTVCckIsaUJBQWlCLENBZ0c3QjtTQWhHWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBZnRlclZpZXdJbml0LFxuICBDb21wb25lbnQsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgTmdab25lLCBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBQTEFURk9STV9JRCwgUmVuZGVyZXIyLFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgTG90dGllLCB7QW5pbWF0aW9uQ29uZmlnLCBBbmltYXRpb25Db25maWdXaXRoRGF0YSwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgsIEFuaW1hdGlvbkl0ZW19IGZyb20gJ2xvdHRpZS13ZWInO1xuaW1wb3J0IHtpc1BsYXRmb3JtU2VydmVyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTMUxvdHRpZUZhY3Rvcnl9IGZyb20gJy4vczEtbG90dGllLmZhY3RvcnknO1xuaW1wb3J0IHtTMUxvdHRpZUNvbmZpZ30gZnJvbSAnLi9zMS1sb3R0aWUnO1xuXG5leHBvcnQgZW51bSBMb3R0aWVFdmVudFR5cGVzIHtcbiAgY29tcGxldGUgPSAnY29tcGxldGUnLFxuICBsb29wQ29tcGxldGUgPSAnbG9vcENvbXBsZXRlJyxcbiAgZW50ZXJGcmFtZSA9ICdlbnRlckZyYW1lJyxcbiAgc2VnbWVudFN0YXJ0ID0gJ3NlZ21lbnRTdGFydCcsXG4gIGNvbmZpZ1JlYWR5ID0gJ2NvbmZpZ19yZWFkeScsICAvLyAod2hlbiBpbml0aWFsIGNvbmZpZyBpcyBkb25lKVxuICBkYXRhUmVhZHkgPSAnZGF0YV9yZWFkeScsIC8vICh3aGVuIGFsbCBwYXJ0cyBvZiB0aGUgYW5pbWF0aW9uIGhhdmUgYmVlbiBsb2FkZWQpXG4gIGRhdGFGYWlsZWQgPSAnZGF0YV9mYWlsZWQnLCAvLyAod2hlbiBwYXJ0IG9mIHRoZSBhbmltYXRpb24gY2FuIG5vdCBiZSBsb2FkZWQpXG4gIGxvYWRlZEltYWdlcyA9ICdsb2FkZWRfaW1hZ2VzJywgLy8gKHdoZW4gYWxsIGltYWdlIGxvYWRzIGhhdmUgZWl0aGVyIHN1Y2NlZWRlZCBvciBlcnJvcmVkKVxuICBET01Mb2FkZWQgPSAnRE9NTG9hZGVkJywgLy8gKHdoZW4gZWxlbWVudHMgaGF2ZSBiZWVuIGFkZGVkIHRvIHRoZSBET00pXG4gIGRlc3Ryb3kgPSAnZGVzdHJveSdcbn1cblxuZXhwb3J0IGludGVyZmFjZSBMb3R0aWVFdmVudFR5cGUgeyBba2V5OiBzdHJpbmddOiBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT47IH1cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnczEtbG90dGllJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2ICNsb3R0aWVDb250YWluZXJcbiAgICAgICAgIFtuZ1N0eWxlXT1cInsnd2lkdGgnOiB2aWV3V2lkdGgsICdoZWlnaHQnOiB2aWV3SGVpZ2h0LCAnb3ZlcmZsb3cnOidoaWRkZW4nLCAnbWFyZ2luJzogJzAgYXV0byd9XCI+XG4gICAgPC9kaXY+XG4gIGAsXG4gIHN0eWxlczogW11cbn0pXG5leHBvcnQgY2xhc3MgUzFMb3R0aWVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSB7XG5cbiAgQElucHV0KCkgd2lkdGg6IG51bWJlcjtcbiAgQElucHV0KCkgaGVpZ2h0OiBudW1iZXI7XG4gIEBJbnB1dCgpIG9wdGlvbnM6IFMxTG90dGllQ29uZmlnIDtcbiAgQElucHV0KCkgb3B0aW1pemUgPSB0cnVlO1xuXG4gIEBPdXRwdXQoKSBhbmltYXRpb25DcmVhdGVkID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgZW50ZXJGcmFtZSA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGNvbXBsZXRlID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgbG9vcENvbXBsZXRlID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgc2VnbWVudFN0YXJ0ID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgY29uZmlnUmVhZHkgPSBuZXcgRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+KCk7XG4gIEBPdXRwdXQoKSBkYXRhUmVhZHkgPSBuZXcgRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+KCk7XG4gIEBPdXRwdXQoKSBkYXRhRmFpbGVkID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgbG9hZGVkSW1hZ2VzID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgRE9NTG9hZGVkID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgZGVzdHJveSA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcblxuICBldmVudEVtaXR0ZXJzTWFwOiBMb3R0aWVFdmVudFR5cGU7XG5cbiAgQFZpZXdDaGlsZCgnbG90dGllQ29udGFpbmVyJywge3N0YXRpYzogdHJ1ZX0pIGxvdHRpZUNvbnRhaW5lcjogRWxlbWVudFJlZjtcblxuICBwcml2YXRlIGFuaW1hdGlvbkluc3RhbmNlOiBBbmltYXRpb25JdGVtO1xuICBwdWJsaWMgdmlld1dpZHRoOiBzdHJpbmc7XG4gIHB1YmxpYyB2aWV3SGVpZ2h0OiBzdHJpbmc7XG4gIG9ic2VydmVyOiBJbnRlcnNlY3Rpb25PYnNlcnZlcjtcblxuICBjb25zdHJ1Y3RvcihASW5qZWN0KFBMQVRGT1JNX0lEKSBwcml2YXRlIHBsYXRmb3JtSWQ6IHN0cmluZyxcbiAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxuICBwcml2YXRlIG5nWm9uZTogTmdab25lKSB7fVxuXG5uZ09uSW5pdCgpIHtcbiAgdGhpcy5ldmVudEVtaXR0ZXJzTWFwID0gUzFMb3R0aWVGYWN0b3J5LnNldExvdHRpZXNFdmVudFR5cGVzKHRoaXMpO1xuICB0aGlzLnZpZXdXaWR0aCAgPSB0aGlzLndpZHRoICsgJ3B4JyB8fCAnMTAwJSc7XG4gIHRoaXMudmlld0hlaWdodCA9IHRoaXMuaGVpZ2h0ICsgJ3B4JyB8fCAnMTAwJSc7XG59XG5cbiAgbmdBZnRlclZpZXdJbml0KCkge1xuICAgIGlmIChpc1BsYXRmb3JtU2VydmVyKHRoaXMucGxhdGZvcm1JZCkpIHJldHVybjtcblxuICAgIGNvbnN0IG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoICYgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBTMUxvdHRpZUZhY3Rvcnkuc2V0TG90dGllc0NvbmZpZyh0aGlzKTtcbiAgICBpZiAodGhpcy5vcHRpbWl6ZSkge1xuICAgICAgdGhpcy5uZ1pvbmUucnVuT3V0c2lkZUFuZ3VsYXIoKCkgPT4ge1xuICAgICAgICB0aGlzLnNldExvdHRpZShvcHRpb25zKTtcbiAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLnNldExvdHRpZShvcHRpb25zKTtcbiAgICB9XG4gIH1cblxuICBsb2FkQW5pbWF0aW9uKG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZyB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhKSB7XG4gICAgdGhpcy5hbmltYXRpb25JbnN0YW5jZSA9IExvdHRpZS5sb2FkQW5pbWF0aW9uKG9wdGlvbnMpO1xuICAgIHRoaXMuYW5pbWF0aW9uQ3JlYXRlZC5lbWl0KHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UpO1xuICB9XG5cbiAgcHJpdmF0ZSBzZXRMb3R0aWUob3B0aW9ucykge1xuICAgIHRoaXMubG9hZEFuaW1hdGlvbihvcHRpb25zKTtcbiAgICB0aGlzLmluaXRMaXN0ZW5lcnMoKTtcbiAgICB0aGlzLnBsYXlBbmltYXRpb25Pbmx5V2hlbkVsZW1lbnRBcHBlYXJzKCk7XG4gIH1cblxuICBwcml2YXRlIHBsYXlBbmltYXRpb25Pbmx5V2hlbkVsZW1lbnRBcHBlYXJzKCkge1xuICAgIGlmICghKCdJbnRlcnNlY3Rpb25PYnNlcnZlcicgaW4gd2luZG93KSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAodGhpcy5vcHRpb25zLmxvb3ApIHtcbiAgICAgIHRoaXMub2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoKGVudHJpZXM6IEludGVyc2VjdGlvbk9ic2VydmVyRW50cnlbXSkgPT4ge1xuICAgICAgICBmb3IgKGNvbnN0IGVudHJ5IG9mIGVudHJpZXMpIHtcbiAgICAgICAgICBpZiAoZW50cnkuaW50ZXJzZWN0aW9uUmF0aW8gIT09IDApIHtcbiAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UucGxheSgpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlLnBhdXNlKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICAgIHRoaXMub2JzZXJ2ZXIub2JzZXJ2ZSh0aGlzLmxvdHRpZUNvbnRhaW5lci5uYXRpdmVFbGVtZW50KTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIGluaXRMaXN0ZW5lcnMoKSB7XG4gICAgLy8gcmVnaXN0ZXJpbmcgdGhlIGxvdHRpZSdzIGVudGVyRnJhbWUgZXZlbnQgKGh0dHBzOi8vYWlyYm5iLmlvL3Byb2plY3RzL2xvdHRpZS13ZWIvKVxuICAgIGZvciAoY29uc3QgZXZlbnRUeXBlIG9mIE9iamVjdC52YWx1ZXMoTG90dGllRXZlbnRUeXBlcykpIHtcbiAgICAgIHRoaXMucmVuZGVyZXIubGlzdGVuKHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UsIGV2ZW50VHlwZSwgKCkgPT4gdGhpcy5vbkV2ZW50RGV0ZWN0ZWQoZXZlbnRUeXBlKSk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBvbkV2ZW50RGV0ZWN0ZWQoZXZlbnRUeXBlOiBMb3R0aWVFdmVudFR5cGVzKSB7XG4gICAgdGhpcy5ldmVudEVtaXR0ZXJzTWFwW2V2ZW50VHlwZV0uZW1pdCh0aGlzLmFuaW1hdGlvbkluc3RhbmNlKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UgJiYgdGhpcy5hbmltYXRpb25JbnN0YW5jZS5kZXN0cm95KCk7XG4gICAgdGhpcy5vYnNlcnZlciAmJiB0aGlzLm9ic2VydmVyLmRpc2Nvbm5lY3QoKTtcbiAgfVxuXG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiczEtbG90dGllLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BzZW50aW5lbC1vbmUvczEtbG90dGllLyIsInNvdXJjZXMiOlsibGliL3MxLWxvdHRpZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDTCxhQUFhLEVBQ2IsU0FBUyxFQUNULFVBQVUsRUFDVixZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFDTCxNQUFNLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFDNUIsTUFBTSxFQUNOLE1BQU0sRUFDTixXQUFXLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFDckMsU0FBUyxFQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sTUFBMEYsTUFBTSxZQUFZLENBQUM7QUFDcEgsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFDakQsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBR3BELE1BQU0sQ0FBTixJQUFZLGdCQVdYO0FBWEQsV0FBWSxnQkFBZ0I7SUFDMUIseUNBQXFCLENBQUE7SUFDckIsaURBQTZCLENBQUE7SUFDN0IsNkNBQXlCLENBQUE7SUFDekIsaURBQTZCLENBQUE7SUFDN0IsZ0RBQTRCLENBQUE7SUFDNUIsNENBQXdCLENBQUE7SUFDeEIsOENBQTBCLENBQUE7SUFDMUIsa0RBQThCLENBQUE7SUFDOUIsMkNBQXVCLENBQUE7SUFDdkIsdUNBQW1CLENBQUE7QUFDckIsQ0FBQyxFQVhXLGdCQUFnQixLQUFoQixnQkFBZ0IsUUFXM0I7QUFlRCxJQUFhLGlCQUFpQixHQUE5QixNQUFhLGlCQUFpQjtJQTRCNUIsWUFBeUMsVUFBa0IsRUFDdkMsUUFBbUIsRUFDbkIsTUFBYztRQUZPLGVBQVUsR0FBVixVQUFVLENBQVE7UUFDdkMsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBekJ6QixhQUFRLEdBQUcsSUFBSSxD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SyxFQUFFO2tEQUF5QjtBQUN4QjtJQUFSLEtBQUssRUFBRTttREFBaUI7QUFFZjtJQUFULE1BQU0sRUFBRTsyREFBc0Q7QUFDckQ7SUFBVCxNQUFNLEVBQUU7cURBQWdEO0FBQy9DO0lBQVQsTUFBTSxFQUFFO21EQUE4QztBQUM3QztJQUFULE1BQU0sRUFBRTt1REFBa0Q7QUFDakQ7SUFBVCxNQUFNLEVBQUU7dURBQWtEO0FBQ2pEO0lBQVQsTUFBTSxFQUFFO3NEQUFpRDtBQUNoRDtJQUFULE1BQU0sRUFBRTtvREFBK0M7QUFDOUM7SUFBVCxNQUFNLEVBQUU7cURBQWdEO0FBQy9DO0lBQVQsTUFBTSxFQUFFO3VEQUFrRDtBQUNqRDtJQUFULE1BQU0sRUFBRTtvREFBK0M7QUFDOUM7SUFBVCxNQUFNLEVBQUU7a0RBQTZDO0FBSVI7SUFBN0MsU0FBUyxDQUFDLGlCQUFpQixFQUFFLEVBQUMsTUFBTSxFQUFFLElBQUksRUFBQyxDQUFDOzBEQUE2QjtBQXJCL0QsaUJBQWlCO0lBVDdCLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxXQUFXO1FBQ3JCLFFBQVEsRUFBRTs7OztHQUlUO0tBRUYsQ0FBQztJQTZCYSxXQUFBLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQTtHQTVCckIsaUJBQWlCLENBNkc3QjtTQTdHWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBZnRlclZpZXdJbml0LFxuICBDb21wb25lbnQsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgTmdab25lLCBPbkNoYW5nZXMsIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELCBSZW5kZXJlcjIsIFNpbXBsZUNoYW5nZXMsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBMb3R0aWUsIHtBbmltYXRpb25Db25maWcsIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhLCBBbmltYXRpb25Db25maWdXaXRoUGF0aCwgQW5pbWF0aW9uSXRlbX0gZnJvbSAnbG90dGllLXdlYic7XG5pbXBvcnQge2lzUGxhdGZvcm1TZXJ2ZXJ9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1MxTG90dGllRmFjdG9yeX0gZnJvbSAnLi9zMS1sb3R0aWUuZmFjdG9yeSc7XG5pbXBvcnQge1MxTG90dGllQ29uZmlnfSBmcm9tICcuL3MxLWxvdHRpZSc7XG5cbmV4cG9ydCBlbnVtIExvdHRpZUV2ZW50VHlwZXMge1xuICBjb21wbGV0ZSA9ICdjb21wbGV0ZScsXG4gIGxvb3BDb21wbGV0ZSA9ICdsb29wQ29tcGxldGUnLFxuICBlbnRlckZyYW1lID0gJ2VudGVyRnJhbWUnLFxuICBzZWdtZW50U3RhcnQgPSAnc2VnbWVudFN0YXJ0JyxcbiAgY29uZmlnUmVhZHkgPSAnY29uZmlnX3JlYWR5JywgIC8vICh3aGVuIGluaXRpYWwgY29uZmlnIGlzIGRvbmUpXG4gIGRhdGFSZWFkeSA9ICdkYXRhX3JlYWR5JywgLy8gKHdoZW4gYWxsIHBhcnRzIG9mIHRoZSBhbmltYXRpb24gaGF2ZSBiZWVuIGxvYWRlZClcbiAgZGF0YUZhaWxlZCA9ICdkYXRhX2ZhaWxlZCcsIC8vICh3aGVuIHBhcnQgb2YgdGhlIGFuaW1hdGlvbiBjYW4gbm90IGJlIGxvYWRlZClcbiAgbG9hZGVkSW1hZ2VzID0gJ2xvYWRlZF9pbWFnZXMnLCAvLyAod2hlbiBhbGwgaW1hZ2UgbG9hZHMgaGF2ZSBlaXRoZXIgc3VjY2VlZGVkIG9yIGVycm9yZWQpXG4gIERPTUxvYWRlZCA9ICdET01Mb2FkZWQnLCAvLyAod2hlbiBlbGVtZW50cyBoYXZlIGJlZW4gYWRkZWQgdG8gdGhlIERPTSlcbiAgZGVzdHJveSA9ICdkZXN0cm95J1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIExvdHRpZUV2ZW50VHlwZSB7XG4gIFtrZXk6IHN0cmluZ106IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPjtcbn1cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnczEtbG90dGllJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2ICNsb3R0aWVDb250YWluZXJcbiAgICAgICAgIFtuZ1N0eWxlXT1cInsnd2lkdGgnOiB2aWV3V2lkdGgsICdoZWlnaHQnOiB2aWV3SGVpZ2h0LCAnb3ZlcmZsb3cnOidoaWRkZW4nLCAnbWFyZ2luJzogJzAgYXV0byd9XCI+XG4gICAgPC9kaXY+XG4gIGAsXG4gIHN0eWxlczogW11cbn0pXG5leHBvcnQgY2xhc3MgUzFMb3R0aWVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uQ2hhbmdlcywgT25EZXN0cm95IHtcblxuICBASW5wdXQoKSB3aWR0aDogbnVtYmVyO1xuICBASW5wdXQoKSBoZWlnaHQ6IG51bWJlcjtcbiAgQElucHV0KCkgb3B0aW9uczogUzFMb3R0aWVDb25maWc7XG4gIEBJbnB1dCgpIG9wdGltaXplID0gdHJ1ZTtcblxuICBAT3V0cHV0KCkgYW5pbWF0aW9uQ3JlYXRlZCA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGVudGVyRnJhbWUgPSBuZXcgRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+KCk7XG4gIEBPdXRwdXQoKSBjb21wbGV0ZSA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGxvb3BDb21wbGV0ZSA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIHNlZ21lbnRTdGFydCA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGNvbmZpZ1JlYWR5ID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgZGF0YVJlYWR5ID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgZGF0YUZhaWxlZCA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGxvYWRlZEltYWdlcyA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIERPTUxvYWRlZCA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGRlc3Ryb3kgPSBuZXcgRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+KCk7XG5cbiAgcHJpdmF0ZSBldmVudEVtaXR0ZXJzTWFwOiBMb3R0aWVFdmVudFR5cGU7XG5cbiAgQFZpZXdDaGlsZCgnbG90dGllQ29udGFpbmVyJywge3N0YXRpYzogdHJ1ZX0pIGxvdHRpZUNvbnRhaW5lcjogRWxlbWVudFJlZjtcblxuICBwcml2YXRlIGFuaW1hdGlvbkluc3RhbmNlOiBBbmltYXRpb25JdGVtO1xuICBwdWJsaWMgdmlld1dpZHRoOiBzdHJpbmc7XG4gIHB1YmxpYyB2aWV3SGVpZ2h0OiBzdHJpbmc7XG4gIHByaXZhdGUgb2JzZXJ2ZXI6IEludGVyc2VjdGlvbk9ic2VydmVyO1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHByaXZhdGUgcGxhdGZvcm1JZDogc3RyaW5nLFxuICAgICAgICAgICAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcbiAgICBpZiAoIWNoYW5nZXMub3B0aW9ucy5maXJzdENoYW5nZSkge1xuICAgICAgdGhpcy5vcHRpb25zID0gY2hhbmdlcy5vcHRpb25zLmN1cnJlbnRWYWx1ZTtcbiAgICAgIGNvbnN0IG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoICYgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBTMUxvdHRpZUZhY3Rvcnkuc2V0TG90dGllc0NvbmZpZyh0aGlzKTtcbiAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2U/LmRlc3Ryb3koKTtcbiAgICAgIHRoaXMuc2V0UzFMb3R0aWUob3B0aW9ucyk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5ldmVudEVtaXR0ZXJzTWFwID0gUzFMb3R0aWVGYWN0b3J5LnNldExvdHRpZXNFdmVudFR5cGVzKHRoaXMpO1xuICAgIHRoaXMudmlld1dpZHRoID0gdGhpcy53aWR0aCArICdweCcgfHwgJzEwMCUnO1xuICAgIHRoaXMudmlld0hlaWdodCA9IHRoaXMuaGVpZ2h0ICsgJ3B4JyB8fCAnMTAwJSc7XG4gIH1cblxuICBuZ0FmdGVyVmlld0luaXQoKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1TZXJ2ZXIodGhpcy5wbGF0Zm9ybUlkKSkgcmV0dXJuO1xuICAgIGNvbnN0IG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoICYgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBTMUxvdHRpZUZhY3Rvcnkuc2V0TG90dGllc0NvbmZpZyh0aGlzKTtcbiAgICB0aGlzLnNldFMxTG90dGllKG9wdGlvbnMpO1xuICB9XG5cbiAgc2V0UzFMb3R0aWUob3B0aW9ucykge1xuICAgIGlmICh0aGlzLm9wdGltaXplKSB7XG4gICAgICB0aGlzLm5nWm9uZS5ydW5PdXRzaWRlQW5ndWxhcigoKSA9PiB7XG4gICAgICAgIHRoaXMuc2V0TG90dGllKG9wdGlvbnMpO1xuICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuc2V0TG90dGllKG9wdGlvbnMpO1xuICAgIH1cbiAgfVxuXG4gIGxvYWRBbmltYXRpb24ob3B0aW9uczogQW5pbWF0aW9uQ29uZmlnIHwgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEpIHtcbiAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlID0gTG90dGllLmxvYWRBbmltYXRpb24ob3B0aW9ucyk7XG4gICAgdGhpcy5hbmltYXRpb25DcmVhdGVkLmVtaXQodGhpcy5hbmltYXRpb25JbnN0YW5jZSk7XG4gIH1cblxuICBwcml2YXRlIHNldExvdHRpZShvcHRpb25zKSB7XG4gICAgdGhpcy5sb2FkQW5pbWF0aW9uKG9wdGlvbnMpO1xuICAgIHRoaXMuaW5pdExpc3RlbmVycygpO1xuICAgIHRoaXMucGxheUFuaW1hdGlvbk9ubHlXaGVuRWxlbWVudEFwcGVhcnMoKTtcbiAgfVxuXG4gIHByaXZhdGUgcGxheUFuaW1hdGlvbk9ubHlXaGVuRWxlbWVudEFwcGVhcnMoKSB7XG4gICAgaWYgKCEoJ0ludGVyc2VjdGlvbk9ic2VydmVyJyBpbiB3aW5kb3cpKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGlmICh0aGlzLm9wdGlvbnMubG9vcCkge1xuICAgICAgdGhpcy5vYnNlcnZlciA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcigoZW50cmllczogSW50ZXJzZWN0aW9uT2JzZXJ2ZXJFbnRyeVtdKSA9PiB7XG4gICAgICAgIGZvciAoY29uc3QgZW50cnkgb2YgZW50cmllcykge1xuICAgICAgICAgIGlmIChlbnRyeS5pbnRlcnNlY3Rpb25SYXRpbyAhPT0gMCkge1xuICAgICAgICAgICAgdGhpcy5hbmltYXRpb25JbnN0YW5jZS5wbGF5KCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UucGF1c2UoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgICAgdGhpcy5vYnNlcnZlci5vYnNlcnZlKHRoaXMubG90dGllQ29udGFpbmVyLm5hdGl2ZUVsZW1lbnQpO1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgaW5pdExpc3RlbmVycygpIHtcbiAgICAvLyByZWdpc3RlcmluZyB0aGUgbG90dGllJ3MgZW50ZXJGcmFtZSBldmVudCAoaHR0cHM6Ly9haXJibmIuaW8vcHJvamVjdHMvbG90dGllLXdlYi8pXG4gICAgZm9yIChjb25zdCBldmVudFR5cGUgb2YgT2JqZWN0LnZhbHVlcyhMb3R0aWVFdmVudFR5cGVzKSkge1xuICAgICAgdGhpcy5yZW5kZXJlci5saXN0ZW4odGhpcy5hbmltYXRpb25JbnN0YW5jZSwgZXZlbnRUeXBlLCAoKSA9PiB0aGlzLm9uRXZlbnREZXRlY3RlZChldmVudFR5cGUpKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIG9uRXZlbnREZXRlY3RlZChldmVudFR5cGU6IExvdHRpZUV2ZW50VHlwZXMpIHtcbiAgICB0aGlzLmV2ZW50RW1pdHRlcnNNYXBbZXZlbnRUeXBlXS5lbWl0KHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UpO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcz8uYW5pbWF0aW9uSW5zdGFuY2UuZGVzdHJveSgpO1xuICAgIHRoaXM/Lm9ic2VydmVyLmRpc2Nvbm5lY3QoKTtcbiAgfVxuXG59XG4iXX0=
import { __decorate, __param, __values } from "tslib";
import { AfterViewInit, Component, ElementRef, EventEmitter, Inject, Input, NgZone, OnDestroy, OnInit, Output, PLATFORM_ID, Renderer2, ViewChild } from '@angular/core';
import { AfterViewInit, Component, ElementRef, EventEmitter, Inject, Input, NgZone, OnChanges, OnDestroy, OnInit, Output, PLATFORM_ID, Renderer2, SimpleChanges, ViewChild } from '@angular/core';
import Lottie from 'lottie-web';

@@ -37,2 +37,11 @@ import { isPlatformServer } from '@angular/common';

}
S1LottieComponent.prototype.ngOnChanges = function (changes) {
var _a;
if (!changes.options.firstChange) {
this.options = changes.options.currentValue;
var options = S1LottieFactory.setLottiesConfig(this);
(_a = this.animationInstance) === null || _a === void 0 ? void 0 : _a.destroy();
this.setS1Lottie(options);
}
};
S1LottieComponent.prototype.ngOnInit = function () {

@@ -44,6 +53,9 @@ this.eventEmittersMap = S1LottieFactory.setLottiesEventTypes(this);

S1LottieComponent.prototype.ngAfterViewInit = function () {
var _this = this;
if (isPlatformServer(this.platformId))
return;
var options = S1LottieFactory.setLottiesConfig(this);
this.setS1Lottie(options);
};
S1LottieComponent.prototype.setS1Lottie = function (options) {
var _this = this;
if (this.optimize) {

@@ -123,4 +135,4 @@ this.ngZone.runOutsideAngular(function () {

S1LottieComponent.prototype.ngOnDestroy = function () {
this.animationInstance && this.animationInstance.destroy();
this.observer && this.observer.disconnect();
this === null || this === void 0 ? void 0 : this.animationInstance.destroy();
this === null || this === void 0 ? void 0 : this.observer.disconnect();
};

@@ -190,2 +202,2 @@ S1LottieComponent.ctorParameters = function () { return [

export { S1LottieComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiczEtbG90dGllLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BzZW50aW5lbC1vbmUvczEtbG90dGllLyIsInNvdXJjZXMiOlsibGliL3MxLWxvdHRpZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDTCxhQUFhLEVBQ2IsU0FBUyxFQUNULFVBQVUsRUFDVixZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFDTCxNQUFNLEVBQUUsU0FBUyxFQUNqQixNQUFNLEVBQ04sTUFBTSxFQUNOLFdBQVcsRUFBRSxTQUFTLEVBQ3RCLFNBQVMsRUFDVixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLE1BQTBGLE1BQU0sWUFBWSxDQUFDO0FBQ3BILE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQ2pELE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxxQkFBcUIsQ0FBQztBQUdwRCxNQUFNLENBQU4sSUFBWSxnQkFXWDtBQVhELFdBQVksZ0JBQWdCO0lBQzFCLHlDQUFxQixDQUFBO0lBQ3JCLGlEQUE2QixDQUFBO0lBQzdCLDZDQUF5QixDQUFBO0lBQ3pCLGlEQUE2QixDQUFBO0lBQzdCLGdEQUE0QixDQUFBO0lBQzVCLDRDQUF3QixDQUFBO0lBQ3hCLDhDQUEwQixDQUFBO0lBQzFCLGtEQUE4QixDQUFBO0lBQzlCLDJDQUF1QixDQUFBO0lBQ3ZCLHVDQUFtQixDQUFBO0FBQ3JCLENBQUMsRUFYVyxnQkFBZ0IsS0FBaEIsZ0JBQWdCLFFBVzNCO0FBYUQ7SUE0QkUsMkJBQXlDLFVBQWtCLEVBQ25ELFFBQW1CLEVBQ25CLE1BQWM7UUFGbUIsZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUNuRCxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQ25CLFdBQU0sR0FBTixNQUFNLENBQVE7UUF6QmIsYUFBUSxHQUFHLElBQUksQ0FBQztRQUVmLHFCQUFnQixHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO1FBQ3JELGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUMvQyxhQUFRLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7UUFDN0MsaUJBQVksR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUNqRCxpQkFBWSxHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO1FBQ2pELGdCQUFXLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7UUFDaEQsY0FBUyxHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO1FBQzlDLGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUMvQyxpQkFBWSxHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO1FBQ2pELGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUM5QyxZQUFPLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFhN0IsQ0FBQztJQUU1QixvQ0FBUSxHQUFSO1FBQ0UsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuRSxJQUFJLENBQUMsU0FBUyxHQUFJLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxJQUFJLE1BQU0sQ0FBQztRQUM5QyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxJQUFJLE1BQU0sQ0FBQztJQUNqRCxDQUFDO0lBRUMsMkNBQWUsR0FBZjtRQUFBLGlCQVdDO1FBVkMsSUFBSSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO1lBQUUsT0FBTztRQUU5QyxJQUFNLE9BQU8sR0FBc0QsZUFBZSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzFHLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNqQixJQUFJLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDO2dCQUM1QixLQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQzFCLENBQUMsQ0FBQyxDQUFDO1NBQ0o7YUFBTTtZQUNMLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDekI7SUFDSCxDQUFDO0lBRUQseUNBQWEsR0FBYixVQUFjLE9BQWtEO1FBQzlELElBQUksQ0FBQyxpQkFBaUIsR0FBRyxNQUFNLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3ZELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7SUFDckQsQ0FBQztJQUVPLHFDQUFTLEdBQWpCLFVBQWtCLE9BQU87UUFDdkIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM1QixJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7UUFDckIsSUFBSSxDQUFDLG1DQUFtQyxFQUFFLENBQUM7SUFDN0MsQ0FBQztJQUVPLCtEQUFtQyxHQUEzQztRQUFBLGlCQWdCQztRQWZDLElBQUksQ0FBQyxDQUFDLHNCQUFzQixJQUFJLE1BQU0sQ0FBQyxFQUFFO1lBQ3ZDLE9BQU87U0FDUjtRQUNELElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUU7WUFDckIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLG9CQUFvQixDQUFDLFVBQUMsT0FBb0M7OztvQkFDNUUsS0FBb0IsSUFBQSxZQUFBLFNBQUEsT0FBTyxDQUFBLGdDQUFBLHFEQUFFO3dCQUF4QixJQUFNLEtBQUssb0JBQUE7d0JBQ2QsSUFBSSxLQUFLLENBQUMsaUJBQWlCLEtBQUssQ0FBQyxFQUFFOzRCQUNqQyxLQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxFQUFFLENBQUM7eUJBQy9COzZCQUFNOzRCQUNMLEtBQUksQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLEVBQUUsQ0FBQzt5QkFDaEM7cUJBQ0Y7Ozs7Ozs7OztZQUNILENBQUMsQ0FBQyxDQUFDO1lBQ0gsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsQ0FBQztTQUMzRDtJQUNILENBQUM7SUFFTyx5Q0FBYSxHQUFyQjs7UUFBQSxpQkFLQztnQ0FIWSxTQUFTO1lBQ2xCLE9BQUssUUFBUSxDQUFDLE1BQU0sQ0FBQyxPQUFLLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxjQUFNLE9BQUEsS0FBSSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsRUFBL0IsQ0FBK0IsQ0FBQyxDQUFDOzs7O1lBRmpHLHFGQUFxRjtZQUNyRixLQUF3QixJQUFBLEtBQUEsU0FBQSxNQUFNLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLENBQUEsZ0JBQUE7Z0JBQWxELElBQU0sU0FBUyxXQUFBO3dCQUFULFNBQVM7YUFFbkI7Ozs7Ozs7OztJQUNILENBQUM7SUFFTywyQ0FBZSxHQUF2QixVQUF3QixTQUEyQjtRQUNqRCxJQUFJLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQ2hFLENBQUM7SUFFRCx1Q0FBVyxHQUFYO1FBQ0UsSUFBSSxDQUFDLGlCQUFpQixJQUFJLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUMzRCxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDOUMsQ0FBQzs7NkNBbEVZLE1BQU0sU0FBQyxXQUFXO2dCQUNiLFNBQVM7Z0JBQ1gsTUFBTTs7SUE1QmI7UUFBUixLQUFLLEVBQUU7b0RBQWU7SUFDZDtRQUFSLEtBQUssRUFBRTtxREFBZ0I7SUFDZjtRQUFSLEtBQUssRUFBRTtzREFBMEI7SUFDekI7UUFBUixLQUFLLEVBQUU7dURBQWlCO0lBRWY7UUFBVCxNQUFNLEVBQUU7K0RBQXNEO0lBQ3JEO1FBQVQsTUFBTSxFQUFFO3lEQUFnRDtJQUMvQztRQUFULE1BQU0sRUFBRTt1REFBOEM7SUFDN0M7UUFBVCxNQUFNLEVBQUU7MkRBQWtEO0lBQ2pEO1FBQVQsTUFBTSxFQUFFOzJEQUFrRDtJQUNqRDtRQUFULE1BQU0sRUFBRTswREFBaUQ7SUFDaEQ7UUFBVCxNQUFNLEVBQUU7d0RBQStDO0lBQzlDO1FBQVQsTUFBTSxFQUFFO3lEQUFnRDtJQUMvQztRQUFULE1BQU0sRUFBRTsyREFBa0Q7SUFDakQ7UUFBVCxNQUFNLEVBQUU7d0RBQStDO0lBQzlDO1FBQVQsTUFBTSxFQUFFO3NEQUE2QztJQUlSO1FBQTdDLFNBQVMsQ0FBQyxpQkFBaUIsRUFBRSxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUMsQ0FBQzs4REFBNkI7SUFyQi9ELGlCQUFpQjtRQVQ3QixTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsV0FBVztZQUNyQixRQUFRLEVBQUUsMEpBSVQ7U0FFRixDQUFDO1FBNkJhLFdBQUEsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFBO09BNUJyQixpQkFBaUIsQ0FnRzdCO0lBQUQsd0JBQUM7Q0FBQSxBQWhHRCxJQWdHQztTQWhHWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBZnRlclZpZXdJbml0LFxuICBDb21wb25lbnQsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgTmdab25lLCBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBQTEFURk9STV9JRCwgUmVuZGVyZXIyLFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgTG90dGllLCB7QW5pbWF0aW9uQ29uZmlnLCBBbmltYXRpb25Db25maWdXaXRoRGF0YSwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgsIEFuaW1hdGlvbkl0ZW19IGZyb20gJ2xvdHRpZS13ZWInO1xuaW1wb3J0IHtpc1BsYXRmb3JtU2VydmVyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTMUxvdHRpZUZhY3Rvcnl9IGZyb20gJy4vczEtbG90dGllLmZhY3RvcnknO1xuaW1wb3J0IHtTMUxvdHRpZUNvbmZpZ30gZnJvbSAnLi9zMS1sb3R0aWUnO1xuXG5leHBvcnQgZW51bSBMb3R0aWVFdmVudFR5cGVzIHtcbiAgY29tcGxldGUgPSAnY29tcGxldGUnLFxuICBsb29wQ29tcGxldGUgPSAnbG9vcENvbXBsZXRlJyxcbiAgZW50ZXJGcmFtZSA9ICdlbnRlckZyYW1lJyxcbiAgc2VnbWVudFN0YXJ0ID0gJ3NlZ21lbnRTdGFydCcsXG4gIGNvbmZpZ1JlYWR5ID0gJ2NvbmZpZ19yZWFkeScsICAvLyAod2hlbiBpbml0aWFsIGNvbmZpZyBpcyBkb25lKVxuICBkYXRhUmVhZHkgPSAnZGF0YV9yZWFkeScsIC8vICh3aGVuIGFsbCBwYXJ0cyBvZiB0aGUgYW5pbWF0aW9uIGhhdmUgYmVlbiBsb2FkZWQpXG4gIGRhdGFGYWlsZWQgPSAnZGF0YV9mYWlsZWQnLCAvLyAod2hlbiBwYXJ0IG9mIHRoZSBhbmltYXRpb24gY2FuIG5vdCBiZSBsb2FkZWQpXG4gIGxvYWRlZEltYWdlcyA9ICdsb2FkZWRfaW1hZ2VzJywgLy8gKHdoZW4gYWxsIGltYWdlIGxvYWRzIGhhdmUgZWl0aGVyIHN1Y2NlZWRlZCBvciBlcnJvcmVkKVxuICBET01Mb2FkZWQgPSAnRE9NTG9hZGVkJywgLy8gKHdoZW4gZWxlbWVudHMgaGF2ZSBiZWVuIGFkZGVkIHRvIHRoZSBET00pXG4gIGRlc3Ryb3kgPSAnZGVzdHJveSdcbn1cblxuZXhwb3J0IGludGVyZmFjZSBMb3R0aWVFdmVudFR5cGUgeyBba2V5OiBzdHJpbmddOiBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT47IH1cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnczEtbG90dGllJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2ICNsb3R0aWVDb250YWluZXJcbiAgICAgICAgIFtuZ1N0eWxlXT1cInsnd2lkdGgnOiB2aWV3V2lkdGgsICdoZWlnaHQnOiB2aWV3SGVpZ2h0LCAnb3ZlcmZsb3cnOidoaWRkZW4nLCAnbWFyZ2luJzogJzAgYXV0byd9XCI+XG4gICAgPC9kaXY+XG4gIGAsXG4gIHN0eWxlczogW11cbn0pXG5leHBvcnQgY2xhc3MgUzFMb3R0aWVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSB7XG5cbiAgQElucHV0KCkgd2lkdGg6IG51bWJlcjtcbiAgQElucHV0KCkgaGVpZ2h0OiBudW1iZXI7XG4gIEBJbnB1dCgpIG9wdGlvbnM6IFMxTG90dGllQ29uZmlnIDtcbiAgQElucHV0KCkgb3B0aW1pemUgPSB0cnVlO1xuXG4gIEBPdXRwdXQoKSBhbmltYXRpb25DcmVhdGVkID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgZW50ZXJGcmFtZSA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGNvbXBsZXRlID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgbG9vcENvbXBsZXRlID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgc2VnbWVudFN0YXJ0ID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgY29uZmlnUmVhZHkgPSBuZXcgRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+KCk7XG4gIEBPdXRwdXQoKSBkYXRhUmVhZHkgPSBuZXcgRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+KCk7XG4gIEBPdXRwdXQoKSBkYXRhRmFpbGVkID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgbG9hZGVkSW1hZ2VzID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgRE9NTG9hZGVkID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgZGVzdHJveSA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcblxuICBldmVudEVtaXR0ZXJzTWFwOiBMb3R0aWVFdmVudFR5cGU7XG5cbiAgQFZpZXdDaGlsZCgnbG90dGllQ29udGFpbmVyJywge3N0YXRpYzogdHJ1ZX0pIGxvdHRpZUNvbnRhaW5lcjogRWxlbWVudFJlZjtcblxuICBwcml2YXRlIGFuaW1hdGlvbkluc3RhbmNlOiBBbmltYXRpb25JdGVtO1xuICBwdWJsaWMgdmlld1dpZHRoOiBzdHJpbmc7XG4gIHB1YmxpYyB2aWV3SGVpZ2h0OiBzdHJpbmc7XG4gIG9ic2VydmVyOiBJbnRlcnNlY3Rpb25PYnNlcnZlcjtcblxuICBjb25zdHJ1Y3RvcihASW5qZWN0KFBMQVRGT1JNX0lEKSBwcml2YXRlIHBsYXRmb3JtSWQ6IHN0cmluZyxcbiAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxuICBwcml2YXRlIG5nWm9uZTogTmdab25lKSB7fVxuXG5uZ09uSW5pdCgpIHtcbiAgdGhpcy5ldmVudEVtaXR0ZXJzTWFwID0gUzFMb3R0aWVGYWN0b3J5LnNldExvdHRpZXNFdmVudFR5cGVzKHRoaXMpO1xuICB0aGlzLnZpZXdXaWR0aCAgPSB0aGlzLndpZHRoICsgJ3B4JyB8fCAnMTAwJSc7XG4gIHRoaXMudmlld0hlaWdodCA9IHRoaXMuaGVpZ2h0ICsgJ3B4JyB8fCAnMTAwJSc7XG59XG5cbiAgbmdBZnRlclZpZXdJbml0KCkge1xuICAgIGlmIChpc1BsYXRmb3JtU2VydmVyKHRoaXMucGxhdGZvcm1JZCkpIHJldHVybjtcblxuICAgIGNvbnN0IG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoICYgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBTMUxvdHRpZUZhY3Rvcnkuc2V0TG90dGllc0NvbmZpZyh0aGlzKTtcbiAgICBpZiAodGhpcy5vcHRpbWl6ZSkge1xuICAgICAgdGhpcy5uZ1pvbmUucnVuT3V0c2lkZUFuZ3VsYXIoKCkgPT4ge1xuICAgICAgICB0aGlzLnNldExvdHRpZShvcHRpb25zKTtcbiAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLnNldExvdHRpZShvcHRpb25zKTtcbiAgICB9XG4gIH1cblxuICBsb2FkQW5pbWF0aW9uKG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZyB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhKSB7XG4gICAgdGhpcy5hbmltYXRpb25JbnN0YW5jZSA9IExvdHRpZS5sb2FkQW5pbWF0aW9uKG9wdGlvbnMpO1xuICAgIHRoaXMuYW5pbWF0aW9uQ3JlYXRlZC5lbWl0KHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UpO1xuICB9XG5cbiAgcHJpdmF0ZSBzZXRMb3R0aWUob3B0aW9ucykge1xuICAgIHRoaXMubG9hZEFuaW1hdGlvbihvcHRpb25zKTtcbiAgICB0aGlzLmluaXRMaXN0ZW5lcnMoKTtcbiAgICB0aGlzLnBsYXlBbmltYXRpb25Pbmx5V2hlbkVsZW1lbnRBcHBlYXJzKCk7XG4gIH1cblxuICBwcml2YXRlIHBsYXlBbmltYXRpb25Pbmx5V2hlbkVsZW1lbnRBcHBlYXJzKCkge1xuICAgIGlmICghKCdJbnRlcnNlY3Rpb25PYnNlcnZlcicgaW4gd2luZG93KSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAodGhpcy5vcHRpb25zLmxvb3ApIHtcbiAgICAgIHRoaXMub2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoKGVudHJpZXM6IEludGVyc2VjdGlvbk9ic2VydmVyRW50cnlbXSkgPT4ge1xuICAgICAgICBmb3IgKGNvbnN0IGVudHJ5IG9mIGVudHJpZXMpIHtcbiAgICAgICAgICBpZiAoZW50cnkuaW50ZXJzZWN0aW9uUmF0aW8gIT09IDApIHtcbiAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UucGxheSgpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlLnBhdXNlKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICAgIHRoaXMub2JzZXJ2ZXIub2JzZXJ2ZSh0aGlzLmxvdHRpZUNvbnRhaW5lci5uYXRpdmVFbGVtZW50KTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIGluaXRMaXN0ZW5lcnMoKSB7XG4gICAgLy8gcmVnaXN0ZXJpbmcgdGhlIGxvdHRpZSdzIGVudGVyRnJhbWUgZXZlbnQgKGh0dHBzOi8vYWlyYm5iLmlvL3Byb2plY3RzL2xvdHRpZS13ZWIvKVxuICAgIGZvciAoY29uc3QgZXZlbnRUeXBlIG9mIE9iamVjdC52YWx1ZXMoTG90dGllRXZlbnRUeXBlcykpIHtcbiAgICAgIHRoaXMucmVuZGVyZXIubGlzdGVuKHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UsIGV2ZW50VHlwZSwgKCkgPT4gdGhpcy5vbkV2ZW50RGV0ZWN0ZWQoZXZlbnRUeXBlKSk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBvbkV2ZW50RGV0ZWN0ZWQoZXZlbnRUeXBlOiBMb3R0aWVFdmVudFR5cGVzKSB7XG4gICAgdGhpcy5ldmVudEVtaXR0ZXJzTWFwW2V2ZW50VHlwZV0uZW1pdCh0aGlzLmFuaW1hdGlvbkluc3RhbmNlKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UgJiYgdGhpcy5hbmltYXRpb25JbnN0YW5jZS5kZXN0cm95KCk7XG4gICAgdGhpcy5vYnNlcnZlciAmJiB0aGlzLm9ic2VydmVyLmRpc2Nvbm5lY3QoKTtcbiAgfVxuXG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiczEtbG90dGllLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BzZW50aW5lbC1vbmUvczEtbG90dGllLyIsInNvdXJjZXMiOlsibGliL3MxLWxvdHRpZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDTCxhQUFhLEVBQ2IsU0FBUyxFQUNULFVBQVUsRUFDVixZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFDTCxNQUFNLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFDNUIsTUFBTSxFQUNOLE1BQU0sRUFDTixXQUFXLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFDckMsU0FBUyxFQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sTUFBMEYsTUFBTSxZQUFZLENBQUM7QUFDcEgsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFDakQsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBR3BELE1BQU0sQ0FBTixJQUFZLGdCQVdYO0FBWEQsV0FBWSxnQkFBZ0I7SUFDMUIseUNBQXFCLENBQUE7SUFDckIsaURBQTZCLENBQUE7SUFDN0IsNkNBQXlCLENBQUE7SUFDekIsaURBQTZCLENBQUE7SUFDN0IsZ0RBQTRCLENBQUE7SUFDNUIsNENBQXdCLENBQUE7SUFDeEIsOENBQTBCLENBQUE7SUFDMUIsa0RBQThCLENBQUE7SUFDOUIsMkNBQXVCLENBQUE7SUFDdkIsdUNBQW1CLENBQUE7QUFDckIsQ0FBQyxFQVhXLGdCQUFnQixLQUFoQixnQkFBZ0IsUUFXM0I7QUFlRDtJQTRCRSwyQkFBeUMsVUFBa0IsRUFDdkMsUUFBbUIsRUFDbkIsTUFBYztRQUZPLGVBQVUsR0FBVixVQUFVLENBQVE7UUFDdkMsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBekJ6QixhQUFRLEdBQUcsSUFBSSxDQUFDO1FBRWYscUJBQWdCLEdBQUcsSUFBSSxZQUFZ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UUFBUSxDQUFDLFVBQVUsR0FBRztJQUM5QixDQUFDOzs2Q0EvRVksTUFBTSxTQUFDLFdBQVc7Z0JBQ0QsU0FBUztnQkFDWCxNQUFNOztJQTVCekI7UUFBUixLQUFLLEVBQUU7b0RBQWU7SUFDZDtRQUFSLEtBQUssRUFBRTtxREFBZ0I7SUFDZjtRQUFSLEtBQUssRUFBRTtzREFBeUI7SUFDeEI7UUFBUixLQUFLLEVBQUU7dURBQWlCO0lBRWY7UUFBVCxNQUFNLEVBQUU7K0RBQXNEO0lBQ3JEO1FBQVQsTUFBTSxFQUFFO3lEQUFnRDtJQUMvQztRQUFULE1BQU0sRUFBRTt1REFBOEM7SUFDN0M7UUFBVCxNQUFNLEVBQUU7MkRBQWtEO0lBQ2pEO1FBQVQsTUFBTSxFQUFFOzJEQUFrRDtJQUNqRDtRQUFULE1BQU0sRUFBRTswREFBaUQ7SUFDaEQ7UUFBVCxNQUFNLEVBQUU7d0RBQStDO0lBQzlDO1FBQVQsTUFBTSxFQUFFO3lEQUFnRDtJQUMvQztRQUFULE1BQU0sRUFBRTsyREFBa0Q7SUFDakQ7UUFBVCxNQUFNLEVBQUU7d0RBQStDO0lBQzlDO1FBQVQsTUFBTSxFQUFFO3NEQUE2QztJQUlSO1FBQTdDLFNBQVMsQ0FBQyxpQkFBaUIsRUFBRSxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUMsQ0FBQzs4REFBNkI7SUFyQi9ELGlCQUFpQjtRQVQ3QixTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsV0FBVztZQUNyQixRQUFRLEVBQUUsMEpBSVQ7U0FFRixDQUFDO1FBNkJhLFdBQUEsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFBO09BNUJyQixpQkFBaUIsQ0E2RzdCO0lBQUQsd0JBQUM7Q0FBQSxBQTdHRCxJQTZHQztTQTdHWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBZnRlclZpZXdJbml0LFxuICBDb21wb25lbnQsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5qZWN0LFxuICBJbnB1dCxcbiAgTmdab25lLCBPbkNoYW5nZXMsIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELCBSZW5kZXJlcjIsIFNpbXBsZUNoYW5nZXMsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBMb3R0aWUsIHtBbmltYXRpb25Db25maWcsIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhLCBBbmltYXRpb25Db25maWdXaXRoUGF0aCwgQW5pbWF0aW9uSXRlbX0gZnJvbSAnbG90dGllLXdlYic7XG5pbXBvcnQge2lzUGxhdGZvcm1TZXJ2ZXJ9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1MxTG90dGllRmFjdG9yeX0gZnJvbSAnLi9zMS1sb3R0aWUuZmFjdG9yeSc7XG5pbXBvcnQge1MxTG90dGllQ29uZmlnfSBmcm9tICcuL3MxLWxvdHRpZSc7XG5cbmV4cG9ydCBlbnVtIExvdHRpZUV2ZW50VHlwZXMge1xuICBjb21wbGV0ZSA9ICdjb21wbGV0ZScsXG4gIGxvb3BDb21wbGV0ZSA9ICdsb29wQ29tcGxldGUnLFxuICBlbnRlckZyYW1lID0gJ2VudGVyRnJhbWUnLFxuICBzZWdtZW50U3RhcnQgPSAnc2VnbWVudFN0YXJ0JyxcbiAgY29uZmlnUmVhZHkgPSAnY29uZmlnX3JlYWR5JywgIC8vICh3aGVuIGluaXRpYWwgY29uZmlnIGlzIGRvbmUpXG4gIGRhdGFSZWFkeSA9ICdkYXRhX3JlYWR5JywgLy8gKHdoZW4gYWxsIHBhcnRzIG9mIHRoZSBhbmltYXRpb24gaGF2ZSBiZWVuIGxvYWRlZClcbiAgZGF0YUZhaWxlZCA9ICdkYXRhX2ZhaWxlZCcsIC8vICh3aGVuIHBhcnQgb2YgdGhlIGFuaW1hdGlvbiBjYW4gbm90IGJlIGxvYWRlZClcbiAgbG9hZGVkSW1hZ2VzID0gJ2xvYWRlZF9pbWFnZXMnLCAvLyAod2hlbiBhbGwgaW1hZ2UgbG9hZHMgaGF2ZSBlaXRoZXIgc3VjY2VlZGVkIG9yIGVycm9yZWQpXG4gIERPTUxvYWRlZCA9ICdET01Mb2FkZWQnLCAvLyAod2hlbiBlbGVtZW50cyBoYXZlIGJlZW4gYWRkZWQgdG8gdGhlIERPTSlcbiAgZGVzdHJveSA9ICdkZXN0cm95J1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIExvdHRpZUV2ZW50VHlwZSB7XG4gIFtrZXk6IHN0cmluZ106IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPjtcbn1cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnczEtbG90dGllJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2ICNsb3R0aWVDb250YWluZXJcbiAgICAgICAgIFtuZ1N0eWxlXT1cInsnd2lkdGgnOiB2aWV3V2lkdGgsICdoZWlnaHQnOiB2aWV3SGVpZ2h0LCAnb3ZlcmZsb3cnOidoaWRkZW4nLCAnbWFyZ2luJzogJzAgYXV0byd9XCI+XG4gICAgPC9kaXY+XG4gIGAsXG4gIHN0eWxlczogW11cbn0pXG5leHBvcnQgY2xhc3MgUzFMb3R0aWVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uQ2hhbmdlcywgT25EZXN0cm95IHtcblxuICBASW5wdXQoKSB3aWR0aDogbnVtYmVyO1xuICBASW5wdXQoKSBoZWlnaHQ6IG51bWJlcjtcbiAgQElucHV0KCkgb3B0aW9uczogUzFMb3R0aWVDb25maWc7XG4gIEBJbnB1dCgpIG9wdGltaXplID0gdHJ1ZTtcblxuICBAT3V0cHV0KCkgYW5pbWF0aW9uQ3JlYXRlZCA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGVudGVyRnJhbWUgPSBuZXcgRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+KCk7XG4gIEBPdXRwdXQoKSBjb21wbGV0ZSA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGxvb3BDb21wbGV0ZSA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIHNlZ21lbnRTdGFydCA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGNvbmZpZ1JlYWR5ID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgZGF0YVJlYWR5ID0gbmV3IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPigpO1xuICBAT3V0cHV0KCkgZGF0YUZhaWxlZCA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGxvYWRlZEltYWdlcyA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIERPTUxvYWRlZCA9IG5ldyBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4oKTtcbiAgQE91dHB1dCgpIGRlc3Ryb3kgPSBuZXcgRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+KCk7XG5cbiAgcHJpdmF0ZSBldmVudEVtaXR0ZXJzTWFwOiBMb3R0aWVFdmVudFR5cGU7XG5cbiAgQFZpZXdDaGlsZCgnbG90dGllQ29udGFpbmVyJywge3N0YXRpYzogdHJ1ZX0pIGxvdHRpZUNvbnRhaW5lcjogRWxlbWVudFJlZjtcblxuICBwcml2YXRlIGFuaW1hdGlvbkluc3RhbmNlOiBBbmltYXRpb25JdGVtO1xuICBwdWJsaWMgdmlld1dpZHRoOiBzdHJpbmc7XG4gIHB1YmxpYyB2aWV3SGVpZ2h0OiBzdHJpbmc7XG4gIHByaXZhdGUgb2JzZXJ2ZXI6IEludGVyc2VjdGlvbk9ic2VydmVyO1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHByaXZhdGUgcGxhdGZvcm1JZDogc3RyaW5nLFxuICAgICAgICAgICAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcbiAgICBpZiAoIWNoYW5nZXMub3B0aW9ucy5maXJzdENoYW5nZSkge1xuICAgICAgdGhpcy5vcHRpb25zID0gY2hhbmdlcy5vcHRpb25zLmN1cnJlbnRWYWx1ZTtcbiAgICAgIGNvbnN0IG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoICYgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBTMUxvdHRpZUZhY3Rvcnkuc2V0TG90dGllc0NvbmZpZyh0aGlzKTtcbiAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2U/LmRlc3Ryb3koKTtcbiAgICAgIHRoaXMuc2V0UzFMb3R0aWUob3B0aW9ucyk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5ldmVudEVtaXR0ZXJzTWFwID0gUzFMb3R0aWVGYWN0b3J5LnNldExvdHRpZXNFdmVudFR5cGVzKHRoaXMpO1xuICAgIHRoaXMudmlld1dpZHRoID0gdGhpcy53aWR0aCArICdweCcgfHwgJzEwMCUnO1xuICAgIHRoaXMudmlld0hlaWdodCA9IHRoaXMuaGVpZ2h0ICsgJ3B4JyB8fCAnMTAwJSc7XG4gIH1cblxuICBuZ0FmdGVyVmlld0luaXQoKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1TZXJ2ZXIodGhpcy5wbGF0Zm9ybUlkKSkgcmV0dXJuO1xuICAgIGNvbnN0IG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoICYgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBTMUxvdHRpZUZhY3Rvcnkuc2V0TG90dGllc0NvbmZpZyh0aGlzKTtcbiAgICB0aGlzLnNldFMxTG90dGllKG9wdGlvbnMpO1xuICB9XG5cbiAgc2V0UzFMb3R0aWUob3B0aW9ucykge1xuICAgIGlmICh0aGlzLm9wdGltaXplKSB7XG4gICAgICB0aGlzLm5nWm9uZS5ydW5PdXRzaWRlQW5ndWxhcigoKSA9PiB7XG4gICAgICAgIHRoaXMuc2V0TG90dGllKG9wdGlvbnMpO1xuICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuc2V0TG90dGllKG9wdGlvbnMpO1xuICAgIH1cbiAgfVxuXG4gIGxvYWRBbmltYXRpb24ob3B0aW9uczogQW5pbWF0aW9uQ29uZmlnIHwgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEpIHtcbiAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlID0gTG90dGllLmxvYWRBbmltYXRpb24ob3B0aW9ucyk7XG4gICAgdGhpcy5hbmltYXRpb25DcmVhdGVkLmVtaXQodGhpcy5hbmltYXRpb25JbnN0YW5jZSk7XG4gIH1cblxuICBwcml2YXRlIHNldExvdHRpZShvcHRpb25zKSB7XG4gICAgdGhpcy5sb2FkQW5pbWF0aW9uKG9wdGlvbnMpO1xuICAgIHRoaXMuaW5pdExpc3RlbmVycygpO1xuICAgIHRoaXMucGxheUFuaW1hdGlvbk9ubHlXaGVuRWxlbWVudEFwcGVhcnMoKTtcbiAgfVxuXG4gIHByaXZhdGUgcGxheUFuaW1hdGlvbk9ubHlXaGVuRWxlbWVudEFwcGVhcnMoKSB7XG4gICAgaWYgKCEoJ0ludGVyc2VjdGlvbk9ic2VydmVyJyBpbiB3aW5kb3cpKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGlmICh0aGlzLm9wdGlvbnMubG9vcCkge1xuICAgICAgdGhpcy5vYnNlcnZlciA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcigoZW50cmllczogSW50ZXJzZWN0aW9uT2JzZXJ2ZXJFbnRyeVtdKSA9PiB7XG4gICAgICAgIGZvciAoY29uc3QgZW50cnkgb2YgZW50cmllcykge1xuICAgICAgICAgIGlmIChlbnRyeS5pbnRlcnNlY3Rpb25SYXRpbyAhPT0gMCkge1xuICAgICAgICAgICAgdGhpcy5hbmltYXRpb25JbnN0YW5jZS5wbGF5KCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UucGF1c2UoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgICAgdGhpcy5vYnNlcnZlci5vYnNlcnZlKHRoaXMubG90dGllQ29udGFpbmVyLm5hdGl2ZUVsZW1lbnQpO1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgaW5pdExpc3RlbmVycygpIHtcbiAgICAvLyByZWdpc3RlcmluZyB0aGUgbG90dGllJ3MgZW50ZXJGcmFtZSBldmVudCAoaHR0cHM6Ly9haXJibmIuaW8vcHJvamVjdHMvbG90dGllLXdlYi8pXG4gICAgZm9yIChjb25zdCBldmVudFR5cGUgb2YgT2JqZWN0LnZhbHVlcyhMb3R0aWVFdmVudFR5cGVzKSkge1xuICAgICAgdGhpcy5yZW5kZXJlci5saXN0ZW4odGhpcy5hbmltYXRpb25JbnN0YW5jZSwgZXZlbnRUeXBlLCAoKSA9PiB0aGlzLm9uRXZlbnREZXRlY3RlZChldmVudFR5cGUpKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIG9uRXZlbnREZXRlY3RlZChldmVudFR5cGU6IExvdHRpZUV2ZW50VHlwZXMpIHtcbiAgICB0aGlzLmV2ZW50RW1pdHRlcnNNYXBbZXZlbnRUeXBlXS5lbWl0KHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UpO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcz8uYW5pbWF0aW9uSW5zdGFuY2UuZGVzdHJveSgpO1xuICAgIHRoaXM/Lm9ic2VydmVyLmRpc2Nvbm5lY3QoKTtcbiAgfVxuXG59XG4iXX0=

@@ -67,2 +67,11 @@ import { __decorate, __param } from 'tslib';

}
ngOnChanges(changes) {
var _a;
if (!changes.options.firstChange) {
this.options = changes.options.currentValue;
const options = S1LottieFactory.setLottiesConfig(this);
(_a = this.animationInstance) === null || _a === void 0 ? void 0 : _a.destroy();
this.setS1Lottie(options);
}
}
ngOnInit() {

@@ -77,2 +86,5 @@ this.eventEmittersMap = S1LottieFactory.setLottiesEventTypes(this);

const options = S1LottieFactory.setLottiesConfig(this);
this.setS1Lottie(options);
}
setS1Lottie(options) {
if (this.optimize) {

@@ -124,4 +136,4 @@ this.ngZone.runOutsideAngular(() => {

ngOnDestroy() {
this.animationInstance && this.animationInstance.destroy();
this.observer && this.observer.disconnect();
this === null || this === void 0 ? void 0 : this.animationInstance.destroy();
this === null || this === void 0 ? void 0 : this.observer.disconnect();
}

@@ -128,0 +140,0 @@ };

@@ -69,2 +69,11 @@ import { __values, __decorate, __param } from 'tslib';

}
S1LottieComponent.prototype.ngOnChanges = function (changes) {
var _a;
if (!changes.options.firstChange) {
this.options = changes.options.currentValue;
var options = S1LottieFactory.setLottiesConfig(this);
(_a = this.animationInstance) === null || _a === void 0 ? void 0 : _a.destroy();
this.setS1Lottie(options);
}
};
S1LottieComponent.prototype.ngOnInit = function () {

@@ -76,6 +85,9 @@ this.eventEmittersMap = S1LottieFactory.setLottiesEventTypes(this);

S1LottieComponent.prototype.ngAfterViewInit = function () {
var _this = this;
if (isPlatformServer(this.platformId))
return;
var options = S1LottieFactory.setLottiesConfig(this);
this.setS1Lottie(options);
};
S1LottieComponent.prototype.setS1Lottie = function (options) {
var _this = this;
if (this.optimize) {

@@ -155,4 +167,4 @@ this.ngZone.runOutsideAngular(function () {

S1LottieComponent.prototype.ngOnDestroy = function () {
this.animationInstance && this.animationInstance.destroy();
this.observer && this.observer.disconnect();
this === null || this === void 0 ? void 0 : this.animationInstance.destroy();
this === null || this === void 0 ? void 0 : this.observer.disconnect();
};

@@ -159,0 +171,0 @@ S1LottieComponent.ctorParameters = function () { return [

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

import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { AnimationConfig, AnimationConfigWithData, AnimationItem } from 'lottie-web';

@@ -19,3 +19,3 @@ import { S1LottieConfig } from './s1-lottie';

}
export declare class S1LottieComponent implements OnInit, AfterViewInit, OnDestroy {
export declare class S1LottieComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy {
private platformId;

@@ -39,3 +39,3 @@ private renderer;

destroy: EventEmitter<AnimationItem>;
eventEmittersMap: LottieEventType;
private eventEmittersMap;
lottieContainer: ElementRef;

@@ -45,6 +45,8 @@ private animationInstance;

viewHeight: string;
observer: IntersectionObserver;
private observer;
constructor(platformId: string, renderer: Renderer2, ngZone: NgZone);
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
ngAfterViewInit(): void;
setS1Lottie(options: any): void;
loadAnimation(options: AnimationConfig | AnimationConfigWithData): void;

@@ -51,0 +53,0 @@ private setLottie;

{
"name": "@sentinel-one/s1-lottie",
"version": "1.0.0",
"version": "1.1.0",
"description": "Lottie Animation Component for Angular apps",

@@ -5,0 +5,0 @@ "keywords": [

# Lottie Animation Component
[![npm version](https://d25lcipzij17d.cloudfront.net/badge.svg?id=js&type=6&v=0.1.9&x2=0)](https://www.npmjs.com/package/@sentinel-one/s1-lottie)
[![npm version](https://d25lcipzij17d.cloudfront.net/badge.svg?id=js&type=6&v=1.1.0&x2=0)](https://www.npmjs.com/package/@sentinel-one/s1-lottie)
[![License](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/Sentinel-One/lottie/blob/master/LICENSE)

@@ -5,0 +5,0 @@

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

{"__symbolic":"module","version":4,"metadata":{"LottieEventTypes":{"complete":"complete","loopComplete":"loopComplete","enterFrame":"enterFrame","segmentStart":"segmentStart","configReady":"config_ready","dataReady":"data_ready","dataFailed":"data_failed","loadedImages":"loaded_images","DOMLoaded":"DOMLoaded","destroy":"destroy"},"LottieEventType":{"__symbolic":"interface"},"S1LottieComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":33,"character":1},"arguments":[{"selector":"s1-lottie","template":"\n <div #lottieContainer\n [ngStyle]=\"{'width': viewWidth, 'height': viewHeight, 'overflow':'hidden', 'margin': '0 auto'}\">\n </div>\n ","styles":[]}]}],"members":{"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"optimize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"animationCreated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":3}}]}],"enterFrame":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":50,"character":3}}]}],"complete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":3}}]}],"loopComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"segmentStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":53,"character":3}}]}],"configReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":54,"character":3}}]}],"dataReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}],"dataFailed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":56,"character":3}}]}],"loadedImages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":3}}]}],"DOMLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"destroy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":59,"character":3}}]}],"lottieContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":63,"character":3},"arguments":["lottieContainer",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":70,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":70,"character":22}]}],null,null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":71,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":72,"character":18}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}],"setLottie":[{"__symbolic":"method"}],"playAnimationOnlyWhenElementAppears":[{"__symbolic":"method"}],"initListeners":[{"__symbolic":"method"}],"onEventDetected":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"S1LottieModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"S1LottieComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4}],"exports":[{"__symbolic":"reference","name":"S1LottieComponent"}]}]}],"members":{}},"S1LottieConfig":{"__symbolic":"interface"},"S1LottieFactory":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"setLottiesEventTypes":{"__symbolic":"function","parameters":["s1LottieInstance"],"value":{"complete":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"complete"},"loopComplete":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"loopComplete"},"enterFrame":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"enterFrame"},"segmentStart":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"segmentStart"},"config_ready":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"configReady"},"data_ready":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"dataReady"},"data_failed":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"dataFailed"},"loaded_images":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"loadedImages"},"DOMLoaded":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"DOMLoaded"},"destroy":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"destroy"}}},"setLottiesConfig":{"__symbolic":"function","parameters":["s1LottieInstance"],"value":{"autoplay":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"autoplay"},"animationData":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"animationData"},"container":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"container"},"right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"lottieContainer"},"member":"nativeElement"}},"loop":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"loop"},"name":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"name"},"path":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"path"},"renderer":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"renderer"},"right":"svg"},"rendererSettings":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"rendererSettings"}}}}}},"origins":{"LottieEventTypes":"./lib/s1-lottie.component","LottieEventType":"./lib/s1-lottie.component","S1LottieComponent":"./lib/s1-lottie.component","S1LottieModule":"./lib/s1-lottie.module","S1LottieConfig":"./lib/s1-lottie","S1LottieFactory":"./lib/s1-lottie.factory"},"importAs":"@sentinel-one/s1-lottie"}
{"__symbolic":"module","version":4,"metadata":{"LottieEventTypes":{"complete":"complete","loopComplete":"loopComplete","enterFrame":"enterFrame","segmentStart":"segmentStart","configReady":"config_ready","dataReady":"data_ready","dataFailed":"data_failed","loadedImages":"loaded_images","DOMLoaded":"DOMLoaded","destroy":"destroy"},"LottieEventType":{"__symbolic":"interface"},"S1LottieComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":35,"character":1},"arguments":[{"selector":"s1-lottie","template":"\n <div #lottieContainer\n [ngStyle]=\"{'width': viewWidth, 'height': viewHeight, 'overflow':'hidden', 'margin': '0 auto'}\">\n </div>\n ","styles":[]}]}],"members":{"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"optimize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"animationCreated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":3}}]}],"enterFrame":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"complete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":53,"character":3}}]}],"loopComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":54,"character":3}}]}],"segmentStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}],"configReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":56,"character":3}}]}],"dataReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":3}}]}],"dataFailed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"loadedImages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":59,"character":3}}]}],"DOMLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":3}}]}],"destroy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":61,"character":3}}]}],"lottieContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":65,"character":3},"arguments":["lottieContainer",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":72,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":72,"character":22}]}],null,null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":73,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":74,"character":30}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"setS1Lottie":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}],"setLottie":[{"__symbolic":"method"}],"playAnimationOnlyWhenElementAppears":[{"__symbolic":"method"}],"initListeners":[{"__symbolic":"method"}],"onEventDetected":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"S1LottieModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"S1LottieComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4}],"exports":[{"__symbolic":"reference","name":"S1LottieComponent"}]}]}],"members":{}},"S1LottieConfig":{"__symbolic":"interface"},"S1LottieFactory":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"setLottiesEventTypes":{"__symbolic":"function","parameters":["s1LottieInstance"],"value":{"complete":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"complete"},"loopComplete":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"loopComplete"},"enterFrame":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"enterFrame"},"segmentStart":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"segmentStart"},"config_ready":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"configReady"},"data_ready":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"dataReady"},"data_failed":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"dataFailed"},"loaded_images":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"loadedImages"},"DOMLoaded":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"DOMLoaded"},"destroy":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"destroy"}}},"setLottiesConfig":{"__symbolic":"function","parameters":["s1LottieInstance"],"value":{"autoplay":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"autoplay"},"animationData":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"animationData"},"container":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"container"},"right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"lottieContainer"},"member":"nativeElement"}},"loop":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"loop"},"name":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"name"},"path":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"path"},"renderer":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"renderer"},"right":"svg"},"rendererSettings":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"s1LottieInstance"},"member":"options"},"member":"rendererSettings"}}}}}},"origins":{"LottieEventTypes":"./lib/s1-lottie.component","LottieEventType":"./lib/s1-lottie.component","S1LottieComponent":"./lib/s1-lottie.component","S1LottieModule":"./lib/s1-lottie.module","S1LottieConfig":"./lib/s1-lottie","S1LottieFactory":"./lib/s1-lottie.factory"},"importAs":"@sentinel-one/s1-lottie"}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc