{"__symbolic":"module","version":4,"metadata":{"AccordionModule":{"__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":15,"character":8},{"__symbolic":"reference","module":"@wm/components/base","name":"WmComponentsModule","line":16,"character":8}],"declarations":[{"__symbolic":"reference","name":"AccordionPaneComponent"},{"__symbolic":"reference","name":"AccordionDirective"}],"exports":[{"__symbolic":"reference","name":"AccordionPaneComponent"},{"__symbolic":"reference","name":"AccordionDirective"}],"entryComponents":[]}]}],"members":{}},"AccordionPaneComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@wm/components/base","name":"StylableComponent","line":18,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"div[wmAccordionPane]","providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@wm/components/base","name":"provideAsWidgetRef","line":15,"character":8},"arguments":[{"__symbolic":"reference","name":"AccordionPaneComponent"}]}],"template":"<div class=\"panel-heading clearfix\" (click)=\"toggle($event)\" [ngClass]=\"{active: isActive}\">\n    <h3 class=\"panel-title\">\n        <a href=\"javascript:void(0);\" role=\"button\" class=\"accordion-toggle\" [attr.aria-label]=\"title\" [attr.aria-expanded]=\"isActive\" [attr.aria-controls]=\"name\">\n            <div class=\"pull-left\">\n                <i class=\"app-icon panel-icon {{iconclass}}\" [hidden]=\"!iconclass\"></i>\n            </div>\n            <div class=\"pull-left\">\n                <div class=\"heading\" [innerHTML]=\"title | trustAs: 'html'\"></div>\n                <div class=\"description\" [innerHTML]=\"subheading | trustAs: 'html'\"></div>\n            </div>\n        </a>\n    </h3>\n    <div class=\"panel-actions\">\n        <span class=\"label label-{{badgetype}}\">{{badgevalue}}</span>\n        <button type=\"button\" aria-label=\"Collapse/Expand\" [attr.aria-expanded]=\"isActive\" [attr.aria-controls]=\"name\"\n                class=\"app-icon panel-action wi\"\n                title=\"{{appLocale.LABEL_COLLAPSE}}/{{appLocale.LABEL_EXPAND}}\">\n            <i [ngClass]=\"isActive ? 'wi-minus' : 'wi-plus'\"></i>\n        </button>\n    </div>\n</div>\n<div class=\"panel-collapse collapse\" role=\"tabpanel\" aria-labelledby=\"panel description\" [ngClass]=\"isActive ? 'collapse in' : 'collapse'\">\n    <div class=\"panel-body\" [wmSmoothscroll]=\"smoothscroll\" partial-container-target>\n        <ng-content></ng-content>\n    </div>\n</div>\n"}]}],"members":{"reDrawableComponents":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":34,"character":5},"arguments":[{"__symbolic":"reference","module":"@wm/components/base","name":"RedrawableDirective","line":34,"character":21},{"descendants":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":36,"character":21},{"__symbolic":"reference","name":"AccordionDirective"}]}],"expand":[{"__symbolic":"method"}],"collapse":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"redrawChildren":[{"__symbolic":"method"}],"notifyParent":[{"__symbolic":"method"}],"onPropertyChange":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]},"statics":{"initializeProps":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵb"}}}},"AccordionDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@wm/components/base","name":"StylableComponent","line":30,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":23,"character":1},"arguments":[{"selector":"div[wmAccordion]","exportAs":"wmAccordion","providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@wm/components/base","name":"provideAsWidgetRef","line":27,"character":8},"arguments":[{"__symbolic":"reference","name":"AccordionDirective"}]}]}]}],"members":{"panes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":47,"character":5},"arguments":[{"__symbolic":"reference","name":"AccordionPaneComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":49,"character":21},{"__symbolic":"reference","module":"@wm/core","name":"StatePersistence","line":49,"character":49},{"__symbolic":"reference","module":"@wm/core","name":"DynamicComponentRefProvider","line":49,"character":93}]}],"notifyChange":[{"__symbolic":"method"}],"registerDynamicPane":[{"__symbolic":"method"}],"addPane":[{"__symbolic":"method"}],"removePane":[{"__symbolic":"method"}],"isValidPaneIndex":[{"__symbolic":"method"}],"getPaneRefByName":[{"__symbolic":"method"}],"getPaneIndexByRef":[{"__symbolic":"method"}],"getPaneRefByIndex":[{"__symbolic":"method"}],"closePanesExcept":[{"__symbolic":"method"}],"expandPane":[{"__symbolic":"method"}],"onDataChange":[{"__symbolic":"method"}],"onPropertyChange":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}]},"statics":{"initializeProps":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"}}}},"ɵa":{"__symbolic":"error","message":"Lambda not supported","line":2,"character":29,"module":"./accordion.props"},"ɵb":{"__symbolic":"error","message":"Lambda not supported","line":2,"character":29,"module":"./accordion-pane/accordion-pane.props"}},"origins":{"AccordionModule":"./accordion.module","AccordionPaneComponent":"./accordion-pane/accordion-pane.component","AccordionDirective":"./accordion.directive","ɵa":"./accordion.props","ɵb":"./accordion-pane/accordion-pane.props"},"importAs":"@wm/components/containers/accordion"}