{"__symbolic":"module","version":4,"metadata":{"SBB_NOTIFICATION_TOAST_DEFAULT_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":34,"character":6},"arguments":["notification-default-options",{"providedIn":"root","factory":{"__symbolic":"reference","name":"SBB_NOTIFICATION_TOAST_DEFAULT_OPTIONS_FACTORY"}}]},"SBB_NOTIFICATION_TOAST_DEFAULT_OPTIONS_FACTORY":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"SbbNotificationToastConfig"}}},"SbbNotificationToast":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":45,"character":1},"arguments":[{"providedIn":{"__symbolic":"reference","name":"SbbNotificationToastModule"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":84,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":84,"character":17}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":85,"character":5},"arguments":[{"__symbolic":"reference","name":"SBB_NOTIFICATION_TOAST_DEFAULT_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":80,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":81,"character":23},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"LiveAnnouncer","line":82,"character":19},{"__symbolic":"reference","module":"@angular/cdk/layout","name":"BreakpointObserver","line":83,"character":33},{"__symbolic":"reference","name":"SbbNotificationToast"},{"__symbolic":"reference","name":"SbbNotificationToastConfig"}]}],"openFromComponent":[{"__symbolic":"method"}],"openFromTemplate":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"dismiss":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_attachNotificationToastContainer":[{"__symbolic":"method"}],"_attach":[{"__symbolic":"method"}],"_animateNotification":[{"__symbolic":"method"}],"_createOverlay":[{"__symbolic":"method"}],"_createInjector":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"SBB_NOTIFICATION_TOAST_ANIMATIONS":{"notificationState":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":13,"character":21},"arguments":["state",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":14,"character":4},"arguments":["void, hidden",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":16,"character":6},"arguments":[{"transform":"scale(0.8)","opacity":0}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":21,"character":4},"arguments":["visible",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":23,"character":6},"arguments":[{"transform":"scale(1)","opacity":1}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":28,"character":4},"arguments":["* => visible",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":28,"character":31},"arguments":["150ms cubic-bezier(0, 0, 0.2, 1)"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":29,"character":4},"arguments":["* => void, * => hidden",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":31,"character":6},"arguments":["75ms cubic-bezier(0.4, 0.0, 1, 1)",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":33,"character":8},"arguments":[{"opacity":0}]}]}]}]]}},"SBB_NOTIFICATION_TOAST_DATA":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":47},"arguments":["SbbNotificationToastData"]},"SbbNotificationHorizontalPosition":{"__symbolic":"interface"},"SbbNotificationVerticalPosition":{"__symbolic":"interface"},"SbbNotificationType":{"__symbolic":"interface"},"SbbNotificationToastConfig":{"__symbolic":"class","arity":1,"members":{}},"SbbNotificationToastContainer":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/portal","name":"BasePortalOutlet","line":48,"character":51},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"sbb-notification-toast-container","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":34,"character":19},"member":"Default"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":35,"character":17},"member":"None"},"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"SBB_NOTIFICATION_TOAST_ANIMATIONS"},"member":"notificationState"}],"host":{"class":"sbb-notification-toast","[class.sbb-notification-toast-success]":"config.type === \"success\"","[class.sbb-notification-toast-info]":"config.type === \"info\"","[class.sbb-notification-toast-warn]":"config.type === \"warn\"","[class.sbb-notification-toast-error]":"config.type === \"error\"","[attr.role]":"_role","[@state]":"_animationState","(@state.done)":"onAnimationEnd($event)","$quoted$":["[class.sbb-notification-toast-success]","[class.sbb-notification-toast-info]","[class.sbb-notification-toast-warn]","[class.sbb-notification-toast-error]","[attr.role]","[@state]","(@state.done)"]},"template":"<span class=\"sbb-notification-toast-icon-wrapper\">\n  <sbb-icon [svgIcon]=\"_svgIcon\"></sbb-icon>\n</span>\n<div class=\"sbb-notification-toast-content\">\n  <ng-template cdkPortalOutlet></ng-template>\n</div>\n\n<button\n  (click)=\"exit()\"\n  class=\"sbb-notification-toast-icon-wrapper sbb-notification-toast-icon-close-wrapper\"\n  type=\"button\"\n>\n  <sbb-icon svgIcon=\"kom:cross-small\"></sbb-icon>\n</button>\n","styles":[".sbb-notification-toast{box-sizing:border-box;display:flex;align-items:center;min-height:3.4rem;border-radius:.1333333333rem;color:#fff;background-color:#fff;font-size:1rem;padding-top:.8rem;padding-bottom:.8rem;margin:1.3333333333rem}.sbb-notification-toast.sbb-notification-toast-error{background-color:#eb0000}.sbb-notification-toast.sbb-notification-toast-error,.sbb-notification-toast.sbb-notification-toast-error a,.sbb-notification-toast.sbb-notification-toast-error button{color:#fff}.sbb-notification-toast.sbb-notification-toast-success{border:1px solid #00973b}.sbb-notification-toast.sbb-notification-toast-success,.sbb-notification-toast.sbb-notification-toast-success a,.sbb-notification-toast.sbb-notification-toast-success button{color:#00973b}.sbb-notification-toast.sbb-notification-toast-info{border:1px solid #686868}.sbb-notification-toast.sbb-notification-toast-info,.sbb-notification-toast.sbb-notification-toast-info a,.sbb-notification-toast.sbb-notification-toast-info button{color:#686868}.sbb-notification-toast.sbb-notification-toast-warn{background-color:#f27e00}.sbb-notification-toast.sbb-notification-toast-warn,.sbb-notification-toast.sbb-notification-toast-warn a,.sbb-notification-toast.sbb-notification-toast-warn button{color:#fff}.sbb-notification-toast .sbb-notification-toast-content{margin-left:.5333333333rem;margin-right:1.6rem}.sbb-notification-toast .sbb-notification-toast-icon-wrapper{min-width:1.6rem;width:1.6rem;height:1.6rem;margin-left:1.0666666667rem;border:none;background:none;padding:0;align-self:flex-start}.sbb-notification-toast .sbb-notification-toast-icon-close-wrapper{cursor:pointer;margin-left:auto;margin-right:1.4666666667rem}.sbb-notification-toast-mobile{width:100%}.sbb-notification-toast-mobile .sbb-notification-toast{margin:.5333333333rem;max-width:100%;min-width:0;width:100%}\n"]}]}],"members":{"_portalOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":52,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/portal","name":"CdkPortalOutlet","line":52,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":79,"character":21},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":80,"character":36,"context":{"typeName":"HTMLElement"},"module":"./notification-toast-container.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":81,"character":32},{"__symbolic":"reference","name":"SbbNotificationToastConfig"}]}],"attachComponentPortal":[{"__symbolic":"method"}],"attachTemplatePortal":[{"__symbolic":"method"}],"onAnimationEnd":[{"__symbolic":"method"}],"enter":[{"__symbolic":"method"}],"exit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_completeExit":[{"__symbolic":"method"}],"_applyNotificationClasses":[{"__symbolic":"method"}],"_assertNotAttached":[{"__symbolic":"method"}]}},"SbbNotificationToastRef":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TypeRef","module":"@sbb-esta/angular-core/common-behaviors","arguments":[{"__symbolic":"reference","name":"SbbNotificationToastContainer"}]},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayRef","line":34,"character":25}]}],"dismiss":[{"__symbolic":"method"}],"_dismissAfter":[{"__symbolic":"method"}],"_open":[{"__symbolic":"method"}],"_finishDismiss":[{"__symbolic":"method"}],"afterDismissed":[{"__symbolic":"method"}],"afterOpened":[{"__symbolic":"method"}]}},"SbbNotificationToastModule":{"__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":11,"character":12},{"__symbolic":"reference","module":"@sbb-esta/angular-core/icon","name":"SbbIconModule","line":11,"character":26},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":11,"character":41},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":11,"character":55}],"declarations":[{"__symbolic":"reference","name":"SbbNotificationToastContainer"},{"__symbolic":"reference","name":"SbbSimpleNotification"}],"exports":[{"__symbolic":"reference","name":"SbbNotificationToastContainer"},{"__symbolic":"reference","name":"SbbSimpleNotification"},{"__symbolic":"reference","module":"@sbb-esta/angular-core/icon-directive","name":"SbbIconDirectiveModule","line":13,"character":66}],"entryComponents":[{"__symbolic":"reference","name":"SbbNotificationToastContainer"},{"__symbolic":"reference","name":"SbbSimpleNotification"}]}]}],"members":{}},"SbbTextOnlyNotificationToast":{"__symbolic":"interface"},"SbbSimpleNotification":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"sbb-simple-notification","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":18,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":19,"character":19},"member":"OnPush"},"template":"<span>{{ data.message }}</span>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":5},"arguments":[{"__symbolic":"reference","name":"SBB_NOTIFICATION_TOAST_DATA"}]}]],"parameters":[{"__symbolic":"reference","name":"SbbNotificationToastRef"},{"__symbolic":"reference","name":"any"}]}],"dismiss":[{"__symbolic":"method"}]}}},"origins":{"SBB_NOTIFICATION_TOAST_DEFAULT_OPTIONS":"./notification-toast","SBB_NOTIFICATION_TOAST_DEFAULT_OPTIONS_FACTORY":"./notification-toast","SbbNotificationToast":"./notification-toast","SBB_NOTIFICATION_TOAST_ANIMATIONS":"./notification-toast-animations","SBB_NOTIFICATION_TOAST_DATA":"./notification-toast-config","SbbNotificationHorizontalPosition":"./notification-toast-config","SbbNotificationVerticalPosition":"./notification-toast-config","SbbNotificationType":"./notification-toast-config","SbbNotificationToastConfig":"./notification-toast-config","SbbNotificationToastContainer":"./notification-toast-container.component","SbbNotificationToastRef":"./notification-toast-ref","SbbNotificationToastModule":"./notification-toast.module","SbbTextOnlyNotificationToast":"./simple-notification.component","SbbSimpleNotification":"./simple-notification.component"},"importAs":"@sbb-esta/angular-business/notification-toast"}