/*
    *
    * Wijmo Library 5.20173.409
    * http://wijmo.com/
    *
    * Copyright(c) GrapeCity, Inc.  All rights reserved.
    *
    * Licensed under the GrapeCity Commercial License.
    * sales@wijmo.com
    * wijmo.com/products/wijmo-5/license/
    *
    */
System.register(["wijmo/wijmo.grid.grouppanel","@angular/core","@angular/common","@angular/forms","wijmo/wijmo.angular2.directiveBase"],function(t,e){"use strict";var o,r,n,i,u,s,a,c,p,l,d,f=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}();e&&e.id;return{setters:[function(t){o=t},function(t){r=t,n=t,i=t},function(t){u=t},function(t){s=t},function(t){a=t}],execute:function(){t("wjGroupPanelMeta",c={selector:"wj-group-panel",template:"",inputs:["wjModelProperty","isDisabled","hideGroupedColumns","maxGroups","placeholder","grid"],outputs:["initialized","gotFocusNg: gotFocus","lostFocusNg: lostFocus"],providers:[{provide:s.NG_VALUE_ACCESSOR,useFactory:a.WjValueAccessorFactory,multi:!0,deps:["WjComponent"]}]}),p=function(t){function e(e,o,r){var n=t.call(this,a.WjDirectiveBehavior.getHostElement(e,o))||this;n.isInitialized=!1;n._wjBehaviour=a.WjDirectiveBehavior.attach(n,e,o,r);return n.created(),n}return f(e,t),e.prototype.created=function(){},e.prototype.ngOnInit=function(){this._wjBehaviour.ngOnInit()},e.prototype.ngAfterViewInit=function(){this._wjBehaviour.ngAfterViewInit()},e.prototype.ngOnDestroy=function(){this._wjBehaviour.ngOnDestroy()},e.prototype.addEventListener=function(e,o,r,n){var i=this;void 0===n&&(n=!1);var u=a.WjDirectiveBehavior,s=u.ngZone;s&&u.outsideZoneEvents[o]?s.runOutsideAngular(function(){t.prototype.addEventListener.call(i,e,o,r,n)}):t.prototype.addEventListener.call(this,e,o,r,n)},e.meta={outputs:c.outputs},e.decorators=[{type:r.Component,args:[{selector:c.selector,template:c.template,inputs:c.inputs,outputs:c.outputs,providers:[{provide:"WjComponent",useExisting:n.forwardRef(function(){return e})}].concat(c.providers)}]}],e.ctorParameters=function(){return[{type:n.ElementRef,decorators:[{type:i.Inject,args:[n.ElementRef]}]},{type:n.Injector,decorators:[{type:i.Inject,args:[n.Injector]}]},{type:void 0,decorators:[{type:i.Inject,args:["WjComponent"]},{type:i.SkipSelf},{type:n.Optional}]}]},e}(o.GroupPanel),t("WjGroupPanel",p),l=[p],d=function(){function t(){}return t.decorators=[{type:r.NgModule,args:[{imports:[a.WjDirectiveBaseModule,u.CommonModule],declarations:l.slice(),exports:l.slice()}]}],t.ctorParameters=function(){return[]},t}(),t("WjGridGrouppanelModule",d)}}});