[{"__symbolic":"module","version":4,"metadata":{"IcosDialog":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./dialog.props","name":"IcosDialogProps","line":43,"character":32},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"icos-dialog","animations":[{"__symbolic":"reference","module":"../shared/animation","name":"dialogFadeAnimation","line":11,"character":15}],"template":"\n    <div class=\"icos-dialog__wrapper\" [@dialogFadeAnimation]=\"visible\"\n      [ngStyle]=\"{ 'z-index': dialogZindex }\"\n      (click)=\"wrapperClickHandle()\">\n      <div [class]=\"'icos-dialog ' + customClass\"\n        [class.icos-dialog--center]=\"center\"\n        [style]=\"makeDialogStyles()\">\n        <div class=\"icos-dialog__header\">\n          <ng-container *ngIf=\"titleTmp\">\n            <ng-template [ngTemplateOutlet]=\"titleTmp\"></ng-template>\n          </ng-container>\n          <span class=\"icos-dialog__title\" *ngIf=\"!titleTmp\">{{title}}</span>\n          <button type=\"button\" class=\"icos-dialog__headerbtn\"\n            aria-label=\"Close\"\n            *ngIf=\"showClose\"\n            (click)=\"closeHandler()\">\n            <i class=\"icos-dialog__close icos-icon icos-icon-close\"></i>\n          </button>\n        </div>\n        <div class=\"icos-dialog__body\">\n          <ng-content></ng-content>\n        </div>\n        <div class=\"icos-dialog__footer\">\n          <ng-container *ngIf=\"footerTmp\">\n            <ng-template [ngTemplateOutlet]=\"footerTmp\"></ng-template>\n          </ng-container>\n        </div>\n      </div>\n    </div>\n  "}]}],"members":{"titleTmp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":45,"character":3},"arguments":["title"]}]}],"footerTmp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":46,"character":3},"arguments":["footer"]}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":54,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":55,"character":22},{"__symbolic":"reference","module":"../shared/services","name":"WindowWrapper","line":56,"character":20},{"__symbolic":"reference","module":"../shared/services","name":"DocumentWrapper","line":57,"character":22}]}],"makeDialogStyles":[{"__symbolic":"method"}],"closeHandler":[{"__symbolic":"method"}],"wrapperClickHandle":[{"__symbolic":"method"}],"updateWithVisibleChange":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}]