{"__symbolic":"module","version":4,"metadata":{"SbbAccordionModule":{"__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":"@angular/cdk/accordion","name":"CdkAccordionModule","line":14,"character":26},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":14,"character":46},{"__symbolic":"reference","module":"@sbb-esta/angular-core/icon","name":"SbbIconModule","line":14,"character":60}],"exports":[{"__symbolic":"reference","name":"SbbAccordion"},{"__symbolic":"reference","name":"SbbExpansionPanel"},{"__symbolic":"reference","name":"SbbExpansionPanelHeader"},{"__symbolic":"reference","name":"SbbExpansionPanelContent"}],"declarations":[{"__symbolic":"reference","name":"SbbAccordion"},{"__symbolic":"reference","name":"SbbExpansionPanel"},{"__symbolic":"reference","name":"SbbExpansionPanelHeader"},{"__symbolic":"reference","name":"SbbExpansionPanelContent"}]}]}],"members":{}},"SbbAccordion":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/accordion","name":"CdkAccordion","line":26,"character":34},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":12,"character":1},"arguments":[{"selector":"sbb-accordion","exportAs":"sbbAccordion","providers":[{"provide":{"__symbolic":"reference","name":"SBB_ACCORDION"},"useExisting":{"__symbolic":"reference","name":"SbbAccordion"}}],"host":{"class":"sbb-accordion"}}]}],"members":{"headers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":29,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbExpansionPanelHeader"},{"descendants":true}]}]}],"hideToggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"handleHeaderKeydown":[{"__symbolic":"method"}],"handleHeaderFocus":[{"__symbolic":"method"}]}},"SBB_ACCORDION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":10,"character":33},"arguments":["SBB_ACCORDION"]},"SbbExpansionPanelState":{"__symbolic":"interface"},"SbbExpansionPanel":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/accordion","name":"CdkAccordionItem","line":73,"character":10},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":50,"character":1},"arguments":[{"selector":"sbb-expansion-panel","exportAs":"sbbExpansionPanel","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":55,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":56,"character":19},"member":"OnPush"},"inputs":["disabled","expanded"],"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"sbbExpansionAnimations"},"member":"bodyExpansion"}],"providers":[{"provide":{"__symbolic":"reference","name":"SBB_ACCORDION"},"useValue":{"__symbolic":"reference","name":"undefined"}}],"host":{"class":"sbb-expansion-panel","[class.sbb-expanded]":"expanded","$quoted$":["[class.sbb-expanded]"]},"template":"<ng-content select=\"sbb-expansion-panel-header\"></ng-content>\n<div\n  class=\"sbb-expansion-panel-content\"\n  role=\"region\"\n  [@bodyExpansion]=\"_getExpandedState()\"\n  (@bodyExpansion.done)=\"_bodyAnimationDone.next($event)\"\n  [attr.aria-labelledby]=\"_headerId\"\n  [id]=\"id\"\n  #body\n>\n  <div class=\"sbb-expansion-panel-body\">\n    <ng-content></ng-content>\n    <ng-template [cdkPortalOutlet]=\"_portal\"></ng-template>\n  </div>\n</div>\n","styles":[".sbb-expansion-panel{box-sizing:content-box;display:block;margin:0;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1);border:1px solid transparent}.sbb-expansion-panel.sbb-expanded{border-color:#e5e5e5;margin-bottom:2px}.sbb-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.sbb-expansion-panel-content.ng-animating,.sbb-expansion-panel:not(.sbb-expanded) .sbb-expansion-panel-content{overflow:hidden}.sbb-expansion-panel-body{padding:.8em 1.0666666667em .8666666667em 1.0666666667em;line-height:1.5333333333em}\n"]}]}],"members":{"hideToggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"afterExpand":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":87,"character":3}}]}],"afterCollapse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":89,"character":3}}]}],"_lazyContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":98,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbExpansionPanelContent"}]}]}],"_body":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":101,"character":3},"arguments":["body"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":116,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":116,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":116,"character":29},"arguments":[{"__symbolic":"reference","name":"SBB_ACCORDION"}]}],null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":119,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":119,"character":12}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":115,"character":31},{"__symbolic":"reference","name":"TypeRef","module":"@sbb-esta/angular-core/common-behaviors","arguments":[{"__symbolic":"reference","name":"SbbAccordion"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":117,"character":23},{"__symbolic":"reference","module":"@angular/cdk/collections","name":"UniqueSelectionDispatcher","line":118,"character":31},{"__symbolic":"reference","name":"any"}]}],"_getExpandedState":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_containsFocus":[{"__symbolic":"method"}]}},"SbbExpansionPanelHeader":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":61,"character":10,"module":"./expansion-panel-header/expansion-panel-header.component"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":37,"character":1},"arguments":[{"selector":"sbb-expansion-panel-header","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":41,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":42,"character":19},"member":"OnPush"},"inputs":["tabIndex"],"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"sbbExpansionAnimations"},"member":"indicatorRotate"}],"host":{"class":"sbb-expansion-panel-header","role":"button","[attr.id]":"panel._headerId","[attr.tabindex]":"tabIndex","[attr.aria-controls]":"_getPanelId()","[attr.aria-expanded]":"_isExpanded()","[attr.aria-disabled]":"panel.disabled","[class.sbb-expansion-panel-header-hide-toggle]":"!_showToggle()","[class.sbb-expanded]":"_isExpanded()","[class.sbb-expansion-panel-header-disabled]":"panel.disabled","(click)":"_toggle()","(keydown)":"_keydown($event)","$quoted$":["[attr.id]","[attr.tabindex]","[attr.aria-controls]","[attr.aria-expanded]","[attr.aria-disabled]","[class.sbb-expansion-panel-header-hide-toggle]","[class.sbb-expanded]","[class.sbb-expansion-panel-header-disabled]","(click)","(keydown)"]},"template":"<span class=\"sbb-expansion-panel-header-content\">\n  <ng-content></ng-content>\n</span>\n<span class=\"sbb-expansion-panel-header-indicator sbb-icon-fit\">\n  <sbb-icon [@indicatorRotate]=\"_getExpandedState()\" svgIcon=\"kom:chevron-right-small\"></sbb-icon>\n</span>\n","styles":[".sbb-expansion-panel-header{cursor:pointer;display:flex;flex-direction:row;align-items:center;padding:.8em 1.0666666667em .8666666667em 1.0666666667em;position:relative;background-color:#f6f6f6;outline:none}.sbb-expansion-panel-header.sbb-expanded::after{content:\"\";display:block;position:absolute;height:0;width:calc(100% - 32px);bottom:0;left:16px;border-bottom:1px solid #e5e5e5}.sbb-expansion-panel-header.sbb-expanded,.sbb-expansion-panel-header.sbb-expanded:focus,.sbb-expansion-panel-header.sbb-expanded:hover{background:inherit}.sbb-expansion-panel-header.sbb-expansion-panel-header-disabled{cursor:default;opacity:.75}.sbb-expansion-panel-header .sbb-expansion-panel-header-content{display:flex;flex:1;flex-direction:row;overflow:hidden;font-size:1.4em;font-family:\"SBBWeb Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;line-height:1.1428571429em}.sbb-expansion-panel-header .sbb-expansion-panel-header-indicator{flex:0 0 auto;line-height:0;height:1.6rem;width:1.6rem}.sbb-expansion-panel-header.sbb-expansion-panel-header-hide-toggle .sbb-expansion-panel-header-indicator{display:none}\n"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":76,"character":5}}],null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":80,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":80,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Attribute","line":81,"character":5},"arguments":["tabindex"]}]],"parameters":[{"__symbolic":"reference","name":"SbbExpansionPanel"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":77,"character":22},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusMonitor","line":78,"character":27},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":79,"character":32},{"__symbolic":"reference","name":"TypeRef","module":"@sbb-esta/angular-core/common-behaviors","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":80,"character":50,"context":{"typeName":"Document"},"module":"./expansion-panel-header/expansion-panel-header.component"}]},{"__symbolic":"reference","name":"string"}]}],"_toggle":[{"__symbolic":"method"}],"_isExpanded":[{"__symbolic":"method"}],"_getExpandedState":[{"__symbolic":"method"}],"_getPanelId":[{"__symbolic":"method"}],"_showToggle":[{"__symbolic":"method"}],"_keydown":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_isFocused":[{"__symbolic":"method"}]}},"SbbExpansionPanelContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1},"arguments":[{"selector":"ng-template[sbbExpansionPanelContent]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"SBB_EXPANSION_PANEL_ANIMATION_TIMING":"225ms cubic-bezier(0.4,0.0,0.2,1)","sbbExpansionAnimations":{"indicatorRotate":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":42,"character":19},"arguments":["indicatorRotate",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":43,"character":4},"arguments":["collapsed, void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":43,"character":29},"arguments":[{"transform":"rotate(90deg)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":44,"character":4},"arguments":["expanded",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":44,"character":22},"arguments":[{"transform":"rotate(-90deg)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":45,"character":4},"arguments":["expanded <=> collapsed, void => collapsed",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":47,"character":6},"arguments":["225ms cubic-bezier(0.4,0.0,0.2,1)"]}]}]]},"bodyExpansion":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":51,"character":17},"arguments":["bodyExpansion",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":52,"character":4},"arguments":["collapsed, void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":52,"character":29},"arguments":[{"height":"0px","visibility":"hidden"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":53,"character":4},"arguments":["expanded",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":53,"character":22},"arguments":[{"height":"*","visibility":"visible"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":54,"character":4},"arguments":["expanded <=> collapsed, void => collapsed",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":56,"character":6},"arguments":["225ms cubic-bezier(0.4,0.0,0.2,1)"]}]}]]}}},"origins":{"SbbAccordionModule":"./accordion.module","SbbAccordion":"./accordion/accordion.directive","SBB_ACCORDION":"./accordion/accordion-token","SbbExpansionPanelState":"./expansion-panel/expansion-panel.component","SbbExpansionPanel":"./expansion-panel/expansion-panel.component","SbbExpansionPanelHeader":"./expansion-panel-header/expansion-panel-header.component","SbbExpansionPanelContent":"./expansion-panel/expansion-panel-content","SBB_EXPANSION_PANEL_ANIMATION_TIMING":"./accordion/accordion-animations","sbbExpansionAnimations":"./accordion/accordion-animations"},"importAs":"@sbb-esta/angular-business/accordion"}