[{"__symbolic":"module","version":3,"metadata":{"DEFAULT_SCROLL_TIME":20,"ScrollDispatcher":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"../../platform/index","name":"Platform"}]}],"register":[{"__symbolic":"method"}],"deregister":[{"__symbolic":"method"}],"scrolled":[{"__symbolic":"method"}],"getScrollContainers":[{"__symbolic":"method"}],"scrollableContainsElement":[{"__symbolic":"method"}],"_notify":[{"__symbolic":"method"}]}},"SCROLL_DISPATCHER_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parentDispatcher","ngZone","platform"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parentDispatcher"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ScrollDispatcher"},"arguments":[{"__symbolic":"reference","name":"ngZone"},{"__symbolic":"reference","name":"platform"}]}}},"SCROLL_DISPATCHER_PROVIDER":{"provide":{"__symbolic":"reference","name":"ScrollDispatcher"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf"}},{"__symbolic":"reference","name":"ScrollDispatcher"}],{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"../../platform/index","name":"Platform"}],"useFactory":{"__symbolic":"reference","name":"SCROLL_DISPATCHER_PROVIDER_FACTORY"}}}},{"__symbolic":"module","version":1,"metadata":{"DEFAULT_SCROLL_TIME":20,"ScrollDispatcher":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"../../platform/index","name":"Platform"}]}],"register":[{"__symbolic":"method"}],"deregister":[{"__symbolic":"method"}],"scrolled":[{"__symbolic":"method"}],"getScrollContainers":[{"__symbolic":"method"}],"scrollableContainsElement":[{"__symbolic":"method"}],"_notify":[{"__symbolic":"method"}]}},"SCROLL_DISPATCHER_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parentDispatcher","ngZone","platform"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parentDispatcher"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ScrollDispatcher"},"arguments":[{"__symbolic":"reference","name":"ngZone"},{"__symbolic":"reference","name":"platform"}]}}},"SCROLL_DISPATCHER_PROVIDER":{"provide":{"__symbolic":"reference","name":"ScrollDispatcher"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf"}},{"__symbolic":"reference","name":"ScrollDispatcher"}],{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"../../platform/index","name":"Platform"}],"useFactory":{"__symbolic":"reference","name":"SCROLL_DISPATCHER_PROVIDER_FACTORY"}}}}]