{"ast":null,"code":"import { interval, Subject } from 'rxjs';\nimport { takeWhile, map, takeUntil, catchError } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/ems.utilities/services/socket.service\";\nimport * as i2 from \"ngx-spinner\";\nfunction FooterComponent_button_16_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r4 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"button\", 14);\n    i0.ɵɵlistener(\"click\", function FooterComponent_button_16_Template_button_click_0_listener() {\n      i0.ɵɵrestoreView(_r4);\n      const ctx_r3 = i0.ɵɵnextContext();\n      return i0.ɵɵresetView(ctx_r3.calenderOpenfunction());\n    });\n    i0.ɵɵelement(1, \"i\", 15);\n    i0.ɵɵelementEnd();\n  }\n}\nfunction FooterComponent_app_notes_17_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r6 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"app-notes\", 16);\n    i0.ɵɵlistener(\"iconClicked\", function FooterComponent_app_notes_17_Template_app_notes_iconClicked_0_listener() {\n      i0.ɵɵrestoreView(_r6);\n      const ctx_r5 = i0.ɵɵnextContext();\n      return i0.ɵɵresetView(ctx_r5.notesOpenfunction());\n    });\n    i0.ɵɵelementEnd();\n  }\n}\nfunction FooterComponent_div_18_Template(rf, ctx) {\n  if (rf & 1) {\n    i0.ɵɵelementStart(0, \"div\", 17)(1, \"div\", 18);\n    i0.ɵɵelement(2, \"app-calendly\", 19);\n    i0.ɵɵelementEnd()();\n  }\n  if (rf & 2) {\n    const ctx_r2 = i0.ɵɵnextContext();\n    i0.ɵɵadvance(2);\n    i0.ɵɵproperty(\"scheduling_url\", ctx_r2.scheduling_url);\n  }\n}\nexport class FooterComponent {\n  constructor(socketservice, NgxSpinnerService, _eref) {\n    this.socketservice = socketservice;\n    this.NgxSpinnerService = NgxSpinnerService;\n    this._eref = _eref;\n    this.calenderopen = true;\n    this.iscalendlyactive = false;\n    this.destroy$ = new Subject();\n    this.notesopen = true;\n    this.collapsed = false;\n    this.screenWidth = 0;\n    this.waitForToken().subscribe(() => {\n      this.calendly();\n    });\n  }\n  ngOnInit() {}\n  getFooterClass() {\n    let styleClass = '';\n    if (this.collapsed && this.screenWidth > 768) {\n      styleClass = 'footer-trimmed';\n    } else if (this.collapsed && this.screenWidth <= 768 && this.screenWidth > 0) {\n      styleClass = 'footer-md-screen';\n    }\n    return styleClass;\n  }\n  notesOpenfunction() {\n    this.notesopen = !this.notesopen;\n  }\n  clickout(event) {\n    if (!this._eref.nativeElement.contains(event.target)) {\n      this.notesopen = true;\n      this.calenderopen = true;\n    }\n  }\n  calenderOpenfunction() {\n    this.calenderopen = !this.calenderopen;\n  }\n  calendly() {\n    this.NgxSpinnerService.show();\n    var url = 'Features/calendlyCheckIfActive';\n    this.socketservice.get(url).subscribe(result => {\n      if (result.status == true) {\n        this.NgxSpinnerService.hide();\n        this.iscalendlyactive = true;\n        var url = 'Features/calendlyUserDetails';\n        this.socketservice.get(url).subscribe(result => {\n          if (result.status == true) {\n            this.scheduling_url = result.scheduling_url;\n            console.log(this.scheduling_url);\n            if (this.scheduling_url == null || this.scheduling_url == \"\") this.iscalendlyactive = false;\n          }\n        });\n      } else {\n        this.NgxSpinnerService.hide();\n      }\n    });\n  }\n  waitForToken() {\n    return interval(2000) // internal every 2 seconds  \n    .pipe(takeUntil(this.destroy$),\n    // Cleanup when the component is destroyed\n    map(() => {\n      const token = localStorage.getItem('token');\n      return token !== null && token !== '';\n    }), takeWhile(tokenAvailable => !tokenAvailable, true), catchError(error => {\n      console.error('Error while polling for token:', error);\n      return [];\n    }));\n  }\n  ngOnDestroy() {\n    this.destroy$.next();\n    this.destroy$.complete();\n  }\n  static #_ = this.ɵfac = function FooterComponent_Factory(t) {\n    return new (t || FooterComponent)(i0.ɵɵdirectiveInject(i1.SocketService), i0.ɵɵdirectiveInject(i2.NgxSpinnerService), i0.ɵɵdirectiveInject(i0.ElementRef));\n  };\n  static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n    type: FooterComponent,\n    selectors: [[\"layout-footer\"]],\n    hostBindings: function FooterComponent_HostBindings(rf, ctx) {\n      if (rf & 1) {\n        i0.ɵɵlistener(\"click\", function FooterComponent_click_HostBindingHandler($event) {\n          return ctx.clickout($event);\n        }, false, i0.ɵɵresolveDocument);\n      }\n    },\n    inputs: {\n      collapsed: \"collapsed\",\n      screenWidth: \"screenWidth\"\n    },\n    decls: 19,\n    vars: 4,\n    consts: [[1, \"footer\", 3, \"ngClass\"], [1, \"footer-content\"], [1, \"footer-content-left\"], [\"href\", \"https://www.vcidex.com/StoryboardCRM.html\", \"target\", \"_blank\"], [1, \"footer-content-right\"], [1, \"footer-menu-item-btn\"], [1, \"fa-brands\", \"fa-facebook\", \"icon_size\"], [1, \"fa-brands\", \"fa-instagram\", \"icon_size\"], [1, \"fa-brands\", \"fa-linkedin-in\", \"icon_size\"], [\"title\", \"notes\", 1, \"footer-menu-item-btn\", 3, \"click\"], [1, \"fa-regular\", \"fa-file-lines\", \"icon_size\"], [\"class\", \"footer-menu-item-btn\", \"title\", \"Meeting Schedule\", 3, \"click\", 4, \"ngIf\"], [3, \"iconClicked\", 4, \"ngIf\"], [\"class\", \"card calender\", 4, \"ngIf\"], [\"title\", \"Meeting Schedule\", 1, \"footer-menu-item-btn\", 3, \"click\"], [1, \"fa-solid\", \"fa-calendar-days\", \"icon_size\"], [3, \"iconClicked\"], [1, \"card\", \"calender\"], [2, \"max-height\", \"520px\", \"overflow\", \"auto\", \"overflow-x\", \"hidden\"], [3, \"scheduling_url\"]],\n    template: function FooterComponent_Template(rf, ctx) {\n      if (rf & 1) {\n        i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1)(2, \"div\", 2)(3, \"span\");\n        i0.ɵɵtext(4, \"\\u00A9 2024 - \");\n        i0.ɵɵelementStart(5, \"a\", 3);\n        i0.ɵɵtext(6, \" StoryboardSystem \");\n        i0.ɵɵelementEnd()()();\n        i0.ɵɵelementStart(7, \"div\", 4)(8, \"button\", 5);\n        i0.ɵɵelement(9, \"i\", 6);\n        i0.ɵɵelementEnd();\n        i0.ɵɵelementStart(10, \"button\", 5);\n        i0.ɵɵelement(11, \"i\", 7);\n        i0.ɵɵelementEnd();\n        i0.ɵɵelementStart(12, \"button\", 5);\n        i0.ɵɵelement(13, \"i\", 8);\n        i0.ɵɵelementEnd();\n        i0.ɵɵelementStart(14, \"button\", 9);\n        i0.ɵɵlistener(\"click\", function FooterComponent_Template_button_click_14_listener() {\n          return ctx.notesOpenfunction();\n        });\n        i0.ɵɵelement(15, \"i\", 10);\n        i0.ɵɵelementEnd();\n        i0.ɵɵtemplate(16, FooterComponent_button_16_Template, 2, 0, \"button\", 11);\n        i0.ɵɵelementEnd()()();\n        i0.ɵɵtemplate(17, FooterComponent_app_notes_17_Template, 1, 0, \"app-notes\", 12);\n        i0.ɵɵtemplate(18, FooterComponent_div_18_Template, 3, 1, \"div\", 13);\n      }\n      if (rf & 2) {\n        i0.ɵɵproperty(\"ngClass\", ctx.getFooterClass());\n        i0.ɵɵadvance(16);\n        i0.ɵɵproperty(\"ngIf\", ctx.iscalendlyactive);\n        i0.ɵɵadvance(1);\n        i0.ɵɵproperty(\"ngIf\", !ctx.notesopen);\n        i0.ɵɵadvance(1);\n        i0.ɵɵproperty(\"ngIf\", !ctx.calenderopen);\n      }\n    },\n    styles: [\".footer[_ngcontent-%COMP%] {\\n  bottom: 0;\\n  position: fixed;\\n  width: calc(100% - 5rem);\\n  margin-left: 5rem;\\n  z-index: 1;\\n  transition: all 0.5s ease;\\n  background: #f4f7fa;\\n}\\n.footer[_ngcontent-%COMP%]   .footer-content[_ngcontent-%COMP%] {\\n  display: flex;\\n  justify-content: space-between;\\n  background-color: #fbfbfb;\\n  border-radius: 0.625rem;\\n  padding: 0rem 1.563rem;\\n}\\n.footer[_ngcontent-%COMP%]   .footer-content[_ngcontent-%COMP%]   .footer-content-left[_ngcontent-%COMP%] {\\n  display: flex;\\n  align-items: center;\\n}\\n.footer[_ngcontent-%COMP%]   .footer-content[_ngcontent-%COMP%]   .footer-content-right[_ngcontent-%COMP%] {\\n  display: flex;\\n  justify-content: flex-end;\\n}\\n\\n.footer-trimmed[_ngcontent-%COMP%] {\\n  width: calc(100% - 16.5625rem);\\n  margin-left: 16.5625rem;\\n}\\n\\n.footer-md-screen[_ngcontent-%COMP%] {\\n  width: calc(100% - 5rem);\\n  margin-left: 5rem;\\n}\\n\\n.footer-menu-item-btn[_ngcontent-%COMP%] {\\n  font-size: 18px;\\n  height: 32px;\\n  width: 52px;\\n  cursor: pointer;\\n  border: 1px solid transparent;\\n  border-radius: 50%;\\n  margin-left: 5px;\\n  outline: 0;\\n  color: #495057;\\n  background-color: transparent;\\n}\\n\\n.calender[_ngcontent-%COMP%] {\\n  position: fixed;\\n  top: 45px;\\n  bottom: 13px;\\n  right: 0;\\n  margin-top: 20px;\\n  margin-bottom: 30px;\\n  margin-right: 20px;\\n  width: 50%;\\n  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;\\n  border-radius: 10px 10px 0px 0px;\\n}\\n\\n.icon_size[_ngcontent-%COMP%] {\\n  font-size: 14px;\\n  font-weight: bolder;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvbGF5b3V0L2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVJLFNBQUE7RUFFQSxlQUFBO0VBRUEsd0JBQUE7RUFFQSxpQkFBQTtFQUVBLFVBQUE7RUFFQSx5QkFBQTtFQUVBLG1CQUFBO0FBTko7QUFjSTtFQUVJLGFBQUE7RUFFQSw4QkFBQTtFQUVBLHlCQUFBO0VBRUEsdUJBQUE7RUFJQSxzQkFBQTtBQW5CUjtBQXVCUTtFQUVJLGFBQUE7RUFFQSxtQkFBQTtBQXZCWjtBQTZCUTtFQUVJLGFBQUE7RUFFQSx5QkFBQTtBQTdCWjs7QUF1Q0E7RUFFSSw4QkFBQTtFQUVBLHVCQUFBO0FBdENKOztBQTRDQTtFQUVJLHdCQUFBO0VBRUEsaUJBQUE7QUEzQ0o7O0FBaURBO0VBRUksZUFBQTtFQUVBLFlBQUE7RUFFQSxXQUFBO0VBRUEsZUFBQTtFQUVBLDZCQUFBO0VBRUEsa0JBQUE7RUFFQSxnQkFBQTtFQUVBLFVBQUE7RUFFQSxjQUFBO0VBRUEsNkJBQUE7QUF4REo7O0FBNERBO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSwyQ0FBQTtFQUNBLGdDQUFBO0FBekRKOztBQTREQTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBQXpESiIsInNvdXJjZXNDb250ZW50IjpbIi5mb290ZXJ7XHJcblxyXG4gICAgYm90dG9tOjA7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuXHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmN2ZhO1xyXG5cclxuICAgIC8vIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAgMS41cmVtO1xyXG5cclxuICAgXHJcblxyXG4gICBcclxuXHJcbiAgICAuZm9vdGVyLWNvbnRlbnR7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcblxyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiKDM0IDEyIDQ3IC8gMTAlKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAxLjU2M3JlbTtcclxuXHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgLmZvb3Rlci1jb250ZW50LWxlZnR7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuIFxyXG5cclxuICAgICAgICAuZm9vdGVyLWNvbnRlbnQtcmlnaHR7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIFxyXG5cclxuLmZvb3Rlci10cmltbWVke1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNi41NjI1cmVtKTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNTYyNXJlbTtcclxuXHJcbn1cclxuXHJcbiBcclxuXHJcbi5mb290ZXItbWQtc2NyZWVue1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuXHJcbn1cclxuXHJcbiBcclxuXHJcbi5mb290ZXItbWVudS1pdGVtLWJ0bntcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIHdpZHRoOiA1MnB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblxyXG59XHJcblxyXG4uY2FsZW5kZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDQ1cHg7XHJcbiAgICBib3R0b206IDEzcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNCkgMHB4IDNweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweCA7XHJcbiAgfVxyXG5cclxuLmljb25fc2l6ZXtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n  });\n}","map":{"version":3,"names":["interval","Subject","takeWhile","map","takeUntil","catchError","i0","ɵɵelementStart","ɵɵlistener","FooterComponent_button_16_Template_button_click_0_listener","ɵɵrestoreView","_r4","ctx_r3","ɵɵnextContext","ɵɵresetView","calenderOpenfunction","ɵɵelement","ɵɵelementEnd","FooterComponent_app_notes_17_Template_app_notes_iconClicked_0_listener","_r6","ctx_r5","notesOpenfunction","ɵɵadvance","ɵɵproperty","ctx_r2","scheduling_url","FooterComponent","constructor","socketservice","NgxSpinnerService","_eref","calenderopen","iscalendlyactive","destroy$","notesopen","collapsed","screenWidth","waitForToken","subscribe","calendly","ngOnInit","getFooterClass","styleClass","clickout","event","nativeElement","contains","target","show","url","get","result","status","hide","console","log","pipe","token","localStorage","getItem","tokenAvailable","error","ngOnDestroy","next","complete","_","ɵɵdirectiveInject","i1","SocketService","i2","ElementRef","_2","selectors","hostBindings","FooterComponent_HostBindings","rf","ctx","$event","ɵɵresolveDocument","ɵɵtext","FooterComponent_Template_button_click_14_listener","ɵɵtemplate","FooterComponent_button_16_Template","FooterComponent_app_notes_17_Template","FooterComponent_div_18_Template"],"sources":["D:\\web\\EMS_Base\\kot\\src\\app\\layout\\components\\footer\\footer.component.ts","D:\\web\\EMS_Base\\kot\\src\\app\\layout\\components\\footer\\footer.component.html"],"sourcesContent":["\nimport { Component, ElementRef, HostListener, Input } from '@angular/core';\nimport { SocketService } from 'src/app/ems.utilities/services/socket.service';\nimport { NgxSpinnerService } from 'ngx-spinner';\nimport { Observable, interval, Subject } from 'rxjs';\nimport { takeWhile, map, takeUntil, catchError } from 'rxjs/operators';\n\n@Component({\n  selector: 'layout-footer',\n  templateUrl: './footer.component.html',\n  styleUrls: ['./footer.component.scss']\n})\nexport class FooterComponent {\n  calenderopen: boolean = true;\n  iscalendlyactive: boolean = false;\n  scheduling_url: string | undefined\n  private destroy$ = new Subject<void>();\n\n\n  constructor(\n    public socketservice: SocketService,\n    private NgxSpinnerService: NgxSpinnerService,\n    private _eref: ElementRef\n  ) {\n    this.waitForToken().subscribe(() => {\n      this.calendly()\n\n    });\n\n  }\n\n  ngOnInit(): void {\n    \n  }\n  notesopen: boolean = true;\n  @Input() collapsed = false;\n  @Input() screenWidth = 0;\n\n  getFooterClass(): string {\n    let styleClass = '';\n    if (this.collapsed && this.screenWidth > 768) {\n      styleClass = 'footer-trimmed';\n    } else if (this.collapsed && this.screenWidth <= 768 && this.screenWidth > 0) {\n      styleClass = 'footer-md-screen';\n    }\n    return styleClass;\n  }\n\n  notesOpenfunction() {\n    this.notesopen = !this.notesopen\n  }\n\n  @HostListener('document:click', ['$event'])\n  clickout(event: Event) {\n    if (!this._eref.nativeElement.contains(event.target)) {\n      this.notesopen = true;\n      this.calenderopen = true;\n    }\n  }\n\n  calenderOpenfunction() {\n    this.calenderopen = !this.calenderopen\n  }\n\n  calendly() {\n    this.NgxSpinnerService.show()\n    var url = 'Features/calendlyCheckIfActive';\n    this.socketservice.get(url).subscribe((result: any) => {\n      if (result.status == true) {\n        this.NgxSpinnerService.hide()\n        this.iscalendlyactive = true\n        var url = 'Features/calendlyUserDetails';\n        this.socketservice.get(url).subscribe((result: any) => {\n          if(result.status == true){\n            this.scheduling_url = result.scheduling_url\n            console.log(this.scheduling_url)\n            if(this.scheduling_url == null || this.scheduling_url == \"\")\n              this.iscalendlyactive = false\n          }\n        });\n\n        }else {\n          this.NgxSpinnerService.hide()\n        }\n      });\n  }\n\n  waitForToken(): Observable<boolean> {\n    return interval(2000) // internal every 2 seconds  \n      .pipe(\n        takeUntil(this.destroy$), // Cleanup when the component is destroyed\n        map(() => {\n          const token = localStorage.getItem('token');\n          return token !== null && token !== '';\n        }),\n        takeWhile((tokenAvailable) => !tokenAvailable, true),\n        catchError((error) => {\n          console.error('Error while polling for token:', error);\n          return [];\n        })\n      );\n  }\n\n  ngOnDestroy(): void {\n    this.destroy$.next();\n    this.destroy$.complete();\n  }\n}\n","<div class=\"footer\"  [ngClass]=\"getFooterClass()\">\n    <div class=\"footer-content\">\n        <div class=\"footer-content-left\">\n            <!-- <div *ngFor=\" let list of menu; let i = index;\" style=\"padding-left: 6px;\"> \n                <button class=\"head-menu-item-name-btn\"\n                  (click)=\"getsidemenu(list);selectHead(i)\"\n                  [ngClass]=\"{'activeHeader': selectedIndex === i}\"\n                >{{list.text}}</button>\n            </div> -->\n            <span>© 2024 - <a href=\"https://www.vcidex.com/StoryboardCRM.html\" target=\"_blank\"> StoryboardSystem </a> </span>\n        </div>\n        <div class=\"footer-content-right\">\n            <button class=\"footer-menu-item-btn \">\n                <i class=\"fa-brands fa-facebook icon_size\" ></i>\n            </button>\n            <button class=\"footer-menu-item-btn \">\n                <i class=\"fa-brands fa-instagram icon_size\" ></i>\n            </button>\n            <button class=\"footer-menu-item-btn\">\n                <i class=\"fa-brands fa-linkedin-in icon_size\" ></i>\n            </button>\n            <button class=\"footer-menu-item-btn \" title=\"notes\" (click)=\"notesOpenfunction()\">\n                <i class=\"fa-regular fa-file-lines icon_size\" ></i>\n            </button>\n            <button class=\"footer-menu-item-btn\" title=\"Meeting Schedule\" *ngIf=\"iscalendlyactive\" (click)=\"calenderOpenfunction()\">\n                <i class=\"fa-solid fa-calendar-days icon_size\"></i>\n            </button>\n        </div>\n    </div>\n</div>\n<app-notes *ngIf=\"!notesopen\" (iconClicked)=\"notesOpenfunction()\"></app-notes>\n<div class=\"card calender\" *ngIf=\"!calenderopen\">\n    <div style=\"max-height: 520px;overflow: auto; overflow-x: hidden;\">\n        <app-calendly [scheduling_url]=\"scheduling_url\"></app-calendly>\n    </div>\n</div>"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}