{"ast":null,"code":"import * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nimport * as i2 from \"@angular/router\";\nexport class BodyComponent {\n  constructor() {\n    this.collapsed = false;\n    this.screenWidth = 0;\n    this.footerscreen = this.screenWidth;\n    this.isSideNavCollapsed = this.collapsed;\n  }\n  getBodyClass() {\n    let styleClass = '';\n    if (this.collapsed && this.screenWidth > 768) {\n      styleClass = 'body-trimmed';\n    } else if (this.collapsed && this.screenWidth <= 768 && this.screenWidth > 0) {\n      styleClass = 'body-md-screen';\n    }\n    return styleClass;\n  }\n  static #_ = this.ɵfac = function BodyComponent_Factory(t) {\n    return new (t || BodyComponent)();\n  };\n  static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n    type: BodyComponent,\n    selectors: [[\"layout-body\"]],\n    inputs: {\n      collapsed: \"collapsed\",\n      screenWidth: \"screenWidth\"\n    },\n    decls: 3,\n    vars: 1,\n    consts: [[1, \"body\", 3, \"ngClass\"], [1, \"body-content\"]],\n    template: function BodyComponent_Template(rf, ctx) {\n      if (rf & 1) {\n        i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1);\n        i0.ɵɵelement(2, \"router-outlet\");\n        i0.ɵɵelementEnd()();\n      }\n      if (rf & 2) {\n        i0.ɵɵproperty(\"ngClass\", ctx.getBodyClass());\n      }\n    },\n    dependencies: [i1.NgClass, i2.RouterOutlet],\n    styles: [\".body[_ngcontent-%COMP%] {\\n  width: calc(100% - 5rem);\\n  min-height: calc(100vh - 50px);\\n  margin-left: 5rem;\\n  position: relative;\\n  top: 0;\\n  transition: all 0.5s ease;\\n  background: #f4f7fa;\\n  padding-top: 7rem;\\n}\\n\\n.body-content[_ngcontent-%COMP%] {\\n  padding: 1rem;\\n  padding-bottom: 6rem !important;\\n}\\n\\n.body-trimmed[_ngcontent-%COMP%] {\\n  width: calc(100% - 16.5625rem);\\n  margin-left: 16.5625rem;\\n}\\n\\n.body-md-screen[_ngcontent-%COMP%] {\\n  width: calc(100% - 5rem);\\n  height: 100%;\\n  margin-left: 5rem;\\n  margin-top: 5rem;\\n}\\n\\n.footer-content[_ngcontent-%COMP%] {\\n  position: relative;\\n  bottom: 0;\\n  width: 100%;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvbGF5b3V0L2NvbXBvbmVuZXRzL2JvZHkvYm9keS5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFQUVBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxpQkFBQTtBQURKOztBQUlBO0VBQ0ksYUFBQTtFQUNBLCtCQUFBO0FBREo7O0FBR0E7RUFDSSw4QkFBQTtFQUNBLHVCQUFBO0FBQUo7O0FBR0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FBQUo7O0FBR0E7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBQUoiLCJzb3VyY2VzQ29udGVudCI6WyIuYm9keSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgIC8vIHotaW5kZXg6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmN2ZhO1xyXG4gICAgXHJcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgIFxyXG59XHJcbi5ib2R5LWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG4uYm9keS10cmltbWVkIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNi41NjI1cmVtKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi41NjI1cmVtO1xyXG59XHJcblxyXG4uYm9keS1tZC1zY3JlZW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9 */\"]\n  });\n}","map":{"version":3,"names":["BodyComponent","constructor","collapsed","screenWidth","footerscreen","isSideNavCollapsed","getBodyClass","styleClass","_","_2","selectors","inputs","decls","vars","consts","template","BodyComponent_Template","rf","ctx","i0","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵproperty"],"sources":["D:\\web\\EMS_Base\\kot\\src\\app\\layout\\componenets\\body\\body.component.ts","D:\\web\\EMS_Base\\kot\\src\\app\\layout\\componenets\\body\\body.component.html"],"sourcesContent":["import { Component, Input, Output } from '@angular/core';\n\n@Component({\n  selector: 'layout-body',\n  templateUrl: './body.component.html',\n  styleUrls: ['./body.component.scss']\n})\nexport class BodyComponent {\n\n  @Input() collapsed = false;\n  @Input() screenWidth = 0;\n\n\n  footerscreen: number = this.screenWidth;\n  isSideNavCollapsed: boolean = this.collapsed\n\n  getBodyClass(): string {\n    let styleClass = '';\n    if(this.collapsed && this.screenWidth > 768) {\n      styleClass = 'body-trimmed';\n    } else if(this.collapsed && this.screenWidth <= 768 && this.screenWidth > 0) {\n      styleClass = 'body-md-screen'\n    }\n    return styleClass;\n  }\n}\n","<div class=\"body\" [ngClass]=\"getBodyClass()\">\n    <div class=\"body-content\">\n        <router-outlet></router-outlet>\n    </div>\n    \n    \n</div>\n\n"],"mappings":";;;AAOA,OAAM,MAAOA,aAAa;EAL1BC,YAAA;IAOW,KAAAC,SAAS,GAAG,KAAK;IACjB,KAAAC,WAAW,GAAG,CAAC;IAGxB,KAAAC,YAAY,GAAW,IAAI,CAACD,WAAW;IACvC,KAAAE,kBAAkB,GAAY,IAAI,CAACH,SAAS;;EAE5CI,YAAYA,CAAA;IACV,IAAIC,UAAU,GAAG,EAAE;IACnB,IAAG,IAAI,CAACL,SAAS,IAAI,IAAI,CAACC,WAAW,GAAG,GAAG,EAAE;MAC3CI,UAAU,GAAG,cAAc;KAC5B,MAAM,IAAG,IAAI,CAACL,SAAS,IAAI,IAAI,CAACC,WAAW,IAAI,GAAG,IAAI,IAAI,CAACA,WAAW,GAAG,CAAC,EAAE;MAC3EI,UAAU,GAAG,gBAAgB;;IAE/B,OAAOA,UAAU;EACnB;EAAC,QAAAC,CAAA,G;qBAjBUR,aAAa;EAAA;EAAA,QAAAS,EAAA,G;UAAbT,aAAa;IAAAU,SAAA;IAAAC,MAAA;MAAAT,SAAA;MAAAC,WAAA;IAAA;IAAAS,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,uBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCP1BE,EAAA,CAAAC,cAAA,aAA6C;QAErCD,EAAA,CAAAE,SAAA,oBAA+B;QACnCF,EAAA,CAAAG,YAAA,EAAM;;;QAHQH,EAAA,CAAAI,UAAA,YAAAL,GAAA,CAAAZ,YAAA,GAA0B","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}