{"version":3,"file":"toolbox-about.mjs","sources":["../../../projects/toolbox/about/about.component.ts","../../../projects/toolbox/about/about.component.html","../../../projects/toolbox/about/public-api.ts","../../../projects/toolbox/about/toolbox-about.ts"],"sourcesContent":["import { Component, input, output } from \"@angular/core\";\r\nimport { TbxAppStateModel } from \"@lacera/ngx-toolbox/app\";\r\nimport { NgOptimizedImage } from \"@angular/common\";\r\n\r\n@Component( {\r\n  selector: \"tbx-about\",\r\n  imports: [NgOptimizedImage],\r\n  templateUrl: \"./about.component.html\"\r\n} )\r\nexport class TbxAboutComponent {\r\n  /** Shows or hides the About dialog. */\r\n  public show = input( false );\r\n\r\n  /** The default image when one is not provided (lacera icon). */\r\n  public image = input<string>( \"\" );\r\n\r\n  /** Event raised when the user clicks to close the dialog. */\r\n  public close = output();\r\n\r\n  /** Gets or sets the application state. */\r\n  public state = input.required<TbxAppStateModel>();\r\n\r\n  // eslint-disable-next-line class-methods-use-this\r\n  public get copyrightYear(): string {\r\n    return new Date().getFullYear().toString();\r\n  }\r\n}\r\n","<div class=\"tbx-about-modal\"\r\n     tabindex=\"-1\"\r\n     [class.open]=\"show()\"\r\n     [style.display]=\"show() ? 'block' : null\">\r\n  <div class=\"tbx-about-modal-dialog\">\r\n    <div class=\"tbx-about-modal-content\">\r\n      <div class=\"tbx-about-modal-header\">\r\n        <div class=\"tbx-about-header\">\r\n          <div class=\"tbx-about-logo\">\r\n            <img [ngSrc]=\"image()\" alt=\"logo\" width=\"32\" height=\"32\"/>\r\n          </div>\r\n          <div class=\"tbx-about-info\">\r\n            <div class=\"tbx-about-lacera\">LACERA</div>\r\n            <div class=\"tbx-about-name\">{{ state().application.name }}</div>\r\n            <div class=\"tbx-about-message\">Part of the LACERA applications package.</div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n      <div class=\"tbx-about-modal-body\">\r\n        <div class=\"tbx-about-title\">{{ state().application.name }}</div>\r\n        <div class=\"tbx-about-text\">v{{ state().application.version }} (64-bit)</div>\r\n        <div class=\"tbx-about-text\">\r\n          Copyright &copy; {{ copyrightYear }} LACERA. All rights reserved.\r\n        </div>\r\n        <div>\r\n          {{ state().application.region }} &#9642;\r\n          {{ state().application.sqlServer }} &#9642;\r\n          {{ state().application.smtpServer }}\r\n        </div>\r\n        <div>{{ state().application.p8ServerUrl }}</div>\r\n        <div class=\"tbx-about-warning\">\r\n          This website is for internal LACERA use only. If you have any questions,\r\n          please contact the HelpDesk or Eddie Paz at x4455.\r\n        </div>\r\n      </div>\r\n      <div class=\"tbx-about-modal-footer\">\r\n        <div class=\"tbx-about-legal\">\r\n          <span class=\"tbx-about-warning\">Warning:</span> This website\r\n          application is protected by copyright law. Unauthorized\r\n          reproduction or distribution of this site, or any portion of it,\r\n          may result in severe civil and criminal penalties, and will be\r\n          prosecuted to the maximum extent possible under the law.\r\n        </div>\r\n        <div>\r\n          <button class=\"tbx-about-button\" (click)=\"close.emit()\">\r\n            <em class=\"fa fa-check\"></em>&nbsp; Close\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n","export * from \"./about.component\";\r\n// export * from \"./about.module\";\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;MASa,iBAAiB,CAAA;AAL9B,IAAA,WAAA,GAAA;;AAOS,QAAA,IAAA,CAAA,IAAI,GAAG,KAAK,CAAE,KAAK,gDAAE;;AAGrB,QAAA,IAAA,CAAA,KAAK,GAAG,KAAK,CAAU,EAAE,iDAAE;;QAG3B,IAAA,CAAA,KAAK,GAAG,MAAM,EAAE;;AAGhB,QAAA,IAAA,CAAA,KAAK,GAAG,KAAK,CAAC,QAAQ,gDAAoB;AAMlD;;AAHC,IAAA,IAAW,aAAa,GAAA;QACtB,OAAO,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,QAAQ,EAAE;;8GAfjC,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAAjB,iBAAiB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,EAAA,iBAAA,EAAA,MAAA,EAAA,UAAA,EAAA,MAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,iBAAA,EAAA,OAAA,EAAA,UAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,iBAAA,EAAA,OAAA,EAAA,UAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,OAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECT9B,k0EAoDA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,ED9CY,gBAAgB,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,UAAA,EAAA,OAAA,EAAA,OAAA,EAAA,QAAA,EAAA,UAAA,EAAA,SAAA,EAAA,UAAA,EAAA,cAAA,EAAA,wBAAA,EAAA,MAAA,EAAA,aAAA,EAAA,mBAAA,EAAA,KAAA,EAAA,QAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;2FAGf,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAL7B,SAAS;+BACE,WAAW,EAAA,OAAA,EACZ,CAAC,gBAAgB,CAAC,EAAA,QAAA,EAAA,k0EAAA,EAAA;;;AEL7B;;ACDA;;AAEG;;;;"}