{"__symbolic":"module","version":4,"metadata":{"SbbDialogModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":12},{"__symbolic":"reference","module":"@sbb-esta/angular-core/icon","name":"SbbIconModule","line":14,"character":26},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":14,"character":41},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":14,"character":56}],"exports":[{"__symbolic":"reference","name":"SbbDialogContainer"},{"__symbolic":"reference","name":"SbbDialogClose"},{"__symbolic":"reference","name":"SbbDialogHeader"},{"__symbolic":"reference","name":"SbbDialogContent"},{"__symbolic":"reference","name":"SbbDialogFooter"}],"declarations":[{"__symbolic":"reference","name":"SbbDialogContainer"},{"__symbolic":"reference","name":"SbbDialogClose"},{"__symbolic":"reference","name":"SbbDialogHeader"},{"__symbolic":"reference","name":"SbbDialogFooter"},{"__symbolic":"reference","name":"SbbDialogContent"}],"providers":[{"__symbolic":"reference","name":"SbbDialog"},{"__symbolic":"reference","name":"SBB_DIALOG_SCROLL_STRATEGY_PROVIDER"}],"entryComponents":[{"__symbolic":"reference","name":"SbbDialogContainer"}]}]}],"members":{}},"SBB_DIALOG_DATA":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":27,"character":35},"arguments":["DialogData"]},"SBB_DIALOG_DEFAULT_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":30,"character":46},"arguments":["DialogDefaultOptions"]},"SBB_DIALOG_SCROLL_STRATEGY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":35,"character":46},"arguments":["DialogScrollStrategy"]},"SBB_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["overlay"],"value":{"__symbolic":"error","message":"Lambda not supported","line":43,"character":9,"module":"./dialog/dialog.service"}},"SBB_DIALOG_SCROLL_STRATEGY_PROVIDER":{"provide":{"__symbolic":"reference","name":"SBB_DIALOG_SCROLL_STRATEGY"},"deps":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":49,"character":9}],"useFactory":{"__symbolic":"reference","name":"SBB_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY"}},"SbbDialog":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":54,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":88,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":89,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":89,"character":17},"arguments":[{"__symbolic":"reference","name":"SBB_DIALOG_DEFAULT_OPTIONS"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":90,"character":5},"arguments":[{"__symbolic":"reference","name":"SBB_DIALOG_SCROLL_STRATEGY"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":91,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":91,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":86,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":87,"character":23},{"__symbolic":"reference","module":"@angular/common","name":"Location","line":88,"character":35},{"__symbolic":"reference","name":"SbbDialogConfig"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"SbbDialog"}]}],"open":[{"__symbolic":"method"}],"closeAll":[{"__symbolic":"method"}],"getDialogById":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_createOverlay":[{"__symbolic":"method"}],"_getOverlayConfig":[{"__symbolic":"method"}],"_attachDialogContainer":[{"__symbolic":"method"}],"_attachDialogContent":[{"__symbolic":"method"}],"_createInjector":[{"__symbolic":"method"}],"_removeOpenDialog":[{"__symbolic":"method"}],"_closeDialogs":[{"__symbolic":"method"}]}},"throwDialogContentAlreadyAttachedError":{"__symbolic":"function"},"SbbDialogContainer":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/portal","name":"BasePortalOutlet","line":62,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":40,"character":1},"arguments":[{"selector":"sbb-dialog-container","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":44,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":46,"character":19},"member":"Default"},"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"SBB_DIALOG_ANIMATIONS"},"member":"slideDialog"}],"host":{"class":"sbb-dialog-container","tabindex":"-1","aria-modal":"true","[attr.id]":"_id","[attr.role]":"config.role","[attr.aria-labelledby]":"config.ariaLabel ? null : _ariaLabelledBy","[attr.aria-label]":"config.ariaLabel","[attr.aria-describedby]":"config.ariaDescribedBy || null","[class.sbb-dialog-with-header]":"this._hasHeader","[class.sbb-dialog-with-footer]":"this._hasFooter","[@slideDialog]":"_state","$quoted$":["aria-modal","[attr.id]","[attr.role]","[attr.aria-labelledby]","[attr.aria-label]","[attr.aria-describedby]","[class.sbb-dialog-with-header]","[class.sbb-dialog-with-footer]","[@slideDialog]"]},"template":"<ng-template cdkPortalOutlet></ng-template>\n","styles":[".sbb-overlay-background{background-color:rgba(255,255,255,.7);align-items:center}sbb-dialog-container{display:flex;align-items:center;justify-content:center;background-color:#fff;position:relative;outline:0;width:100%}sbb-dialog-container>*:only-child{width:100%;height:100%;display:flex;flex-direction:column}sbb-dialog-container .sbb-dialog-content{display:block;border-left:1px solid #444;border-right:1px solid #444;flex:1 1 auto;overflow:auto;max-height:100vh}sbb-dialog-container.sbb-dialog-with-header .sbb-dialog-content{max-height:calc(100vh - 3.4666666667em)}sbb-dialog-container.sbb-dialog-with-footer .sbb-dialog-content{max-height:calc(100vh - 3.4666666667em)}@media all and (min-width: 40.1875em){sbb-dialog-container.sbb-dialog-with-footer .sbb-dialog-content{max-height:calc(100vh - 3.4666666667em)}}sbb-dialog-container.sbb-dialog-with-header.sbb-dialog-with-footer .sbb-dialog-content{max-height:calc(100vh - 6.9333333333em)}@media all and (min-width: 40.1875em){sbb-dialog-container.sbb-dialog-with-header.sbb-dialog-with-footer .sbb-dialog-content{max-height:calc(100vh - 6.9333333333em)}}\n"]}]}],"members":{"portalOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":64,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/portal","name":"CdkPortalOutlet","line":64,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":94,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":94,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":94,"character":24}]}],null],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":91,"character":36,"context":{"typeName":"HTMLElement"},"module":"./dialog-container/dialog-container.component"}]},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"ConfigurableFocusTrapFactory","line":92,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":93,"character":32},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"SbbDialogConfig"}]}],"attachComponentPortal":[{"__symbolic":"method"}],"attachTemplatePortal":[{"__symbolic":"method"}],"_trapFocus":[{"__symbolic":"method"}],"_restoreFocus":[{"__symbolic":"method"}],"_recaptureFocus":[{"__symbolic":"method"}],"_setupFocusTrap":[{"__symbolic":"method"}],"_containsFocus":[{"__symbolic":"method"}],"_onAnimationDone":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":213,"character":3},"arguments":["@slideDialog.done",["$event"]]}]}],"_onAnimationStart":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":225,"character":3},"arguments":["@slideDialog.start",["$event"]]}]}],"_startExitAnimation":[{"__symbolic":"method"}]}},"SbbDialogHeader":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"sbb-dialog-header, [sbbDialogHeader]","template":"\n    <ng-content></ng-content>\n    <button type=\"button\" sbbDialogClose *ngIf=\"!isCloseDisabled\" class=\"sbb-dialog-close-btn\">\n      <sbb-icon svgIcon=\"kom:cross-small\"></sbb-icon>\n    </button>\n  ","exportAs":"sbbDialogHeader","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":24,"character":19},"member":"OnPush"},"host":{"class":"sbb-dialog-header"},"styles":[":host{display:flex;align-items:center;height:3.4666666667em;padding:1em 1.0666666667em;border-top:1px solid #444;border-left:1px solid #444;border-right:1px solid #444;box-shadow:0 2px 0 -1px #e5e5e5;overflow:hidden}@media all and (min-width: 40.1875em){:host{padding:1em 1.0666666667em}}@media all and (min-width: 64.0625em){:host{padding:1em 1.0666666667em}}:host .sbb-dialog-close-btn{background:none;max-width:none;min-width:0;padding:0;margin:0;border:none;color:#666;cursor:pointer;margin-left:auto;position:relative;width:1.6em;height:1.6em}:host .sbb-dialog-close-btn::before{content:\"\";position:absolute;display:block;width:100%;height:100%;top:0;left:0;transition:border .3s}:host .sbb-dialog-close-btn svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.6em;height:1.6em}:host .sbb-dialog-close-btn:hover,:host .sbb-dialog-close-btn:focus{color:#c60018}:host .sbb-dialog-close-btn:hover::before,:host .sbb-dialog-close-btn:focus::before{border-color:#c60018}\n"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":34,"character":5}}],null,null,null,null],"parameters":[{"__symbolic":"reference","name":"SbbDialogRef"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":35,"character":36,"context":{"typeName":"HTMLElement"},"module":"./dialog-header/dialog-header.component"}]},{"__symbolic":"reference","name":"SbbDialog"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":37,"character":32},{"__symbolic":"reference","name":"ɵsbb_angular_src_angular_business_dialog_dialog_a"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"SbbDialogContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"sbb-dialog-content, [sbbDialogContent]","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":6,"character":17},"member":"None"},"template":"<ng-content></ng-content>","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"},"host":{"class":"sbb-dialog-content sbb-scrollbar"},"styles":[".sbb-dialog-content{overflow:auto;padding:1.6em 1.0666666667em}@media all and (min-width: 40.1875em){.sbb-dialog-content{padding:1.6em 1.0666666667em}}@media all and (min-width: 64.0625em){.sbb-dialog-content{padding:1.6em 1.0666666667em}}\n"]}]}],"members":{}},"SbbDialogFooter":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"sbb-dialog-footer, [sbbDialogFooter]","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":21,"character":17},"member":"None"},"template":" <ng-content select=\"button\"></ng-content> ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"},"host":{"class":"sbb-dialog-footer","[class.sbb-dialog-footer-align-start]":"this.alignment === \"left\"","[class.sbb-dialog-footer-align-center]":"this.alignment === \"center\"","[class.sbb-dialog-footer-align-end]":"this.alignment === \"right\"","$quoted$":["[class.sbb-dialog-footer-align-start]","[class.sbb-dialog-footer-align-center]","[class.sbb-dialog-footer-align-end]"]},"styles":[".sbb-dialog-footer{bottom:0;left:0;width:100%;background-color:#fff;border-left:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;box-shadow:0 -2px 0 -1px #e5e5e5;display:flex;flex-direction:row;justify-content:flex-end;max-height:3.6em;min-height:3.4666666667em;padding:.4666666667em 1.0666666667em .4666666667em}@media all and (min-width: 40.1875em){.sbb-dialog-footer{max-height:3.6em}}@media all and (min-width: 40.1875em){.sbb-dialog-footer{flex-direction:row;min-height:3.4666666667em;padding:.4666666667em 1.0666666667em .4666666667em}}@media all and (min-width: 64.0625em){.sbb-dialog-footer{padding:.4666666667em 1.0666666667em .4666666667em}}.sbb-dialog-footer button{margin-bottom:.6666666667em;margin-left:.5333333333em}@media all and (min-width: 40.1875em){.sbb-dialog-footer button{margin-bottom:0}}\n"]}]}],"members":{"alignment":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":36,"character":5}}],null,null,null],"parameters":[{"__symbolic":"reference","name":"SbbDialogRef"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":37,"character":36,"context":{"typeName":"HTMLElement"},"module":"./dialog-footer/dialog-footer.component"}]},{"__symbolic":"reference","name":"SbbDialog"},{"__symbolic":"reference","name":"ɵsbb_angular_src_angular_business_dialog_dialog_a"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"SbbDialogRole":{"__symbolic":"interface"},"SbbDialogPosition":{"__symbolic":"interface"},"SbbDialogConfig":{"__symbolic":"class","arity":1,"members":{}},"SbbDialogRef":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SbbDialogContainer"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayRef","line":41,"character":25},{"__symbolic":"reference","module":"@angular/common","name":"Location","line":42,"character":15}]}],"close":[{"__symbolic":"method"}],"updatePosition":[{"__symbolic":"method"}],"afterOpen":[{"__symbolic":"method"}],"afterClosed":[{"__symbolic":"method"}],"beforeClose":[{"__symbolic":"method"}],"backdropClick":[{"__symbolic":"method"}],"keydownEvents":[{"__symbolic":"method"}],"_getPositionStrategy":[{"__symbolic":"method"}]}},"SBB_DIALOG_ANIMATIONS":{"slideDialog":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":14,"character":15},"arguments":["slideDialog",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":19,"character":4},"arguments":["enter",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":19,"character":19},"arguments":[{"transform":"none","opacity":1}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":20,"character":4},"arguments":["void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":20,"character":18},"arguments":[{"transform":"translate3d(0, 25%, 0) scale(0.9)","opacity":0}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":21,"character":4},"arguments":["exit",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":21,"character":18},"arguments":[{"transform":"translate3d(0, 25%, 0)","opacity":0}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":22,"character":4},"arguments":["* => *",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":22,"character":25},"arguments":["400ms cubic-bezier(0.25, 0.8, 0.25, 1)"]}]}]]}},"SbbDialogClose":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"button[sbbDialogClose]","exportAs":"sbbDialogClose","host":{"[attr.aria-label]":"ariaLabel || null","[attr.type]":"type","$quoted$":["[attr.aria-label]","[attr.type]"]}}]}],"members":{"ariaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3},"arguments":["aria-label"]}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"dialogResult":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["sbbDialogClose"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":26,"character":5}}],null,null,null],"parameters":[{"__symbolic":"reference","name":"SbbDialogRef"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":27,"character":36,"context":{"typeName":"HTMLElement"},"module":"./dialog/dialog-close.directive"}]},{"__symbolic":"reference","name":"SbbDialog"},{"__symbolic":"reference","name":"ɵsbb_angular_src_angular_business_dialog_dialog_a"}]}],"ngOnInit":[{"__symbolic":"method"}],"_onCloseClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":46,"character":3},"arguments":["click"]}]}]}},"ɵsbb_angular_src_angular_business_dialog_dialog_a":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"getClosestDialog":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}}},"origins":{"SbbDialogModule":"./dialog.module","SBB_DIALOG_DATA":"./dialog/dialog.service","SBB_DIALOG_DEFAULT_OPTIONS":"./dialog/dialog.service","SBB_DIALOG_SCROLL_STRATEGY":"./dialog/dialog.service","SBB_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY":"./dialog/dialog.service","SBB_DIALOG_SCROLL_STRATEGY_PROVIDER":"./dialog/dialog.service","SbbDialog":"./dialog/dialog.service","throwDialogContentAlreadyAttachedError":"./dialog-container/dialog-container.component","SbbDialogContainer":"./dialog-container/dialog-container.component","SbbDialogHeader":"./dialog-header/dialog-header.component","SbbDialogContent":"./dialog-content/dialog-content.component","SbbDialogFooter":"./dialog-footer/dialog-footer.component","SbbDialogRole":"./dialog/dialog-config","SbbDialogPosition":"./dialog/dialog-config","SbbDialogConfig":"./dialog/dialog-config","SbbDialogRef":"./dialog/dialog-ref","SBB_DIALOG_ANIMATIONS":"./dialog/dialog-animations","SbbDialogClose":"./dialog/dialog-close.directive","ɵsbb_angular_src_angular_business_dialog_dialog_a":"./dialog/dialog-helper.service"},"importAs":"@sbb-esta/angular-business/dialog"}