{"__symbolic":"module","version":4,"metadata":{"BsModalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"add":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"focusNext":[{"__symbolic":"method"}],"dismissAll":[{"__symbolic":"method"}]}},"BsModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":28,"character":1},"arguments":[{"selector":"bs-modal","template":"\n        <div class=\"modal-dialog\" [ngClass]=\"getCssClasses()\">\n            <div class=\"modal-content\">\n                <ng-content></ng-content>\n            </div>\n        </div>\n    "}]}],"members":{"animation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":5}}]}],"backdrop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":5}}]}],"keyboard":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":5}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":5}}]}],"cssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":5}}]}],"onShow":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":71,"character":5}}]}],"onOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":72,"character":5}}]}],"onHide":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":73,"character":5}}]}],"onClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":5}}]}],"onDismiss":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":5}}]}],"onLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":5}}]}],"fadeClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":78,"character":5},"arguments":["class.fade"]}]}],"modalClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":81,"character":5},"arguments":["class.modal"]}]}],"roleAttr":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":84,"character":5},"arguments":["attr.role"]}]}],"tabindexAttr":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":87,"character":5},"arguments":["attr.tabindex"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":90,"character":33},{"__symbolic":"reference","name":"BsModalService"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":90,"character":92}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"routerCanDeactivate":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"dismiss":[{"__symbolic":"method"}],"getCssClasses":[{"__symbolic":"method"}],"isSmall":[{"__symbolic":"method"}],"isLarge":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"transitionFix":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"wireUpEventEmitters":[{"__symbolic":"method"}],"wireUpEventEmitter":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"BsModalHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"bs-modal-header","template":"\n        <div class=\"modal-header\">\n            <button *ngIf=\"showDismiss\" type=\"button\" class=\"close\" aria-label=\"Dismiss\" (click)=\"modal.dismiss()\">\n                <span aria-hidden=\"true\">&times;</span>\n            </button>\n            <ng-content></ng-content>\n        </div>\n    "}]}],"members":{"showDismiss":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"BsModalComponent"}]}]}},"BsModalBodyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"bs-modal-body","template":"\n        <div class=\"modal-body\">\n            <ng-content></ng-content>\n        </div>\n    "}]}],"members":{}},"BsModalFooterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"bs-modal-footer","template":"\n        <div class=\"modal-footer\">\n            <ng-content></ng-content>\n            <button *ngIf=\"showDefaultButtons\" type=\"button\" class=\"btn btn-default\" (click)=\"modal.dismiss()\">\n                {{dismissButtonLabel}}\n            </button>\n            <button *ngIf=\"showDefaultButtons\" type=\"button\" class=\"btn btn-primary\" (click)=\"modal.close()\">\n                {{closeButtonLabel}}\n              </button>\n        </div>\n    "}]}],"members":{"showDefaultButtons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"dismissButtonLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"closeButtonLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"BsModalComponent"}]}]}},"BsModalHideEvent":{"__symbolic":"interface"},"BsModalHideType":{"Close":0,"Dismiss":1,"Backdrop":2,"Keyboard":3,"RouteChange":4,"Destroy":5},"BsModalOptions":{"__symbolic":"interface"},"BsModalSize":{"__symbolic":"class","members":{},"statics":{"Small":"sm","Large":"lg","isValidSize":{"__symbolic":"function","parameters":["size"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"size"},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"size"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BsModalSize"},"member":"Small"}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"size"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BsModalSize"},"member":"Large"}}}}}}},"BsModalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":8}],"declarations":[{"__symbolic":"reference","name":"BsModalComponent"},{"__symbolic":"reference","name":"BsModalHeaderComponent"},{"__symbolic":"reference","name":"BsModalBodyComponent"},{"__symbolic":"reference","name":"BsModalFooterComponent"},{"__symbolic":"reference","name":"ɵa"}],"providers":[{"__symbolic":"reference","name":"BsModalService"}],"exports":[{"__symbolic":"reference","name":"BsModalComponent"},{"__symbolic":"reference","name":"BsModalHeaderComponent"},{"__symbolic":"reference","name":"BsModalBodyComponent"},{"__symbolic":"reference","name":"BsModalFooterComponent"},{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[autofocus]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":8,"character":41}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":8,"character":28},{"__symbolic":"reference","name":"BsModalComponent"}]}]}}},"origins":{"BsModalService":"./modal/modal.service","BsModalComponent":"./modal/modal.component","BsModalHeaderComponent":"./modal/header.component","BsModalBodyComponent":"./modal/body.component","BsModalFooterComponent":"./modal/footer.component","BsModalHideEvent":"./modal/models/modal-hide-event","BsModalHideType":"./modal/models/modal-hide-type","BsModalOptions":"./modal/models/modal-options","BsModalSize":"./modal/models/modal-size","BsModalModule":"./modal.module","ɵa":"./autofocus/autofocus.directive"},"importAs":"ng2-bs3-modal"}