Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ngx-infinite-scroller-fixed

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-infinite-scroller-fixed - npm Package Compare versions

Comparing version 0.7.0 to 0.7.1

3

bundles/ngx-infinite-scroller-fixed.umd.js

@@ -499,2 +499,3 @@ (function (global, factory) {

var initialScrollPositionValue = _super.prototype.getInitialScrollPositionValue.call(this, InitialScrollPosition.TOP);
console.log("this.directive.scrollTo(initialScrollPositionValue)");
this.directive.scrollTo(initialScrollPositionValue);

@@ -504,2 +505,3 @@ };

var prevScrollPosition = this.state.previousScrollTop;
console.log("this.directive.scrollTo(prevScrollPosition)");
this.directive.scrollTo(prevScrollPosition);

@@ -716,2 +718,3 @@ };

NgxInfiniteScrollerDirective.prototype.useStrategy = function () {
console.log("useStrategy");
switch (this.strategy) {

@@ -718,0 +721,0 @@ case 'scrollingToBoth':

2

bundles/ngx-infinite-scroller-fixed.umd.min.js

@@ -15,3 +15,3 @@ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common"),require("rxjs"),require("rxjs/operators"),require("is-number")):"function"==typeof define&&define.amd?define("ngx-infinite-scroller-fixed",["exports","@angular/core","@angular/common","rxjs","rxjs/operators","is-number"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self)["ngx-infinite-scroller-fixed"]={},t.ng.core,t.ng.common,t.rxjs,t.rxjs.operators,t.isNumber)}(this,(function(t,e,o,i,r,n){"use strict";function l(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var s=l(n),c=function(t,e){return c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])},c(t,e)};

PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function u(t,e){function o(){this.constructor=t}c(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}var p,a=function(){function t(){}return Object.defineProperty(t.prototype,"scrollTop",{get:function(){return this._el.nativeElement.scrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{get:function(){return this._el.nativeElement.scrollHeight},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"clientHeight",{get:function(){return this._el.nativeElement.clientHeight},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"initMode",{get:function(){return this._initMode},set:function(t){this._initMode=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scrollStreamActive",{get:function(){return this._scrollStreamActive},set:function(t){this._scrollStreamActive=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"previousScrollPositionpUpdated",{get:function(){return this._previousScrollPositionpUpdated},set:function(t){this._previousScrollPositionpUpdated=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"previousScrollTop",{get:function(){return this._previousScrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"previousScrollHeight",{get:function(){return this._previousScrollHeight},enumerable:!1,configurable:!0}),t.prototype.setup=function(t){this._el=t.el,this._initMode=t.initMode,this._scrollStreamActive=t.scrollStreamActive,this._previousScrollPositionpUpdated=t.previousScrollPositionpUpdated,this.updatePreviousScrollTop(),this.updatePreviousScrollHeight()},t.prototype.updatePreviousScrollTop=function(){this._previousScrollTop=this._el.nativeElement.scrollTop},t.prototype.updatePreviousScrollHeight=function(){this._previousScrollHeight=this._el.nativeElement.scrollHeight},t}();a.decorators=[{type:e.Injectable}],function(t){t.DEFAULT="DEFAULT",t.TOP="TOP",t.MIDDLE="MIDDLE",t.BOTTOM="BOTTOM"}(p||(p={}));var h=function(){},g=function(){function t(t,e){this.directive=t,this.state=e}return t.prototype.wasScrolledDown=function(t,e){return t.scrollTop<e.scrollTop},t.prototype.wasScrolledUp=function(t,e){return!this.wasScrolledDown(t,e)},t.prototype.isScrollDownEnough=function(t,e){return(t.scrollTop+t.clientHeight)/t.scrollHeight>e/100},t.prototype.isScrollUpEnough=function(t,e){return t.scrollTop/t.scrollHeight<e/100},t.prototype.getInitialScrollPositionValue=function(t){var e=this.directive.initialScrollPosition;if(s.default(e))return Number(e);var o=this.getInitialScrollPositions();return e===p.DEFAULT?o[t]:o[e]},t.prototype.getInitialScrollPositions=function(){var t,e=this.state,o=e.scrollHeight,i=e.clientHeight;return(t={})[p.TOP]=0,t[p.MIDDLE]=o/2-i/2,t[p.BOTTOM]=o,t},t}(),f=function(t){function e(e,o){return t.call(this,e,o)||this}return u(e,t),e.prototype.scrollDirectionChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.wasScrolledUp.call(o,e[0],e[1])})))},e.prototype.scrollRequestZoneChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.isScrollUpEnough.call(o,e[1],o.directive.scrollUpPercentilePositionTrigger)})))},e.prototype.askForUpdate=function(){this.directive.onScrollUp.next()},e.prototype.setInitialScrollPosition=function(){var e=t.prototype.getInitialScrollPositionValue.call(this,p.BOTTOM);this.directive.scrollTo(e)},e.prototype.setPreviousScrollPosition=function(){var t=this.state.previousScrollTop+(this.state.scrollHeight-this.state.previousScrollHeight);this.directive.scrollTo(t)},e}(g),d=function(t){function e(e,o){return t.call(this,e,o)||this}return u(e,t),e.prototype.scrollDirectionChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.wasScrolledDown.call(o,e[0],e[1])})))},e.prototype.scrollRequestZoneChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.isScrollDownEnough.call(o,e[1],o.directive.scrollDownPercentilePositionTrigger)})))},e.prototype.askForUpdate=function(){this.directive.onScrollDown.next()},e.prototype.setInitialScrollPosition=function(){var e=t.prototype.getInitialScrollPositionValue.call(this,p.TOP);this.directive.scrollTo(e)},e.prototype.setPreviousScrollPosition=function(){var t=this.state.previousScrollTop;this.directive.scrollTo(t)},e}(g),v=function(t){function e(e,o){return t.call(this,e,o)||this}return u(e,t),e.prototype.scrollDirectionChanged=function(t){return t},e.prototype.scrollRequestZoneChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.isScrollUpEnough.call(o,e[1],o.directive.scrollUpPercentilePositionTrigger)||t.prototype.isScrollDownEnough.call(o,e[1],o.directive.scrollDownPercentilePositionTrigger)})),r.tap((function(e){o.scrolledUp=t.prototype.wasScrolledUp.call(o,e[0],e[1])})))},e.prototype.askForUpdate=function(){this.scrolledUp?this.directive.onScrollUp.next():this.directive.onScrollDown.next()},e.prototype.setInitialScrollPosition=function(){var e=t.prototype.getInitialScrollPositionValue.call(this,p.MIDDLE);this.directive.scrollTo(e)},e.prototype.setPreviousScrollPosition=function(){var t;t=this.scrolledUp?this.state.previousScrollTop+(this.state.scrollHeight-this.state.previousScrollHeight):this.state.previousScrollTop,this.directive.scrollTo(t)},e}(g),y=function(){function t(t,e){this.directive=t,this.state=e,this.DEFAULT_REQUEST_TIMEOUT=3e4}return t.prototype.start=function(){var t=this;this.listener=window.requestAnimationFrame(this.listen.bind(this)),this.httpRequestTimeout||(this.httpRequestTimeout=setTimeout((function(){t.stopIfRequestTimeout()}),this.DEFAULT_REQUEST_TIMEOUT))},t.prototype.stop=function(){window.cancelAnimationFrame(this.listener),clearTimeout(this.httpRequestTimeout),this.httpRequestTimeout=null},t.prototype.listen=function(){this.state.previousScrollHeight!==this.state.scrollHeight?(this.stop(),this.directive.onScrollbarHeightChanged()):this.start()},t.prototype.stopIfRequestTimeout=function(){this.state.previousScrollPositionpUpdated||this.stop()},t}(),S=function(t){function n(r,n,l,s){var c=t.call(this)||this;return c.platformId=r,c.el=n,c.renderer=l,c.state=s,c.strategy="scrollingToBottom",c.initialScrollPosition=p.DEFAULT,c.scrollbarAnimationInterval=100,c.scrollDebounceTimeAfterScrollHeightChanged=50,c.scrollDebounceTimeAfterDOMMutationOnInit=1e3,c.scrollUpPercentilePositionTrigger=2,c.scrollDownPercentilePositionTrigger=98,c.onScrollUp=new e.EventEmitter,c.onScrollDown=new e.EventEmitter,c.scrollHeightChanged=new i.Subject,c.domMutationEmitter=new i.Subject,c.isBrowser=o.isPlatformBrowser(r),c.state.setup({el:n,initMode:!0,scrollStreamActive:!0,previousScrollPositionpUpdated:!1}),c}return u(n,t),Object.defineProperty(n.prototype,"scrollPairChanged",{get:function(){var t=this;if(this.scrollChanged)return this.scrollChanged.pipe(r.takeWhile((function(){return t.state.scrollStreamActive})),r.map((function(t){return{scrollHeight:t.target.scrollHeight,scrollTop:t.target.scrollTop,clientHeight:t.target.clientHeight}})),r.pairwise(),r.debounceTime(this.scrollbarAnimationInterval))},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"scrollDirectionChanged",{get:function(){return this.scrollingStrategy.scrollDirectionChanged(this.scrollPairChanged)},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"scrollRequestZoneChanged",{get:function(){var t=this;return this.scrollingStrategy.scrollRequestZoneChanged(this.scrollDirectionChanged).pipe(r.tap((function(){t.state.updatePreviousScrollTop(),t.state.updatePreviousScrollHeight(),t.state.previousScrollPositionpUpdated=!1,t.scrollHeightListener.start()})))},enumerable:!1,configurable:!0}),n.prototype.ngOnInit=function(){this.useStrategy(),this.useScrollHeightListener(),this.registerScrollEventHandler(),this.registerMutationObserver(),this.registerInitialScrollPostionHandler(),this.registerPreviousScrollPositionHandler()},n.prototype.ngAfterViewInit=function(){this.registerScrollSpy()},n.prototype.ngOnDestroy=function(){this.unregisterMutationObserver()},n.prototype.scrollTo=function(t){this.state.scrollStreamActive=!1,this.renderer.setProperty(this.el.nativeElement,"scrollTop",t),this.state.scrollStreamActive=!0},n.prototype.onScrollbarHeightChanged=function(){this.scrollHeightChanged.next()},n.prototype.registerScrollEventHandler=function(){this.scrollChanged=i.fromEvent(this.el.nativeElement,"scroll")},n.prototype.registerMutationObserver=function(){var t=this;if(this.isBrowser){this.domMutationObserver=new MutationObserver((function(e){t.domMutationEmitter.next(e)}));this.domMutationObserver.observe(this.el.nativeElement,{attributes:!0,childList:!0,characterData:!0})}},n.prototype.registerInitialScrollPostionHandler=function(){var t=this;this.domMutationEmitter.pipe(r.takeWhile((function(){return t.state.initMode})),r.debounceTime(this.scrollDebounceTimeAfterDOMMutationOnInit)).subscribe((function(){t.scrollingStrategy.setInitialScrollPosition(),t.state.initMode=!1}))},n.prototype.registerPreviousScrollPositionHandler=function(){var t=this;i.zip(this.scrollRequestZoneChanged,this.scrollHeightChanged).pipe(r.skipWhile((function(){return t.state.initMode})),r.debounceTime(this.scrollDebounceTimeAfterScrollHeightChanged)).subscribe((function(){t.avoidSettingPreviousScrollPosition||(t.scrollingStrategy.setPreviousScrollPosition(),t.state.previousScrollPositionpUpdated=!0)}))},n.prototype.registerScrollSpy=function(){var t=this;this.scrollRequestZoneChanged.subscribe((function(){t.scrollingStrategy.askForUpdate()}))},n.prototype.unregisterMutationObserver=function(){this.domMutationObserver&&this.domMutationObserver.disconnect()},n.prototype.useStrategy=function(){switch(this.strategy){case"scrollingToBoth":this.scrollingStrategy=new v(this,this.state);break;case"scrollingToTop":this.scrollingStrategy=new f(this,this.state);break;default:this.scrollingStrategy=new d(this,this.state)}},n.prototype.useScrollHeightListener=function(){this.scrollHeightListener=new y(this,this.state)},n}(h);S.decorators=[{type:e.Directive,args:[{selector:"[ngxInfiniteScroller]"}]}],S.ctorParameters=function(){return[{type:void 0,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:e.ElementRef},{type:e.Renderer2},{type:a}]},S.propDecorators={strategy:[{type:e.Input}],initialScrollPosition:[{type:e.Input}],scrollbarAnimationInterval:[{type:e.Input}],scrollDebounceTimeAfterScrollHeightChanged:[{type:e.Input}],scrollDebounceTimeAfterDOMMutationOnInit:[{type:e.Input}],scrollUpPercentilePositionTrigger:[{type:e.Input}],scrollDownPercentilePositionTrigger:[{type:e.Input}],avoidSettingPreviousScrollPosition:[{type:e.Input}],onScrollUp:[{type:e.Output}],onScrollDown:[{type:e.Output}]};var P=function(){};P.decorators=[{type:e.NgModule,args:[{declarations:[S],imports:[],exports:[S],providers:[a],bootstrap:[]}]}],t.NgxInfiniteScrollerModule=P,t["ɵa"]=S,t["ɵb"]=h,t["ɵc"]=a,Object.defineProperty(t,"__esModule",{value:!0})}));
***************************************************************************** */function u(t,e){function o(){this.constructor=t}c(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}var p,a=function(){function t(){}return Object.defineProperty(t.prototype,"scrollTop",{get:function(){return this._el.nativeElement.scrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{get:function(){return this._el.nativeElement.scrollHeight},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"clientHeight",{get:function(){return this._el.nativeElement.clientHeight},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"initMode",{get:function(){return this._initMode},set:function(t){this._initMode=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scrollStreamActive",{get:function(){return this._scrollStreamActive},set:function(t){this._scrollStreamActive=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"previousScrollPositionpUpdated",{get:function(){return this._previousScrollPositionpUpdated},set:function(t){this._previousScrollPositionpUpdated=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"previousScrollTop",{get:function(){return this._previousScrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"previousScrollHeight",{get:function(){return this._previousScrollHeight},enumerable:!1,configurable:!0}),t.prototype.setup=function(t){this._el=t.el,this._initMode=t.initMode,this._scrollStreamActive=t.scrollStreamActive,this._previousScrollPositionpUpdated=t.previousScrollPositionpUpdated,this.updatePreviousScrollTop(),this.updatePreviousScrollHeight()},t.prototype.updatePreviousScrollTop=function(){this._previousScrollTop=this._el.nativeElement.scrollTop},t.prototype.updatePreviousScrollHeight=function(){this._previousScrollHeight=this._el.nativeElement.scrollHeight},t}();a.decorators=[{type:e.Injectable}],function(t){t.DEFAULT="DEFAULT",t.TOP="TOP",t.MIDDLE="MIDDLE",t.BOTTOM="BOTTOM"}(p||(p={}));var h=function(){},g=function(){function t(t,e){this.directive=t,this.state=e}return t.prototype.wasScrolledDown=function(t,e){return t.scrollTop<e.scrollTop},t.prototype.wasScrolledUp=function(t,e){return!this.wasScrolledDown(t,e)},t.prototype.isScrollDownEnough=function(t,e){return(t.scrollTop+t.clientHeight)/t.scrollHeight>e/100},t.prototype.isScrollUpEnough=function(t,e){return t.scrollTop/t.scrollHeight<e/100},t.prototype.getInitialScrollPositionValue=function(t){var e=this.directive.initialScrollPosition;if(s.default(e))return Number(e);var o=this.getInitialScrollPositions();return e===p.DEFAULT?o[t]:o[e]},t.prototype.getInitialScrollPositions=function(){var t,e=this.state,o=e.scrollHeight,i=e.clientHeight;return(t={})[p.TOP]=0,t[p.MIDDLE]=o/2-i/2,t[p.BOTTOM]=o,t},t}(),f=function(t){function e(e,o){return t.call(this,e,o)||this}return u(e,t),e.prototype.scrollDirectionChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.wasScrolledUp.call(o,e[0],e[1])})))},e.prototype.scrollRequestZoneChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.isScrollUpEnough.call(o,e[1],o.directive.scrollUpPercentilePositionTrigger)})))},e.prototype.askForUpdate=function(){this.directive.onScrollUp.next()},e.prototype.setInitialScrollPosition=function(){var e=t.prototype.getInitialScrollPositionValue.call(this,p.BOTTOM);this.directive.scrollTo(e)},e.prototype.setPreviousScrollPosition=function(){var t=this.state.previousScrollTop+(this.state.scrollHeight-this.state.previousScrollHeight);this.directive.scrollTo(t)},e}(g),d=function(t){function e(e,o){return t.call(this,e,o)||this}return u(e,t),e.prototype.scrollDirectionChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.wasScrolledDown.call(o,e[0],e[1])})))},e.prototype.scrollRequestZoneChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.isScrollDownEnough.call(o,e[1],o.directive.scrollDownPercentilePositionTrigger)})))},e.prototype.askForUpdate=function(){this.directive.onScrollDown.next()},e.prototype.setInitialScrollPosition=function(){var e=t.prototype.getInitialScrollPositionValue.call(this,p.TOP);console.log("this.directive.scrollTo(initialScrollPositionValue)"),this.directive.scrollTo(e)},e.prototype.setPreviousScrollPosition=function(){var t=this.state.previousScrollTop;console.log("this.directive.scrollTo(prevScrollPosition)"),this.directive.scrollTo(t)},e}(g),v=function(t){function e(e,o){return t.call(this,e,o)||this}return u(e,t),e.prototype.scrollDirectionChanged=function(t){return t},e.prototype.scrollRequestZoneChanged=function(e){var o=this;return e.pipe(r.filter((function(e){return t.prototype.isScrollUpEnough.call(o,e[1],o.directive.scrollUpPercentilePositionTrigger)||t.prototype.isScrollDownEnough.call(o,e[1],o.directive.scrollDownPercentilePositionTrigger)})),r.tap((function(e){o.scrolledUp=t.prototype.wasScrolledUp.call(o,e[0],e[1])})))},e.prototype.askForUpdate=function(){this.scrolledUp?this.directive.onScrollUp.next():this.directive.onScrollDown.next()},e.prototype.setInitialScrollPosition=function(){var e=t.prototype.getInitialScrollPositionValue.call(this,p.MIDDLE);this.directive.scrollTo(e)},e.prototype.setPreviousScrollPosition=function(){var t;t=this.scrolledUp?this.state.previousScrollTop+(this.state.scrollHeight-this.state.previousScrollHeight):this.state.previousScrollTop,this.directive.scrollTo(t)},e}(g),y=function(){function t(t,e){this.directive=t,this.state=e,this.DEFAULT_REQUEST_TIMEOUT=3e4}return t.prototype.start=function(){var t=this;this.listener=window.requestAnimationFrame(this.listen.bind(this)),this.httpRequestTimeout||(this.httpRequestTimeout=setTimeout((function(){t.stopIfRequestTimeout()}),this.DEFAULT_REQUEST_TIMEOUT))},t.prototype.stop=function(){window.cancelAnimationFrame(this.listener),clearTimeout(this.httpRequestTimeout),this.httpRequestTimeout=null},t.prototype.listen=function(){this.state.previousScrollHeight!==this.state.scrollHeight?(this.stop(),this.directive.onScrollbarHeightChanged()):this.start()},t.prototype.stopIfRequestTimeout=function(){this.state.previousScrollPositionpUpdated||this.stop()},t}(),S=function(t){function n(r,n,l,s){var c=t.call(this)||this;return c.platformId=r,c.el=n,c.renderer=l,c.state=s,c.strategy="scrollingToBottom",c.initialScrollPosition=p.DEFAULT,c.scrollbarAnimationInterval=100,c.scrollDebounceTimeAfterScrollHeightChanged=50,c.scrollDebounceTimeAfterDOMMutationOnInit=1e3,c.scrollUpPercentilePositionTrigger=2,c.scrollDownPercentilePositionTrigger=98,c.onScrollUp=new e.EventEmitter,c.onScrollDown=new e.EventEmitter,c.scrollHeightChanged=new i.Subject,c.domMutationEmitter=new i.Subject,c.isBrowser=o.isPlatformBrowser(r),c.state.setup({el:n,initMode:!0,scrollStreamActive:!0,previousScrollPositionpUpdated:!1}),c}return u(n,t),Object.defineProperty(n.prototype,"scrollPairChanged",{get:function(){var t=this;if(this.scrollChanged)return this.scrollChanged.pipe(r.takeWhile((function(){return t.state.scrollStreamActive})),r.map((function(t){return{scrollHeight:t.target.scrollHeight,scrollTop:t.target.scrollTop,clientHeight:t.target.clientHeight}})),r.pairwise(),r.debounceTime(this.scrollbarAnimationInterval))},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"scrollDirectionChanged",{get:function(){return this.scrollingStrategy.scrollDirectionChanged(this.scrollPairChanged)},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"scrollRequestZoneChanged",{get:function(){var t=this;return this.scrollingStrategy.scrollRequestZoneChanged(this.scrollDirectionChanged).pipe(r.tap((function(){t.state.updatePreviousScrollTop(),t.state.updatePreviousScrollHeight(),t.state.previousScrollPositionpUpdated=!1,t.scrollHeightListener.start()})))},enumerable:!1,configurable:!0}),n.prototype.ngOnInit=function(){this.useStrategy(),this.useScrollHeightListener(),this.registerScrollEventHandler(),this.registerMutationObserver(),this.registerInitialScrollPostionHandler(),this.registerPreviousScrollPositionHandler()},n.prototype.ngAfterViewInit=function(){this.registerScrollSpy()},n.prototype.ngOnDestroy=function(){this.unregisterMutationObserver()},n.prototype.scrollTo=function(t){this.state.scrollStreamActive=!1,this.renderer.setProperty(this.el.nativeElement,"scrollTop",t),this.state.scrollStreamActive=!0},n.prototype.onScrollbarHeightChanged=function(){this.scrollHeightChanged.next()},n.prototype.registerScrollEventHandler=function(){this.scrollChanged=i.fromEvent(this.el.nativeElement,"scroll")},n.prototype.registerMutationObserver=function(){var t=this;if(this.isBrowser){this.domMutationObserver=new MutationObserver((function(e){t.domMutationEmitter.next(e)}));this.domMutationObserver.observe(this.el.nativeElement,{attributes:!0,childList:!0,characterData:!0})}},n.prototype.registerInitialScrollPostionHandler=function(){var t=this;this.domMutationEmitter.pipe(r.takeWhile((function(){return t.state.initMode})),r.debounceTime(this.scrollDebounceTimeAfterDOMMutationOnInit)).subscribe((function(){t.scrollingStrategy.setInitialScrollPosition(),t.state.initMode=!1}))},n.prototype.registerPreviousScrollPositionHandler=function(){var t=this;i.zip(this.scrollRequestZoneChanged,this.scrollHeightChanged).pipe(r.skipWhile((function(){return t.state.initMode})),r.debounceTime(this.scrollDebounceTimeAfterScrollHeightChanged)).subscribe((function(){t.avoidSettingPreviousScrollPosition||(t.scrollingStrategy.setPreviousScrollPosition(),t.state.previousScrollPositionpUpdated=!0)}))},n.prototype.registerScrollSpy=function(){var t=this;this.scrollRequestZoneChanged.subscribe((function(){t.scrollingStrategy.askForUpdate()}))},n.prototype.unregisterMutationObserver=function(){this.domMutationObserver&&this.domMutationObserver.disconnect()},n.prototype.useStrategy=function(){switch(console.log("useStrategy"),this.strategy){case"scrollingToBoth":this.scrollingStrategy=new v(this,this.state);break;case"scrollingToTop":this.scrollingStrategy=new f(this,this.state);break;default:this.scrollingStrategy=new d(this,this.state)}},n.prototype.useScrollHeightListener=function(){this.scrollHeightListener=new y(this,this.state)},n}(h);S.decorators=[{type:e.Directive,args:[{selector:"[ngxInfiniteScroller]"}]}],S.ctorParameters=function(){return[{type:void 0,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:e.ElementRef},{type:e.Renderer2},{type:a}]},S.propDecorators={strategy:[{type:e.Input}],initialScrollPosition:[{type:e.Input}],scrollbarAnimationInterval:[{type:e.Input}],scrollDebounceTimeAfterScrollHeightChanged:[{type:e.Input}],scrollDebounceTimeAfterDOMMutationOnInit:[{type:e.Input}],scrollUpPercentilePositionTrigger:[{type:e.Input}],scrollDownPercentilePositionTrigger:[{type:e.Input}],avoidSettingPreviousScrollPosition:[{type:e.Input}],onScrollUp:[{type:e.Output}],onScrollDown:[{type:e.Output}]};var P=function(){};P.decorators=[{type:e.NgModule,args:[{declarations:[S],imports:[],exports:[S],providers:[a],bootstrap:[]}]}],t.NgxInfiniteScrollerModule=P,t["ɵa"]=S,t["ɵb"]=h,t["ɵc"]=a,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=ngx-infinite-scroller-fixed.umd.min.js.map

@@ -119,2 +119,3 @@ import { Directive, ElementRef, Input, Output, EventEmitter, Renderer2, Inject, PLATFORM_ID, } from '@angular/core';

useStrategy() {
console.log("useStrategy");
switch (this.strategy) {

@@ -160,2 +161,2 @@ case 'scrollingToBoth':

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWluZmluaXRlLXNjcm9sbGVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvbmd4LWluZmluaXRlLXNjcm9sbGVyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUlULFVBQVUsRUFDVixLQUFLLEVBQ0wsTUFBTSxFQUNOLFlBQVksRUFDWixTQUFTLEVBQ1QsTUFBTSxFQUNOLFdBQVcsR0FDWixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVwRCxPQUFPLEVBQWMsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFM0QsT0FBTyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFHbEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFFakYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzdFLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUV6RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUt2RixNQUFNLE9BQU8sNEJBQ1gsU0FBUSxnQkFBZ0I7SUE2RXhCLFlBRVUsVUFBZSxFQUNmLEVBQWMsRUFDZCxRQUFtQixFQUNuQixLQUE0QjtRQUVwQyxLQUFLLEVBQUUsQ0FBQztRQUxBLGVBQVUsR0FBVixVQUFVLENBQUs7UUFDZixPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQ2QsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixVQUFLLEdBQUwsS0FBSyxDQUF1QjtRQTlFL0IsYUFBUSxHQUFXLG1CQUFtQixDQUFDO1FBR3ZDLDBCQUFxQixHQUFtQyxxQkFBcUIsQ0FBQyxPQUFPLENBQUM7UUFHdEYsK0JBQTBCLEdBQUcsR0FBRyxDQUFDO1FBR2pDLCtDQUEwQyxHQUFHLEVBQUUsQ0FBQztRQUdoRCw2Q0FBd0MsR0FBRyxJQUFJLENBQUM7UUFHaEQsc0NBQWlDLEdBQUcsQ0FBQyxDQUFDO1FBR3RDLHdDQUFtQyxHQUFHLEVBQUUsQ0FBQztRQU16QyxlQUFVLEdBQXVCLElBQUksWUFBWSxFQUFRLENBQUM7UUFHMUQsaUJBQVksR0FBdUIsSUFBSSxZQUFZLEVBQVEsQ0FBQztRQUkzRCx3QkFBbUIsR0FBa0IsSUFBSSxPQUFPLEVBQVEsQ0FBQztRQUl6RCx1QkFBa0IsR0FBOEIsSUFBSSxPQUFPLEVBQW9CLENBQUM7UUE4Q3RGLElBQUksQ0FBQyxTQUFTLEdBQUcsaUJBQWlCLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDL0MsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUM7WUFDZixFQUFFLEVBQUUsRUFBRTtZQUNOLFFBQVEsRUFBRSxJQUFJO1lBQ2Qsa0JBQWtCLEVBQUUsSUFBSTtZQUN4Qiw4QkFBOEIsRUFBRSxLQUFLO1NBQ3RDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFqREQsSUFBWSxpQkFBaUI7UUFDM0IsSUFBSSxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3RCLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQzVCLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEVBQzlDLEdBQUcsQ0FBQyxDQUFDLENBQU0sRUFBRSxFQUFFO2dCQUNiLE9BQXVCO29CQUNyQixZQUFZLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxZQUFZO29CQUNuQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTO29CQUM3QixZQUFZLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxZQUFZO2lCQUNwQyxDQUFDO1lBQ0osQ0FBQyxDQUFDLEVBQ0YsUUFBUSxFQUFFLEVBQ1YsWUFBWSxDQUFDLElBQUksQ0FBQywwQkFBMEIsQ0FBQyxDQUM5QyxDQUFDO1NBQ0g7SUFDSCxDQUFDO0lBRUQsSUFBWSxzQkFBc0I7UUFDaEMsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7SUFDL0UsQ0FBQztJQUVELElBQVksd0JBQXdCO1FBQ2xDLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLElBQUksQ0FDdEYsR0FBRyxDQUFDLEdBQUcsRUFBRTtZQUNQLElBQUksQ0FBQyxLQUFLLENBQUMsdUJBQXVCLEVBQUUsQ0FBQztZQUNyQyxJQUFJLENBQUMsS0FBSyxDQUFDLDBCQUEwQixFQUFFLENBQUM7WUFDeEMsSUFBSSxDQUFDLEtBQUssQ0FBQyw4QkFBOEIsR0FBRyxLQUFLLENBQUM7WUFDbEQsSUFBSSxDQUFDLG9CQUFvQixDQUFDLEtBQUssRUFBRSxDQUFDO1FBQ3BDLENBQUMsQ0FBQyxDQUNILENBQUM7SUFDSixDQUFDO0lBcUJNLFFBQVE7UUFDYixJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLHVCQUF1QixFQUFFLENBQUM7UUFFL0IsSUFBSSxDQUFDLDBCQUEwQixFQUFFLENBQUM7UUFDbEMsSUFBSSxDQUFDLHdCQUF3QixFQUFFLENBQUM7UUFDaEMsSUFBSSxDQUFDLG1DQUFtQyxFQUFFLENBQUM7UUFDM0MsSUFBSSxDQUFDLHFDQUFxQyxFQUFFLENBQUM7SUFDL0MsQ0FBQztJQUVNLGVBQWU7UUFDcEIsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7SUFDM0IsQ0FBQztJQUVNLFdBQVc7UUFDaEIsSUFBSSxDQUFDLDBCQUEwQixFQUFFLENBQUM7SUFDcEMsQ0FBQztJQUVNLFFBQVEsQ0FBQyxRQUFnQjtRQUM5QixJQUFJLENBQUMsS0FBSyxDQUFDLGtCQUFrQixHQUFHLEtBQUssQ0FBQztRQUN0QyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxXQUFXLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDeEUsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsR0FBRyxJQUFJLENBQUM7SUFDdkMsQ0FBQztJQUVNLHdCQUF3QjtRQUM3QixJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVPLDBCQUEwQjtRQUNoQyxJQUFJLENBQUMsYUFBYSxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUNsRSxDQUFDO0lBRU8sd0JBQXdCO1FBQzlCLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNsQixJQUFJLENBQUMsbUJBQW1CLEdBQUcsSUFBSSxnQkFBZ0IsQ0FDN0MsQ0FBQyxTQUEyQixFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDMUMsQ0FBQyxDQUFDLENBQUM7WUFFTCxNQUFNLE1BQU0sR0FBRyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxhQUFhLEVBQUUsSUFBSSxFQUFFLENBQUM7WUFDMUUsSUFBSSxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxNQUFNLENBQUMsQ0FBQztTQUNqRTtJQUNILENBQUM7SUFFTyxtQ0FBbUM7UUFDekMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FDMUIsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLEVBQ3BDLFlBQVksQ0FBQyxJQUFJLENBQUMsd0NBQXdDLENBQUMsQ0FDNUQsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFO1lBQ2YsSUFBSSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixFQUFFLENBQUM7WUFDbEQsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1FBQzlCLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVPLHFDQUFxQztRQUMzQyxHQUFHLENBQ0QsSUFBSSxDQUFDLHdCQUF3QixFQUM3QixJQUFJLENBQUMsbUJBQW1CLENBQ3pCLENBQUMsSUFBSSxDQUNKLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxFQUNwQyxZQUFZLENBQUMsSUFBSSxDQUFDLDBDQUEwQyxDQUFDLENBQzlELENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRTtZQUNmLElBQUksQ0FBQyxJQUFJLENBQUMsa0NBQWtDLEVBQUU7Z0JBQzVDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyx5QkFBeUIsRUFBRSxDQUFDO2dCQUNuRCxJQUFJLENBQUMsS0FBSyxDQUFDLDhCQUE4QixHQUFHLElBQUksQ0FBQzthQUNsRDtRQUNILENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVPLGlCQUFpQjtRQUN2QixJQUFJLENBQUMsd0JBQXdCLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRTtZQUMzQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDeEMsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU8sMEJBQTBCO1FBQ2hDLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQzVCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLEVBQUUsQ0FBQztTQUN2QztJQUNILENBQUM7SUFFTyxXQUFXO1FBQ2pCLFFBQVEsSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNyQixLQUFLLGlCQUFpQjtnQkFDcEIsSUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksZUFBZSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQy9ELE1BQU07WUFDUixLQUFLLGdCQUFnQjtnQkFDbkIsSUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksY0FBYyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQzlELE1BQU07WUFDUixLQUFLLG1CQUFtQixDQUFDO1lBQUM7Z0JBQ3hCLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLGlCQUFpQixDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ2pFLE1BQU07U0FDVDtJQUNILENBQUM7SUFFTyx1QkFBdUI7UUFDN0IsSUFBSSxDQUFDLG9CQUFvQixHQUFHLElBQUksb0JBQW9CLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6RSxDQUFDOzs7WUFuTUYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx1QkFBdUI7YUFDbEM7Ozs0Q0FnRkksTUFBTSxTQUFDLFdBQVc7WUE3R3JCLFVBQVU7WUFJVixTQUFTO1lBV0YscUJBQXFCOzs7dUJBbUIzQixLQUFLO29DQUdMLEtBQUs7eUNBR0wsS0FBSzt5REFHTCxLQUFLO3VEQUdMLEtBQUs7Z0RBR0wsS0FBSztrREFHTCxLQUFLO2lEQUdMLEtBQUs7eUJBR0wsTUFBTTsyQkFHTixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBEaXJlY3RpdmUsXHJcbiAgT25EZXN0cm95LFxyXG4gIE9uSW5pdCxcclxuICBBZnRlclZpZXdJbml0LFxyXG4gIEVsZW1lbnRSZWYsXHJcbiAgSW5wdXQsXHJcbiAgT3V0cHV0LFxyXG4gIEV2ZW50RW1pdHRlcixcclxuICBSZW5kZXJlcjIsXHJcbiAgSW5qZWN0LFxyXG4gIFBMQVRGT1JNX0lELFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgaXNQbGF0Zm9ybUJyb3dzZXIgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5cclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgU3ViamVjdCwgemlwLCBmcm9tRXZlbnQgfSBmcm9tICdyeGpzJztcclxuXHJcbmltcG9ydCB7IHRhcCwgbWFwLCBwYWlyd2lzZSwgdGFrZVdoaWxlLCBza2lwV2hpbGUsIGRlYm91bmNlVGltZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuXHJcbmltcG9ydCB7IERpcmVjdGl2ZVN0YXRlU2VydmljZSB9IGZyb20gJy4vZGlyZWN0aXZlLXN0YXRlLnNlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgU2Nyb2xsUG9zaXRpb24gfSBmcm9tICcuL21vZGVsL3Njcm9sbC1wb3NpdGlvbi5tb2RlbCc7XHJcbmltcG9ydCB7IEluaXRpYWxTY3JvbGxQb3NpdGlvbiB9IGZyb20gJy4vZW51bS9pbml0aWFsLXNjcm9sbC1wb3NpdGlvbi10eXBlLmVudW0nO1xyXG5cclxuaW1wb3J0IHsgRGlyZWN0aXZlQ29udGV4dCB9IGZyb20gJy4vZGlyZWN0aXZlLWNvbnRleHQnO1xyXG5pbXBvcnQgeyBTY3JvbGxpbmdUb1RvcCB9IGZyb20gJy4vc2Nyb2xsaW5nLXN0cmF0ZWd5L3Njcm9sbGluZy10by10b3AnO1xyXG5pbXBvcnQgeyBTY3JvbGxpbmdUb0JvdHRvbSB9IGZyb20gJy4vc2Nyb2xsaW5nLXN0cmF0ZWd5L3Njcm9sbGluZy10by1ib3R0b20nO1xyXG5pbXBvcnQgeyBTY3JvbGxpbmdUb0JvdGggfSBmcm9tICcuL3Njcm9sbGluZy1zdHJhdGVneS9zY3JvbGxpbmctdG8tYm90aCc7XHJcblxyXG5pbXBvcnQgeyBTY3JvbGxIZWlnaHRMaXN0ZW5lciB9IGZyb20gJy4vc2Nyb2xsLWhlaWdodC1saXN0ZW5lci9zY3JvbGwtaGVpZ2h0LWxpc3RlbmVyJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW25neEluZmluaXRlU2Nyb2xsZXJdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTmd4SW5maW5pdGVTY3JvbGxlckRpcmVjdGl2ZVxyXG4gIGV4dGVuZHMgRGlyZWN0aXZlQ29udGV4dFxyXG4gIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHB1YmxpYyBzdHJhdGVneTogc3RyaW5nID0gJ3Njcm9sbGluZ1RvQm90dG9tJztcclxuXHJcbiAgQElucHV0KClcclxuICBwdWJsaWMgaW5pdGlhbFNjcm9sbFBvc2l0aW9uOiBJbml0aWFsU2Nyb2xsUG9zaXRpb24gfCBudW1iZXIgPSBJbml0aWFsU2Nyb2xsUG9zaXRpb24uREVGQVVMVDtcclxuXHJcbiAgQElucHV0KClcclxuICBwdWJsaWMgc2Nyb2xsYmFyQW5pbWF0aW9uSW50ZXJ2YWwgPSAxMDA7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHVibGljIHNjcm9sbERlYm91bmNlVGltZUFmdGVyU2Nyb2xsSGVpZ2h0Q2hhbmdlZCA9IDUwO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHB1YmxpYyBzY3JvbGxEZWJvdW5jZVRpbWVBZnRlckRPTU11dGF0aW9uT25Jbml0ID0gMTAwMDtcclxuXHJcbiAgQElucHV0KClcclxuICBwdWJsaWMgc2Nyb2xsVXBQZXJjZW50aWxlUG9zaXRpb25UcmlnZ2VyID0gMjtcclxuXHJcbiAgQElucHV0KClcclxuICBwdWJsaWMgc2Nyb2xsRG93blBlcmNlbnRpbGVQb3NpdGlvblRyaWdnZXIgPSA5ODtcclxuXHJcbiAgQElucHV0KClcclxuICBwdWJsaWMgYXZvaWRTZXR0aW5nUHJldmlvdXNTY3JvbGxQb3NpdGlvbjogYm9vbGVhbjtcclxuXHJcbiAgQE91dHB1dCgpXHJcbiAgcHVibGljIG9uU2Nyb2xsVXA6IEV2ZW50RW1pdHRlcjxudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8bnVsbD4oKTtcclxuXHJcbiAgQE91dHB1dCgpXHJcbiAgcHVibGljIG9uU2Nyb2xsRG93bjogRXZlbnRFbWl0dGVyPG51bGw+ID0gbmV3IEV2ZW50RW1pdHRlcjxudWxsPigpO1xyXG5cclxuICBwcml2YXRlIHNjcm9sbEhlaWdodExpc3RlbmVyOiBTY3JvbGxIZWlnaHRMaXN0ZW5lcjtcclxuXHJcbiAgcHJpdmF0ZSBzY3JvbGxIZWlnaHRDaGFuZ2VkOiBTdWJqZWN0PG51bGw+ID0gbmV3IFN1YmplY3Q8bnVsbD4oKTtcclxuXHJcbiAgcHJpdmF0ZSBkb21NdXRhdGlvbk9ic2VydmVyOiBNdXRhdGlvbk9ic2VydmVyO1xyXG5cclxuICBwcml2YXRlIGRvbU11dGF0aW9uRW1pdHRlcjogU3ViamVjdDxNdXRhdGlvblJlY29yZFtdPiA9IG5ldyBTdWJqZWN0PE11dGF0aW9uUmVjb3JkW10+KCk7XHJcblxyXG4gIHByaXZhdGUgc2Nyb2xsQ2hhbmdlZDogT2JzZXJ2YWJsZTxFdmVudD47XHJcblxyXG4gIHByaXZhdGUgZ2V0IHNjcm9sbFBhaXJDaGFuZ2VkKCk6IE9ic2VydmFibGU8U2Nyb2xsUG9zaXRpb25bXT4ge1xyXG4gICAgaWYgKHRoaXMuc2Nyb2xsQ2hhbmdlZCkge1xyXG4gICAgICByZXR1cm4gdGhpcy5zY3JvbGxDaGFuZ2VkLnBpcGUoXHJcbiAgICAgICAgdGFrZVdoaWxlKCgpID0+IHRoaXMuc3RhdGUuc2Nyb2xsU3RyZWFtQWN0aXZlKSxcclxuICAgICAgICBtYXAoKGU6IGFueSkgPT4ge1xyXG4gICAgICAgICAgcmV0dXJuIDxTY3JvbGxQb3NpdGlvbj57XHJcbiAgICAgICAgICAgIHNjcm9sbEhlaWdodDogZS50YXJnZXQuc2Nyb2xsSGVpZ2h0LFxyXG4gICAgICAgICAgICBzY3JvbGxUb3A6IGUudGFyZ2V0LnNjcm9sbFRvcCxcclxuICAgICAgICAgICAgY2xpZW50SGVpZ2h0OiBlLnRhcmdldC5jbGllbnRIZWlnaHQsXHJcbiAgICAgICAgICB9O1xyXG4gICAgICAgIH0pLFxyXG4gICAgICAgIHBhaXJ3aXNlKCksXHJcbiAgICAgICAgZGVib3VuY2VUaW1lKHRoaXMuc2Nyb2xsYmFyQW5pbWF0aW9uSW50ZXJ2YWwpXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGdldCBzY3JvbGxEaXJlY3Rpb25DaGFuZ2VkKCk6IE9ic2VydmFibGU8U2Nyb2xsUG9zaXRpb25bXT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc2Nyb2xsaW5nU3RyYXRlZ3kuc2Nyb2xsRGlyZWN0aW9uQ2hhbmdlZCh0aGlzLnNjcm9sbFBhaXJDaGFuZ2VkKTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgZ2V0IHNjcm9sbFJlcXVlc3Rab25lQ2hhbmdlZCgpOiBPYnNlcnZhYmxlPFNjcm9sbFBvc2l0aW9uW10+IHtcclxuICAgIHJldHVybiB0aGlzLnNjcm9sbGluZ1N0cmF0ZWd5LnNjcm9sbFJlcXVlc3Rab25lQ2hhbmdlZCh0aGlzLnNjcm9sbERpcmVjdGlvbkNoYW5nZWQpLnBpcGUoXHJcbiAgICAgIHRhcCgoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5zdGF0ZS51cGRhdGVQcmV2aW91c1Njcm9sbFRvcCgpO1xyXG4gICAgICAgIHRoaXMuc3RhdGUudXBkYXRlUHJldmlvdXNTY3JvbGxIZWlnaHQoKTtcclxuICAgICAgICB0aGlzLnN0YXRlLnByZXZpb3VzU2Nyb2xsUG9zaXRpb25wVXBkYXRlZCA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuc2Nyb2xsSGVpZ2h0TGlzdGVuZXIuc3RhcnQoKTtcclxuICAgICAgfSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGlzQnJvd3NlcjogYm9vbGVhbjtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KFBMQVRGT1JNX0lEKVxyXG4gICAgcHJpdmF0ZSBwbGF0Zm9ybUlkOiBhbnksXHJcbiAgICBwcml2YXRlIGVsOiBFbGVtZW50UmVmLFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBzdGF0ZTogRGlyZWN0aXZlU3RhdGVTZXJ2aWNlXHJcbiAgKSB7XHJcbiAgICBzdXBlcigpO1xyXG4gICAgdGhpcy5pc0Jyb3dzZXIgPSBpc1BsYXRmb3JtQnJvd3NlcihwbGF0Zm9ybUlkKTtcclxuICAgIHRoaXMuc3RhdGUuc2V0dXAoe1xyXG4gICAgICBlbDogZWwsXHJcbiAgICAgIGluaXRNb2RlOiB0cnVlLFxyXG4gICAgICBzY3JvbGxTdHJlYW1BY3RpdmU6IHRydWUsXHJcbiAgICAgIHByZXZpb3VzU2Nyb2xsUG9zaXRpb25wVXBkYXRlZDogZmFsc2VcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgdGhpcy51c2VTdHJhdGVneSgpO1xyXG4gICAgdGhpcy51c2VTY3JvbGxIZWlnaHRMaXN0ZW5lcigpO1xyXG5cclxuICAgIHRoaXMucmVnaXN0ZXJTY3JvbGxFdmVudEhhbmRsZXIoKTtcclxuICAgIHRoaXMucmVnaXN0ZXJNdXRhdGlvbk9ic2VydmVyKCk7XHJcbiAgICB0aGlzLnJlZ2lzdGVySW5pdGlhbFNjcm9sbFBvc3Rpb25IYW5kbGVyKCk7XHJcbiAgICB0aGlzLnJlZ2lzdGVyUHJldmlvdXNTY3JvbGxQb3NpdGlvbkhhbmRsZXIoKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XHJcbiAgICB0aGlzLnJlZ2lzdGVyU2Nyb2xsU3B5KCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkRlc3Ryb3koKTogdm9pZCB7XHJcbiAgICB0aGlzLnVucmVnaXN0ZXJNdXRhdGlvbk9ic2VydmVyKCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgc2Nyb2xsVG8ocG9zaXRpb246IG51bWJlcik6IHZvaWQge1xyXG4gICAgdGhpcy5zdGF0ZS5zY3JvbGxTdHJlYW1BY3RpdmUgPSBmYWxzZTtcclxuICAgIHRoaXMucmVuZGVyZXIuc2V0UHJvcGVydHkodGhpcy5lbC5uYXRpdmVFbGVtZW50LCAnc2Nyb2xsVG9wJywgcG9zaXRpb24pO1xyXG4gICAgdGhpcy5zdGF0ZS5zY3JvbGxTdHJlYW1BY3RpdmUgPSB0cnVlO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG9uU2Nyb2xsYmFySGVpZ2h0Q2hhbmdlZCgpOiB2b2lkIHtcclxuICAgIHRoaXMuc2Nyb2xsSGVpZ2h0Q2hhbmdlZC5uZXh0KCk7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIHJlZ2lzdGVyU2Nyb2xsRXZlbnRIYW5kbGVyKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zY3JvbGxDaGFuZ2VkID0gZnJvbUV2ZW50KHRoaXMuZWwubmF0aXZlRWxlbWVudCwgJ3Njcm9sbCcpO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSByZWdpc3Rlck11dGF0aW9uT2JzZXJ2ZXIoKTogdm9pZCB7XHJcbiAgICBpZiAodGhpcy5pc0Jyb3dzZXIpIHtcclxuICAgICAgdGhpcy5kb21NdXRhdGlvbk9ic2VydmVyID0gbmV3IE11dGF0aW9uT2JzZXJ2ZXIoXHJcbiAgICAgICAgKG11dGF0aW9uczogTXV0YXRpb25SZWNvcmRbXSkgPT4ge1xyXG4gICAgICAgICAgdGhpcy5kb21NdXRhdGlvbkVtaXR0ZXIubmV4dChtdXRhdGlvbnMpO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgY29uc3QgY29uZmlnID0geyBhdHRyaWJ1dGVzOiB0cnVlLCBjaGlsZExpc3Q6IHRydWUsIGNoYXJhY3RlckRhdGE6IHRydWUgfTtcclxuICAgICAgdGhpcy5kb21NdXRhdGlvbk9ic2VydmVyLm9ic2VydmUodGhpcy5lbC5uYXRpdmVFbGVtZW50LCBjb25maWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSByZWdpc3RlckluaXRpYWxTY3JvbGxQb3N0aW9uSGFuZGxlcigpOiB2b2lkIHtcclxuICAgIHRoaXMuZG9tTXV0YXRpb25FbWl0dGVyLnBpcGUoXHJcbiAgICAgIHRha2VXaGlsZSgoKSA9PiB0aGlzLnN0YXRlLmluaXRNb2RlKSxcclxuICAgICAgZGVib3VuY2VUaW1lKHRoaXMuc2Nyb2xsRGVib3VuY2VUaW1lQWZ0ZXJET01NdXRhdGlvbk9uSW5pdClcclxuICAgICkuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgdGhpcy5zY3JvbGxpbmdTdHJhdGVneS5zZXRJbml0aWFsU2Nyb2xsUG9zaXRpb24oKTtcclxuICAgICAgdGhpcy5zdGF0ZS5pbml0TW9kZSA9IGZhbHNlO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIHJlZ2lzdGVyUHJldmlvdXNTY3JvbGxQb3NpdGlvbkhhbmRsZXIoKTogdm9pZCB7XHJcbiAgICB6aXAoXHJcbiAgICAgIHRoaXMuc2Nyb2xsUmVxdWVzdFpvbmVDaGFuZ2VkLFxyXG4gICAgICB0aGlzLnNjcm9sbEhlaWdodENoYW5nZWRcclxuICAgICkucGlwZShcclxuICAgICAgc2tpcFdoaWxlKCgpID0+IHRoaXMuc3RhdGUuaW5pdE1vZGUpLFxyXG4gICAgICBkZWJvdW5jZVRpbWUodGhpcy5zY3JvbGxEZWJvdW5jZVRpbWVBZnRlclNjcm9sbEhlaWdodENoYW5nZWQpXHJcbiAgICApLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIGlmICghdGhpcy5hdm9pZFNldHRpbmdQcmV2aW91c1Njcm9sbFBvc2l0aW9uKSB7XHJcbiAgICAgICAgdGhpcy5zY3JvbGxpbmdTdHJhdGVneS5zZXRQcmV2aW91c1Njcm9sbFBvc2l0aW9uKCk7XHJcbiAgICAgICAgdGhpcy5zdGF0ZS5wcmV2aW91c1Njcm9sbFBvc2l0aW9ucFVwZGF0ZWQgPSB0cnVlO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgcmVnaXN0ZXJTY3JvbGxTcHkoKTogdm9pZCB7XHJcbiAgICB0aGlzLnNjcm9sbFJlcXVlc3Rab25lQ2hhbmdlZC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICB0aGlzLnNjcm9sbGluZ1N0cmF0ZWd5LmFza0ZvclVwZGF0ZSgpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIHVucmVnaXN0ZXJNdXRhdGlvbk9ic2VydmVyKCk6IHZvaWQge1xyXG4gICAgaWYgKHRoaXMuZG9tTXV0YXRpb25PYnNlcnZlcikge1xyXG4gICAgICB0aGlzLmRvbU11dGF0aW9uT2JzZXJ2ZXIuZGlzY29ubmVjdCgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSB1c2VTdHJhdGVneSgpOiB2b2lkIHtcclxuICAgIHN3aXRjaCAodGhpcy5zdHJhdGVneSkge1xyXG4gICAgICBjYXNlICdzY3JvbGxpbmdUb0JvdGgnOlxyXG4gICAgICAgIHRoaXMuc2Nyb2xsaW5nU3RyYXRlZ3kgPSBuZXcgU2Nyb2xsaW5nVG9Cb3RoKHRoaXMsIHRoaXMuc3RhdGUpO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlICdzY3JvbGxpbmdUb1RvcCc6XHJcbiAgICAgICAgdGhpcy5zY3JvbGxpbmdTdHJhdGVneSA9IG5ldyBTY3JvbGxpbmdUb1RvcCh0aGlzLCB0aGlzLnN0YXRlKTtcclxuICAgICAgICBicmVhaztcclxuICAgICAgY2FzZSAnc2Nyb2xsaW5nVG9Cb3R0b20nOiBkZWZhdWx0OlxyXG4gICAgICAgIHRoaXMuc2Nyb2xsaW5nU3RyYXRlZ3kgPSBuZXcgU2Nyb2xsaW5nVG9Cb3R0b20odGhpcywgdGhpcy5zdGF0ZSk7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIHVzZVNjcm9sbEhlaWdodExpc3RlbmVyKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zY3JvbGxIZWlnaHRMaXN0ZW5lciA9IG5ldyBTY3JvbGxIZWlnaHRMaXN0ZW5lcih0aGlzLCB0aGlzLnN0YXRlKTtcclxuICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWluZmluaXRlLXNjcm9sbGVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvbmd4LWluZmluaXRlLXNjcm9sbGVyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUlULFVBQVUsRUFDVixLQUFLLEVBQ0wsTUFBTSxFQUNOLFlBQVksRUFDWixTQUFTLEVBQ1QsTUFBTSxFQUNOLFdBQVcsR0FDWixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVwRCxPQUFPLEVBQWMsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFM0QsT0FBTyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFHbEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFFakYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzdFLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUV6RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUt2RixNQUFNLE9BQU8sNEJBQ1gsU0FBUSxnQkFBZ0I7SUE2RXhCLFlBRVUsVUFBZSxFQUNmLEVBQWMsRUFDZCxRQUFtQixFQUNuQixLQUE0QjtRQUVwQyxLQUFLLEVBQUUsQ0FBQztRQUxBLGVBQVUs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O1lBQ3JCLEtBQUssaUJBQWlCO2dCQUNwQixJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxlQUFlLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDL0QsTUFBTTtZQUNSLEtBQUssZ0JBQWdCO2dCQUNuQixJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxjQUFjLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDOUQsTUFBTTtZQUNSLEtBQUssbUJBQW1CLENBQUM7WUFBQztnQkFDeEIsSUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksaUJBQWlCLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDakUsTUFBTTtTQUNUO0lBQ0gsQ0FBQztJQUVPLHVCQUF1QjtRQUM3QixJQUFJLENBQUMsb0JBQW9CLEdBQUcsSUFBSSxvQkFBb0IsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3pFLENBQUM7OztZQXBNRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHVCQUF1QjthQUNsQzs7OzRDQWdGSSxNQUFNLFNBQUMsV0FBVztZQTdHckIsVUFBVTtZQUlWLFNBQVM7WUFXRixxQkFBcUI7Ozt1QkFtQjNCLEtBQUs7b0NBR0wsS0FBSzt5Q0FHTCxLQUFLO3lEQUdMLEtBQUs7dURBR0wsS0FBSztnREFHTCxLQUFLO2tEQUdMLEtBQUs7aURBR0wsS0FBSzt5QkFHTCxNQUFNOzJCQUdOLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIERpcmVjdGl2ZSxcclxuICBPbkRlc3Ryb3ksXHJcbiAgT25Jbml0LFxyXG4gIEFmdGVyVmlld0luaXQsXHJcbiAgRWxlbWVudFJlZixcclxuICBJbnB1dCxcclxuICBPdXRwdXQsXHJcbiAgRXZlbnRFbWl0dGVyLFxyXG4gIFJlbmRlcmVyMixcclxuICBJbmplY3QsXHJcbiAgUExBVEZPUk1fSUQsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBpc1BsYXRmb3JtQnJvd3NlciB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcblxyXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJqZWN0LCB6aXAsIGZyb21FdmVudCB9IGZyb20gJ3J4anMnO1xyXG5cclxuaW1wb3J0IHsgdGFwLCBtYXAsIHBhaXJ3aXNlLCB0YWtlV2hpbGUsIHNraXBXaGlsZSwgZGVib3VuY2VUaW1lIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuaW1wb3J0IHsgRGlyZWN0aXZlU3RhdGVTZXJ2aWNlIH0gZnJvbSAnLi9kaXJlY3RpdmUtc3RhdGUuc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBTY3JvbGxQb3NpdGlvbiB9IGZyb20gJy4vbW9kZWwvc2Nyb2xsLXBvc2l0aW9uLm1vZGVsJztcclxuaW1wb3J0IHsgSW5pdGlhbFNjcm9sbFBvc2l0aW9uIH0gZnJvbSAnLi9lbnVtL2luaXRpYWwtc2Nyb2xsLXBvc2l0aW9uLXR5cGUuZW51bSc7XHJcblxyXG5pbXBvcnQgeyBEaXJlY3RpdmVDb250ZXh0IH0gZnJvbSAnLi9kaXJlY3RpdmUtY29udGV4dCc7XHJcbmltcG9ydCB7IFNjcm9sbGluZ1RvVG9wIH0gZnJvbSAnLi9zY3JvbGxpbmctc3RyYXRlZ3kvc2Nyb2xsaW5nLXRvLXRvcCc7XHJcbmltcG9ydCB7IFNjcm9sbGluZ1RvQm90dG9tIH0gZnJvbSAnLi9zY3JvbGxpbmctc3RyYXRlZ3kvc2Nyb2xsaW5nLXRvLWJvdHRvbSc7XHJcbmltcG9ydCB7IFNjcm9sbGluZ1RvQm90aCB9IGZyb20gJy4vc2Nyb2xsaW5nLXN0cmF0ZWd5L3Njcm9sbGluZy10by1ib3RoJztcclxuXHJcbmltcG9ydCB7IFNjcm9sbEhlaWdodExpc3RlbmVyIH0gZnJvbSAnLi9zY3JvbGwtaGVpZ2h0LWxpc3RlbmVyL3Njcm9sbC1oZWlnaHQtbGlzdGVuZXInO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbbmd4SW5maW5pdGVTY3JvbGxlcl0nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ3hJbmZpbml0ZVNjcm9sbGVyRGlyZWN0aXZlXHJcbiAgZXh0ZW5kcyBEaXJlY3RpdmVDb250ZXh0XHJcbiAgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSB7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHVibGljIHN0cmF0ZWd5OiBzdHJpbmcgPSAnc2Nyb2xsaW5nVG9Cb3R0b20nO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHB1YmxpYyBpbml0aWFsU2Nyb2xsUG9zaXRpb246IEluaXRpYWxTY3JvbGxQb3NpdGlvbiB8IG51bWJlciA9IEluaXRpYWxTY3JvbGxQb3NpdGlvbi5ERUZBVUxUO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHB1YmxpYyBzY3JvbGxiYXJBbmltYXRpb25JbnRlcnZhbCA9IDEwMDtcclxuXHJcbiAgQElucHV0KClcclxuICBwdWJsaWMgc2Nyb2xsRGVib3VuY2VUaW1lQWZ0ZXJTY3JvbGxIZWlnaHRDaGFuZ2VkID0gNTA7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHVibGljIHNjcm9sbERlYm91bmNlVGltZUFmdGVyRE9NTXV0YXRpb25PbkluaXQgPSAxMDAwO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHB1YmxpYyBzY3JvbGxVcFBlcmNlbnRpbGVQb3NpdGlvblRyaWdnZXIgPSAyO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHB1YmxpYyBzY3JvbGxEb3duUGVyY2VudGlsZVBvc2l0aW9uVHJpZ2dlciA9IDk4O1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHB1YmxpYyBhdm9pZFNldHRpbmdQcmV2aW91c1Njcm9sbFBvc2l0aW9uOiBib29sZWFuO1xyXG5cclxuICBAT3V0cHV0KClcclxuICBwdWJsaWMgb25TY3JvbGxVcDogRXZlbnRFbWl0dGVyPG51bGw+ID0gbmV3IEV2ZW50RW1pdHRlcjxudWxsPigpO1xyXG5cclxuICBAT3V0cHV0KClcclxuICBwdWJsaWMgb25TY3JvbGxEb3duOiBFdmVudEVtaXR0ZXI8bnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPG51bGw+KCk7XHJcblxyXG4gIHByaXZhdGUgc2Nyb2xsSGVpZ2h0TGlzdGVuZXI6IFNjcm9sbEhlaWdodExpc3RlbmVyO1xyXG5cclxuICBwcml2YXRlIHNjcm9sbEhlaWdodENoYW5nZWQ6IFN1YmplY3Q8bnVsbD4gPSBuZXcgU3ViamVjdDxudWxsPigpO1xyXG5cclxuICBwcml2YXRlIGRvbU11dGF0aW9uT2JzZXJ2ZXI6IE11dGF0aW9uT2JzZXJ2ZXI7XHJcblxyXG4gIHByaXZhdGUgZG9tTXV0YXRpb25FbWl0dGVyOiBTdWJqZWN0PE11dGF0aW9uUmVjb3JkW10+ID0gbmV3IFN1YmplY3Q8TXV0YXRpb25SZWNvcmRbXT4oKTtcclxuXHJcbiAgcHJpdmF0ZSBzY3JvbGxDaGFuZ2VkOiBPYnNlcnZhYmxlPEV2ZW50PjtcclxuXHJcbiAgcHJpdmF0ZSBnZXQgc2Nyb2xsUGFpckNoYW5nZWQoKTogT2JzZXJ2YWJsZTxTY3JvbGxQb3NpdGlvbltdPiB7XHJcbiAgICBpZiAodGhpcy5zY3JvbGxDaGFuZ2VkKSB7XHJcbiAgICAgIHJldHVybiB0aGlzLnNjcm9sbENoYW5nZWQucGlwZShcclxuICAgICAgICB0YWtlV2hpbGUoKCkgPT4gdGhpcy5zdGF0ZS5zY3JvbGxTdHJlYW1BY3RpdmUpLFxyXG4gICAgICAgIG1hcCgoZTogYW55KSA9PiB7XHJcbiAgICAgICAgICByZXR1cm4gPFNjcm9sbFBvc2l0aW9uPntcclxuICAgICAgICAgICAgc2Nyb2xsSGVpZ2h0OiBlLnRhcmdldC5zY3JvbGxIZWlnaHQsXHJcbiAgICAgICAgICAgIHNjcm9sbFRvcDogZS50YXJnZXQuc2Nyb2xsVG9wLFxyXG4gICAgICAgICAgICBjbGllbnRIZWlnaHQ6IGUudGFyZ2V0LmNsaWVudEhlaWdodCxcclxuICAgICAgICAgIH07XHJcbiAgICAgICAgfSksXHJcbiAgICAgICAgcGFpcndpc2UoKSxcclxuICAgICAgICBkZWJvdW5jZVRpbWUodGhpcy5zY3JvbGxiYXJBbmltYXRpb25JbnRlcnZhbClcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHByaXZhdGUgZ2V0IHNjcm9sbERpcmVjdGlvbkNoYW5nZWQoKTogT2JzZXJ2YWJsZTxTY3JvbGxQb3NpdGlvbltdPiB7XHJcbiAgICByZXR1cm4gdGhpcy5zY3JvbGxpbmdTdHJhdGVneS5zY3JvbGxEaXJlY3Rpb25DaGFuZ2VkKHRoaXMuc2Nyb2xsUGFpckNoYW5nZWQpO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBnZXQgc2Nyb2xsUmVxdWVzdFpvbmVDaGFuZ2VkKCk6IE9ic2VydmFibGU8U2Nyb2xsUG9zaXRpb25bXT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc2Nyb2xsaW5nU3RyYXRlZ3kuc2Nyb2xsUmVxdWVzdFpvbmVDaGFuZ2VkKHRoaXMuc2Nyb2xsRGlyZWN0aW9uQ2hhbmdlZCkucGlwZShcclxuICAgICAgdGFwKCgpID0+IHtcclxuICAgICAgICB0aGlzLnN0YXRlLnVwZGF0ZVByZXZpb3VzU2Nyb2xsVG9wKCk7XHJcbiAgICAgICAgdGhpcy5zdGF0ZS51cGRhdGVQcmV2aW91c1Njcm9sbEhlaWdodCgpO1xyXG4gICAgICAgIHRoaXMuc3RhdGUucHJldmlvdXNTY3JvbGxQb3NpdGlvbnBVcGRhdGVkID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5zY3JvbGxIZWlnaHRMaXN0ZW5lci5zdGFydCgpO1xyXG4gICAgICB9KVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgaXNCcm93c2VyOiBib29sZWFuO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBJbmplY3QoUExBVEZPUk1fSUQpXHJcbiAgICBwcml2YXRlIHBsYXRmb3JtSWQ6IGFueSxcclxuICAgIHByaXZhdGUgZWw6IEVsZW1lbnRSZWYsXHJcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXHJcbiAgICBwcml2YXRlIHN0YXRlOiBEaXJlY3RpdmVTdGF0ZVNlcnZpY2VcclxuICApIHtcclxuICAgIHN1cGVyKCk7XHJcbiAgICB0aGlzLmlzQnJvd3NlciA9IGlzUGxhdGZvcm1Ccm93c2VyKHBsYXRmb3JtSWQpO1xyXG4gICAgdGhpcy5zdGF0ZS5zZXR1cCh7XHJcbiAgICAgIGVsOiBlbCxcclxuICAgICAgaW5pdE1vZGU6IHRydWUsXHJcbiAgICAgIHNjcm9sbFN0cmVhbUFjdGl2ZTogdHJ1ZSxcclxuICAgICAgcHJldmlvdXNTY3JvbGxQb3NpdGlvbnBVcGRhdGVkOiBmYWxzZVxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICB0aGlzLnVzZVN0cmF0ZWd5KCk7XHJcbiAgICB0aGlzLnVzZVNjcm9sbEhlaWdodExpc3RlbmVyKCk7XHJcblxyXG4gICAgdGhpcy5yZWdpc3RlclNjcm9sbEV2ZW50SGFuZGxlcigpO1xyXG4gICAgdGhpcy5yZWdpc3Rlck11dGF0aW9uT2JzZXJ2ZXIoKTtcclxuICAgIHRoaXMucmVnaXN0ZXJJbml0aWFsU2Nyb2xsUG9zdGlvbkhhbmRsZXIoKTtcclxuICAgIHRoaXMucmVnaXN0ZXJQcmV2aW91c1Njcm9sbFBvc2l0aW9uSGFuZGxlcigpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcclxuICAgIHRoaXMucmVnaXN0ZXJTY3JvbGxTcHkoKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIHRoaXMudW5yZWdpc3Rlck11dGF0aW9uT2JzZXJ2ZXIoKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBzY3JvbGxUbyhwb3NpdGlvbjogbnVtYmVyKTogdm9pZCB7XHJcbiAgICB0aGlzLnN0YXRlLnNjcm9sbFN0cmVhbUFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRQcm9wZXJ0eSh0aGlzLmVsLm5hdGl2ZUVsZW1lbnQsICdzY3JvbGxUb3AnLCBwb3NpdGlvbik7XHJcbiAgICB0aGlzLnN0YXRlLnNjcm9sbFN0cmVhbUFjdGl2ZSA9IHRydWU7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgb25TY3JvbGxiYXJIZWlnaHRDaGFuZ2VkKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zY3JvbGxIZWlnaHRDaGFuZ2VkLm5leHQoKTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgcmVnaXN0ZXJTY3JvbGxFdmVudEhhbmRsZXIoKTogdm9pZCB7XHJcbiAgICB0aGlzLnNjcm9sbENoYW5nZWQgPSBmcm9tRXZlbnQodGhpcy5lbC5uYXRpdmVFbGVtZW50LCAnc2Nyb2xsJyk7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIHJlZ2lzdGVyTXV0YXRpb25PYnNlcnZlcigpOiB2b2lkIHtcclxuICAgIGlmICh0aGlzLmlzQnJvd3Nlcikge1xyXG4gICAgICB0aGlzLmRvbU11dGF0aW9uT2JzZXJ2ZXIgPSBuZXcgTXV0YXRpb25PYnNlcnZlcihcclxuICAgICAgICAobXV0YXRpb25zOiBNdXRhdGlvblJlY29yZFtdKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLmRvbU11dGF0aW9uRW1pdHRlci5uZXh0KG11dGF0aW9ucyk7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICBjb25zdCBjb25maWcgPSB7IGF0dHJpYnV0ZXM6IHRydWUsIGNoaWxkTGlzdDogdHJ1ZSwgY2hhcmFjdGVyRGF0YTogdHJ1ZSB9O1xyXG4gICAgICB0aGlzLmRvbU11dGF0aW9uT2JzZXJ2ZXIub2JzZXJ2ZSh0aGlzLmVsLm5hdGl2ZUVsZW1lbnQsIGNvbmZpZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIHJlZ2lzdGVySW5pdGlhbFNjcm9sbFBvc3Rpb25IYW5kbGVyKCk6IHZvaWQge1xyXG4gICAgdGhpcy5kb21NdXRhdGlvbkVtaXR0ZXIucGlwZShcclxuICAgICAgdGFrZVdoaWxlKCgpID0+IHRoaXMuc3RhdGUuaW5pdE1vZGUpLFxyXG4gICAgICBkZWJvdW5jZVRpbWUodGhpcy5zY3JvbGxEZWJvdW5jZVRpbWVBZnRlckRPTU11dGF0aW9uT25Jbml0KVxyXG4gICAgKS5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICB0aGlzLnNjcm9sbGluZ1N0cmF0ZWd5LnNldEluaXRpYWxTY3JvbGxQb3NpdGlvbigpO1xyXG4gICAgICB0aGlzLnN0YXRlLmluaXRNb2RlID0gZmFsc2U7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgcmVnaXN0ZXJQcmV2aW91c1Njcm9sbFBvc2l0aW9uSGFuZGxlcigpOiB2b2lkIHtcclxuICAgIHppcChcclxuICAgICAgdGhpcy5zY3JvbGxSZXF1ZXN0Wm9uZUNoYW5nZWQsXHJcbiAgICAgIHRoaXMuc2Nyb2xsSGVpZ2h0Q2hhbmdlZFxyXG4gICAgKS5waXBlKFxyXG4gICAgICBza2lwV2hpbGUoKCkgPT4gdGhpcy5zdGF0ZS5pbml0TW9kZSksXHJcbiAgICAgIGRlYm91bmNlVGltZSh0aGlzLnNjcm9sbERlYm91bmNlVGltZUFmdGVyU2Nyb2xsSGVpZ2h0Q2hhbmdlZClcclxuICAgICkuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgaWYgKCF0aGlzLmF2b2lkU2V0dGluZ1ByZXZpb3VzU2Nyb2xsUG9zaXRpb24pIHtcclxuICAgICAgICB0aGlzLnNjcm9sbGluZ1N0cmF0ZWd5LnNldFByZXZpb3VzU2Nyb2xsUG9zaXRpb24oKTtcclxuICAgICAgICB0aGlzLnN0YXRlLnByZXZpb3VzU2Nyb2xsUG9zaXRpb25wVXBkYXRlZCA9IHRydWU7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSByZWdpc3RlclNjcm9sbFNweSgpOiB2b2lkIHtcclxuICAgIHRoaXMuc2Nyb2xsUmVxdWVzdFpvbmVDaGFuZ2VkLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIHRoaXMuc2Nyb2xsaW5nU3RyYXRlZ3kuYXNrRm9yVXBkYXRlKCk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgdW5yZWdpc3Rlck11dGF0aW9uT2JzZXJ2ZXIoKTogdm9pZCB7XHJcbiAgICBpZiAodGhpcy5kb21NdXRhdGlvbk9ic2VydmVyKSB7XHJcbiAgICAgIHRoaXMuZG9tTXV0YXRpb25PYnNlcnZlci5kaXNjb25uZWN0KCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIHVzZVN0cmF0ZWd5KCk6IHZvaWQge1xyXG4gICAgY29uc29sZS5sb2coXCJ1c2VTdHJhdGVneVwiKTtcclxuICAgIHN3aXRjaCAodGhpcy5zdHJhdGVneSkge1xyXG4gICAgICBjYXNlICdzY3JvbGxpbmdUb0JvdGgnOlxyXG4gICAgICAgIHRoaXMuc2Nyb2xsaW5nU3RyYXRlZ3kgPSBuZXcgU2Nyb2xsaW5nVG9Cb3RoKHRoaXMsIHRoaXMuc3RhdGUpO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlICdzY3JvbGxpbmdUb1RvcCc6XHJcbiAgICAgICAgdGhpcy5zY3JvbGxpbmdTdHJhdGVneSA9IG5ldyBTY3JvbGxpbmdUb1RvcCh0aGlzLCB0aGlzLnN0YXRlKTtcclxuICAgICAgICBicmVhaztcclxuICAgICAgY2FzZSAnc2Nyb2xsaW5nVG9Cb3R0b20nOiBkZWZhdWx0OlxyXG4gICAgICAgIHRoaXMuc2Nyb2xsaW5nU3RyYXRlZ3kgPSBuZXcgU2Nyb2xsaW5nVG9Cb3R0b20odGhpcywgdGhpcy5zdGF0ZSk7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIHVzZVNjcm9sbEhlaWdodExpc3RlbmVyKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zY3JvbGxIZWlnaHRMaXN0ZW5lciA9IG5ldyBTY3JvbGxIZWlnaHRMaXN0ZW5lcih0aGlzLCB0aGlzLnN0YXRlKTtcclxuICB9XHJcbn1cclxuIl19

@@ -23,2 +23,3 @@ import { filter } from 'rxjs/operators';

const initialScrollPositionValue = super.getInitialScrollPositionValue(InitialScrollPosition.TOP);
console.log("this.directive.scrollTo(initialScrollPositionValue)");
this.directive.scrollTo(initialScrollPositionValue);

@@ -28,5 +29,6 @@ }

const prevScrollPosition = this.state.previousScrollTop;
console.log("this.directive.scrollTo(prevScrollPosition)");
this.directive.scrollTo(prevScrollPosition);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsaW5nLXRvLWJvdHRvbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvc2Nyb2xsaW5nLXN0cmF0ZWd5L3Njcm9sbGluZy10by1ib3R0b20udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRXhDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQU8vQyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUVsRixNQUFNLE9BQU8saUJBQWtCLFNBQVEsWUFBWTtJQUVqRCxZQUNFLFNBQXVDLEVBQ3ZDLEtBQTRCO1FBRTVCLEtBQUssQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDMUIsQ0FBQztJQUVNLHNCQUFzQixDQUFDLGlCQUErQztRQUUzRSxPQUFPLGlCQUFpQixDQUFDLElBQUksQ0FDM0IsTUFBTSxDQUFDLENBQUMsZUFBaUMsRUFBRSxFQUFFO1lBQzNDLE9BQU8sS0FBSyxDQUFDLGVBQWUsQ0FDMUIsZUFBZSxDQUFDLENBQUMsQ0FBQyxFQUNsQixlQUFlLENBQUMsQ0FBQyxDQUFDLENBQ25CLENBQUM7UUFDSixDQUFDLENBQUMsQ0FDSCxDQUFDO0lBQ0osQ0FBQztJQUVNLHdCQUF3QixDQUFDLHNCQUFvRDtRQUVsRixPQUFPLHNCQUFzQixDQUFDLElBQUksQ0FDaEMsTUFBTSxDQUFDLENBQUMsZUFBaUMsRUFBRSxFQUFFO1lBQzNDLE9BQU8sS0FBSyxDQUFDLGtCQUFrQixDQUM3QixlQUFlLENBQUMsQ0FBQyxDQUFDLEVBQ2xCLElBQUksQ0FBQyxTQUFTLENBQUMsbUNBQW1DLENBQ25ELENBQUM7UUFDSixDQUFDLENBQUMsQ0FDSCxDQUFDO0lBQ0osQ0FBQztJQUVNLFlBQVk7UUFDakIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDckMsQ0FBQztJQUVNLHdCQUF3QjtRQUM3QixNQUFNLDBCQUEwQixHQUFHLEtBQUssQ0FBQyw2QkFBNkIsQ0FDcEUscUJBQXFCLENBQUMsR0FBRyxDQUMxQixDQUFDO1FBRUYsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsMEJBQTBCLENBQUMsQ0FBQztJQUN0RCxDQUFDO0lBRU0seUJBQXlCO1FBQzlCLE1BQU0sa0JBQWtCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztRQUN4RCxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQzlDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpbHRlciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHsgU3RyYXRlZ3lCYXNlIH0gZnJvbSAnLi9zdHJhdGVneS1iYXNlJztcblxuaW1wb3J0IHsgTmd4SW5maW5pdGVTY3JvbGxlckRpcmVjdGl2ZSB9IGZyb20gJy4uL25neC1pbmZpbml0ZS1zY3JvbGxlci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgRGlyZWN0aXZlU3RhdGVTZXJ2aWNlIH0gZnJvbSAnLi4vZGlyZWN0aXZlLXN0YXRlLnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBTY3JvbGxpbmdTdHJhdGVneSB9IGZyb20gJy4uL21vZGVsL3Njcm9sbGluZy1zdHJhdGVneS5tb2RlbCc7XG5pbXBvcnQgeyBTY3JvbGxQb3NpdGlvbiB9IGZyb20gJy4uL21vZGVsL3Njcm9sbC1wb3NpdGlvbi5tb2RlbCc7XG5pbXBvcnQgeyBJbml0aWFsU2Nyb2xsUG9zaXRpb24gfSBmcm9tICcuLi9lbnVtL2luaXRpYWwtc2Nyb2xsLXBvc2l0aW9uLXR5cGUuZW51bSc7XG5cbmV4cG9ydCBjbGFzcyBTY3JvbGxpbmdUb0JvdHRvbSBleHRlbmRzIFN0cmF0ZWd5QmFzZSBpbXBsZW1lbnRzIFNjcm9sbGluZ1N0cmF0ZWd5IHtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBkaXJlY3RpdmU6IE5neEluZmluaXRlU2Nyb2xsZXJEaXJlY3RpdmUsXG4gICAgc3RhdGU6IERpcmVjdGl2ZVN0YXRlU2VydmljZVxuICApIHtcbiAgICBzdXBlcihkaXJlY3RpdmUsIHN0YXRlKTtcbiAgfVxuXG4gIHB1YmxpYyBzY3JvbGxEaXJlY3Rpb25DaGFuZ2VkKHNjcm9sbFBhaXJDaGFuZ2VkOiBPYnNlcnZhYmxlPFNjcm9sbFBvc2l0aW9uW10+KTpcbiAgICBPYnNlcnZhYmxlPFNjcm9sbFBvc2l0aW9uW10+IHtcbiAgICByZXR1cm4gc2Nyb2xsUGFpckNoYW5nZWQucGlwZShcbiAgICAgIGZpbHRlcigoc2Nyb2xsUG9zaXRpb25zOiBTY3JvbGxQb3NpdGlvbltdKSA9PiB7XG4gICAgICAgIHJldHVybiBzdXBlci53YXNTY3JvbGxlZERvd24oXG4gICAgICAgICAgc2Nyb2xsUG9zaXRpb25zWzBdLFxuICAgICAgICAgIHNjcm9sbFBvc2l0aW9uc1sxXVxuICAgICAgICApO1xuICAgICAgfSlcbiAgICApO1xuICB9XG5cbiAgcHVibGljIHNjcm9sbFJlcXVlc3Rab25lQ2hhbmdlZChzY3JvbGxEaXJlY3Rpb25DaGFuZ2VkOiBPYnNlcnZhYmxlPFNjcm9sbFBvc2l0aW9uW10+KTpcbiAgICBPYnNlcnZhYmxlPFNjcm9sbFBvc2l0aW9uW10+IHtcbiAgICByZXR1cm4gc2Nyb2xsRGlyZWN0aW9uQ2hhbmdlZC5waXBlKFxuICAgICAgZmlsdGVyKChzY3JvbGxQb3NpdGlvbnM6IFNjcm9sbFBvc2l0aW9uW10pID0+IHtcbiAgICAgICAgcmV0dXJuIHN1cGVyLmlzU2Nyb2xsRG93bkVub3VnaChcbiAgICAgICAgICBzY3JvbGxQb3NpdGlvbnNbMV0sXG4gICAgICAgICAgdGhpcy5kaXJlY3RpdmUuc2Nyb2xsRG93blBlcmNlbnRpbGVQb3NpdGlvblRyaWdnZXJcbiAgICAgICAgKTtcbiAgICAgIH0pXG4gICAgKTtcbiAgfVxuXG4gIHB1YmxpYyBhc2tGb3JVcGRhdGUoKTogdm9pZCB7XG4gICAgdGhpcy5kaXJlY3RpdmUub25TY3JvbGxEb3duLm5leHQoKTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRJbml0aWFsU2Nyb2xsUG9zaXRpb24oKTogdm9pZCB7XG4gICAgY29uc3QgaW5pdGlhbFNjcm9sbFBvc2l0aW9uVmFsdWUgPSBzdXBlci5nZXRJbml0aWFsU2Nyb2xsUG9zaXRpb25WYWx1ZShcbiAgICAgIEluaXRpYWxTY3JvbGxQb3NpdGlvbi5UT1AsXG4gICAgKTtcblxuICAgIHRoaXMuZGlyZWN0aXZlLnNjcm9sbFRvKGluaXRpYWxTY3JvbGxQb3NpdGlvblZhbHVlKTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRQcmV2aW91c1Njcm9sbFBvc2l0aW9uKCk6IHZvaWQge1xuICAgIGNvbnN0IHByZXZTY3JvbGxQb3NpdGlvbiA9IHRoaXMuc3RhdGUucHJldmlvdXNTY3JvbGxUb3A7XG4gICAgdGhpcy5kaXJlY3RpdmUuc2Nyb2xsVG8ocHJldlNjcm9sbFBvc2l0aW9uKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsaW5nLXRvLWJvdHRvbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvc2Nyb2xsaW5nLXN0cmF0ZWd5L3Njcm9sbGluZy10by1ib3R0b20udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRXhDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQU8vQyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUVsRixNQUFNLE9BQU8saUJBQWtCLFNBQVEsWUFBWTtJQUVqRCxZQUNFLFNBQXVDLEVBQ3ZDLEtBQTRCO1FBRTVCLEtBQUssQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDMUIsQ0FBQztJQUVNLHNCQUFzQixDQUFDLGlCQUErQztRQUUzRSxPQUFPLGlCQUFpQixDQUFDLElBQUksQ0FDM0IsTUFBTSxDQUFDLENBQUMsZUFBaUMsRUFBRSxFQUFFO1lBQzNDLE9BQU8sS0FBSyxDQUFDLGVBQWUsQ0FDMUIsZUFBZSxDQUFDLENBQUMsQ0FBQyxFQUNsQixlQUFlLENBQUMsQ0FBQyxDQUFDLENBQ25CLENBQUM7UUFDSixDQUFDLENBQUMsQ0FDSCxDQUFDO0lBQ0osQ0FBQztJQUVNLHdCQUF3QixDQUFDLHNCQUFvRDtRQUVsRixPQUFPLHNCQUFzQixDQUFDLElBQUksQ0FDaEMsTUFBTSxDQUFDLENBQUMsZUFBaUMsRUFBRSxFQUFFO1lBQzNDLE9BQU8sS0FBSyxDQUFDLGtCQUFrQixDQUM3QixlQUFlLENBQUMsQ0FBQyxDQUFDLEVBQ2xCLElBQUksQ0FBQyxTQUFTLENBQUMsbUNBQW1DLENBQ25ELENBQUM7UUFDSixDQUFDLENBQUMsQ0FDSCxDQUFDO0lBQ0osQ0FBQztJQUVNLFlBQVk7UUFDakIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDckMsQ0FBQztJQUVNLHdCQUF3QjtRQUM3QixNQUFNLDBCQUEwQixHQUFHLEtBQUssQ0FBQyw2QkFBNkIsQ0FDcEUscUJBQXFCLENBQUMsR0FBRyxDQUMxQixDQUFDO1FBQ0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxxREFBcUQsQ0FBQyxDQUFDO1FBQ25FLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLDBCQUEwQixDQUFDLENBQUM7SUFDdEQsQ0FBQztJQUVNLHlCQUF5QjtRQUM5QixNQUFNLGtCQUFrQixHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENBQUM7UUFDeEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyw2Q0FBNkMsQ0FBQyxDQUFDO1FBQzNELElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLGtCQUFrQixDQUFDLENBQUM7SUFDOUMsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZmlsdGVyIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQgeyBTdHJhdGVneUJhc2UgfSBmcm9tICcuL3N0cmF0ZWd5LWJhc2UnO1xuXG5pbXBvcnQgeyBOZ3hJbmZpbml0ZVNjcm9sbGVyRGlyZWN0aXZlIH0gZnJvbSAnLi4vbmd4LWluZmluaXRlLXNjcm9sbGVyLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBEaXJlY3RpdmVTdGF0ZVNlcnZpY2UgfSBmcm9tICcuLi9kaXJlY3RpdmUtc3RhdGUuc2VydmljZSc7XG5cbmltcG9ydCB7IFNjcm9sbGluZ1N0cmF0ZWd5IH0gZnJvbSAnLi4vbW9kZWwvc2Nyb2xsaW5nLXN0cmF0ZWd5Lm1vZGVsJztcbmltcG9ydCB7IFNjcm9sbFBvc2l0aW9uIH0gZnJvbSAnLi4vbW9kZWwvc2Nyb2xsLXBvc2l0aW9uLm1vZGVsJztcbmltcG9ydCB7IEluaXRpYWxTY3JvbGxQb3NpdGlvbiB9IGZyb20gJy4uL2VudW0vaW5pdGlhbC1zY3JvbGwtcG9zaXRpb24tdHlwZS5lbnVtJztcblxuZXhwb3J0IGNsYXNzIFNjcm9sbGluZ1RvQm90dG9tIGV4dGVuZHMgU3RyYXRlZ3lCYXNlIGltcGxlbWVudHMgU2Nyb2xsaW5nU3RyYXRlZ3kge1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIGRpcmVjdGl2ZTogTmd4SW5maW5pdGVTY3JvbGxlckRpcmVjdGl2ZSxcbiAgICBzdGF0ZTogRGlyZWN0aXZlU3RhdGVTZXJ2aWNlXG4gICkge1xuICAgIHN1cGVyKGRpcmVjdGl2ZSwgc3RhdGUpO1xuICB9XG5cbiAgcHVibGljIHNjcm9sbERpcmVjdGlvbkNoYW5nZWQoc2Nyb2xsUGFpckNoYW5nZWQ6IE9ic2VydmFibGU8U2Nyb2xsUG9zaXRpb25bXT4pOlxuICAgIE9ic2VydmFibGU8U2Nyb2xsUG9zaXRpb25bXT4ge1xuICAgIHJldHVybiBzY3JvbGxQYWlyQ2hhbmdlZC5waXBlKFxuICAgICAgZmlsdGVyKChzY3JvbGxQb3NpdGlvbnM6IFNjcm9sbFBvc2l0aW9uW10pID0+IHtcbiAgICAgICAgcmV0dXJuIHN1cGVyLndhc1Njcm9sbGVkRG93bihcbiAgICAgICAgICBzY3JvbGxQb3NpdGlvbnNbMF0sXG4gICAgICAgICAgc2Nyb2xsUG9zaXRpb25zWzFdXG4gICAgICAgICk7XG4gICAgICB9KVxuICAgICk7XG4gIH1cblxuICBwdWJsaWMgc2Nyb2xsUmVxdWVzdFpvbmVDaGFuZ2VkKHNjcm9sbERpcmVjdGlvbkNoYW5nZWQ6IE9ic2VydmFibGU8U2Nyb2xsUG9zaXRpb25bXT4pOlxuICAgIE9ic2VydmFibGU8U2Nyb2xsUG9zaXRpb25bXT4ge1xuICAgIHJldHVybiBzY3JvbGxEaXJlY3Rpb25DaGFuZ2VkLnBpcGUoXG4gICAgICBmaWx0ZXIoKHNjcm9sbFBvc2l0aW9uczogU2Nyb2xsUG9zaXRpb25bXSkgPT4ge1xuICAgICAgICByZXR1cm4gc3VwZXIuaXNTY3JvbGxEb3duRW5vdWdoKFxuICAgICAgICAgIHNjcm9sbFBvc2l0aW9uc1sxXSxcbiAgICAgICAgICB0aGlzLmRpcmVjdGl2ZS5zY3JvbGxEb3duUGVyY2VudGlsZVBvc2l0aW9uVHJpZ2dlclxuICAgICAgICApO1xuICAgICAgfSlcbiAgICApO1xuICB9XG5cbiAgcHVibGljIGFza0ZvclVwZGF0ZSgpOiB2b2lkIHtcbiAgICB0aGlzLmRpcmVjdGl2ZS5vblNjcm9sbERvd24ubmV4dCgpO1xuICB9XG5cbiAgcHVibGljIHNldEluaXRpYWxTY3JvbGxQb3NpdGlvbigpOiB2b2lkIHtcbiAgICBjb25zdCBpbml0aWFsU2Nyb2xsUG9zaXRpb25WYWx1ZSA9IHN1cGVyLmdldEluaXRpYWxTY3JvbGxQb3NpdGlvblZhbHVlKFxuICAgICAgSW5pdGlhbFNjcm9sbFBvc2l0aW9uLlRPUCxcbiAgICApO1xuICAgIGNvbnNvbGUubG9nKFwidGhpcy5kaXJlY3RpdmUuc2Nyb2xsVG8oaW5pdGlhbFNjcm9sbFBvc2l0aW9uVmFsdWUpXCIpO1xuICAgIHRoaXMuZGlyZWN0aXZlLnNjcm9sbFRvKGluaXRpYWxTY3JvbGxQb3NpdGlvblZhbHVlKTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRQcmV2aW91c1Njcm9sbFBvc2l0aW9uKCk6IHZvaWQge1xuICAgIGNvbnN0IHByZXZTY3JvbGxQb3NpdGlvbiA9IHRoaXMuc3RhdGUucHJldmlvdXNTY3JvbGxUb3A7XG4gICAgY29uc29sZS5sb2coXCJ0aGlzLmRpcmVjdGl2ZS5zY3JvbGxUbyhwcmV2U2Nyb2xsUG9zaXRpb24pXCIpO1xuICAgIHRoaXMuZGlyZWN0aXZlLnNjcm9sbFRvKHByZXZTY3JvbGxQb3NpdGlvbik7XG4gIH1cbn1cbiJdfQ==

@@ -157,2 +157,3 @@ import { Injectable, EventEmitter, Directive, Inject, PLATFORM_ID, ElementRef, Renderer2, Input, Output, NgModule } from '@angular/core';

const initialScrollPositionValue = super.getInitialScrollPositionValue(InitialScrollPosition.TOP);
console.log("this.directive.scrollTo(initialScrollPositionValue)");
this.directive.scrollTo(initialScrollPositionValue);

@@ -162,2 +163,3 @@ }

const prevScrollPosition = this.state.previousScrollTop;
console.log("this.directive.scrollTo(prevScrollPosition)");
this.directive.scrollTo(prevScrollPosition);

@@ -348,2 +350,3 @@ }

useStrategy() {
console.log("useStrategy");
switch (this.strategy) {

@@ -350,0 +353,0 @@ case 'scrollingToBoth':

{
"$schema": "./node_modules/ng-packagr/package.schema.json",
"name": "ngx-infinite-scroller-fixed",
"version": "0.7.0",
"version": "0.7.1",
"description": "Infinite bidirectional scroll directive for Angular 11",

@@ -6,0 +6,0 @@ "private": false,

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc