{"version":3,"file":"acorex-platform-themes-default-error-404.component-D4UvRe8u.mjs","sources":["../../../../libs/platform/themes/default/src/lib/pages/errors/error-404/error-404.component.ts","../../../../libs/platform/themes/default/src/lib/pages/errors/error-404/error-404.component.html"],"sourcesContent":["import { AXButtonModule } from '@acorex/components/button';\nimport { AXTranslationModule } from '@acorex/core/translation';\nimport { AXPSessionService } from '@acorex/platform/auth';\nimport { AXPHomePageService } from '@acorex/platform/common';\nimport { CommonModule } from '@angular/common';\nimport { ChangeDetectionStrategy, Component, inject } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Component({\n  selector: 'axp-error-404',\n  templateUrl: './error-404.component.html',\n  styleUrls: ['./error-404.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  imports: [CommonModule, AXButtonModule, AXTranslationModule],\n})\nexport class AXPError404Component {\n  //#region ----   Services & Dependencies   ----\n\n  private readonly sessionService = inject(AXPSessionService);\n  private readonly homePageService = inject(AXPHomePageService);\n  private readonly router = inject(Router);\n\n  //#endregion\n\n  //#region ----   UI Handlers   ----\n\n  protected async goHome(): Promise<void> {\n    if (this.sessionService.tenant?.id == null) {\n      await this.router.navigate(['/auth/account/tenant-chooser']);\n      return;\n    }\n\n    if (this.sessionService.application?.id == null) {\n      await this.router.navigate(['/auth/account/app-chooser']);\n      return;\n    }\n\n    await this.homePageService.navigateTo();\n  }\n\n  //#endregion\n}\n","<div class=\"axp-error-404 ax-h-full ax-flex ax-flex-col ax-gap-8 ax-items-center ax-justify-center ax-bg-lightest dark:ax-bg-darkest\">\n  <img\n    class=\"axp-error-404__image ax-w-3/4 md:ax-w-1/2 lg:ax-w-1/3 xl:ax-w-1/3\"\n    src=\"/assets/images/error/error-404.svg\"\n    [attr.alt]=\"'@general:errors.404.image-alt' | translate | async\"\n  />\n  <div class=\"ax-flex ax-flex-col ax-items-center ax-gap-2 md:ax-gap-4 ax-text-center ax-px-4\">\n    <h1 class=\"ax-font-bold ax-text-2xl md:ax-text-4xl ax-text-neutral-900 dark:ax-text-neutral-50\">\n      {{ '@general:errors.404.title' | translate | async }}\n    </h1>\n    <p class=\"md:ax-text-lg ax-text-neutral-500 dark:ax-text-neutral-300\">\n      {{ '@general:errors.404.description' | translate | async }}\n    </p>\n  </div>\n  <div class=\"ax-flex ax-flex-col ax-gap-2 md:ax-gap-4 md:ax-flex-row\">\n    <ax-button\n      (onClick)=\"goHome()\"\n      class=\"ax-px-4\"\n      color=\"primary\"\n      [text]=\"'@general:errors.404.actions.go-home.title' | translate | async\"\n    ></ax-button>\n    <ax-button\n      class=\"ax-px-4\"\n      color=\"default\"\n      [text]=\"'@general:errors.404.actions.contact-us.title' | translate | async\"\n    ></ax-button>\n  </div>\n</div>\n"],"names":["i2","i3"],"mappings":";;;;;;;;;;;;MAea,oBAAoB,CAAA;AAPjC,IAAA,WAAA,GAAA;;AAUmB,QAAA,IAAA,CAAA,cAAc,GAAG,MAAM,CAAC,iBAAiB,CAAC;AAC1C,QAAA,IAAA,CAAA,eAAe,GAAG,MAAM,CAAC,kBAAkB,CAAC;AAC5C,QAAA,IAAA,CAAA,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC;AAqBzC,IAAA;;;AAfW,IAAA,MAAM,MAAM,GAAA;QACpB,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,EAAE,IAAI,IAAI,EAAE;YAC1C,MAAM,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,8BAA8B,CAAC,CAAC;YAC5D;QACF;QAEA,IAAI,IAAI,CAAC,cAAc,CAAC,WAAW,EAAE,EAAE,IAAI,IAAI,EAAE;YAC/C,MAAM,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,2BAA2B,CAAC,CAAC;YACzD;QACF;AAEA,QAAA,MAAM,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE;IACzC;8GAvBW,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAApB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,oBAAoB,yECfjC,uuCA4BA,EAAA,MAAA,EAAA,CAAA,yMAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDfY,YAAY,EAAA,EAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAAE,cAAc,6XAAE,mBAAmB,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAAA,EAAA,CAAA,SAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAAC,IAAA,CAAA,gBAAA,EAAA,IAAA,EAAA,WAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;2FAEhD,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBAPhC,SAAS;+BACE,eAAe,EAAA,eAAA,EAGR,uBAAuB,CAAC,MAAM,EAAA,OAAA,EACtC,CAAC,YAAY,EAAE,cAAc,EAAE,mBAAmB,CAAC,EAAA,QAAA,EAAA,uuCAAA,EAAA,MAAA,EAAA,CAAA,yMAAA,CAAA,EAAA;;;;;"}