[{"__symbolic":"module","version":4,"metadata":{"DateRange":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":9,"character":20,"context":{"typeName":"D"}},{"__symbolic":"error","message":"Could not resolve type","line":11,"character":18,"context":{"typeName":"D"}}]}]}},"ExtractDateTypeFromSelection":{"__symbolic":"interface"},"DateSelectionModelChange":{"__symbolic":"interface"},"SimDateSelectionModel":{"__symbolic":"class","arity":2,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":30,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-simple/core/types","name":"SafeAny","line":39,"character":24},{"__symbolic":"reference","module":"@ngx-simple/core/datetime","name":"SimDateAdapter","line":40,"character":24,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":103,"character":38,"context":{"typeName":"D"}}]}]}],"updateSelection":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_isValidDateInstance":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"isValid":[{"__symbolic":"method"}],"isComplete":[{"__symbolic":"method"}]}},"SimSingleDateSelectionModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SimDateSelectionModel"},"arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":74,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-simple/core/datetime","name":"SimDateAdapter","line":40,"character":24,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":103,"character":38,"context":{"typeName":"D"}}]}]}],"add":[{"__symbolic":"method"}],"isValid":[{"__symbolic":"method"}],"isComplete":[{"__symbolic":"method"}]}},"SimRangeDateSelectionModel":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SimDateSelectionModel"},"arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":101,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-simple/core/datetime","name":"SimDateAdapter","line":40,"character":24,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":103,"character":38,"context":{"typeName":"D"}}]}]}],"add":[{"__symbolic":"method"}],"isValid":[{"__symbolic":"method"}],"isComplete":[{"__symbolic":"method"}]}},"SIM_SINGLE_DATE_SELECTION_MODEL_FACTORY":{"__symbolic":"function","parameters":["parent","adapter"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"SimSingleDateSelectionModel"},"arguments":[{"__symbolic":"reference","name":"adapter"}]}}},"SIM_SINGLE_DATE_SELECTION_MODEL_PROVIDER":{"provide":{"__symbolic":"reference","name":"SimDateSelectionModel"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":159,"character":14}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":159,"character":30}},{"__symbolic":"reference","name":"SimDateSelectionModel"}],{"__symbolic":"reference","module":"@ngx-simple/core/datetime","name":"SimDateAdapter","line":40,"character":24,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":103,"character":38,"context":{"typeName":"D"}}]}],"useFactory":{"__symbolic":"reference","name":"SIM_SINGLE_DATE_SELECTION_MODEL_FACTORY"}},"SIM_RANGE_DATE_SELECTION_MODEL_FACTORY":{"__symbolic":"function","parameters":["parent","adapter"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"SimRangeDateSelectionModel"},"arguments":[{"__symbolic":"reference","name":"adapter"}]}}},"SIM_RANGE_DATE_SELECTION_MODEL_PROVIDER":{"provide":{"__symbolic":"reference","name":"SimDateSelectionModel"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":170,"character":14}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":170,"character":30}},{"__symbolic":"reference","name":"SimDateSelectionModel"}],{"__symbolic":"reference","module":"@ngx-simple/core/datetime","name":"SimDateAdapter","line":40,"character":24,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":103,"character":38,"context":{"typeName":"D"}}]}],"useFactory":{"__symbolic":"reference","name":"SIM_RANGE_DATE_SELECTION_MODEL_FACTORY"}}}}]