From 821ac3d2d355855ef5ffceefee0ffdcc1b0640f3 Mon Sep 17 00:00:00 2001 From: nicdavidson Date: Fri, 9 Oct 2026 11:38:59 -0600 Subject: [PATCH 1/2] fix(auth): recover from a blacklisted session instead of looping Changing the admin password blacklists the current session token. If the dead token stays in the cookie, every page load sends it with the bootstrap GET /system/environment and DF answers 403 "The token has been blacklisted: Session terminated. Please re-login". The error interceptor only cleared the token on 401, and returned early for silent requests (the environment call is silent), so the login page never rendered until the user cleared browser storage by hand. - errorInterceptor: a 401/403 whose message says the token was blacklisted, terminated or expired, on a request that carried a session token, now clears the token, routes to login, and retries the request once without the token. This runs before the silent opt-out, so bootstrap recovers. - normalizeError: such 403s normalize to kind auth instead of forbidden. - DfPasswordService.updatePassword: only store a session token the server actually returned. - Tests cover the bootstrap recovery, the single retry, plain 403s, plain 401s, and staying put on the login page. Co-Authored-By: Claude Opus 5.5 --- .../services/df-password.service.ts | 7 +- .../interceptors/error.interceptor.spec.ts | 143 ++++++++++++++++++ .../shared/interceptors/error.interceptor.ts | 135 ++++++++++++----- src/app/shared/utilities/app-error.spec.ts | 15 ++ src/app/shared/utilities/app-error.ts | 17 ++- src/app/shared/utilities/http-contexts.ts | 6 + 6 files changed, 280 insertions(+), 43 deletions(-) create mode 100644 src/app/shared/interceptors/error.interceptor.spec.ts diff --git a/src/app/adf-user-management/services/df-password.service.ts b/src/app/adf-user-management/services/df-password.service.ts index 5950c8781..6cdfb0c05 100644 --- a/src/app/adf-user-management/services/df-password.service.ts +++ b/src/app/adf-user-management/services/df-password.service.ts @@ -54,7 +54,12 @@ export class DfPasswordService { .pipe( tap({ next: data => { - this.userDataService.token = data.sessionToken; + // DF blacklists the old token on a password change; keep the old + // cookie only if no replacement came back (the error interceptor + // then recovers on the next request). + if (data.sessionToken) { + this.userDataService.token = data.sessionToken; + } }, }) ); diff --git a/src/app/shared/interceptors/error.interceptor.spec.ts b/src/app/shared/interceptors/error.interceptor.spec.ts new file mode 100644 index 000000000..c10e603ad --- /dev/null +++ b/src/app/shared/interceptors/error.interceptor.spec.ts @@ -0,0 +1,143 @@ +import { TestBed } from '@angular/core/testing'; +import { + HttpClient, + HttpHeaders, + provideHttpClient, + withInterceptors, +} from '@angular/common/http'; +import { + HttpTestingController, + provideHttpClientTesting, +} from '@angular/common/http/testing'; +import { Router } from '@angular/router'; +import { errorInterceptor } from './error.interceptor'; +import { DfUserDataService } from '../services/df-user-data.service'; +import { DfSnackbarService } from '../services/df-snackbar.service'; +import { SESSION_TOKEN_HEADER } from '../constants/http-headers'; +import { silent } from '../utilities/http-contexts'; + +const ENV_URL = '/api/v2/system/environment'; +const BLACKLISTED = { + error: { + code: 403, + message: + 'The token has been blacklisted: Session terminated. Please re-login', + }, +}; +const withToken = new HttpHeaders({ [SESSION_TOKEN_HEADER]: 'dead-token' }); + +describe('errorInterceptor', () => { + let http: HttpClient; + let httpMock: HttpTestingController; + let userData: { clearToken: jest.Mock }; + let router: { url: string; navigate: jest.Mock }; + let snackbar: { openError: jest.Mock; openSnackBar: jest.Mock }; + + beforeEach(() => { + userData = { clearToken: jest.fn() }; + router = { url: '/home', navigate: jest.fn().mockResolvedValue(true) }; + snackbar = { openError: jest.fn(), openSnackBar: jest.fn() }; + TestBed.configureTestingModule({ + providers: [ + provideHttpClient(withInterceptors([errorInterceptor])), + provideHttpClientTesting(), + { provide: DfUserDataService, useValue: userData }, + { provide: Router, useValue: router }, + { provide: DfSnackbarService, useValue: snackbar }, + ], + }); + http = TestBed.inject(HttpClient); + httpMock = TestBed.inject(HttpTestingController); + }); + + afterEach(() => httpMock.verify()); + + it('recovers a silent bootstrap call made with a blacklisted token', done => { + // Regression: after a password change the dead token stayed in the cookie + // and every load 403'd on /system/environment, so login never rendered. + router.url = '/'; + http + .get(ENV_URL, { headers: withToken, context: silent() }) + .subscribe(body => { + expect(body).toEqual({ platform: {} }); + expect(userData.clearToken).toHaveBeenCalled(); + expect(router.navigate).toHaveBeenCalledWith(['auth', 'login'], { + queryParams: undefined, + }); + done(); + }); + httpMock + .expectOne(r => r.url === ENV_URL && r.headers.has(SESSION_TOKEN_HEADER)) + .flush(BLACKLISTED, { status: 403, statusText: 'Forbidden' }); + const retry = httpMock.expectOne(ENV_URL); + expect(retry.request.headers.has(SESSION_TOKEN_HEADER)).toBe(false); + retry.flush({ platform: {} }); + }); + + it('retries at most once', done => { + http.get(ENV_URL, { headers: withToken }).subscribe({ + error: err => { + expect(err.kind).toBe('auth'); + done(); + }, + }); + httpMock + .expectOne(r => r.headers.has(SESSION_TOKEN_HEADER)) + .flush(BLACKLISTED, { status: 403, statusText: 'Forbidden' }); + // The retry has no token; even if it fails the same way it is not retried. + httpMock + .expectOne(r => !r.headers.has(SESSION_TOKEN_HEADER)) + .flush(BLACKLISTED, { status: 403, statusText: 'Forbidden' }); + }); + + it('leaves a plain permission 403 alone', done => { + http.get('/api/v2/system/role', { headers: withToken }).subscribe({ + error: err => { + expect(err.kind).toBe('forbidden'); + expect(userData.clearToken).not.toHaveBeenCalled(); + expect(snackbar.openError).toHaveBeenCalled(); + done(); + }, + }); + httpMock + .expectOne('/api/v2/system/role') + .flush( + { error: { code: 403, message: 'GET access to system/role denied.' } }, + { status: 403, statusText: 'Forbidden' } + ); + }); + + it('still clears the token and redirects on a plain 401', done => { + http.get('/api/v2/system/service').subscribe({ + error: err => { + expect(err.kind).toBe('auth'); + expect(userData.clearToken).toHaveBeenCalled(); + expect(router.navigate).toHaveBeenCalledWith(['auth', 'login'], { + queryParams: { returnUrl: '/home' }, + }); + done(); + }, + }); + httpMock + .expectOne('/api/v2/system/service') + .flush( + { error: { code: 401, message: 'Unauthorized.' } }, + { status: 401, statusText: 'Unauthorized' } + ); + }); + + it('does not redirect while already on the login page', done => { + router.url = '/auth/login'; + http + .get(ENV_URL, { headers: withToken, context: silent() }) + .subscribe(() => { + expect(userData.clearToken).toHaveBeenCalled(); + expect(router.navigate).not.toHaveBeenCalled(); + done(); + }); + httpMock + .expectOne(r => r.headers.has(SESSION_TOKEN_HEADER)) + .flush(BLACKLISTED, { status: 403, statusText: 'Forbidden' }); + httpMock.expectOne(r => !r.headers.has(SESSION_TOKEN_HEADER)).flush({}); + }); +}); diff --git a/src/app/shared/interceptors/error.interceptor.ts b/src/app/shared/interceptors/error.interceptor.ts index 501ff426f..e690aa277 100644 --- a/src/app/shared/interceptors/error.interceptor.ts +++ b/src/app/shared/interceptors/error.interceptor.ts @@ -1,4 +1,6 @@ import { + HttpErrorResponse, + HttpEvent, HttpHandlerFn, HttpInterceptorFn, HttpRequest, @@ -6,15 +8,26 @@ import { } from '@angular/common/http'; import { inject } from '@angular/core'; import { Router } from '@angular/router'; -import { catchError, from, mergeMap, tap, throwError } from 'rxjs'; +import { Observable, catchError, from, mergeMap, tap, throwError } from 'rxjs'; import { DfUserDataService } from '../services/df-user-data.service'; import { DfSnackbarService } from '../services/df-snackbar.service'; -import { normalizeError } from '../utilities/app-error'; -import { ERROR_HANDLING, SUCCESS_TOAST } from '../utilities/http-contexts'; +import { isDeadSessionMessage, normalizeError } from '../utilities/app-error'; +import { + ERROR_HANDLING, + SESSION_RETRY, + SUCCESS_TOAST, +} from '../utilities/http-contexts'; +import { SESSION_TOKEN_HEADER } from '../constants/http-headers'; import { ROUTES } from '../types/routes'; /** * Default-on error surfacing, severity-routed: + * - dead session (401/403 saying the token was blacklisted, terminated or + * expired) on a request that carried a session token -> clear the token, + * send the user to login, and retry the request once without the token. + * Runs before the 'silent' opt-out: the bootstrap GET /system/environment + * is silent, and a dead token left in the cookie otherwise fails every page + * load, so the login page never renders. * - 401 -> clear token, redirect to login with returnUrl (never when already * on auth/*, so background polls can't yank the login page around). * - validation (422 / 400-with-fields) -> rethrow only; forms consume via @@ -30,50 +43,90 @@ export const errorInterceptor: HttpInterceptorFn = ( req: HttpRequest, next: HttpHandlerFn ) => { - const successToast = req.context.get(SUCCESS_TOAST); - const handling = req.context.get(ERROR_HANDLING); - const inScope = - req.url.startsWith('/api') || req.url.startsWith('/_internal'); - const router = inject(Router); const userDataService = inject(DfUserDataService); const snackbarService = inject(DfSnackbarService); - return next(req).pipe( - tap(event => { - // Success toasts are honored for ALL hosts (github import dialog posts - // to api.github.com); only the error policy is /api + /_internal scoped. - if (successToast && event instanceof HttpResponse) { - snackbarService.openSnackBar(successToast, 'success'); - } - }), - catchError((error: unknown) => { - if (!inScope || handling === 'silent') { - return throwError(() => error); - } - // normalizeError never throws; this interceptor can no longer crash on - // non-JSON/HTML/empty bodies. - const appError = normalizeError(error, { - url: req.url, - method: req.method, - }); - if (appError.kind === 'auth') { - if (!router.url.startsWith(`/${ROUTES.AUTH}`)) { + const toLogin = () => { + const returnUrl = router.url; + return router.navigate([ROUTES.AUTH, ROUTES.LOGIN], { + queryParams: returnUrl && returnUrl !== '/' ? { returnUrl } : undefined, + }); + }; + const onAuthPage = () => router.url.startsWith(`/${ROUTES.AUTH}`); + + // send() is re-entered for the dead-session retry, so the retried request + // gets the same success/error handling without calling inject() again. + const send = (r: HttpRequest): Observable> => { + const successToast = r.context.get(SUCCESS_TOAST); + const handling = r.context.get(ERROR_HANDLING); + const inScope = r.url.startsWith('/api') || r.url.startsWith('/_internal'); + + return next(r).pipe( + tap(event => { + // Success toasts are honored for ALL hosts (github import dialog posts + // to api.github.com); only the error policy is /api + /_internal scoped. + if (successToast && event instanceof HttpResponse) { + snackbarService.openSnackBar(successToast, 'success'); + } + }), + catchError((error: unknown) => { + if (!inScope) { + return throwError(() => error); + } + if ( + r.headers.has(SESSION_TOKEN_HEADER) && + !r.context.get(SESSION_RETRY) && + isDeadSession(error) + ) { userDataService.clearToken(); - const returnUrl = router.url; - return from( - router.navigate([ROUTES.AUTH, ROUTES.LOGIN], { - queryParams: - returnUrl && returnUrl !== '/' ? { returnUrl } : undefined, + if (!onAuthPage()) { + void toLogin(); + } + // Public endpoints succeed without the token; protected ones come + // back as a plain 401 and take the auth branch below. + return send( + r.clone({ + headers: r.headers.delete(SESSION_TOKEN_HEADER), + context: r.context.set(SESSION_RETRY, true), }) - ).pipe(mergeMap(() => throwError(() => appError))); + ); + } + if (handling === 'silent') { + return throwError(() => error); + } + // normalizeError never throws; this interceptor can no longer crash on + // non-JSON/HTML/empty bodies. + const appError = normalizeError(error, { + url: r.url, + method: r.method, + }); + if (appError.kind === 'auth') { + if (!onAuthPage()) { + userDataService.clearToken(); + return from(toLogin()).pipe( + mergeMap(() => throwError(() => appError)) + ); + } + return throwError(() => appError); + } + if (appError.kind !== 'validation' && handling !== 'toast-off') { + snackbarService.openError(appError); } return throwError(() => appError); - } - if (appError.kind !== 'validation' && handling !== 'toast-off') { - snackbarService.openError(appError); - } - return throwError(() => appError); - }) - ); + }) + ); + }; + + return send(req); }; + +function isDeadSession(error: unknown): boolean { + if ( + !(error instanceof HttpErrorResponse) || + (error.status !== 401 && error.status !== 403) + ) { + return false; + } + return isDeadSessionMessage(normalizeError(error).message); +} diff --git a/src/app/shared/utilities/app-error.spec.ts b/src/app/shared/utilities/app-error.spec.ts index 841e9456c..61ea66d08 100644 --- a/src/app/shared/utilities/app-error.spec.ts +++ b/src/app/shared/utilities/app-error.spec.ts @@ -111,6 +111,21 @@ describe('normalizeError', () => { expect(normalizeError(httpError(403, null)).kind).toBe('forbidden'); }); + it('treats a blacklisted-session 403 as auth, other 403s as forbidden', () => { + const dead = httpError(403, { + error: { + code: 403, + message: + 'The token has been blacklisted: Session terminated. Please re-login', + }, + }); + expect(normalizeError(dead).kind).toBe('auth'); + const denied = httpError(403, { + error: { code: 403, message: 'GET access to system/role denied.' }, + }); + expect(normalizeError(denied).kind).toBe('forbidden'); + }); + it('reads the flat body variant', () => { const e = normalizeError(httpError(402, { message: 'Payment required' })); expect(e.message).toBe('Payment required'); diff --git a/src/app/shared/utilities/app-error.ts b/src/app/shared/utilities/app-error.ts index 49e1d5665..0620bf0ba 100644 --- a/src/app/shared/utilities/app-error.ts +++ b/src/app/shared/utilities/app-error.ts @@ -60,6 +60,17 @@ const DUPLICATE_EMAIL_REGEX = /Duplicate entry '[^']+' for key '[^']*user_email_unique'/; const DB_INTERNALS_REGEX = /SQLSTATE|Duplicate entry|ORA-\d|constraint/i; +// DF reports a session that can no longer be used (blacklisted on logout or +// password change, expired, or signed with a rotated secret) as 401 or as +// 403 "The token has been blacklisted: Session terminated. Please re-login". +const DEAD_SESSION_REGEX = + /token has been blacklisted|session terminated|token has expired|token signature could not be verified|could not decode token/i; + +/** True when the server message says the session token itself is dead. */ +export function isDeadSessionMessage(message: string): boolean { + return DEAD_SESSION_REGEX.test(message); +} + /** Stop leaking database driver internals; the raw text stays in `raw`. */ function friendlyMessage(message: string): string { if (DUPLICATE_EMAIL_REGEX.test(message)) { @@ -246,7 +257,11 @@ export function normalizeError( return { __appError: true, - kind: kindFromStatus(err.status, fields.length > 0), + // A dead session is an authentication failure even when DF sends 403. + kind: + err.status === 403 && isDeadSessionMessage(message) + ? 'auth' + : kindFromStatus(err.status, fields.length > 0), status: err.status, message, fields, diff --git a/src/app/shared/utilities/http-contexts.ts b/src/app/shared/utilities/http-contexts.ts index 8002b7a20..e4e5b133b 100644 --- a/src/app/shared/utilities/http-contexts.ts +++ b/src/app/shared/utilities/http-contexts.ts @@ -12,6 +12,12 @@ export const ERROR_HANDLING = new HttpContextToken< 'default' | 'silent' | 'toast-off' >(() => 'default'); +/** + * Set by errorInterceptor on the single retry it makes after dropping a dead + * session token, so a request is never retried twice. + */ +export const SESSION_RETRY = new HttpContextToken(() => false); + /** Translation key for a success toast shown when the request succeeds. */ export const SUCCESS_TOAST = new HttpContextToken(() => null); From 34a38a21d1ba98ca060aac38e4a6266de91c6ea9 Mon Sep 17 00:00:00 2001 From: nicdavidson Date: Fri, 9 Oct 2026 11:39:51 -0600 Subject: [PATCH 2/2] chore: rebuild dist Co-Authored-By: Claude Opus 5.5 --- dist/{7058.f66bee5fee6bbbcf.js => 7058.4d96443277713c28.js} | 2 +- dist/index.html | 2 +- dist/main.0bd893edb0c4a284.js | 1 - dist/main.f8e892624d5cc0a9.js | 1 + ...{runtime.a1f1f08c85304781.js => runtime.e96d00da1e805f9f.js} | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) rename dist/{7058.f66bee5fee6bbbcf.js => 7058.4d96443277713c28.js} (98%) delete mode 100644 dist/main.0bd893edb0c4a284.js create mode 100644 dist/main.f8e892624d5cc0a9.js rename dist/{runtime.a1f1f08c85304781.js => runtime.e96d00da1e805f9f.js} (73%) diff --git a/dist/7058.f66bee5fee6bbbcf.js b/dist/7058.4d96443277713c28.js similarity index 98% rename from dist/7058.f66bee5fee6bbbcf.js rename to dist/7058.4d96443277713c28.js index fdbc2ff86..d7ce986c7 100644 --- a/dist/7058.f66bee5fee6bbbcf.js +++ b/dist/7058.4d96443277713c28.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[7058],{67058:(q,v,c)=>{c.r(v),c.d(v,{DfManageAppsTableComponent:()=>L});var i=c(18724),R=c(21406),M=c(63956),h=c(75066),x=c(88236),A=c(97828),k=c(43015),G=c(17291),$=c(61417),u=c(18331),S=c(94093),B=c(86606),D=c(52483),s=c(73151),f=c(80972),p=c(66460),n=c(1843),g=c(16396),U=c(11863),nn=c(83607),K=c(31147),Y=c(62633),tn=c(10056),T=c(68660),V=c(54342),d=c(58497),y=c(87621),I=c(78227),W=c(1929),w=c(54688),z=c(453),j=c(82180),J=c(4965),H=c(91900),en=c(42250);function an(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function on(e,o){if(1&e&&(n.j41(0,"mat-option",12),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function cn(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",10),n.DNE(5,on,3,4,"mat-option",11),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function _n(e,o){if(1&e&&(n.qex(0),n.DNE(1,cn,6,5,"mat-form-field",8),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function rn(e,o){if(1&e&&(n.j41(0,"mat-form-field",13)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",14),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function ln(e,o){1&e&&n.nrm(0,"mat-progress-bar",25)}function sn(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",26)(1,"div",27),n.nrm(2,"fa-icon",28),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",29),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",30),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function pn(e,o){if(1&e&&(n.j41(0,"th",36),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)||"tokens"===t.columnDef||"spend"===t.columnDef),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function mn(e,o){if(1&e&&n.nrm(0,"fa-icon",28),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==a?null:a.cell(t))))}}function dn(e,o){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"number"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.JRh(n.bMT(2,1,t.tokens))}}function gn(e,o){if(1&e&&(n.qex(0),n.DNE(1,dn,3,3,"span",40),n.bVm()),2&e){const t=n.XpG().$implicit;n.XpG(4);const a=n.sdS(9);n.R7$(1),n.Y8G("ngIf",null!==t.tokens)("ngIfElse",a)}}function fn(e,o){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"currency"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.JRh(n.ii3(2,1,t.spendUsd,"USD","symbol","1.2-2"))}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,3,6,"span",40),n.bVm()),2&e){const t=n.XpG().$implicit;n.XpG(4);const a=n.sdS(9);n.R7$(1),n.Y8G("ngIf",null!==t.spendUsd)("ngIfElse",a)}}c(69099);const bn=function(e){return["/api-connections/role-based-access",e]},Mn=function(e){return{role:e}};function Dn(e,o){if(1&e&&(n.j41(0,"a",43),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.Y8G("routerLink",n.eq3(6,bn,t.roleId)),n.BMQ("aria-label",n.i5U(1,3,"apps.virtualKey.roleLink",n.eq3(8,Mn,t.role))),n.R7$(2),n.SpI(" ",t.role," ")}}function Cn(e,o){if(1&e&&n.EFF(0),2&e){const t=n.XpG(2).$implicit;n.JRh(t.role)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Dn,3,10,"a",41),n.DNE(2,Cn,1,1,"ng-template",null,42,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit;n.R7$(1),n.Y8G("ngIf",null!==a.roleId&&a.role)("ngIfElse",t)}}function En(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function vn(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",44),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let _,l;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(_=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==_?_:null)("trackingStartedAt",null!==(l=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==l?l:null)}}function Tn(e,o){if(1&e&&(n.j41(0,"td",37),n.DNE(1,mn,1,3,"fa-icon",38),n.DNE(2,gn,2,2,"ng-container",3),n.DNE(3,un,2,2,"ng-container",3),n.DNE(4,hn,4,2,"ng-container",3),n.DNE(5,En,2,1,"ng-container",3),n.DNE(6,vn,1,3,"df-access-usage-cell",39),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)||"tokens"===t.columnDef||"spend"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","tokens"===t.columnDef),n.R7$(1),n.Y8G("ngIf","spend"===t.columnDef),n.R7$(1),n.Y8G("ngIf","role"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"tokens"!==t.columnDef&&"spend"!==t.columnDef&&"role"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef)}}function yn(e,o){if(1&e&&(n.qex(0,33),n.DNE(1,pn,4,8,"th",34),n.DNE(2,Tn,7,8,"td",35),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function In(e,o){if(1&e&&(n.j41(0,"th",47),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}const Pn=function(e,o,t){return{consumed:e,cap:o,period:t}};function On(e,o){if(1&e&&(n.qex(0),n.j41(1,"div",50),n.nI1(2,"transloco"),n.j41(3,"div",51),n.nrm(4,"div",52),n.k0s(),n.j41(5,"span",53),n.EFF(6),n.k0s()(),n.bVm()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.HbH("df-meter--"+t.meter.variant),n.BMQ("aria-valuenow",t.meter.consumed)("aria-valuemax",t.meter.cap)("aria-label",n.i5U(2,8,"apps.virtualKey.meterAria",n.sMw(11,Pn,t.meter.consumed,t.meter.cap,t.meter.period))),n.R7$(3),n.xc7("width",100*t.meter.ratio,"%"),n.R7$(2),n.JRh(t.meter.label)}}function Rn(e,o){1&e&&(n.j41(0,"span",54),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"apps.virtualKey.noCap")))}function xn(e,o){if(1&e&&(n.j41(0,"td",48),n.DNE(1,On,7,15,"ng-container",40),n.DNE(2,Rn,3,3,"ng-template",null,49,n.C5r),n.k0s()),2&e){const t=o.$implicit,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.meter)("ngIfElse",a)}}function An(e,o){if(1&e&&(n.qex(0,33),n.DNE(1,In,3,3,"th",45),n.DNE(2,xn,4,2,"td",46),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function kn(e,o){1&e&&n.nrm(0,"th",58)}const F=function(e){return{param:e}};function Gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",63),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",64),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,F,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function $n(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,F,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Sn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Gn,3,7,"button",61),n.DNE(2,$n,4,9,"ng-template",null,62,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",69),n.bIt("click",function(){const l=n.eBV(t).$implicit,m=n.XpG(3).$implicit;return n.Njj(l.function(m))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,F,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Un(e,o){if(1&e&&(n.j41(0,"button",66),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",64),n.k0s(),n.j41(2,"mat-menu",null,67),n.DNE(4,Bn,4,10,"button",68),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function wn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Sn,4,2,"ng-container",40),n.DNE(2,Un,5,3,"ng-template",null,60,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function jn(e,o){if(1&e&&(n.j41(0,"td",59),n.DNE(1,wn,4,2,"ng-container",3),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Fn(e,o){if(1&e&&(n.qex(0,55),n.DNE(1,kn,1,0,"th",56),n.DNE(2,jn,2,1,"td",57),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Ln(e,o){if(1&e&&(n.qex(0),n.DNE(1,yn,3,1,"ng-container",31),n.DNE(2,An,3,1,"ng-container",31),n.DNE(3,Fn,3,1,"ng-container",32),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"meter"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","meter"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Xn(e,o){1&e&&n.nrm(0,"tr",70)}function Nn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",71),n.bIt("click",function(){const l=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.callDefaultAction(l))})("keydown",function(_){const m=n.eBV(t).$implicit,b=n.XpG(2);return n.Njj(b.handleKeyDown(_,m))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Kn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",75),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Yn(e,o){if(1&e){const t=n.RV6();n.j41(0,"df-empty-state",76),n.bIt("action",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nI1(2,"transloco"),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(4);n.Y8G("title",n.bMT(1,3,"apps.virtualKey.empty.title"))("description",n.bMT(2,5,"apps.virtualKey.empty.description"))("actionLabel",t.allowCreate?n.bMT(3,7,"apps.virtualKey.empty.action"):void 0)}}function Vn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Kn,6,6,"ng-container",40),n.DNE(2,Yn,4,9,"ng-template",null,74,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Wn(e,o){if(1&e&&(n.j41(0,"tr",72)(1,"td",73),n.DNE(2,Vn,4,2,"ng-container",3),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function zn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,ln,1,0,"mat-progress-bar",15),n.DNE(2,sn,10,8,"div",16),n.j41(3,"div",17)(4,"table",18),n.bIt("matSortChange",function(_){n.eBV(t);const l=n.XpG();return n.Njj(l.announceSortChange(_))}),n.DNE(5,Ln,4,3,"ng-container",19),n.DNE(6,Xn,1,0,"tr",20),n.DNE(7,Nn,1,3,"tr",21),n.DNE(8,Wn,3,2,"tr",22),n.k0s(),n.j41(9,"div",23)(10,"mat-paginator",24),n.bIt("page",function(_){n.eBV(t);const l=n.XpG();return n.Njj(l.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}function Jn(e,o){1&e&&(n.j41(0,"span",54),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"apps.virtualKey.noUsage")))}const Hn=[[["","topActions",""]]],Qn=function(e){return{currentPageSize:e}},Zn=["[topActions]"];let L=class N extends M.Py{constructor(o,t,a,_,l,m,b,C,P,qn){var O;super(l,m,b,C,P),O=this,this.appsService=o,this.limitService=t,this.usageService=a,this.systemConfigDataService=_,this.snackbarService=qn,this.emptyStateMessage="emptyState.apps.message",this.emptyStateActionLabel="emptyState.apps.action",this.usageByApp=new Map,this.meterByRole=new Map,this.columns=[{columnDef:"active",cell:r=>r.active,header:"active"},{columnDef:"name",cell:r=>r.name,header:"name"},{columnDef:"role",cell:r=>r.role,header:"role"},{columnDef:"apiKey",cell:r=>r.apiKey,header:"apiKey"},{columnDef:"tokens",cell:r=>r.tokens,header:"apps.virtualKey.tokens"},{columnDef:"spend",cell:r=>r.spendUsd,header:"apps.virtualKey.spend"},{columnDef:"meter",cell:r=>r.meter,header:"apps.virtualKey.rateLimit"},{columnDef:"actions"}],this.filterQuery=(0,x.J)("apps"),this.snackbarService.setSnackbarLastEle("",!1);const Q=[{label:"apps.launchApp",function:r=>{window.open(r.launchUrl,"_blank")},ariaLabel:{key:"apps.launchApp"},disabled:r=>!r.launchUrl},{label:"apps.createApp.apiKey.copy",function:r=>{navigator.clipboard.writeText(r.apiKey)},ariaLabel:{key:"apps.createApp.apiKey.copy"}},{label:"apps.createApp.apiKey.refresh",function:(r=(0,i.A)(function*(E){const Z=yield(0,k.X)(O.systemConfigDataService.environment.server.host,E.name);O.appsService.update(E.id,{api_key:Z}).subscribe(()=>O.refreshTable())}),function(Z){return r.apply(this,arguments)}),ariaLabel:{key:"apps.createApp.apiKey.refresh"},disabled:r=>null===r.createdById}],X={label:"duplicate",function:r=>this.duplicateApp(r),ariaLabel:{key:"duplicateApp",param:"name"},icon:S.jPR};var r;if(this.actions.additional){const r=this.actions.additional.findIndex(E=>"delete"===E.label);-1!==r?this.actions.additional.splice(r,0,X):this.actions.additional.unshift(X),this.actions.additional.push(...Q)}else this.actions.additional=[X,...Q];this.loadMetrics(),this.enableAccessUsage("app",{header:"accessUsage.lastUsed",before:"tokens"})}mapDataToTable(o){return o.map(t=>this.enrich(this.baseRow(t)))}baseRow(o){return{id:o.id,name:o.name,role:o.roleByRoleId?.description||"",roleId:o.roleId??null,apiKey:o.apiKey,description:o.description,active:o.isActive,launchUrl:o.launchUrl,createdById:o.createdById,tokens:null,spendUsd:null,meter:null}}enrich(o){const t=this.usageByApp.get(o.id),a=null!=o.roleId?this.meterByRole.get(o.roleId):null;return{...o,tokens:t?t.tokens:null,spendUsd:t?t.spend:null,meter:a??null}}loadMetrics(){(0,B.p)({usage:this.usageService.loadAll("30d").pipe((0,D.W)(()=>(0,s.of)(null))),limits:this.limitService.getAll({limit:0,related:"limit_cache_by_limit_id"}).pipe((0,D.W)(()=>(0,s.of)(null)))}).subscribe(({usage:o,limits:t})=>{if(o){this.usageByApp.clear();for(const a of o.raw.by_app??[])null!=a.app_id&&this.usageByApp.set(a.app_id,{tokens:(0,p.n)(a.input_tokens)+(0,p.n)(a.output_tokens),spend:(0,p.n)(a.cost_usd)})}t&&(this.meterByRole=this.buildMeters(t.resource??[])),this.enrichExistingRows()})}buildMeters(o){const t=new Map;for(const a of o){if(!a.isActive||null==a.roleId)continue;const _=a.limitCacheByLimitId?.[0],l=_?.max??a.rate;if(!l||l<=0)continue;const b=this.toMeter(_?.attempts??0,l,a.period),C=t.get(a.roleId);(!C||b.ratio>C.ratio)&&t.set(a.roleId,b)}return t}toMeter(o,t,a){const _=Math.max(0,Math.min(1,t>0?o/t:0));let l="ok";return _>=.9?l="danger":_>=.75&&(l="warning"),{consumed:o,cap:t,ratio:_,period:a,variant:l,label:`${o} / ${t}`}}enrichExistingRows(){this.dataSource.data.length&&(this.dataSource.data=this.dataSource.data.map(o=>this.enrich(o)))}deleteRow(o){this.appsService.delete(o.id).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.appsService,{limit:o,offset:t,filter:a})}duplicateApp(o){this.appsService.get(o.id).pipe((0,D.W)(t=>(console.error("Failed to fetch app details:",t),(0,f.$)(()=>t)))).subscribe(t=>{this.appsService.getAll({limit:1e3}).subscribe(a=>{const _=a.resource.map(m=>m.name);this.dialog.open(G.B,{width:"400px",data:{title:"apps.duplicate.title",message:"apps.duplicate.message",label:"apps.duplicate.nameLabel",originalName:t.name,existingNames:_}}).afterClosed().subscribe(m=>{m&&this.appsService.create({resource:[{name:m,description:`${t.description||""} (copy)`,is_active:t.isActive,type:t.type,role_id:t.roleId||null,url:t.url||null,storage_service_id:t.storageServiceId||null,storage_container:t.storageContainer||null,path:t.path||null,requires_fullscreen:t.requiresFullscreen,allow_fullscreen_toggle:t.allowFullscreenToggle,toggle_location:t.toggleLocation}]},{snackbarSuccess:"apps.alerts.duplicateSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,D.W)(P=>(console.error("Failed to duplicate app:",P),(0,f.$)(()=>P)))).subscribe(()=>{this.refreshTable()})})})})}static{this.\u0275fac=function(t){return new(t||N)(n.rXU(h.u7),n.rXU(h.gu),n.rXU(p.D_),n.rXU(g.f),n.rXU(U.Ix),n.rXU(U.nX),n.rXU(nn.Ai),n.rXU(K.JO),n.rXU(Y.bZ),n.rXU(tn.L))}}static{this.\u0275cmp=n.VBU({type:N,selectors:[["df-manage-apps-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Zn,decls:10,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["noMetric",""],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[4,"ngIf","ngIfElse"],["class","df-role-link",3,"routerLink","click",4,"ngIf","ngIfElse"],["plainRole",""],[1,"df-role-link",3,"routerLink","click"],[3,"usage","staleDays","trackingStartedAt"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","","class","df-meter-cell",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],["mat-cell","",1,"df-meter-cell"],["noCap",""],["role","meter",1,"df-meter"],[1,"df-meter-track"],[1,"df-meter-fill"],[1,"df-meter-label","df-numeric"],[1,"df-metric-empty"],["stickyEnd","",3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],[3,"title","description","actionLabel","action"]],template:function(t,a){1&t&&(n.NAR(Hn),n.j41(0,"div",0),n.DNE(1,an,3,4,"button",1),n.SdG(2),n.nrm(3,"div",2),n.DNE(4,_n,2,1,"ng-container",3),n.DNE(5,rn,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,zn,11,11,"ng-container",3),n.nI1(7,"async"),n.DNE(8,Jn,3,3,"ng-template",null,5,n.C5r)),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Qn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[u.bT,T.Hl,T.$z,T.iY,T.$0,V.dX,V.aY,d.tP,d.Zl,d.tL,d.ji,d.cC,d.YV,d.iL,d.KS,d.$R,d.YZ,d.NB,d.ky,u.Sq,y.Cn,y.kk,y.fb,y.Cp,I.X1,I.me,I.BC,I.l_,K.Kj,u.Jj,Y.hM,W.Ou,W.iy,w.RG,w.rl,w.nJ,z.fS,z.fg,j.NQ,j.B4,j.aE,J.PO,J.HM,M.R6,M.Zn,H.Ve,H.VO,en.wT,U.Wk,$.M,u.QX,u.oe],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}",".mat-column-apiKey[_ngcontent-%COMP%]{max-width:300px;text-overflow:ellipsis}.mat-column-tokens[_ngcontent-%COMP%], .mat-column-spend[_ngcontent-%COMP%]{white-space:nowrap}.df-role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;cursor:pointer}.df-role-link[_ngcontent-%COMP%]:hover, .df-role-link[_ngcontent-%COMP%]:focus-visible{text-decoration:underline}.df-role-link[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px;border-radius:var(--df-radius-sm)}.df-metric-empty[_ngcontent-%COMP%]{color:var(--df-text-faint);font-size:1.2rem}.df-meter-cell[_ngcontent-%COMP%]{min-width:14rem}.df-meter[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2)}.df-meter-track[_ngcontent-%COMP%]{position:relative;flex:1;height:.6rem;min-width:6rem;border-radius:var(--df-radius-sm);background:var(--df-surface-2);border:1px solid var(--df-border);overflow:hidden}.df-meter-fill[_ngcontent-%COMP%]{height:100%;border-radius:inherit;background:var(--df-accent);transition:width .24s ease}.df-meter--warning[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-danger)}.df-meter-label[_ngcontent-%COMP%]{flex:none;font-size:1.2rem;color:var(--df-text-muted)}.df-meter--warning[_ngcontent-%COMP%] .df-meter-label[_ngcontent-%COMP%]{color:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-label[_ngcontent-%COMP%]{color:var(--df-danger)}"]})}};L=(0,R.Cg)([(0,A.d)({checkProperties:!0})],L)},61417:(q,v,c)=>{c.d(v,{M:()=>D});var i=c(1843),R=c(18331),M=c(68660),h=c(7263);function x(s,f){if(1&s&&(i.j41(0,"div",5)(1,"mat-icon"),i.EFF(2),i.k0s()()),2&s){const p=i.XpG();i.R7$(2),i.JRh(p.icon)}}function A(s,f){if(1&s&&(i.j41(0,"p",6),i.EFF(1),i.k0s()),2&s){const p=i.XpG();i.R7$(1),i.JRh(p.description)}}function k(s,f){if(1&s&&(i.j41(0,"mat-icon"),i.EFF(1),i.k0s()),2&s){const p=i.XpG(3);i.R7$(1),i.JRh(p.actionIcon)}}function G(s,f){if(1&s){const p=i.RV6();i.j41(0,"button",10),i.bIt("click",function(){i.eBV(p);const g=i.XpG(2);return i.Njj(g.action.emit())}),i.DNE(1,k,2,1,"mat-icon",11),i.EFF(2),i.k0s()}if(2&s){const p=i.XpG(2);i.R7$(1),i.Y8G("ngIf",p.actionIcon),i.R7$(1),i.SpI(" ",p.actionLabel," ")}}function $(s,f){if(1&s){const p=i.RV6();i.j41(0,"button",12),i.bIt("click",function(){i.eBV(p);const g=i.XpG(2);return i.Njj(g.secondaryAction.emit())}),i.EFF(1),i.k0s()}if(2&s){const p=i.XpG(2);i.R7$(1),i.SpI(" ",p.secondaryLabel," ")}}function u(s,f){if(1&s&&(i.j41(0,"div",7),i.DNE(1,G,3,2,"button",8),i.DNE(2,$,2,1,"button",9),i.k0s()),2&s){const p=i.XpG();i.R7$(1),i.Y8G("ngIf",p.actionLabel),i.R7$(1),i.Y8G("ngIf",p.secondaryLabel)}}const S=[[["","emptyStateIcon",""]],[["","emptyStateSnippet",""]]],B=["[emptyStateIcon]","[emptyStateSnippet]"];let D=(()=>{class s{constructor(){this.title="",this.action=new i.bkB,this.secondaryAction=new i.bkB}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=i.VBU({type:s,selectors:[["df-empty-state"]],inputs:{icon:"icon",title:"title",description:"description",actionLabel:"actionLabel",actionIcon:"actionIcon",secondaryLabel:"secondaryLabel"},outputs:{action:"action",secondaryAction:"secondaryAction"},standalone:!0,features:[i.aNF],ngContentSelectors:B,decls:8,vars:4,consts:[["role","status",1,"empty-state"],["class","empty-state__icon","aria-hidden","true",4,"ngIf"],[1,"empty-state__title"],["class","empty-state__description",4,"ngIf"],["class","empty-state__actions",4,"ngIf"],["aria-hidden","true",1,"empty-state__icon"],[1,"empty-state__description"],[1,"empty-state__actions"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-action",3,"click",4,"ngIf"],["mat-stroked-button","","type","button","data-testid","empty-state-secondary",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-action",3,"click"],[4,"ngIf"],["mat-stroked-button","","type","button","data-testid","empty-state-secondary",3,"click"]],template:function(n,g){1&n&&(i.NAR(S),i.j41(0,"div",0),i.DNE(1,x,3,1,"div",1),i.SdG(2),i.j41(3,"h3",2),i.EFF(4),i.k0s(),i.DNE(5,A,2,1,"p",3),i.DNE(6,u,3,2,"div",4),i.SdG(7,1),i.k0s()),2&n&&(i.R7$(1),i.Y8G("ngIf",g.icon),i.R7$(3),i.JRh(g.title),i.R7$(1),i.Y8G("ngIf",g.description),i.R7$(1),i.Y8G("ngIf",g.actionLabel||g.secondaryLabel))},dependencies:[R.bT,M.Hl,M.$z,h.m_,h.An],styles:[".empty-state[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:var(--df-space-3);margin:0 auto;max-width:44ch;padding:var(--df-space-8) var(--df-space-5);text-align:center}.empty-state__icon[_ngcontent-%COMP%]{align-items:center;background:var(--df-accent-soft);border-radius:var(--df-radius);color:var(--df-accent);display:inline-flex;height:var(--df-space-8);justify-content:center;width:var(--df-space-8)}.empty-state__icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:var(--df-font-size-2xl);height:var(--df-font-size-2xl);line-height:1;width:var(--df-font-size-2xl)}.empty-state__title[_ngcontent-%COMP%]{color:var(--df-text);font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-heading);letter-spacing:var(--df-tracking-tight);line-height:var(--df-lh-tight);margin:0}.empty-state__description[_ngcontent-%COMP%]{color:var(--df-text-2);font-size:var(--df-font-size-sm);line-height:var(--df-lh-base);margin:0}.empty-state__actions[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--df-space-2);justify-content:center;margin-top:var(--df-space-1)}"],changeDetection:0})}}return s})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[7058],{67058:(q,v,c)=>{c.r(v),c.d(v,{DfManageAppsTableComponent:()=>L});var i=c(18724),R=c(21406),M=c(63956),h=c(75066),x=c(88236),A=c(97828),k=c(43015),G=c(17291),$=c(61417),u=c(18331),S=c(94093),B=c(86606),D=c(52483),s=c(73151),f=c(80972),p=c(66460),n=c(1843),g=c(16396),U=c(11863),nn=c(83607),K=c(31147),Y=c(62633),tn=c(10056),T=c(68660),V=c(54342),d=c(58497),y=c(87621),I=c(78227),W=c(1929),j=c(54688),z=c(453),w=c(82180),J=c(4965),H=c(91900),en=c(42250);function an(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",6),n.bIt("click",function(){n.eBV(t);const _=n.XpG();return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",7),n.k0s()}if(2&e){const t=n.XpG();n.BMQ("aria-label",n.bMT(1,2,"newEntry")),n.R7$(2),n.Y8G("icon",t.faPlus)}}function on(e,o){if(1&e&&(n.j41(0,"mat-option",12),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=o.$implicit;n.Y8G("value",t.value),n.R7$(1),n.SpI(" ",n.bMT(2,2,t.label)," ")}}function cn(e,o){if(1&e&&(n.j41(0,"mat-form-field",9)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"mat-select",10),n.DNE(5,on,3,4,"mat-option",11),n.k0s()()),2&e){const t=n.XpG().ngIf;n.R7$(2),n.JRh(n.bMT(3,3,"accessUsage.filter.label")),n.R7$(2),n.Y8G("formControl",t.filter),n.R7$(1),n.Y8G("ngForOf",t.filterOptions)}}function _n(e,o){if(1&e&&(n.qex(0),n.DNE(1,cn,6,5,"mat-form-field",8),n.bVm()),2&e){const t=o.ngIf;n.R7$(1),n.Y8G("ngIf",t.available)}}function rn(e,o){if(1&e&&(n.j41(0,"mat-form-field",13)(1,"mat-label"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.nrm(4,"input",14),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.JRh(n.bMT(3,2,"search")),n.R7$(2),n.Y8G("formControl",t.currentFilter)}}function ln(e,o){1&e&&n.nrm(0,"mat-progress-bar",25)}function sn(e,o){if(1&e){const t=n.RV6();n.j41(0,"div",26)(1,"div",27),n.nrm(2,"fa-icon",28),n.j41(3,"span"),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.j41(6,"button",29),n.bIt("click",function(){n.eBV(t);const _=n.XpG(2);return n.Njj(_.retryLastFetch())}),n.EFF(7),n.nI1(8,"transloco"),n.k0s()(),n.nrm(9,"df-error-detail",30),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("icon",t.faTriangleExclamation),n.R7$(2),n.JRh(n.bMT(5,4,t.tableError.message)),n.R7$(3),n.SpI(" ",n.bMT(8,6,"retry")," "),n.R7$(2),n.Y8G("error",t.tableError)}}function pn(e,o){if(1&e&&(n.j41(0,"th",36),n.nI1(1,"async"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)||"tokens"===t.columnDef||"spend"===t.columnDef),n.BMQ("sortActionDescription",n.bMT(1,4,a.sortDescription(t.header))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.header)," ")}}function mn(e,o){if(1&e&&n.nrm(0,"fa-icon",28),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit,_=n.XpG(2);n.HbH(_.isCellActive(null==a?null:a.cell(t))?"active":"inactive"),n.Y8G("icon",_.activeIcon(_.isCellActive(null==a?null:a.cell(t))))}}function dn(e,o){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"number"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.JRh(n.bMT(2,1,t.tokens))}}function gn(e,o){if(1&e&&(n.qex(0),n.DNE(1,dn,3,3,"span",40),n.bVm()),2&e){const t=n.XpG().$implicit;n.XpG(4);const a=n.sdS(9);n.R7$(1),n.Y8G("ngIf",null!==t.tokens)("ngIfElse",a)}}function fn(e,o){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"currency"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.JRh(n.ii3(2,1,t.spendUsd,"USD","symbol","1.2-2"))}}function un(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,3,6,"span",40),n.bVm()),2&e){const t=n.XpG().$implicit;n.XpG(4);const a=n.sdS(9);n.R7$(1),n.Y8G("ngIf",null!==t.spendUsd)("ngIfElse",a)}}c(69099);const bn=function(e){return["/api-connections/role-based-access",e]},Mn=function(e){return{role:e}};function Dn(e,o){if(1&e&&(n.j41(0,"a",43),n.bIt("click",function(a){return a.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.Y8G("routerLink",n.eq3(6,bn,t.roleId)),n.BMQ("aria-label",n.i5U(1,3,"apps.virtualKey.roleLink",n.eq3(8,Mn,t.role))),n.R7$(2),n.SpI(" ",t.role," ")}}function Cn(e,o){if(1&e&&n.EFF(0),2&e){const t=n.XpG(2).$implicit;n.JRh(t.role)}}function hn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Dn,3,10,"a",41),n.DNE(2,Cn,1,1,"ng-template",null,42,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG().$implicit;n.R7$(1),n.Y8G("ngIf",null!==a.roleId&&a.role)("ngIfElse",t)}}function En(e,o){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit,a=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==a?null:a.cell(t)," ")}}function vn(e,o){if(1&e&&n.nrm(0,"df-access-usage-cell",44),2&e){const t=n.XpG().$implicit,a=n.XpG(4);let _,l;n.Y8G("usage",null==a.accessUsage?null:a.accessUsage.get(t.id))("staleDays",null!==(_=null==a.accessUsage?null:a.accessUsage.staleDays)&&void 0!==_?_:null)("trackingStartedAt",null!==(l=null==a.accessUsage?null:a.accessUsage.trackingStartedAt)&&void 0!==l?l:null)}}function Tn(e,o){if(1&e&&(n.j41(0,"td",37),n.DNE(1,mn,1,3,"fa-icon",38),n.DNE(2,gn,2,2,"ng-container",3),n.DNE(3,un,2,2,"ng-container",3),n.DNE(4,hn,4,2,"ng-container",3),n.DNE(5,En,2,1,"ng-container",3),n.DNE(6,vn,1,3,"df-access-usage-cell",39),n.k0s()),2&e){const t=n.XpG(2).$implicit,a=n.XpG(2);n.AVh("df-numeric",a.isNumericColumn(t.columnDef)||"tokens"===t.columnDef||"spend"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"===t.columnDef),n.R7$(1),n.Y8G("ngIf","tokens"===t.columnDef),n.R7$(1),n.Y8G("ngIf","spend"===t.columnDef),n.R7$(1),n.Y8G("ngIf","role"===t.columnDef),n.R7$(1),n.Y8G("ngIf","active"!==t.columnDef&&"tokens"!==t.columnDef&&"spend"!==t.columnDef&&"role"!==t.columnDef&&"lastUsed"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","lastUsed"===t.columnDef)}}function yn(e,o){if(1&e&&(n.qex(0,33),n.DNE(1,pn,4,8,"th",34),n.DNE(2,Tn,7,8,"td",35),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function In(e,o){if(1&e&&(n.j41(0,"th",47),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",n.bMT(2,1,t.header)," ")}}const Pn=function(e,o,t){return{consumed:e,cap:o,period:t}};function On(e,o){if(1&e&&(n.qex(0),n.j41(1,"div",50),n.nI1(2,"transloco"),n.j41(3,"div",51),n.nrm(4,"div",52),n.k0s(),n.j41(5,"span",53),n.EFF(6),n.k0s()(),n.bVm()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.HbH("df-meter--"+t.meter.variant),n.BMQ("aria-valuenow",t.meter.consumed)("aria-valuemax",t.meter.cap)("aria-label",n.i5U(2,8,"apps.virtualKey.meterAria",n.sMw(11,Pn,t.meter.consumed,t.meter.cap,t.meter.period))),n.R7$(3),n.xc7("width",100*t.meter.ratio,"%"),n.R7$(2),n.JRh(t.meter.label)}}function Rn(e,o){1&e&&(n.j41(0,"span",54),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"apps.virtualKey.noCap")))}function xn(e,o){if(1&e&&(n.j41(0,"td",48),n.DNE(1,On,7,15,"ng-container",40),n.DNE(2,Rn,3,3,"ng-template",null,49,n.C5r),n.k0s()),2&e){const t=o.$implicit,a=n.sdS(3);n.R7$(1),n.Y8G("ngIf",t.meter)("ngIfElse",a)}}function An(e,o){if(1&e&&(n.qex(0,33),n.DNE(1,In,3,3,"th",45),n.DNE(2,xn,4,2,"td",46),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function kn(e,o){1&e&&n.nrm(0,"th",58)}const F=function(e){return{param:e}};function Gn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",63),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.nrm(2,"fa-icon",64),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(5,F,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",t.actions.additional[0].icon)}}function $n(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",65),n.bIt("click",function(){n.eBV(t);const _=n.XpG(3).$implicit,l=n.XpG(4);return n.Njj(l.actions.additional[0].function(_))})("click",function(_){return _.stopPropagation()}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(7);n.BMQ("aria-label",n.i5U(1,2,t.actions.additional[0].ariaLabel.key,n.eq3(7,F,t.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,t.actions.additional[0].label)," ")}}function Sn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Gn,3,7,"button",61),n.DNE(2,$n,4,9,"ng-template",null,62,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(6);n.R7$(1),n.Y8G("ngIf",a.actions.additional[0].icon)("ngIfElse",t)}}function Bn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",69),n.bIt("click",function(){const l=n.eBV(t).$implicit,m=n.XpG(3).$implicit;return n.Njj(l.function(m))}),n.nI1(1,"transloco"),n.EFF(2),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(3).$implicit,_=n.XpG(4);n.Y8G("disabled",_.isActionDisabled(t,a)),n.BMQ("aria-label",n.i5U(1,3,t.ariaLabel.key,n.eq3(8,F,t.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,t.label)," ")}}function Un(e,o){if(1&e&&(n.j41(0,"button",66),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",64),n.k0s(),n.j41(2,"mat-menu",null,67),n.DNE(4,Bn,4,10,"button",68),n.k0s()),2&e){const t=n.sdS(3),a=n.XpG(6);n.Y8G("matMenuTriggerFor",t),n.R7$(1),n.Y8G("icon",a.faEllipsisV),n.R7$(3),n.Y8G("ngForOf",a.actions.additional)}}function jn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Sn,4,2,"ng-container",40),n.DNE(2,Un,5,3,"ng-template",null,60,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(5);n.R7$(1),n.Y8G("ngIf",1===a.actions.additional.length)("ngIfElse",t)}}function wn(e,o){if(1&e&&(n.j41(0,"td",59),n.DNE(1,jn,4,2,"ng-container",3),n.k0s()),2&e){const t=n.XpG(4);n.R7$(1),n.Y8G("ngIf",t.actions.additional&&t.actions.additional.length>0)}}function Fn(e,o){if(1&e&&(n.qex(0,55),n.DNE(1,kn,1,0,"th",56),n.DNE(2,wn,2,1,"td",57),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Ln(e,o){if(1&e&&(n.qex(0),n.DNE(1,yn,3,1,"ng-container",31),n.DNE(2,An,3,1,"ng-container",31),n.DNE(3,Fn,3,1,"ng-container",32),n.bVm()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf","actions"!==t.columnDef&&"meter"!==t.columnDef),n.R7$(1),n.Y8G("ngIf","meter"===t.columnDef),n.R7$(1),n.Y8G("ngIf","actions"===t.columnDef)}}function Xn(e,o){1&e&&n.nrm(0,"tr",70)}function Nn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",71),n.bIt("click",function(){const l=n.eBV(t).$implicit,m=n.XpG(2);return n.Njj(m.callDefaultAction(l))})("keydown",function(_){const m=n.eBV(t).$implicit,b=n.XpG(2);return n.Njj(b.handleKeyDown(_,m))}),n.k0s()}if(2&e){const t=o.$implicit,a=n.XpG(2);n.AVh("clickable",a.isClickable(t)),n.BMQ("tabindex",a.isClickable(t)?0:-1)}}function Kn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",75),n.bIt("click",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.clearFilter())}),n.EFF(4),n.nI1(5,"transloco"),n.k0s(),n.bVm()}2&e&&(n.R7$(1),n.SpI(" ",n.bMT(2,2,"noFilterResults")," "),n.R7$(3),n.SpI(" ",n.bMT(5,4,"clearFilter")," "))}function Yn(e,o){if(1&e){const t=n.RV6();n.j41(0,"df-empty-state",76),n.bIt("action",function(){n.eBV(t);const _=n.XpG(4);return n.Njj(_.createRow())}),n.nI1(1,"transloco"),n.nI1(2,"transloco"),n.nI1(3,"transloco"),n.k0s()}if(2&e){const t=n.XpG(4);n.Y8G("title",n.bMT(1,3,"apps.virtualKey.empty.title"))("description",n.bMT(2,5,"apps.virtualKey.empty.description"))("actionLabel",t.allowCreate?n.bMT(3,7,"apps.virtualKey.empty.action"):void 0)}}function Vn(e,o){if(1&e&&(n.qex(0),n.DNE(1,Kn,6,6,"ng-container",40),n.DNE(2,Yn,4,9,"ng-template",null,74,n.C5r),n.bVm()),2&e){const t=n.sdS(3),a=n.XpG(3);n.R7$(1),n.Y8G("ngIf",a.currentFilter.value||(null==a.accessUsage?null:a.accessUsage.filterActive))("ngIfElse",t)}}function Wn(e,o){if(1&e&&(n.j41(0,"tr",72)(1,"td",73),n.DNE(2,Vn,4,2,"ng-container",3),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("colspan",t.columns.length),n.R7$(1),n.Y8G("ngIf","loading"!==t.tableState&&"error"!==t.tableState)}}function zn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.DNE(1,ln,1,0,"mat-progress-bar",15),n.DNE(2,sn,10,8,"div",16),n.j41(3,"div",17)(4,"table",18),n.bIt("matSortChange",function(_){n.eBV(t);const l=n.XpG();return n.Njj(l.announceSortChange(_))}),n.DNE(5,Ln,4,3,"ng-container",19),n.DNE(6,Xn,1,0,"tr",20),n.DNE(7,Nn,1,3,"tr",21),n.DNE(8,Wn,3,2,"tr",22),n.k0s(),n.j41(9,"div",23)(10,"mat-paginator",24),n.bIt("page",function(_){n.eBV(t);const l=n.XpG();return n.Njj(l.changePage(_))}),n.k0s()()(),n.bVm()}if(2&e){const t=o.ngIf,a=n.XpG();n.R7$(1),n.Y8G("ngIf","loading"===a.tableState),n.R7$(1),n.Y8G("ngIf","error"===a.tableState&&a.tableError),n.R7$(1),n.AVh("table-stale","loading"===a.tableState),n.R7$(1),n.Y8G("dataSource",a.dataSource),n.R7$(1),n.Y8G("ngForOf",a.columns),n.R7$(1),n.Y8G("matHeaderRowDef",a.displayedColumns),n.R7$(1),n.Y8G("matRowDefColumns",a.displayedColumns),n.R7$(3),n.Y8G("pageSize",t.currentPageSize)("pageSizeOptions",a.pageSizes)("length",a.tableLength)}}function Jn(e,o){1&e&&(n.j41(0,"span",54),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&e&&(n.R7$(1),n.JRh(n.bMT(2,1,"apps.virtualKey.noUsage")))}const Hn=[[["","topActions",""]]],Qn=function(e){return{currentPageSize:e}},Zn=["[topActions]"];let L=class N extends M.Py{constructor(o,t,a,_,l,m,b,C,P,qn){var O;super(l,m,b,C,P),O=this,this.appsService=o,this.limitService=t,this.usageService=a,this.systemConfigDataService=_,this.snackbarService=qn,this.emptyStateMessage="emptyState.apps.message",this.emptyStateActionLabel="emptyState.apps.action",this.usageByApp=new Map,this.meterByRole=new Map,this.columns=[{columnDef:"active",cell:r=>r.active,header:"active"},{columnDef:"name",cell:r=>r.name,header:"name"},{columnDef:"role",cell:r=>r.role,header:"role"},{columnDef:"apiKey",cell:r=>r.apiKey,header:"apiKey"},{columnDef:"tokens",cell:r=>r.tokens,header:"apps.virtualKey.tokens"},{columnDef:"spend",cell:r=>r.spendUsd,header:"apps.virtualKey.spend"},{columnDef:"meter",cell:r=>r.meter,header:"apps.virtualKey.rateLimit"},{columnDef:"actions"}],this.filterQuery=(0,x.J)("apps"),this.snackbarService.setSnackbarLastEle("",!1);const Q=[{label:"apps.launchApp",function:r=>{window.open(r.launchUrl,"_blank")},ariaLabel:{key:"apps.launchApp"},disabled:r=>!r.launchUrl},{label:"apps.createApp.apiKey.copy",function:r=>{navigator.clipboard.writeText(r.apiKey)},ariaLabel:{key:"apps.createApp.apiKey.copy"}},{label:"apps.createApp.apiKey.refresh",function:(r=(0,i.A)(function*(E){const Z=yield(0,k.X)(O.systemConfigDataService.environment.server.host,E.name);O.appsService.update(E.id,{api_key:Z}).subscribe(()=>O.refreshTable())}),function(Z){return r.apply(this,arguments)}),ariaLabel:{key:"apps.createApp.apiKey.refresh"},disabled:r=>null===r.createdById}],X={label:"duplicate",function:r=>this.duplicateApp(r),ariaLabel:{key:"duplicateApp",param:"name"},icon:S.jPR};var r;if(this.actions.additional){const r=this.actions.additional.findIndex(E=>"delete"===E.label);-1!==r?this.actions.additional.splice(r,0,X):this.actions.additional.unshift(X),this.actions.additional.push(...Q)}else this.actions.additional=[X,...Q];this.loadMetrics(),this.enableAccessUsage("app",{header:"accessUsage.lastUsed",before:"tokens"})}mapDataToTable(o){return o.map(t=>this.enrich(this.baseRow(t)))}baseRow(o){return{id:o.id,name:o.name,role:o.roleByRoleId?.description||"",roleId:o.roleId??null,apiKey:o.apiKey,description:o.description,active:o.isActive,launchUrl:o.launchUrl,createdById:o.createdById,tokens:null,spendUsd:null,meter:null}}enrich(o){const t=this.usageByApp.get(o.id),a=null!=o.roleId?this.meterByRole.get(o.roleId):null;return{...o,tokens:t?t.tokens:null,spendUsd:t?t.spend:null,meter:a??null}}loadMetrics(){(0,B.p)({usage:this.usageService.loadAll("30d").pipe((0,D.W)(()=>(0,s.of)(null))),limits:this.limitService.getAll({limit:0,related:"limit_cache_by_limit_id"}).pipe((0,D.W)(()=>(0,s.of)(null)))}).subscribe(({usage:o,limits:t})=>{if(o){this.usageByApp.clear();for(const a of o.raw.by_app??[])null!=a.app_id&&this.usageByApp.set(a.app_id,{tokens:(0,p.n)(a.input_tokens)+(0,p.n)(a.output_tokens),spend:(0,p.n)(a.cost_usd)})}t&&(this.meterByRole=this.buildMeters(t.resource??[])),this.enrichExistingRows()})}buildMeters(o){const t=new Map;for(const a of o){if(!a.isActive||null==a.roleId)continue;const _=a.limitCacheByLimitId?.[0],l=_?.max??a.rate;if(!l||l<=0)continue;const b=this.toMeter(_?.attempts??0,l,a.period),C=t.get(a.roleId);(!C||b.ratio>C.ratio)&&t.set(a.roleId,b)}return t}toMeter(o,t,a){const _=Math.max(0,Math.min(1,t>0?o/t:0));let l="ok";return _>=.9?l="danger":_>=.75&&(l="warning"),{consumed:o,cap:t,ratio:_,period:a,variant:l,label:`${o} / ${t}`}}enrichExistingRows(){this.dataSource.data.length&&(this.dataSource.data=this.dataSource.data.map(o=>this.enrich(o)))}deleteRow(o){this.appsService.delete(o.id).subscribe(()=>{this.refreshTable()})}refreshTable(o,t,a){this.fetchTable(this.appsService,{limit:o,offset:t,filter:a})}duplicateApp(o){this.appsService.get(o.id).pipe((0,D.W)(t=>(console.error("Failed to fetch app details:",t),(0,f.$)(()=>t)))).subscribe(t=>{this.appsService.getAll({limit:1e3}).subscribe(a=>{const _=a.resource.map(m=>m.name);this.dialog.open(G.B,{width:"400px",data:{title:"apps.duplicate.title",message:"apps.duplicate.message",label:"apps.duplicate.nameLabel",originalName:t.name,existingNames:_}}).afterClosed().subscribe(m=>{m&&this.appsService.create({resource:[{name:m,description:`${t.description||""} (copy)`,is_active:t.isActive,type:t.type,role_id:t.roleId||null,url:t.url||null,storage_service_id:t.storageServiceId||null,storage_container:t.storageContainer||null,path:t.path||null,requires_fullscreen:t.requiresFullscreen,allow_fullscreen_toggle:t.allowFullscreenToggle,toggle_location:t.toggleLocation}]},{snackbarSuccess:"apps.alerts.duplicateSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,D.W)(P=>(console.error("Failed to duplicate app:",P),(0,f.$)(()=>P)))).subscribe(()=>{this.refreshTable()})})})})}static{this.\u0275fac=function(t){return new(t||N)(n.rXU(h.u7),n.rXU(h.gu),n.rXU(p.D_),n.rXU(g.f),n.rXU(U.Ix),n.rXU(U.nX),n.rXU(nn.Ai),n.rXU(K.JO),n.rXU(Y.bZ),n.rXU(tn.L))}}static{this.\u0275cmp=n.VBU({type:N,selectors:[["df-manage-apps-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Zn,decls:10,vars:8,consts:[[1,"top-action-bar"],["mat-mini-fab","","class","save-btn","data-testid","manage-table-create","type","button",3,"click",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["class","search-input","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["noMetric",""],["mat-mini-fab","","data-testid","manage-table-create","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["class","df-usage-filter","data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",4,"ngIf"],["data-testid","access-usage-filter","appearance","outline","subscriptSizing","dynamic",1,"df-usage-filter"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["class","table-loading-bar","mode","indeterminate",4,"ngIf"],["class","table-error-panel",4,"ngIf"],[1,"table-container"],["mat-table","","matSort","",3,"dataSource","matSortChange"],[4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"clickable","click","keydown",4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[1,"bottom-action-bar"],["showFirstLastButtons","","aria-label","'selectPage' | transloco",3,"pageSize","pageSizeOptions","length","page"],["mode","indeterminate",1,"table-loading-bar"],[1,"table-error-panel"],[1,"table-error-headline"],["size","lg",3,"icon"],["mat-stroked-button","","type","button",3,"click"],[3,"error"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","","class","df-eyebrow",3,"df-numeric",4,"matHeaderCellDef"],["mat-cell","",3,"df-numeric",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"df-eyebrow"],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],[3,"usage","staleDays","trackingStartedAt",4,"ngIf"],[4,"ngIf","ngIfElse"],["class","df-role-link",3,"routerLink","click",4,"ngIf","ngIfElse"],["plainRole",""],[1,"df-role-link",3,"routerLink","click"],[3,"usage","staleDays","trackingStartedAt"],["mat-header-cell","","class","df-eyebrow",4,"matHeaderCellDef"],["mat-cell","","class","df-meter-cell",4,"matCellDef"],["mat-header-cell","",1,"df-eyebrow"],["mat-cell","",1,"df-meter-cell"],["noCap",""],["role","meter",1,"df-meter"],[1,"df-meter-track"],[1,"df-meter-fill"],[1,"df-meter-label","df-numeric"],[1,"df-metric-empty"],["stickyEnd","",3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions df-row-actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions","df-row-actions"],["multiple",""],["class","action-btn","mat-icon-button","","type","button",3,"click",4,"ngIf","ngIfElse"],["regular",""],["mat-icon-button","","type","button",1,"action-btn",3,"click"],["size","xs",3,"icon"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","aria-label","Actions","type","button",3,"matMenuTriggerFor","click"],["actionsMenu","matMenu"],["type","button","mat-menu-item","",3,"disabled","click",4,"ngFor","ngForOf"],["type","button","mat-menu-item","",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click","keydown"],[1,"mat-row","no-data-row"],[1,"mat-cell"],["noFilterActive",""],["mat-button","","color","primary","type","button",3,"click"],[3,"title","description","actionLabel","action"]],template:function(t,a){1&t&&(n.NAR(Hn),n.j41(0,"div",0),n.DNE(1,an,3,4,"button",1),n.SdG(2),n.nrm(3,"div",2),n.DNE(4,_n,2,1,"ng-container",3),n.DNE(5,rn,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,zn,11,11,"ng-container",3),n.nI1(7,"async"),n.DNE(8,Jn,3,3,"ng-template",null,5,n.C5r)),2&t&&(n.R7$(1),n.Y8G("ngIf",a.allowCreate),n.R7$(3),n.Y8G("ngIf",a.accessUsage),n.R7$(1),n.Y8G("ngIf",a.allowFilter),n.R7$(1),n.Y8G("ngIf",n.eq3(6,Qn,n.bMT(7,4,a.currentPageSize$))))},dependencies:[u.bT,T.Hl,T.$z,T.iY,T.$0,V.dX,V.aY,d.tP,d.Zl,d.tL,d.ji,d.cC,d.YV,d.iL,d.KS,d.$R,d.YZ,d.NB,d.ky,u.Sq,y.Cn,y.kk,y.fb,y.Cp,I.X1,I.me,I.BC,I.l_,K.Kj,u.Jj,Y.hM,W.Ou,W.iy,j.RG,j.rl,j.nJ,z.fS,z.fg,w.NQ,w.B4,w.aE,J.PO,J.HM,M.R6,M.Zn,H.Ve,H.VO,en.wT,U.Wk,$.M,u.QX,u.oe],styles:[".df-health-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.active[_ngcontent-%COMP%]{color:var(--df-success)}.inactive[_ngcontent-%COMP%], .log-warning[_ngcontent-%COMP%]{color:var(--df-danger)}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--df-space-3);padding-bottom:var(--df-space-3)}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.top-action-bar[_ngcontent-%COMP%] .df-usage-filter[_ngcontent-%COMP%]{width:160px}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:var(--df-space-4);display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.table-container.table-stale[_ngcontent-%COMP%]{opacity:.6;pointer-events:none}.table-loading-bar[_ngcontent-%COMP%]{margin-bottom:2px}.table-error-panel[_ngcontent-%COMP%]{margin-bottom:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-danger-border);border-radius:var(--df-radius-sm);background-color:var(--df-danger-soft);color:var(--df-text)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.table-error-panel[_ngcontent-%COMP%] .table-error-headline[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;font-size:1.4rem}.no-data-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.35rem}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-4);padding:var(--df-space-4);text-align:center}.empty-state[_ngcontent-%COMP%] .empty-state-message[_ngcontent-%COMP%]{margin:0;max-width:46rem;color:var(--df-text-muted);font-size:1.4rem;line-height:1.5}.mat-mdc-row[_ngcontent-%COMP%]{height:var(--df-row-height)!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-header-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border-2)}.mat-mdc-cell.df-numeric[_ngcontent-%COMP%], .mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%]{text-align:right}.mat-mdc-header-cell.df-numeric[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:flex-end}.df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.mat-mdc-row[_ngcontent-%COMP%]:hover .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .mat-mdc-row[_ngcontent-%COMP%]:focus-within .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .df-row-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{opacity:1}.clickable.mat-mdc-row[_ngcontent-%COMP%]{outline:0}.clickable.mat-mdc-row[_ngcontent-%COMP%] .mat-mdc-cell[_ngcontent-%COMP%]{cursor:pointer}.clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-hover)}.clickable.mat-mdc-row[_ngcontent-%COMP%]:focus .mat-mdc-cell[_ngcontent-%COMP%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]{background-color:var(--df-accent-soft)} [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused[_ngcontent-%COMP%] .mat-sort-header-container[_ngcontent-%COMP%]{border-bottom:unset!important}",".mat-column-apiKey[_ngcontent-%COMP%]{max-width:300px;text-overflow:ellipsis}.mat-column-tokens[_ngcontent-%COMP%], .mat-column-spend[_ngcontent-%COMP%]{white-space:nowrap}.df-role-link[_ngcontent-%COMP%]{color:var(--df-accent);text-decoration:none;cursor:pointer}.df-role-link[_ngcontent-%COMP%]:hover, .df-role-link[_ngcontent-%COMP%]:focus-visible{text-decoration:underline}.df-role-link[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px;border-radius:var(--df-radius-sm)}.df-metric-empty[_ngcontent-%COMP%]{color:var(--df-text-faint);font-size:1.2rem}.df-meter-cell[_ngcontent-%COMP%]{min-width:14rem}.df-meter[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2)}.df-meter-track[_ngcontent-%COMP%]{position:relative;flex:1;height:.6rem;min-width:6rem;border-radius:var(--df-radius-sm);background:var(--df-surface-2);border:1px solid var(--df-border);overflow:hidden}.df-meter-fill[_ngcontent-%COMP%]{height:100%;border-radius:inherit;background:var(--df-accent);transition:width .24s ease}.df-meter--warning[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-danger)}.df-meter-label[_ngcontent-%COMP%]{flex:none;font-size:1.2rem;color:var(--df-text-muted)}.df-meter--warning[_ngcontent-%COMP%] .df-meter-label[_ngcontent-%COMP%]{color:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-label[_ngcontent-%COMP%]{color:var(--df-danger)}"]})}};L=(0,R.Cg)([(0,A.d)({checkProperties:!0})],L)},61417:(q,v,c)=>{c.d(v,{M:()=>D});var i=c(1843),R=c(18331),M=c(68660),h=c(7263);function x(s,f){if(1&s&&(i.j41(0,"div",5)(1,"mat-icon"),i.EFF(2),i.k0s()()),2&s){const p=i.XpG();i.R7$(2),i.JRh(p.icon)}}function A(s,f){if(1&s&&(i.j41(0,"p",6),i.EFF(1),i.k0s()),2&s){const p=i.XpG();i.R7$(1),i.JRh(p.description)}}function k(s,f){if(1&s&&(i.j41(0,"mat-icon"),i.EFF(1),i.k0s()),2&s){const p=i.XpG(3);i.R7$(1),i.JRh(p.actionIcon)}}function G(s,f){if(1&s){const p=i.RV6();i.j41(0,"button",10),i.bIt("click",function(){i.eBV(p);const g=i.XpG(2);return i.Njj(g.action.emit())}),i.DNE(1,k,2,1,"mat-icon",11),i.EFF(2),i.k0s()}if(2&s){const p=i.XpG(2);i.R7$(1),i.Y8G("ngIf",p.actionIcon),i.R7$(1),i.SpI(" ",p.actionLabel," ")}}function $(s,f){if(1&s){const p=i.RV6();i.j41(0,"button",12),i.bIt("click",function(){i.eBV(p);const g=i.XpG(2);return i.Njj(g.secondaryAction.emit())}),i.EFF(1),i.k0s()}if(2&s){const p=i.XpG(2);i.R7$(1),i.SpI(" ",p.secondaryLabel," ")}}function u(s,f){if(1&s&&(i.j41(0,"div",7),i.DNE(1,G,3,2,"button",8),i.DNE(2,$,2,1,"button",9),i.k0s()),2&s){const p=i.XpG();i.R7$(1),i.Y8G("ngIf",p.actionLabel),i.R7$(1),i.Y8G("ngIf",p.secondaryLabel)}}const S=[[["","emptyStateIcon",""]],[["","emptyStateSnippet",""]]],B=["[emptyStateIcon]","[emptyStateSnippet]"];let D=(()=>{class s{constructor(){this.title="",this.action=new i.bkB,this.secondaryAction=new i.bkB}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=i.VBU({type:s,selectors:[["df-empty-state"]],inputs:{icon:"icon",title:"title",description:"description",actionLabel:"actionLabel",actionIcon:"actionIcon",secondaryLabel:"secondaryLabel"},outputs:{action:"action",secondaryAction:"secondaryAction"},standalone:!0,features:[i.aNF],ngContentSelectors:B,decls:8,vars:4,consts:[["role","status",1,"empty-state"],["class","empty-state__icon","aria-hidden","true",4,"ngIf"],[1,"empty-state__title"],["class","empty-state__description",4,"ngIf"],["class","empty-state__actions",4,"ngIf"],["aria-hidden","true",1,"empty-state__icon"],[1,"empty-state__description"],[1,"empty-state__actions"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-action",3,"click",4,"ngIf"],["mat-stroked-button","","type","button","data-testid","empty-state-secondary",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button","data-testid","empty-state-action",3,"click"],[4,"ngIf"],["mat-stroked-button","","type","button","data-testid","empty-state-secondary",3,"click"]],template:function(n,g){1&n&&(i.NAR(S),i.j41(0,"div",0),i.DNE(1,x,3,1,"div",1),i.SdG(2),i.j41(3,"h3",2),i.EFF(4),i.k0s(),i.DNE(5,A,2,1,"p",3),i.DNE(6,u,3,2,"div",4),i.SdG(7,1),i.k0s()),2&n&&(i.R7$(1),i.Y8G("ngIf",g.icon),i.R7$(3),i.JRh(g.title),i.R7$(1),i.Y8G("ngIf",g.description),i.R7$(1),i.Y8G("ngIf",g.actionLabel||g.secondaryLabel))},dependencies:[R.bT,M.Hl,M.$z,h.m_,h.An],styles:[".empty-state[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:var(--df-space-3);margin:0 auto;max-width:44ch;padding:var(--df-space-8) var(--df-space-5);text-align:center}.empty-state__icon[_ngcontent-%COMP%]{align-items:center;background:var(--df-accent-soft);border-radius:var(--df-radius);color:var(--df-accent);display:inline-flex;height:var(--df-space-8);justify-content:center;width:var(--df-space-8)}.empty-state__icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:var(--df-font-size-2xl);height:var(--df-font-size-2xl);line-height:1;width:var(--df-font-size-2xl)}.empty-state__title[_ngcontent-%COMP%]{color:var(--df-text);font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-heading);letter-spacing:var(--df-tracking-tight);line-height:var(--df-lh-tight);margin:0}.empty-state__description[_ngcontent-%COMP%]{color:var(--df-text-2);font-size:var(--df-font-size-sm);line-height:var(--df-lh-base);margin:0}.empty-state__actions[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--df-space-2);justify-content:center;margin-top:var(--df-space-1)}"],changeDetection:0})}}return s})()}}]); \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 48c658370..15933ad0f 100644 --- a/dist/index.html +++ b/dist/index.html @@ -10,5 +10,5 @@ - + diff --git a/dist/main.0bd893edb0c4a284.js b/dist/main.0bd893edb0c4a284.js deleted file mode 100644 index c9b3dbbca..000000000 --- a/dist/main.0bd893edb0c4a284.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8792],{59189:(yt,Ee,r)=>{r.d(Ee,{c:()=>o});const o={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba",intercomWidget:!0,intercomAppId:"ymvqkyiw"}},63338:(yt,Ee,r)=>{r.d(Ee,{H:()=>oe});var o=r(85390),y=r(73151),b=r(12324),I=r(52483),P=r(57588),G=r(14087),z=r(75066),J=r(1843);r(69099);let oe=(()=>{class ee{constructor(w){this.lookupService=w,this.configSubject=new o.t({intercomWidget:!0}),this.config$=this.configSubject.asObservable(),this.INTERCOM_KEY="intercom_widget_enabled",this.loadConfig()}loadConfig(){this.getConfig().subscribe(w=>{this.configSubject.next(w)})}getConfig(){return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`,errorHandling:"silent"}).pipe((0,b.T)(w=>{const d=w?.resource?.[0],ve={intercomWidget:!d||"true"===d.value,intercomAppId:"ymvqkyiw"};return this.configSubject.next(ve),ve}),(0,I.W)(()=>{const w={intercomWidget:!0,intercomAppId:"ymvqkyiw"};return this.configSubject.next(w),(0,y.of)(w)}))}updateConfig(w){const d=w.intercomWidget?"true":"false";return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`,errorHandling:"silent"}).pipe((0,b.T)(ve=>ve?.resource?.[0]),(0,I.W)(()=>(0,y.of)(null)),(0,P.n)(ve=>ve?this.lookupService.patch(ve.id,{value:d}).pipe((0,G.M)(()=>{this.configSubject.next(w)})):this.lookupService.create({resource:[{name:this.INTERCOM_KEY,value:d,private:!1}]}).pipe((0,G.M)(()=>{this.configSubject.next(w)}))),(0,I.W)(ve=>{throw console.error("Failed to update Intercom config:",ve),ve}))}get currentConfig(){return this.configSubject.value}get isIntercomEnabled(){return this.configSubject.value.intercomWidget??!0}static{this.\u0275fac=function(d){return new(d||ee)(J.KVO(z.mr))}}static{this.\u0275prov=J.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}}return ee})()},90168:(yt,Ee,r)=>{r.d(Ee,{H:()=>G});var o=r(68686),y=r(73475),b=r(1843),I=r(62572),P=r(89905);let G=(()=>{class z{constructor(N,oe){this.http=N,this.userDataService=oe}get url(){return this.userDataService.userData?.isSysAdmin?o.t.ADMIN_PROFILE:o.t.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:y.NE})}saveProfile(N){return this.http.put(this.url,N,{headers:y.NE})}static{this.\u0275fac=function(oe){return new(oe||z)(b.KVO(I.Qq),b.KVO(P.T))}}static{this.\u0275prov=b.jDH({token:z,factory:z.\u0275fac})}}return z})()},95373:(yt,Ee,r)=>{r.d(Ee,{g:()=>w});var o=r(12324),y=r(52483),b=r(80972),I=r(73151),P=r(56579),G=r(68686),z=r(73475),J=r(16994),N=r(1843),oe=r(62572),ee=r(11863),K=r(89905);let w=(()=>{class d{constructor(Y,le,ye){this.http=Y,this.router=le,this.userDataService=ye}register(Y){return this.http.post(G.t.REGISTER,Y,z.Jm)}login(Y){return this.http.post(G.t.USER_SESSION,Y,{headers:z.NE}).pipe((0,o.T)(le=>(this.userDataService.userData=le,le)),(0,y.W)(le=>this.http.post(G.t.ADMIN_SESSION,Y,{}).pipe((0,o.T)(ye=>(this.userDataService.userData=ye,ye)),(0,y.W)(ye=>{const qe=(0,P.cQ)(le),rt=(0,P.cQ)(ye),$=["errors.network","errors.http4xx","errors.http5xx","errors.unknown"],ae=V=>!$.includes(V.message);return(0,b.$)(()=>ae(qe)||!ae(rt)?qe:rt)}))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,o.T)(()=>!0),(0,y.W)(()=>(this.userDataService.clearToken(),(0,I.of)(!1)))):(0,I.of)(!1)}loginWithToken(Y){return this.http.get(G.t.USER_SESSION,{headers:{...z.NE,Authorization:Y?`Bearer ${Y}`:""}}).pipe((0,o.T)(le=>(this.userDataService.userData=le,le)))}oauthLogin(Y,le,ye){return this.http.post(G.t.USER_SESSION,{headers:z.NE,params:{oauth_callback:!0,oauth_token:Y,code:le,state:ye}}).pipe((0,o.T)(qe=>(this.userDataService.userData=qe,qe)))}logout(Y=[J.b.AUTH,J.b.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?G.t.ADMIN_SESSION:G.t.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(Y)})}static{this.\u0275fac=function(le){return new(le||d)(N.KVO(oe.Qq),N.KVO(ee.Ix),N.KVO(K.T))}}static{this.\u0275prov=N.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}}return d})()},86506:(yt,Ee,r)=>{r.d(Ee,{p:()=>J});var o=r(14087),y=r(52483),b=r(68686),I=r(73475),P=r(1843),G=r(62572),z=r(89905);let J=(()=>{class N{constructor(ee,K){this.http=ee,this.userDataService=K}resetPassword(ee,K=!1){return this.http.post(K?b.t.ADMIN_PASSWORD:b.t.USER_PASSWORD,ee,I.Jm)}updatePassword(ee){let K=!1;return this.userDataService.userData$.subscribe(d=>{K=!!d?.isSysAdmin}),this.http.post(K?b.t.ADMIN_PASSWORD:b.t.USER_PASSWORD,ee,{headers:I.NE,params:{login:!0,reset:!1}}).pipe((0,o.M)({next:d=>{this.userDataService.token=d.sessionToken}}))}requestPasswordReset(ee,K=!1){return this.http.post(b.t.USER_PASSWORD,ee,K?I.Jm:I.kt).pipe((0,y.W)(()=>this.http.post(b.t.ADMIN_PASSWORD,ee,K?I.Jm:I.kt)))}static{this.\u0275fac=function(K){return new(K||N)(P.KVO(G.Qq),P.KVO(z.T))}}static{this.\u0275prov=P.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}}return N})()},81663:(yt,Ee,r)=>{r.d(Ee,{R:()=>w});var o=r(18331),y=r(68660),b=r(54342),I=r(94093),P=r(31147),G=r(56579),z=r(1843);function J(d,ve){if(1&d&&(z.qex(0),z.EFF(1),z.bVm()),2&d){const Y=z.XpG();z.R7$(1),z.SpI(", code ",Y.error.code,"")}}function N(d,ve){if(1&d&&(z.qex(0),z.j41(1,"dt"),z.EFF(2),z.nI1(3,"transloco"),z.k0s(),z.j41(4,"dd"),z.EFF(5),z.k0s(),z.bVm()),2&d){const Y=z.XpG();z.R7$(2),z.JRh(z.bMT(3,3,"errors.request")),z.R7$(3),z.Lme("",Y.error.method," ",Y.error.url,"")}}function oe(d,ve){if(1&d&&(z.j41(0,"span"),z.EFF(1),z.k0s()),2&d){const Y=z.XpG().$implicit;z.R7$(1),z.SpI("",Y.field,": ")}}function ee(d,ve){if(1&d&&(z.j41(0,"li"),z.DNE(1,oe,2,1,"span",2),z.EFF(2),z.nI1(3,"transloco"),z.k0s()),2&d){const Y=ve.$implicit;z.R7$(1),z.Y8G("ngIf",Y.field),z.R7$(1),z.SpI("",z.bMT(3,2,Y.message)," ")}}function K(d,ve){if(1&d&&(z.j41(0,"ul",7),z.DNE(1,ee,4,4,"li",8),z.k0s()),2&d){const Y=z.XpG();z.R7$(1),z.Y8G("ngForOf",Y.error.fields)}}let w=(()=>{class d{constructor(){this.expanded=!1,this.faCopy=I.jPR,this.faCheck=I.e68,this.copied=!1}get rawBody(){return(0,G.zH)(this.error)}copyForSupport(){navigator.clipboard.writeText((0,G.kJ)(this.error)).then(()=>{this.copied=!0,setTimeout(()=>this.copied=!1,2e3)})}static{this.\u0275fac=function(le){return new(le||d)}}static{this.\u0275cmp=z.VBU({type:d,selectors:[["df-error-detail"]],inputs:{error:"error",expanded:"expanded"},standalone:!0,features:[z.aNF],decls:25,vars:21,consts:[[1,"error-detail",3,"open"],[1,"error-detail-grid"],[4,"ngIf"],["class","error-detail-fields",4,"ngIf"],[1,"error-detail-raw"],["mat-stroked-button","","type","button",1,"copy-btn",3,"click"],[3,"icon"],[1,"error-detail-fields"],[4,"ngFor","ngForOf"]],template:function(le,ye){1&le&&(z.j41(0,"details",0)(1,"summary"),z.EFF(2),z.nI1(3,"transloco"),z.k0s(),z.j41(4,"dl",1)(5,"dt"),z.EFF(6),z.nI1(7,"transloco"),z.k0s(),z.j41(8,"dd"),z.EFF(9),z.k0s(),z.j41(10,"dt"),z.EFF(11),z.nI1(12,"transloco"),z.k0s(),z.j41(13,"dd"),z.EFF(14),z.DNE(15,J,2,1,"ng-container",2),z.EFF(16,") "),z.k0s(),z.DNE(17,N,6,5,"ng-container",2),z.k0s(),z.DNE(18,K,2,1,"ul",3),z.j41(19,"pre",4),z.EFF(20),z.k0s(),z.j41(21,"button",5),z.bIt("click",function(){return ye.copyForSupport()}),z.nrm(22,"fa-icon",6),z.EFF(23),z.nI1(24,"transloco"),z.k0s()()),2&le&&(z.Y8G("open",ye.expanded),z.R7$(2),z.JRh(z.bMT(3,13,"errors.details")),z.R7$(4),z.JRh(z.bMT(7,15,"errors.timestamp")),z.R7$(3),z.JRh(ye.error.timestamp),z.R7$(2),z.JRh(z.bMT(12,17,"errors.status")),z.R7$(3),z.Lme(" ",ye.error.status," (",ye.error.kind,""),z.R7$(1),z.Y8G("ngIf",ye.error.code),z.R7$(2),z.Y8G("ngIf",ye.error.url),z.R7$(1),z.Y8G("ngIf",ye.error.fields.length),z.R7$(2),z.JRh(ye.rawBody),z.R7$(2),z.Y8G("icon",ye.copied?ye.faCheck:ye.faCopy),z.R7$(1),z.SpI(" ",z.bMT(24,19,ye.copied?"errors.copied":"errors.copyForSupport")," "))},dependencies:[o.bT,o.pM,y.Hl,y.$z,b.dX,b.aY,P.Kj],styles:[".error-detail[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-2)}.error-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.error-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]:hover{color:var(--df-text)}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{color:var(--df-text-muted)}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;color:var(--df-text);word-break:break-all}.error-detail[_ngcontent-%COMP%] .error-detail-fields[_ngcontent-%COMP%]{margin:8px 0;padding-left:20px;color:var(--df-text)}.error-detail[_ngcontent-%COMP%] .error-detail-raw[_ngcontent-%COMP%]{max-height:200px;overflow:auto;margin:8px 0;padding:8px 12px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-code-bg);color:var(--df-code-text);font-size:1.2rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.error-detail[_ngcontent-%COMP%] .copy-btn[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:6px}"]})}}return d})()},73475:(yt,Ee,r)=>{r.d(Ee,{Jm:()=>P,NE:()=>I,Zl:()=>o,dE:()=>y,kt:()=>G,wV:()=>b});const o="X-DreamFactory-Session-Token",y="X-DreamFactory-API-Key",b="X-DreamFactory-License-Key",I={"show-loading":""},P={headers:I,params:{login:!1}},G={headers:I,params:{reset:!0}}},54749:(yt,Ee,r)=>{r.d(Ee,{H:()=>y});var o=r(16994);const y={[o.b.API_BUILDER]:["API Builder"],[o.b.DATABASE]:["Database","Big Data"],[o.b.SCRIPTING]:["Script"],[o.b.NETWORK]:["Remote Service"],[o.b.FILE]:["File","Excel"],[o.b.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[o.b.AUTHENTICATION]:["LDAP","SSO","OAuth"],[o.b.LOGS]:["Log"],[o.b.AI]:["MCP","AI","AI Chat"],[o.b.AI_CONNECTIONS]:["AI"],[o.b.AI_CHAT_SERVICES]:["AI Chat"],[o.b.AI_MCP]:["MCP"]}},17612:(yt,Ee,r)=>{r.d(Ee,{F8:()=>o,Ky:()=>y,oA:()=>b});const o=[{name:"ai_connection",label:"AI Connection",description:"Connect to AI/LLM providers (Anthropic, OpenAI, xAI, Ollama, custom OpenAI-compatible endpoints).",group:"AI",configSchema:[]},{name:"ai_chat",label:"AI Chat",description:"Chat with your DreamFactory data using AI and MCP tools.",group:"AI Chat",configSchema:[]},{name:"agents",label:"Agents",description:"AI agent identity and governed access.",group:"Agents",configSchema:[]},{name:"adldap",label:"Active Directory",description:"A service for supporting Active Directory integration",group:"LDAP",configSchema:[]},{name:"ldap",label:"Standard LDAP",description:"A service for supporting Open LDAP integration",group:"LDAP",configSchema:[]},{name:"oidc",label:"OpenID Connect",description:"OpenID Connect service supporting SSO.",group:"OAuth",configSchema:[]},{name:"oauth_azure_ad",label:"Azure Active Directory OAuth",description:"OAuth service for supporting Azure Active Directory authentication and API access.",group:"OAuth",configSchema:[]},{name:"saml",label:"SAML 2.0",description:"SAML 2.0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"okta_saml",label:"Okta SAML",description:"Okta service supporting SSO.",group:"SSO",configSchema:[]},{name:"auth0_sso",label:"Auth0 SSO",description:"Auth0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"ibmdb2",label:"IBM DB2",description:"Database service supporting IBM DB2 SQL connections.",group:"Database",configSchema:[]},{name:"informix",label:"IBM Informix",description:"Database service supporting IBM Informix SQL connections.",group:"Database",configSchema:[]},{name:"oracle",label:"Oracle",description:"Database service supporting SQL connections.",group:"Database",configSchema:[]},{name:"salesforce_db",label:"Salesforce",description:"Database service with SOAP and/or OAuth authentication support for Salesforce connections.",group:"Database",configSchema:[]},{name:"soap",label:"SOAP Service",description:"SOAP service supporting SOAP 1.1 and 1.2 protocols.",group:"Remote Service",configSchema:[]},{name:"excel",label:"Excel Service",description:"Service to manage XLS, XLSX, CSV files with storage service integration.",group:"Excel",configSchema:[]},{name:"sqlanywhere",label:"SAP SQL Anywhere",description:"Database service supporting SAP SQL Anywhere connections.",group:"Database",configSchema:[]},{name:"sqlsrv",label:"SQL Server",description:"Database service supporting SQL Server connections.",group:"Database",configSchema:[]},{name:"memsql",label:"MemSQL",description:"Database service supporting MemSQL connections.",group:"Database",configSchema:[]},{name:"apns",label:"Apple Push Notification",description:"Apple Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"gcm",label:"GCM Push Notification",description:"GCM Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"mysql",label:"MySQL",description:"Database service supporting MySLQ connections.",group:"Database",configSchema:[]},{name:"mariadb",label:"MariaDB",description:"Database service supporting MariaDB connections.",group:"Database",configSchema:[]},{name:"nodejs",label:"Node.js",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"php",label:"PHP",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"python3",label:"Python3",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"mongodb",label:"MongoDB",description:"Database service for MongoDB connections.",group:"Database",configSchema:[]},{name:"gridfs",label:"GridFS",description:"GridFS File Storage services.",group:"File",configSchema:[]}],y=[{name:"logstash",label:"Logstash",description:"Logstash service.",group:"Log",configSchema:[]},{name:"snowflake",label:"Snowflake",description:"Database service supporting Snowflake connections.",group:"Database",configSchema:[]},{name:"apache_hive",label:"Apache Hive",description:"The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL",group:"Big Data",configSchema:[]},{name:"databricks",label:"Databricks",description:"The Databricks data intelligence platform simplifies data engineering, analytics, and AI workloads by providing scalable compute and SQL-based access to large datasets in a unified environment.",group:"Big Data",configSchema:[]},{name:"dremio",label:"Dremio",description:"The Dremio data lakehouse platform enables fast querying, data exploration, and analytics on large datasets across various storage systems using SQL.",group:"Big Data",configSchema:[]},{name:"hadoop_hdfs",label:"Hadoop HDFS",description:"Hadoop Distributed File System",group:"File",configSchema:[]},{name:"hana",label:"SAP HANA",description:"SAP HANA service.",group:"Big Data",configSchema:[]}],b='(name in ("system","files","logs","db","email","user")) and (created_by_id is null)'},75066:(yt,Ee,r)=>{r.d(Ee,{F8:()=>V,Hd:()=>ee,J4:()=>z,Jc:()=>w,K:()=>ve,LR:()=>$e,Lm:()=>le,NO:()=>$,O5:()=>rt,Wi:()=>G,Yh:()=>N,Z$:()=>qe,Z1:()=>d,gu:()=>Y,h1:()=>ye,ir:()=>J,j8:()=>ae,mr:()=>me,qJ:()=>ce,u7:()=>oe,zs:()=>K});var o=r(1843),y=r(69099),b=r(68686),I=r(62572);const P=dt=>({providedIn:"root",factory:()=>new y.h(dt,(0,o.WQX)(I.Qq))}),G=new o.nKC("URL_TOKEN"),z=new o.nKC("GITHUB_REPO_SERVICE_TOKEN",P(b.t.GITHUB_REPO)),J=new o.nKC("ADMIN_SERVICE_TOKEN",P(b.t.SYSTEM_ADMIN)),N=new o.nKC("USER_SERVICE_TOKEN",P(b.t.SYSTEM_USER)),oe=new o.nKC("APP_SERVICE_TOKEN",P(b.t.APP)),ee=new o.nKC("API_DOCS_SERVICE_TOKEN",P(b.t.API_DOCS)),K=new o.nKC("SERVICE_TYPE_SERVICE_TOKEN",P(b.t.SERVICE_TYPE)),w=new o.nKC("REPORT_SERVICE_TOKEN",P(b.t.SERVICE_REPORT)),d=new o.nKC("SERVICES_SERVICE_TOKEN",P(b.t.SYSTEM_SERVICE)),ve=new o.nKC("SCHEDULER_SERVICE_TOKEN",P(b.t.SCHEDULER)),Y=new o.nKC("LIMIT_SERVICE_TOKEN",P(b.t.LIMITS)),le=new o.nKC("LIMIT_CACHE_SERVICE_TOKEN",P(b.t.LIMIT_CACHE)),ye=new o.nKC("ROLE_SERVICE_TOKEN",P(b.t.ROLES)),qe=new o.nKC("CONFIG_CORS_SERVICE_TOKEN",P(b.t.SYSTEM_CORS)),rt=new o.nKC("EVENTS_SERVICE_TOKEN",P(b.t.SYSTEM_EVENT)),$=new o.nKC("EVENT_SCRIPT_SERVICE_TOKEN",P(b.t.EVENT_SCRIPT)),ae=new o.nKC("CACHE_SERVICE_TOKEN",P(b.t.SYSTEM_CACHE)),V=new o.nKC("EMAIL_TEMPLATES_SERVICE_TOKEN",P(b.t.EMAIL_TEMPLATES)),me=new o.nKC("LOOKUP_KEYS_SERVICE_TOKEN",P(b.t.LOOKUP_KEYS)),ce=new o.nKC("BASE_SERVICE_TOKEN",P(b.C)),$e=new o.nKC("FILE_SERVICE_TOKEN",P(b.t.FILES))},68686:(yt,Ee,r)=>{r.d(Ee,{C:()=>o,t:()=>y});const o="/api/v2";var y=function(b){return b.GITHUB_REPO="https://api.github.com/repos",b.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",b.CALENDLY="https://assets.calendly.com/assets/external/widget.js",b.SYSTEM="/api/v2/system",b.ENVIRONMENT="/api/v2/system/environment",b.USER_SESSION="/api/v2/user/session",b.ADMIN_SESSION="/api/v2/system/admin/session",b.USER_PASSWORD="/api/v2/user/password",b.ADMIN_PASSWORD="/api/v2/system/admin/password",b.REGISTER="/api/v2/user/register",b.APP="/api/v2/system/app",b.API_DOCS="/api/v2/api_docs",b.ADMIN_PROFILE="/api/v2/system/admin/profile",b.USER_PROFILE="/api/v2/user/profile",b.SYSTEM_ADMIN="/api/v2/system/admin",b.ROLES="/api/v2/system/role",b.LIMITS="/api/v2/system/limit",b.LIMIT_CACHE="/api/v2/system/limit_cache",b.SYSTEM_SERVICE="/api/v2/system/service",b.SERVICE_TYPE="/api/v2/system/service_type",b.SYSTEM_USER="/api/v2/system/user",b.SERVICE_REPORT="/api/v2/system/service_report",b.SYSTEM_CORS="/api/v2/system/cors",b.SYSTEM_EVENT="/api/v2/system/event",b.EVENT_SCRIPT="/api/v2/system/event_script",b.SCRIPT_TYPE="/api/v2/system/script_type",b.SCHEDULER="/api/v2/system/scheduler",b.SYSTEM_CACHE="/api/v2/system/cache",b.CONFIG_PACKAGE="/api/v2/system/config_package",b.EMAIL_TEMPLATES="/api/v2/system/email_template",b.LOOKUP_KEYS="/api/v2/system/lookup",b.FILES="/api/v2/files",b.LOGS="/api/v2/logs",b.SCHEMA_CONTRACT="/api/v2/system/schema_contract",b.ACCESS_USAGE="/api/v2/system/access_usage",b}(y||{})},69099:(yt,Ee,r)=>{r.d(Ee,{h:()=>J});var o=r(62572),y=r(31933),b=r(57588),I=r(12324),P=r(75066),G=r(48444),z=r(1843);let J=(()=>{class N{constructor(ee,K){this.url=ee,this.http=K}getAll(ee){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...ee}))}get(ee,K){return this.http.get(`${this.url}/${ee}`,this.getOptions({...K}))}getFileContent(ee,K,w){let d=new o.Lr;return K&&w&&(d=d.set("Authorization","Basic "+btoa(`${K}:${w}`))),this.http.get(`${this.url}/${ee}`,{headers:d})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(ee,K,w){return this.http.post(`${this.url}${w?`/${w}`:""}`,ee,this.getOptions({...K}))}update(ee,K,w){return this.http.put(`${this.url}/${ee}`,K,this.getOptions({...w}))}legacyDelete(ee,K){const{headers:w,params:d,context:ve}=this.getOptions({...K});return this.http.post(`${this.url}/${ee}`,null,{headers:{...w,"X-Http-Method":"DELETE"},params:d,context:ve})}delete(ee,K){const w=Array.isArray(ee)?`${this.url}?ids=${ee.join(",")}`:ee?`${this.url}/${ee}`:`${this.url}`;return this.http.delete(w,this.getOptions({...K}))}patch(ee,K,w){return this.http.patch(`${this.url}/${ee}`,K,this.getOptions({...w}))}importList(ee,K){return(0,y.Sj)(ee).pipe((0,b.n)(w=>this.http.post(this.url,w,this.getOptions({contentType:ee.type,...K}))))}uploadFile(ee,K,w){const d=new FormData;return Object.keys(K).forEach((ve,Y)=>d.append("files",K[Y])),this.http.post(`${this.url}/${ee}`,d,this.getOptions({...w}))}downloadJson(ee,K){return this.http.get(`${this.url}${ee?`/${ee}`:""}`,{...this.getOptions({...K})}).pipe((0,I.T)(d=>JSON.stringify(d)))}downloadFile(ee,K){return this.http.get(`${this.url}${ee?`/${ee}`:""}`,{responseType:"blob",...this.getOptions({...K})})}getOptions(ee){const K={},w={};let d=new o._y;return!1!==ee.includeCacheControl&&(K["Cache-Control"]="no-cache, private"),!1!==ee.showSpinner&&(K["show-loading"]=""),ee.snackbarSuccess&&(d=d.set(G.Cc,ee.snackbarSuccess)),ee.errorHandling&&(d=d.set(G.Fb,ee.errorHandling)),ee.contentType&&(K["Content-type"]=ee.contentType),ee.additionalHeaders&&ee.additionalHeaders.forEach(ve=>{K[ve.key]=ve.value}),ee.filter&&(w.filter=ee.filter),ee.sort&&(w.sort=ee.sort),ee.fields&&(w.fields=ee.fields),ee.related&&(w.related=ee.related),void 0!==ee.limit&&(w.limit=ee.limit),void 0!==ee.offset&&(w.offset=ee.offset),void 0!==ee.includeCount&&(w.include_count=ee.includeCount),ee.refresh&&(w.refresh=ee.refresh),ee.additionalParams&&ee.additionalParams.forEach(ve=>{w[ve.key]=ve.value}),{headers:K,params:w,context:d}}static{this.\u0275fac=function(K){return new(K||N)(z.KVO(P.Wi),z.KVO(o.Qq))}}static{this.\u0275prov=z.jDH({token:N,factory:N.\u0275fac})}}return N})()},8818:(yt,Ee,r)=>{r.d(Ee,{R:()=>I});var o=r(89369),y=r(12324),b=r(1843);let I=(()=>{class P{constructor(z){this.breakpointObserver=z}get isSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall,o.Rp.Small]).pipe((0,y.T)(z=>z.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall]).pipe((0,y.T)(z=>z.matches))}static{this.\u0275fac=function(J){return new(J||P)(b.KVO(o.QP))}}static{this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})()},51317:(yt,Ee,r)=>{r.d(Ee,{S:()=>P});var o=r(11863),y=r(85390),b=r(98474),I=r(1843);let P=(()=>{class G{constructor(J){this.errorSubject=new y.t(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new y.t(!1),this.hasError$=this.hasErrorSubject.asObservable(),J.events.pipe((0,b.p)(N=>N instanceof o.Z)).subscribe(()=>{const N=J.getCurrentNavigation()?.extras?.state;N&&N.appError||this.errorSubject.value&&(this.error=null)})}get error(){return this.errorSubject.value}set error(J){this.errorSubject.next(J),this.hasError=!!J}set hasError(J){this.hasErrorSubject.next(J)}static{this.\u0275fac=function(N){return new(N||G)(I.KVO(o.Ix))}}static{this.\u0275prov=I.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}}return G})()},65329:(yt,Ee,r)=>{r.d(Ee,{H:()=>w});var o=r(68686),y=r(73475),b=r(85390),I=r(12324),P=r(14087),G=r(52483),z=r(80972),J=r(20271),N=r(56579),oe=r(48444),ee=r(1843),K=r(62572);let w=(()=>{class d{get currentLicenseCheck(){return this.licenseCheckSubject.value}constructor(Y){this.httpClient=Y,this.licenseCheckSubject=new b.t(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(Y){return this.httpClient.get(o.t.SUBSCRIPTION_DATA,{headers:{[y.wV]:Y},context:(0,oe.Ku)()}).pipe((0,I.T)(le=>(0,J.qC)(le)),(0,P.M)(le=>this.licenseCheckSubject.next(le)),(0,G.W)(le=>{const ye=(0,J.qC)(le.error);return this.licenseCheckSubject.next(ye),(0,z.$)(()=>(0,N.cQ)(le))}))}static{this.\u0275fac=function(le){return new(le||d)(ee.KVO(K.Qq))}}static{this.\u0275prov=ee.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}}return d})()},35877:(yt,Ee,r)=>{r.d(Ee,{o:()=>oe});var o=r(57588),y=r(52483),b=r(73151),I=r(12324),P=r(56579),G=r(1843),z=r(16396),J=r(51317),N=r(62572);let oe=(()=>{class ee{isFeatureLocked(w,d){return"GOLD"!=d&&("SILVER"==d?this.silverLockedFeatures.some(ve=>w.includes(ve)):this.openSourceLockedFeatures.some(ve=>w.includes(ve)))}constructor(w,d,ve){this.systemConfigDataService=w,this.errorService=d,this.http=ve,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(w){if(w){const d=Array.isArray(w)?w:[w];return this.systemConfigDataService.system$.pipe((0,o.n)(ve=>0===ve.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,y.W)(Y=>(this.errorService.error=(0,P.cQ)(Y),(0,b.of)(null)))):(0,b.of)(ve)),(0,I.T)(ve=>!!ve&&!ve.resource.some(Y=>d.includes(Y.name))))}return(0,b.of)(!1)}trackPaywallHit(w="Unknown. Unable to fetch email",d="Unknown. Unable to fetch IP address",ve="Service name is not specified"){this.http.post("https://updates.dreamfactory.com/api/paywall",{email:w,ip_address:d,service_name:ve}).subscribe({next:()=>{},error:Y=>{console.error("Paywall tracking failed:",Y)}})}static{this.\u0275fac=function(d){return new(d||ee)(G.KVO(z.f),G.KVO(J.S),G.KVO(N.Qq))}}static{this.\u0275prov=G.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}}return ee})()},10056:(yt,Ee,r)=>{r.d(Ee,{L:()=>ve});var o=r(68660),y=r(39258),b=r(54342),I=r(94093),P=r(31147),G=r(18331),z=r(62633),J=r(81663),N=r(1843);let oe=(()=>{class Y{constructor(ye){this.data=ye}static{this.\u0275fac=function(qe){return new(qe||Y)(N.rXU(z.Vh))}}static{this.\u0275cmp=N.VBU({type:Y,selectors:[["df-error-detail-dialog"]],standalone:!0,features:[N.aNF],decls:9,vars:8,consts:[["mat-dialog-title",""],[3,"error","expanded"],["align","end"],["mat-button","","mat-dialog-close","","type","button",1,"cancel-btn"]],template:function(qe,rt){1&qe&&(N.j41(0,"h2",0),N.EFF(1),N.nI1(2,"transloco"),N.k0s(),N.j41(3,"mat-dialog-content"),N.nrm(4,"df-error-detail",1),N.k0s(),N.j41(5,"mat-dialog-actions",2)(6,"button",3),N.EFF(7),N.nI1(8,"transloco"),N.k0s()()),2&qe&&(N.R7$(1),N.JRh(N.bMT(2,4,rt.data.error.message)),N.R7$(3),N.Y8G("error",rt.data.error)("expanded",!0),N.R7$(3),N.SpI(" ",N.bMT(8,6,"close")," "))},dependencies:[z.hM,z.tx,z.BI,z.Yi,z.E7,o.Hl,o.$z,P.Kj,J.R],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}"]})}}return Y})();function ee(Y,le){if(1&Y){const ye=N.RV6();N.j41(0,"button",6),N.bIt("click",function(){N.eBV(ye);const rt=N.XpG();return N.Njj(rt.openDetails())}),N.EFF(1),N.nI1(2,"transloco"),N.k0s()}2&Y&&(N.R7$(1),N.SpI(" ",N.bMT(2,1,"errors.details")," "))}let K=(()=>{class Y{constructor(ye,qe,rt){this.snackBarRef=ye,this.dialog=qe,this.data=rt,this.faXmark=I.Jyw,this.alertType="success",this.error=null,this.message=rt.message,this.alertType=rt.alertType,this.error=rt.error??null}openDetails(){this.dialog.open(oe,{data:{error:this.error},maxWidth:"640px"}),this.snackBarRef.dismiss()}get icon(){switch(this.alertType){case"success":return I.SGM;case"error":return I.rfe;case"warning":return I.tUE;default:return I.iW_}}onAction(){this.snackBarRef.dismissWithAction()}static{this.\u0275fac=function(qe){return new(qe||Y)(N.rXU(y.TQ),N.rXU(z.bZ),N.rXU(y.ht))}}static{this.\u0275cmp=N.VBU({type:Y,selectors:[["df-snackbar"]],standalone:!0,features:[N.aNF],decls:8,vars:8,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-button","","type","button",3,"click",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"icon"],["mat-button","","type","button",3,"click"]],template:function(qe,rt){1&qe&&(N.j41(0,"div",0),N.nrm(1,"fa-icon",1),N.j41(2,"span",2),N.EFF(3),N.nI1(4,"transloco"),N.k0s(),N.DNE(5,ee,3,3,"button",3),N.j41(6,"button",4),N.bIt("click",function(){return rt.onAction()}),N.nrm(7,"fa-icon",5),N.k0s()()),2&qe&&(N.HbH(rt.alertType),N.R7$(1),N.Y8G("icon",rt.icon),N.R7$(2),N.JRh(N.bMT(4,6,rt.message)),N.R7$(2),N.Y8G("ngIf",rt.error),N.R7$(2),N.Y8G("icon",rt.faXmark))},dependencies:[o.Hl,o.$z,o.iY,b.dX,b.aY,P.Kj,G.bT,z.hM],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow-overlay, none);font-size:var(--df-font-size-sm, 1.3rem);animation:_ngcontent-%COMP%_df-toast-in var(--df-duration-fast, .12s) var(--df-ease-standard, ease)}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:var(--df-space-1) 0}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 var(--df-space-1)}.alert-container.success[_ngcontent-%COMP%]{border-color:var(--df-success-border)}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-success)}.alert-container.error[_ngcontent-%COMP%]{border-color:var(--df-danger-border)}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.alert-container.warning[_ngcontent-%COMP%]{border-color:var(--df-warning-border, var(--df-warning, var(--df-danger-border)))}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-warning, var(--df-danger))}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-accent)}@keyframes _ngcontent-%COMP%_df-toast-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.alert-container[_ngcontent-%COMP%]{animation:none}}"]})}}return Y})();var w=r(85390);let ve=(()=>{class Y{constructor(ye){this.snackBar=ye,this.snackbarLastEle$=new w.t(""),this.isEditPage$=new w.t(!1),this.pageLabel$=new w.t(null),this.lastErrorToast=null}setPageLabel(ye,qe){this.pageLabel$.next({url:ye,label:qe})}openError(ye){const qe=`${ye.status}|${ye.url??""}|${ye.message}`,rt=Date.now();this.lastErrorToast&&this.lastErrorToast.key===qe&&rt-this.lastErrorToast.at<3e3||(this.lastErrorToast={key:qe,at:rt},this.snackBar.openFromComponent(K,{duration:8e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:ye.message,alertType:"error",error:ye}}))}setSnackbarLastEle(ye,qe){this.snackbarLastEle$.next(ye),this.isEditPage$.next(qe)}openSnackBar(ye,qe){this.snackBar.openFromComponent(K,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:ye,alertType:qe}})}static{this.\u0275fac=function(qe){return new(qe||Y)(N.KVO(y.UG))}}static{this.\u0275prov=N.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}}return Y})()},16396:(yt,Ee,r)=>{r.d(Ee,{f:()=>K});var o=r(85390),y=r(14087),b=r(62220),I=r(52483),P=r(80972),G=r(68686),z=r(73475),J=r(56579),N=r(48444),oe=r(1843),ee=r(62572);let K=(()=>{class w{constructor(ve){this.http=ve,this.environmentSubject=new o.t({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new o.t({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(ve){this.environmentSubject.next(ve)}get system(){return this.systemSubject.value}set system(ve){this.systemSubject.next(ve)}fetchEnvironmentData(){return this.http.get(G.t.ENVIRONMENT,{headers:z.NE}).pipe((0,y.M)(ve=>this.environment=ve),(0,b.L)(1),(0,I.W)(ve=>(0,P.$)(()=>(0,J.cQ)(ve))))}fetchSystemData(){return this.http.get(G.t.SYSTEM,{headers:z.NE,context:(0,N.Ku)()}).pipe((0,y.M)(ve=>{this.system=ve}))}static{this.\u0275fac=function(Y){return new(Y||w)(oe.KVO(ee.Qq))}}static{this.\u0275prov=oe.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})()},19206:(yt,Ee,r)=>{r.d(Ee,{n:()=>b});var o=r(85390),y=r(1843);let b=(()=>{class I{constructor(){this.darkMode$=new o.t(!1),this.phosphor$=new o.t(!1),this.currentTableRowNum$=new o.t(10),this.loadInitialTheme()}setThemeMode(G){this.darkMode$.next(G),localStorage.setItem("isDarkMode",JSON.stringify(G)),this.applyBodyClass()}setPhosphorMode(G){this.phosphor$.next(G),localStorage.setItem("isPhosphor",JSON.stringify(G)),this.applyBodyClass()}setCurrentTableRowNum(G){this.currentTableRowNum$.next(G)}loadInitialTheme(){const G=localStorage.getItem("isDarkMode");G&&this.darkMode$.next(JSON.parse(G));const z=localStorage.getItem("isPhosphor");z&&this.phosphor$.next(JSON.parse(z)),this.applyBodyClass()}applyBodyClass(){const G=this.phosphor$.value;document.body.classList.toggle("phosphor-theme",G),document.body.classList.toggle("dark-theme",this.darkMode$.value||G)}static{this.\u0275fac=function(z){return new(z||I)}}static{this.\u0275prov=y.jDH({token:I,factory:I.\u0275fac,providedIn:"root"})}}return I})()},89905:(yt,Ee,r)=>{r.d(Ee,{T:()=>N});var o=r(85390),y=r(57588),b=r(12324),I=r(73151),P=r(75066),G=r(73475),z=r(1843);r(69099);let N=(()=>{class oe{constructor(K){this.roleService=K,this.isLoggedInSubject=new o.t(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new o.t(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new o.t([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,y.n)(w=>w&&w.isSysAdmin&&!w.isRootAdmin&&w.roleId?this.roleService.get(w.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:G.Zl,value:w.sessionToken}]}).pipe((0,b.T)(d=>d.accessibleTabs??[])):(0,I.of)([]))).subscribe(w=>this.restrictedAccessSubject.next(w))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}get userData(){return this.userDataSubject.value}set userData(K){this.userDataSubject.next(K),K&&(this.token=K.sessionToken,this.isLoggedIn=!0)}get isLoggedIn(){return this.isLoggedInSubject.value}set isLoggedIn(K){this.isLoggedInSubject.next(K),K||(this.userData=null)}get token(){const K=`${this.TOKEN_KEY}=`,d=decodeURIComponent(document.cookie).split(";");for(let ve=0;ve{r.d(Ee,{l:()=>G});var o=r(18724),y=r(1843),b=r(89905),I=r(16396),P=r(63338);let G=(()=>{class z{constructor(N,oe,ee){this.dfUserDataService=N,this.dfSystemConfigDataService=oe,this.dfIntercomConfigService=ee,this.intercomLoaded=!1}initializeIntercom(){var N=this;return(0,o.A)(function*(){const oe=N.dfIntercomConfigService.currentConfig;if((oe.intercomWidget??1)&&!N.intercomLoaded)try{const w=(yield r.e(583).then(r.t.bind(r,90583,23))).default,d=N.dfUserDataService.userData,ve=N.dfSystemConfigDataService.environment;d?(w({app_id:oe.intercomAppId||"ymvqkyiw",user_id:d.id?.toString()||d.sessionId,name:d.name||`${d.firstName||""} ${d.lastName||""}`.trim(),email:d.email,created_at:d.lastLoginDate?Math.floor(new Date(d.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:d.isSysAdmin,is_root_admin:d.isRootAdmin,role_id:d.roleId,instance_url:window.location.origin,license_key:ve.platform?.licenseKey||"N/A",DreamFactoryTier:ve.platform?.license||"N/A","DreamFactory version":ve.platform?.version||"N/A",plan:ve.platform?.license||"N/A",is_hosted:ve.platform?.isHosted||!1,is_trial:ve.platform?.isTrial||!1}),N.intercomLoaded=!0):(w({app_id:oe.intercomAppId||"ymvqkyiw"}),N.intercomLoaded=!0)}catch(K){console.error("Failed to initialize Intercom:",K)}})()}hideIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("hide")}showIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("show")}shutdownIntercom(){window.Intercom&&this.intercomLoaded&&(window.Intercom("shutdown"),this.intercomLoaded=!1)}updateUser(N){if(!(this.dfIntercomConfigService.currentConfig.intercomWidget??1)||!window.Intercom||!this.intercomLoaded)return;const K=this.dfSystemConfigDataService.environment;N&&window.Intercom("update",{user_id:N.id?.toString()||N.sessionId,name:N.name||`${N.firstName||""} ${N.lastName||""}`.trim(),email:N.email,created_at:N.lastLoginDate?Math.floor(new Date(N.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:N.isSysAdmin,is_root_admin:N.isRootAdmin,role_id:N.roleId,instance_url:window.location.origin,license_key:K.platform?.licenseKey||"N/A",DreamFactoryTier:K.platform?.license||"N/A","DreamFactory version":K.platform?.version||"N/A",plan:K.platform?.license||"N/A",is_hosted:K.platform?.isHosted||!1,is_trial:K.platform?.isTrial||!1})}static{this.\u0275fac=function(oe){return new(oe||z)(y.KVO(b.T),y.KVO(I.f),y.KVO(P.H))}}static{this.\u0275prov=y.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}}return z})()},16994:(yt,Ee,r)=>{r.d(Ee,{b:()=>o});var o=function(y){return y.IMPORT="import",y.EDIT="edit",y.CREATE="create",y.VIEW="view",y.AUTH="auth",y.LOGIN="login",y.RESET_PASSWORD="reset-password",y.FORGOT_PASSWORD="forgot-password",y.REGISTER="register",y.USER_INVITE="user-invite",y.REGISTER_CONFIRM="register-confirm",y.PROFILE="profile",y.HOME="home",y.WELCOME="welcome",y.QUICKSTART="quickstart",y.RESOURCES="resources",y.DOWNLOAD="download",y.AI="ai",y.AI_SETUP="setup",y.AI_CONNECTIONS="connections",y.AI_CHAT_SERVICES="chat-services",y.AI_CHAT_UI="chat",y.AI_USAGE="usage",y.AI_MCP="mcp",y.API_CONNECTIONS="api-connections",y.API_TYPES="api-types",y.API_BUILDER="api-builder",y.ALERTS="alerts",y.AGENTS="agents",y.DATABASE="database",y.SCRIPTING="scripting",y.NETWORK="network",y.FILE="file",y.UTILITY="utility",y.ROLE_BASED_ACCESS="role-based-access",y.API_KEYS="api-keys",y.SCRIPTS="scripts",y.EVENT_SCRIPTS="event-scripts",y.API_DOCS="api-docs",y.DATA_EXPLORER="data-explorer",y.API_SECURITY="api-security",y.RATE_LIMITING="rate-limiting",y.AUTHENTICATION="authentication",y.SYSTEM_SETTINGS="system-settings",y.CONFIG="config",y.SCHEDULER="scheduler",y.LOGS="logs",y.FILE_LOGS="file-logs",y.REPORTING="reporting",y.DF_PLATFORM_APIS="df-platform-apis",y.ADMIN_SETTINGS="admin-settings",y.ADMINS="admins",y.SCHEMA="schema",y.SCHEMA_CONTRACTS="schema-contracts",y.USERS="users",y.FILES="files",y.LAUNCHPAD="launchpad",y.DATA="data",y.PACKAGES="package-manager",y.SYSTEM_INFO="system-info",y.CORS="cors",y.CACHE="cache",y.CONFIG_PACKAGE="config-package",y.EMAIL_TEMPLATES="email-templates",y.GLOBAL_LOOKUP_KEYS="global-lookup-keys",y.INTERCOM="intercom",y.TABLES="tables",y.RELATIONSHIPS="relationships",y.FIELDS="fields",y.ERROR="error",y.LICENSE_EXPIRED="license-expired",y}(o||{})},56579:(yt,Ee,r)=>{r.d(Ee,{WO:()=>$,Y6:()=>y,aI:()=>rt,cQ:()=>w,kJ:()=>Y,zH:()=>ve});var o=r(62572);function y(ae){return!!ae&&"object"==typeof ae&&!0===ae.__appError}const b=/Duplicate entry '[^']+' for key '[^']*user_email_unique'/,I=/SQLSTATE|Duplicate entry|ORA-\d|constraint/i;function P(ae){return b.test(ae)?"alerts.duplicateEmail":I.test(ae)?"errors.databaseConstraint":ae}const G=/\b(host(?:name)?|server|data\s*source|dbname|database|user(?:\s*(?:name|id))?|uid|password|pwd|port)(\s*=\s*)[^;,\s"']+/gi,z=/\buser\s+'[^']*'@'[^']*'/gi,J=/\bfor\s+user\s+'[^']*'/gi;function K(ae,V){switch(ae){case 401:return"auth";case 403:return"forbidden";case 404:return"not-found";case 422:return"validation";case 400:return V?"validation":"unknown";default:return ae>=500?"server":"unknown"}}function w(ae,V){if(y(ae))return ae;const me=(new Date).toISOString();if(!(ae instanceof o.yz))return{__appError:!0,kind:"client",status:0,message:ae instanceof Error?ae.message||"errors.unknown":"string"==typeof ae&&ae?ae:"errors.unknown",fields:[],url:V?.url,method:V?.method,timestamp:me,raw:ae};const ce=V?.url??ae.url??void 0,$e=V?.method;if(0===ae.status||ae.error instanceof ProgressEvent)return{__appError:!0,kind:"network",status:0,message:"errors.network",fields:[],url:ce,method:$e,timestamp:me,raw:ae.error??ae.message};const dt=ae.error;let Et,Xt,vt=null,Kt=[];const Ct=!!dt&&"object"==typeof dt&&"string"==typeof dt.text&&dt.error instanceof Error;if(dt&&"object"==typeof dt&&!Ct){Xt=dt;const It=dt.error;if(It&&"object"==typeof It&&"string"==typeof It.message){const Ot=It;vt=P(Ot.message),null!=Ot.code&&(Et=String(Ot.code)),Kt=function oe(ae){const V=[];if(!ae||"object"!=typeof ae)return V;const me=ae;for(const ce of["resource","error"]){const $e=me[ce];if(Array.isArray($e))for(const dt of $e)"string"==typeof dt&&dt?V.push({field:null,message:P(dt)}):dt&&"object"==typeof dt&&"string"==typeof dt.message&&V.push({field:null,message:P(dt.message)})}return V}(Ot.context)}else"string"==typeof dt.message&&(vt=P(dt.message))}return vt||(vt=function ee(ae){return ae>=500?"errors.http5xx":ae>=400?"errors.http4xx":"errors.unknown"}(ae.status)),{__appError:!0,kind:K(ae.status,Kt.length>0),status:ae.status,message:vt,fields:Kt,code:Et,url:ce,method:$e,timestamp:me,raw:dt??ae.message,error:Xt}}function d(ae,V=4096){let me;if(ae instanceof Error)me=`${ae.name}: ${ae.message}`;else if("string"==typeof ae)me=ae;else try{me=JSON.stringify(ae,null,2)??String(ae)}catch{me=String(ae)}return me.length>V&&(me=`${me.slice(0,V)}\n... [truncated]`),me}function ve(ae){return d(ae.raw)}function Y(ae){const V=["DreamFactory Admin Interface error report",`Time: ${ae.timestamp}`,`Status: ${ae.status}${ae.code?` (code ${ae.code})`:""} [${ae.kind}]`];return(ae.method||ae.url)&&V.push(`Request: ${[ae.method,ae.url].filter(Boolean).join(" ")}`),V.push(`Message: ${ae.message}`),ae.fields.length&&(V.push("Field errors:"),ae.fields.forEach(me=>V.push(` - ${me.field?`${me.field}: `:""}${me.message}`))),V.push(`Raw: ${function N(ae){return ae.replace(G,(V,me,ce)=>`${me}${ce}***`).replace(z,"user '***'@'***'").replace(J,"for user '***'")}(d(ae.raw))}`),V.join("\n")}function qe(ae,V,me){if(V){const $e=function ye(ae){return ae.replace(/_([a-z])/g,(V,me)=>me.toUpperCase())}(V),dt=ae.find(vt=>vt===V||vt===$e);if(dt)return dt}const ce=me.toLowerCase();return ae.find($e=>$e.length>2&&(ce.includes($e.toLowerCase())||ce.includes(function le(ae){return ae.replace(/[A-Z]/g,V=>`_${V.toLowerCase()}`)}($e))))??null}function rt(ae,V){const me=[],ce=Object.keys(ae.controls);for(const{field:$e,message:dt}of V.fields){const vt=qe(ce,$e,dt),Et=vt?ae.get(vt):null;Et?(Et.setErrors({...Et.errors,server:dt}),Et.markAsTouched()):me.push(dt)}return me}function $(ae){return{resource:[],meta:{count:0},__error:w(ae)}}},20271:(yt,Ee,r)=>{r.d(Ee,{F0:()=>I,SM:()=>P,hm:()=>o,qC:()=>b});const o=G=>G.replace(/([-_]\w)/g,z=>z[1].toUpperCase()),y=new Set(["execution_plan","executionPlan","response_mapping","responseMapping","headers"]);function b(G){if(Array.isArray(G))return G.map(z=>b(z));if("object"==typeof G&&null!==G){const z={};for(const J in G)if(Object.prototype.hasOwnProperty.call(G,J)){const N=G[J];z[o(J)]=y.has(J)?N:b(N)}return z}return G}const I=G=>"idpSingleSignOnServiceUrl"===G||"idp_singleSignOnService_url"===G?"idp_singleSignOnService_url":"idpEntityId"===G||"idp_entityId"===G?"idp_entityId":"spNameIDFormat"===G||"sp_nameIDFormat"===G?"sp_nameIDFormat":"spPrivateKey"===G||"sp_privateKey"===G?"sp_privateKey":G.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function P(G){if(Array.isArray(G))return G.map(z=>P(z));if("object"==typeof G&&null!==G){const z={};for(const J in G)if(Object.prototype.hasOwnProperty.call(G,J)){const N=G[J];"requestBody"===J?z[J]=N:y.has(J)?z[I(J)]=N:z[I(J)]=P(N)}return z}return G}},31933:(yt,Ee,r)=>{r.d(Ee,{Sj:()=>y,ik:()=>b,o6:()=>I});var o=r(89115);function y(z){const J=new o.B,N=new FileReader;return N.onload=()=>{J.next(N.result),J.complete()},N.onerror=oe=>{J.error(oe)},N.readAsText(z,"UTF-8"),J.asObservable()}function b(z,J,N){I(new Blob([z],{type:G(N)}),J)}function I(z,J){const N=window.URL.createObjectURL(z);(function P(z,J){const N=document.createElement("a");N.download=J,N.href=z,N.click()})(N,J),window.URL.revokeObjectURL(N)}function G(z){switch(z){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return z}}},88236:(yt,Ee,r)=>{r.d(Ee,{J:()=>o});const o=y=>b=>{switch(y){case"user":return`(first_name like "%${b}%") or (last_name like "%${b}%") or (name like "%${b}%") or (email like "%${b}%")`;case"apiDocs":return`(name like "%${b}%") or (label like "%${b}%") or (description like "%${b}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${b}%") or (description like "%${b}%")`;case"serviceReports":return`(service_id like ${b}) or (service_name like "%${b}%") or (user_email like "%${b}%") or (action like "%${b}%") or (request_verb like "%${b}%")`;case"limits":return`(name like "%${b}%")`;case"services":return`(name like "%${b}%") or (label like "%${b}%") or (description like "%${b}%") or (type like "%${b}%")`;case"eventScripts":return`(name like "%${b}%") or (type like "%${b}%")`;default:return""}}},48444:(yt,Ee,r)=>{r.d(Ee,{Cc:()=>b,Fb:()=>y,Ku:()=>I,PH:()=>P});var o=r(62572);const y=new o.rx(()=>"default"),b=new o.rx(()=>null);function I(G=new o._y){return G.set(y,"silent")}function P(G=new o._y){return G.set(y,"toast-off")}},12346:(yt,Ee,r)=>{function o(z){let J;try{J=new URL(z)}catch{return!1}return"http:"===J.protocol||"https:"===J.protocol}r.d(Ee,{LE:()=>G,U8:()=>o,bS:()=>y,c4:()=>I,pl:()=>b});const y="df_auth_redirect_url";function b(){const z=window.location.hash.indexOf("?"),J=-1!==z?window.location.hash.substring(z+1):window.location.search.substring(1);return new URLSearchParams(J)}function I(){localStorage.removeItem(y);const J=b().get("redirect");J?sessionStorage.setItem(y,J):sessionStorage.removeItem(y)}function G(z){const J=sessionStorage.getItem(y);if(J){if(sessionStorage.removeItem(y),!function P(z){if(!o(z))return!1;try{return new URL(z).origin===window.location.origin}catch{return!1}}(J))return window.location.href="/",!0;if(z){const N=J.includes("?")?"&":"?";window.location.href=`${J}${N}session_token=${z}`}else window.location.href=J;return!0}return!1}},49436:(yt,Ee,r)=>{var o=r(18724),y=r(21406),b=r(18331),I=r(11863),P=r(68660),G=r(28600),z=r(85784),J=r(87621),N=r(74312),oe=r(83545),ee=r(54342),K=r(94093),w=r(16994),d=r(1843),ve=r(95373),Y=r(57588),le=r(12324),ye=r(73151),qe=r(89905),rt=r(12346);const $=(f,l)=>{const a=(0,d.WQX)(ve.g),m=(0,d.WQX)(qe.T),E=(0,d.WQX)(I.Ix);return m.isLoggedIn$.pipe((0,Y.n)(B=>B?(0,rt.LE)(m.token)?(0,ye.of)(!1):(0,ye.of)(!0):a.checkSession().pipe((0,le.T)(pe=>pe?!(0,rt.LE)(m.token):E.createUrlTree([w.b.AUTH],{queryParams:l.url&&"/"!==l.url?{returnUrl:l.url}:void 0})))))};var V=r(52483),me=r(56579),ce=r(75066);const $e=f=>()=>(0,d.WQX)(ce.u7).getAll({related:"role_by_role_id",fields:"*",limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,me.WO)(a)))),vt=f=>()=>(0,d.WQX)(ce.Yh).getAll({limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,me.WO)(a)))),Kt=f=>l=>{const a=(0,d.WQX)(ce.ir),m=(0,d.WQX)(ce.h1),E=l.paramMap.get("id");return E?a.get(E,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,Y.n)(B=>B.userToAppToRoleByUserId.length>0?m.get(B.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,le.T)(pe=>(B.role=pe,B))):(0,ye.of)(B))):a.getAll({limit:f,sort:"name"}).pipe((0,V.W)(B=>(0,ye.of)((0,me.WO)(B))))},Ct=f=>()=>(0,d.WQX)(ce.h1).getAll({related:"lookup_by_role_id",limit:f,sort:"name"}).pipe((0,V.W)(a=>(0,ye.of)((0,me.WO)(a))));var It=r(35877);const Ot=f=>l=>{const a=(0,d.WQX)(It.o),m=(0,d.WQX)(ce.gu);return a.activatePaywall("limit").pipe((0,Y.n)(E=>{if(E)return(0,ye.of)("paywall");{const B=l.paramMap.get("id");return B?m.get(B):m.getAll({limit:f,sort:"name",related:"limit_cache_by_limit_id"}).pipe((0,V.W)(pe=>(0,ye.of)((0,me.WO)(pe))))}}))};var gt=r(90168),Mt=r(86506);const Ke=f=>{const l=(0,d.WQX)(ce.Z$),a=f.paramMap.get("id");return a?l.get(a):l.getAll({includeCount:!0}).pipe((0,V.W)(m=>(0,ye.of)((0,me.WO)(m))))},Re=f=>{const l=(0,d.WQX)(It.o),a=(0,d.WQX)(ce.K);return l.activatePaywall("scheduler").pipe((0,Y.n)(m=>{if(m)return(0,ye.of)("paywall");{const E=f.paramMap.get("id");return E?a.get(E,{related:"task_log_by_task_id"}):a.getAll({related:"task_log_by_task_id,service_by_service_id"}).pipe((0,V.W)(B=>(0,ye.of)((0,me.WO)(B))))}}))},he=f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}/_field`,{})};var ot=r(86606),Ye=r(17612);const Le=(f,l)=>a=>{const m=(0,d.WQX)(ce.zs),E=(0,d.WQX)(ce.Z1),B=a.data.system||a.parent?.data?.system||!1,pe=a.data.groups||a.parent?.data?.groups;if(pe){const Pe=pe.map(Ne=>m.getAll({fields:"name",additionalParams:[{key:"group",value:Ne}]}));return(0,ot.p)(Pe).pipe((0,le.T)(Ne=>Ne.map(it=>it.resource).flat()),(0,Y.n)(Ne=>E.getAll({limit:f,sort:"name",filter:`${B?`${Ye.oA} and `:""}(type in ("${Ne.map(it=>it.name).join('","')}"))${l?` and ${l}`:""}`}).pipe((0,le.T)(it=>({...it,serviceTypes:Ne})))),(0,V.W)(Ne=>(0,ye.of)((0,me.WO)(Ne))))}return E.getAll({limit:f,sort:"name",filter:`${B?Ye.oA:""}${l||""}`}).pipe((0,le.T)(Pe=>({...Pe})),(0,V.W)(Pe=>(0,ye.of)((0,me.WO)(Pe))))},Dt=f=>{const l=(0,d.WQX)(ce.zs),a=f.data.groups||f.parent?.data?.groups;if(a){const m=a.map(E=>l.getAll({additionalParams:[{key:"group",value:E}]}));return(0,ot.p)(m).pipe((0,le.T)(E=>E.map(B=>B.resource).flat()))}return l.getAll().pipe((0,le.T)(m=>m.resource))},ct=f=>!f?.canDeactivate||f.canDeactivate(),Ht=[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(8859)]).then(r.bind(r,88859)).then(f=>f.DfManageServicesComponent)},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(3138),r.e(9167),r.e(6984),r.e(3492),r.e(3695),r.e(8001),r.e(2967),r.e(8781),r.e(5629),r.e(7418),r.e(4207),r.e(2076),r.e(2564)]).then(r.bind(r,42564)).then(f=>f.DfMcpRouteShimComponent),resolve:{serviceTypes:Dt},canDeactivate:[ct]},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(3138),r.e(9167),r.e(6984),r.e(3492),r.e(3695),r.e(8001),r.e(2967),r.e(8781),r.e(5629),r.e(7418),r.e(4207),r.e(2076),r.e(2564)]).then(r.bind(r,42564)).then(f=>f.DfMcpRouteShimComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.Z1),a=f.paramMap.get("id");if(a)return l.get(a,{related:"service_doc_by_service_id"})},serviceTypes:Dt},canDeactivate:[ct]}],je=[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(9167),r.e(6984),r.e(3492),r.e(1524)]).then(r.bind(r,1524)).then(f=>f.DfApiBuilderComponent)},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(9167),r.e(6984),r.e(3492),r.e(1524)]).then(r.bind(r,1524)).then(f=>f.DfApiBuilderComponent)}],tt=[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(7263),r.e(2967),r.e(2076),r.e(9675)]).then(r.bind(r,19675)).then(f=>f.DfWelcomePageComponent)}];var se=r(31147),Se=r(16396);const ke=[{path:"",redirectTo:w.b.LOGIN,pathMatch:"full"},{path:w.b.LOGIN,loadComponent:()=>Promise.all([r.e(1900),r.e(3138),r.e(9106)]).then(r.bind(r,59106)).then(f=>f.DfLoginComponent),canActivate:[()=>{const f=(0,d.WQX)(I.Ix),l=(0,d.WQX)(ve.g),m=(0,rt.pl)().get("session_token");return!m||l.loginWithToken(m).pipe((0,le.T)(()=>(f.navigate([w.b.HOME]),!1)),(0,V.W)(()=>(f.navigate([w.b.AUTH]),(0,ye.of)(!0))))},f=>{const l=(0,d.WQX)(I.Ix),a=(0,d.WQX)(ve.g),m=f.queryParams.code,E=f.queryParams.state,B=f.queryParams.oauth_token;return!(m&&E||B)||a.oauthLogin(B,m,E).pipe((0,le.T)(()=>(l.navigate([]),!1)),(0,V.W)(()=>(l.navigate([w.b.AUTH]),(0,ye.of)(!0))))}]},{path:w.b.REGISTER,loadComponent:()=>Promise.all([r.e(3138),r.e(796)]).then(r.bind(r,90796)).then(f=>f.DfRegisterComponent),canActivate:[()=>{const f=(0,d.WQX)(Se.f),l=(0,d.WQX)(I.Ix);return f.environment$.pipe((0,le.T)(a=>!!a.authentication.allowOpenRegistration||(l.navigate([w.b.AUTH]),!1)))}]},{path:w.b.FORGOT_PASSWORD,loadComponent:()=>Promise.all([r.e(3138),r.e(2262)]).then(r.bind(r,82262)).then(f=>f.DfForgotPasswordComponent)},{path:w.b.RESET_PASSWORD,loadComponent:()=>Promise.all([r.e(3138),r.e(7252)]).then(r.bind(r,17252)).then(f=>f.DfPasswordResetComponent),data:{type:"reset"}},{path:w.b.USER_INVITE,loadComponent:()=>Promise.all([r.e(3138),r.e(7252)]).then(r.bind(r,17252)).then(f=>f.DfPasswordResetComponent),data:{type:"invite"}},{path:w.b.REGISTER_CONFIRM,loadComponent:()=>Promise.all([r.e(3138),r.e(7252)]).then(r.bind(r,17252)).then(f=>f.DfPasswordResetComponent),data:{type:"register"}}];var Z=r(31933);const W=f=>{const l=f.data.type;return(0,d.WQX)(ce.qJ).get(l).pipe((0,V.W)(m=>(0,ye.of)((0,me.WO)(m))))},de=f=>{const l=f.paramMap.get("entity")??"";return(0,d.WQX)(ce.qJ).get(`${f.data.type}/${l}`).pipe((0,V.W)(E=>(0,ye.of)((0,me.WO)(E))))},on=()=>(0,d.WQX)(ce.O5).getAll({additionalParams:[{key:"as_list",value:!0}]});var pn=r(65329),ht=r(89371);const qt=f=>{const l=(0,d.WQX)(pn.H),a=(0,d.WQX)(I.Ix),m=(0,d.WQX)(Se.f),E=l.currentLicenseCheck;if(E){if("true"===E.disableUi&&f?.routeConfig?.path!==w.b.LICENSE_EXPIRED)return(0,ye.of)(a.createUrlTree([w.b.LICENSE_EXPIRED]));if("true"===E.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED)return(0,ye.of)(!0);if("true"!==E.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED)return(0,ye.of)(a.createUrlTree([w.b.HOME]))}return m.environment$.pipe((0,ht.s)(1),(0,Y.n)(B=>B.platform?.license?(0,ye.of)(B):m.fetchEnvironmentData()),(0,Y.n)(B=>"OPEN SOURCE"===B.platform?.license?(0,ye.of)(!0):void 0!==B.platform?.licenseKey?E?(0,ye.of)(!0):l.check(`${B.platform.licenseKey}`).pipe((0,le.T)(pe=>"true"===pe.disableUi&&f?.routeConfig?.path!==w.b.LICENSE_EXPIRED?a.createUrlTree([w.b.LICENSE_EXPIRED]):"true"===pe.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED||f?.routeConfig?.path!==w.b.LICENSE_EXPIRED||a.createUrlTree([w.b.HOME])),(0,V.W)(pe=>(0,ye.of)("true"!==l.currentLicenseCheck?.disableUi||f?.routeConfig?.path===w.b.LICENSE_EXPIRED||a.createUrlTree([w.b.LICENSE_EXPIRED])))):(0,ye.of)(!1)))},mt=(f,l)=>{const a=(0,d.WQX)(pn.H),m=(0,d.WQX)(I.Ix);return"true"!==a.currentLicenseCheck?.disableUi||l.url.includes(w.b.LICENSE_EXPIRED)?(0,ye.of)(!0):(0,ye.of)(m.createUrlTree([w.b.LICENSE_EXPIRED]))};var He=r(51317);const fe=f=>l=>{const a=(0,d.WQX)(It.o),m=(0,d.WQX)(I.Ix);return a.activatePaywall(f).pipe((0,le.T)(E=>!E||m.createUrlTree(["../"],{relativeTo:l})))};var Fe=r(98474),wt=r(54749);const Ze=[{path:"",pathMatch:"full",redirectTo:w.b.HOME},{path:w.b.ERROR,loadComponent:()=>r.e(8747).then(r.bind(r,48747)).then(f=>f.DfErrorComponent),canActivate:[()=>{const f=(0,d.WQX)(He.S),l=(0,d.WQX)(I.Ix),a=l.getCurrentNavigation()?.extras?.state?.appError??(typeof history<"u"?history.state?.appError:null);return f.hasError$.pipe((0,le.T)(m=>!(!m&&!(0,me.Y6)(a))||l.createUrlTree(["/"])))}]},{path:w.b.AUTH,children:ke,canActivate:[()=>{const f=(0,d.WQX)(ve.g),l=(0,d.WQX)(qe.T),a=(0,d.WQX)(I.Ix);return(0,rt.c4)(),l.isLoggedIn$.pipe((0,Y.n)(m=>m?(0,rt.LE)(l.token)?(0,ye.of)(!1):(0,ye.of)(a.createUrlTree([w.b.HOME])):f.checkSession().pipe((0,le.T)(E=>!E||!(0,rt.LE)(l.token)&&a.createUrlTree([w.b.HOME])))))}],providers:[(0,se.bF)("userManagement")]},{path:w.b.HOME,children:tt,canActivate:[$,qt,mt],providers:[(0,se.bF)("home")]},{path:w.b.LICENSE_EXPIRED,loadComponent:()=>r.e(4461).then(r.bind(r,74461)).then(f=>f.DfLicenseExpiredComponent),canActivate:[qt]},{path:w.b.API_BUILDER,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.API_BUILDER}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.API_BUILDER}`}},{path:w.b.ALERTS,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(9167),r.e(7741)]).then(r.bind(r,97741)).then(f=>f.DfAlertsComponent),canActivate:[$]},{path:w.b.AGENTS,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(2967),r.e(5629),r.e(2076),r.e(2661)]).then(r.bind(r,42661)).then(f=>f.DfAgentsComponent),canActivate:[$]},{path:w.b.API_CONNECTIONS,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(4673)]).then(r.bind(r,34673)).then(f=>f.DfApiConnectionsOverviewComponent)},{path:w.b.API_TYPES,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(3101)]).then(r.bind(r,63101)).then(f=>f.DfApiTypesOverviewComponent)},{path:w.b.API_BUILDER,children:je,data:{groups:wt.H[w.b.API_BUILDER]}},{path:w.b.DATABASE,children:Ht,data:{groups:wt.H[w.b.DATABASE]}},{path:w.b.SCRIPTING,children:Ht,data:{groups:wt.H[w.b.SCRIPTING]}},{path:w.b.NETWORK,children:Ht,data:{groups:wt.H[w.b.NETWORK]}},{path:w.b.FILE,children:Ht,data:{groups:wt.H[w.b.FILE]}},{path:w.b.UTILITY,children:Ht,data:{groups:wt.H[w.b.UTILITY]},resolve:{systemEvents:on}}],providers:[(0,se.bF)("services"),(0,se.bF)("scripts")]},{path:w.b.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(399)]).then(r.bind(r,80399)).then(f=>f.DfManageRolesComponent),resolve:{data:Ct()}},{path:"create",loadComponent:()=>Promise.all([r.e(1900),r.e(8497),r.e(8781),r.e(1643)]).then(r.bind(r,61643)).then(f=>f.DfRoleDetailsComponent),resolve:{services:Le(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8497),r.e(8781),r.e(1643)]).then(r.bind(r,61643)).then(f=>f.DfRoleDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.h1),a=f.paramMap.get("id");if(a)return l.get(a,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:Le(0)},data:{type:"edit"}},{path:":id/scope",loadComponent:()=>Promise.all([r.e(4207),r.e(8816)]).then(r.bind(r,12818)).then(f=>f.DfRoleScopePageComponent)}],providers:[(0,se.bF)("roles")]},{path:w.b.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(7263),r.e(3956),r.e(2076),r.e(7058)]).then(r.bind(r,67058)).then(f=>f.DfManageAppsTableComponent),resolve:{data:$e(0)}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(3492),r.e(8001),r.e(2967),r.e(5629),r.e(2076),r.e(3307)]).then(r.bind(r,63307)).then(f=>f.DfAppDetailsComponent),resolve:{roles:Ct(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(3492),r.e(8001),r.e(2967),r.e(5629),r.e(2076),r.e(3307)]).then(r.bind(r,63307)).then(f=>f.DfAppDetailsComponent),resolve:{roles:Ct(0),appData:f=>{const l=f.paramMap.get("id")??0;return(0,d.WQX)(ce.u7).get(l,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,se.bF)("apps")]},{path:w.b.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(7888)]).then(r.bind(r,47888)).then(f=>f.DfManageScriptsComponent),resolve:{data:()=>{const f=(0,d.WQX)(It.o),l=(0,d.WQX)(ce.NO);return f.activatePaywall(["script_Type","event_script"]).pipe((0,Y.n)(a=>a?(0,ye.of)("paywall"):l.getAll().pipe((0,V.W)(m=>(0,ye.of)((0,me.WO)(m))))))}}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(9167),r.e(3492),r.e(3695),r.e(7418),r.e(3751)]).then(r.bind(r,53751)).then(f=>f.DfScriptDetailsComponent),resolve:{data:()=>(0,d.WQX)(ce.O5).getAll({additionalParams:[{key:"services_only",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[fe(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(9167),r.e(3492),r.e(3695),r.e(7418),r.e(3751)]).then(r.bind(r,53751)).then(f=>f.DfScriptDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"";return(0,d.WQX)(ce.NO).get(l)}},data:{type:"edit"},canActivate:[fe(["script_Type","event_script"])]}],providers:[(0,se.bF)("scripts")]},{path:w.b.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(986)]).then(r.bind(r,30986)).then(f=>f.DfApiDocsTableComponent),resolve:{data:Le(100,'(type not like "%swagger%")'),serviceTypes:Dt}},{path:":name",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(6984),r.e(8781),r.e(2076),r.e(3533)]).then(r.bind(r,63533)).then(f=>f.DfApiDocsComponent),resolve:{data:f=>{const l=f.paramMap.get("name");return(0,d.WQX)(ce.Hd).get(l)}},runGuardsAndResolvers:"paramsChange"}],providers:[(0,se.bF)("apiDocs")]},{path:w.b.DATA_EXPLORER,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(7263),r.e(9167),r.e(2317),r.e(5036)]).then(r.bind(r,75036)).then(f=>f.DfDataExplorerComponent),providers:[(0,se.bF)("dataExplorer")]}],canActivate:[$,qt,mt]},{path:w.b.API_SECURITY,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(4705)]).then(r.bind(r,14705)).then(f=>f.DfSecurityOverviewComponent)},{path:w.b.AUTHENTICATION,children:Ht,data:{groups:wt.H[w.b.AUTHENTICATION]},providers:[(0,se.bF)("services")]},{path:w.b.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(7067)]).then(r.bind(r,47067)).then(f=>f.DfManageLimitsComponent),resolve:{data:Ot()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(2076),r.e(3451)]).then(r.bind(r,23451)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Ot(),users:vt(0),roles:Ct(0),services:Le(0)},data:{type:"create"},canActivate:[fe("limit")]},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(2076),r.e(3451)]).then(r.bind(r,23451)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Ot(),users:vt(0),roles:Ct(0),services:Le(0)},data:{type:"edit"},canActivate:[fe("limit")]}],providers:[(0,se.bF)("limits")]},{path:w.b.ROLE_BASED_ACCESS,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,navLabelPath:`/${w.b.API_SECURITY}/${w.b.ROLE_BASED_ACCESS}`}},{path:w.b.API_KEYS,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,navLabelPath:`/${w.b.API_SECURITY}/${w.b.API_KEYS}`}}],canActivate:[$,qt,mt]},{path:w.b.SYSTEM_SETTINGS,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(3828)]).then(r.bind(r,53828)).then(f=>f.DfSystemOverviewComponent)},{path:w.b.CONFIG,children:[{path:w.b.SYSTEM_INFO,loadComponent:()=>r.e(3685).then(r.bind(r,3685)).then(f=>f.DfSystemInfoComponent),providers:[(0,se.bF)("systemInfo")],resolve:{data:()=>(0,ye.of)(null)}},{path:w.b.CORS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2430)]).then(r.bind(r,2430)).then(f=>f.DfManageCorsTableComponent),resolve:{data:Ke}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(9167),r.e(2076),r.e(6377)]).then(r.bind(r,96377)).then(f=>f.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(9167),r.e(2076),r.e(6377)]).then(r.bind(r,96377)).then(f=>f.DfCorsConfigDetailsComponent),resolve:{data:Ke},data:{type:"edit"}}],providers:[(0,se.bF)("cors")]},{path:w.b.CACHE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(4588)]).then(r.bind(r,24588)).then(f=>f.DfCacheComponent),resolve:{data:()=>(0,d.WQX)(ce.j8).getAll({fields:"*"}).pipe((0,V.W)(l=>(0,ye.of)((0,me.WO)(l))))},providers:[(0,se.bF)("cache")]},{path:w.b.CONFIG_PACKAGE,loadComponent:()=>Promise.all([r.e(3138),r.e(9167),r.e(3645)]).then(r.bind(r,73645)).then(f=>f.DfConfigPackageComponent)},{path:w.b.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(4255)]).then(r.bind(r,94255)).then(f=>f.DfEmailTemplatesComponent),resolve:{data:()=>(0,d.WQX)(ce.F8).getAll({}).pipe((0,V.W)(l=>(0,ye.of)((0,me.WO)(l))))}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(5453)]).then(r.bind(r,35453)).then(f=>f.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(5453)]).then(r.bind(r,35453)).then(f=>f.DfEmailTemplateDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("id")??0;return(0,d.WQX)(ce.F8).get(l,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,se.bF)("emailTemplates")]},{path:w.b.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([r.e(8497),r.e(9841)]).then(r.bind(r,89841)).then(f=>f.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,d.WQX)(ce.mr).getAll()}},{path:w.b.INTERCOM,loadComponent:()=>r.e(6214).then(r.bind(r,86214)).then(f=>f.DfIntercomConfigComponent)}]},{path:w.b.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(6242)]).then(r.bind(r,36242)).then(f=>f.DfManageSchedulerComponent),resolve:{data:Re}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(6984),r.e(3695),r.e(2076),r.e(5372)]).then(r.bind(r,95372)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:Le(0)},canActivate:[fe("scheduler")]},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(6984),r.e(3695),r.e(2076),r.e(5372)]).then(r.bind(r,95372)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:Le(0),schedulerObject:Re},canActivate:[fe("scheduler")]}],providers:[(0,se.bF)("scheduler")]},{path:w.b.FILE_LOGS,redirectTo:`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`,navLabelPath:`/${w.b.SYSTEM_SETTINGS}/${w.b.FILE_LOGS}`}},{path:w.b.LOGS,children:Ht,data:{groups:wt.H[w.b.LOGS]},resolve:{systemEvents:on},providers:[(0,se.bF)("services")]},{path:w.b.REPORTING,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(485)]).then(r.bind(r,40485)).then(f=>f.DfManageServiceReportComponent),resolve:{data:()=>{const f=(0,d.WQX)(It.o),l=(0,d.WQX)(ce.Jc);return f.activatePaywall("service_report").pipe((0,Y.n)(a=>a?(0,ye.of)("paywall"):l.getAll().pipe((0,V.W)(m=>(0,ye.of)((0,me.WO)(m))))))}}},{path:w.b.DF_PLATFORM_APIS,children:Ht,data:{system:!0},providers:[(0,se.bF)("services")]}],canActivate:[$,qt,mt]},{path:w.b.ADMIN_SETTINGS,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(214)]).then(r.bind(r,214)).then(f=>f.DfAdminSettingsOverviewComponent)},{path:w.b.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(3649)]).then(r.bind(r,63649)).then(f=>f.DfManageAdminsComponent),resolve:{data:Kt()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(8497),r.e(9167),r.e(3492),r.e(8001),r.e(5201),r.e(7303)]).then(r.bind(r,87303)).then(f=>f.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(8497),r.e(9167),r.e(3492),r.e(8001),r.e(5201),r.e(7303)]).then(r.bind(r,87303)).then(f=>f.DfAdminDetailsComponent),resolve:{data:Kt()},data:{type:"edit"}}],providers:[(0,se.bF)("admins"),(0,se.bF)("userManagement")],canActivate:[()=>{const f=(0,d.WQX)(qe.T),l=(0,d.WQX)(I.Ix);return f.userData$.pipe((0,Fe.p)(a=>null!==a),(0,ht.s)(1),(0,le.T)(a=>!!a.isRootAdmin||l.createUrlTree([w.b.HOME])))}]},{path:w.b.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(8272)]).then(r.bind(r,68272)).then(f=>f.DfManageDatabasesTableComponent),resolve:{data:Le()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(8328)]).then(r.bind(r,98328)).then(f=>f.DfManageTablesTableComponent),resolve:{data:f=>{const l=f.paramMap.get("name");return(0,d.WQX)(ce.qJ).get(`${l}/_schema`,{fields:["name","label"].join(",")}).pipe((0,V.W)(a=>(0,ye.of)((0,me.WO)(a))))}}},{path:w.b.CREATE,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6984),r.e(3695),r.e(8221)]).then(r.bind(r,88221)).then(f=>f.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(8001),r.e(2076),r.e(2066)]).then(r.bind(r,42066)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6984),r.e(3695),r.e(8221)]).then(r.bind(r,88221)).then(f=>f.DfTableDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}?refresh=true`,{})}},data:{type:"edit"}},{path:w.b.FIELDS,children:[{path:"",redirectTo:w.b.CREATE,pathMatch:"full"},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(8001),r.e(2076),r.e(2066)]).then(r.bind(r,42066)).then(f=>f.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(8001),r.e(2076),r.e(2066)]).then(r.bind(r,42066)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:w.b.RELATIONSHIPS,children:[{path:"",redirectTo:w.b.CREATE,pathMatch:"full"},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(3392)]).then(r.bind(r,23392)).then(f=>f.DfRelationshipDetailsComponent),resolve:{fields:he,services:Le(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([r.e(1900),r.e(3392)]).then(r.bind(r,23392)).then(f=>f.DfRelationshipDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"",m=f.paramMap.get("relName")??"";return(0,d.WQX)(ce.qJ).get(`${l}/_schema/${a}/_related/${m}`,{})},fields:he,services:Le(0)},data:{type:"edit"}}]}]}]}],providers:[(0,se.bF)("schema")],data:{groups:["Database"],system:!1}},{path:w.b.SCHEMA_CONTRACTS,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(3138),r.e(6984),r.e(2317),r.e(1068)]).then(r.bind(r,71068)).then(f=>f.DfManageSchemaContractsComponent),data:{groups:["Database"],system:!1}},{path:w.b.USERS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(5624)]).then(r.bind(r,35624)).then(f=>f.DfManageUsersComponent),resolve:{data:vt()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(8497),r.e(9167),r.e(3492),r.e(8001),r.e(5201),r.e(5469)]).then(r.bind(r,25469)).then(f=>f.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:$e(0),roles:Ct(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(8497),r.e(9167),r.e(3492),r.e(8001),r.e(5201),r.e(5469)]).then(r.bind(r,25469)).then(f=>f.DfUserDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ce.Yh),a=f.paramMap.get("id");if(a)return l.get(a,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:$e(0),roles:Ct(0)},data:{type:"edit"}}],providers:[(0,se.bF)("users"),(0,se.bF)("roles"),(0,se.bF)("userManagement")]},{path:w.b.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6968)]).then(r.bind(r,16968)).then(f=>f.DfFilesComponent),resolve:{data:W}},{path:":entity",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6968)]).then(r.bind(r,16968)).then(f=>f.DfFilesComponent),resolve:{data:de}}],providers:[(0,se.bF)("files")]},{path:w.b.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6968)]).then(r.bind(r,16968)).then(f=>f.DfFilesComponent),resolve:{data:W}},{path:`${w.b.VIEW}/:entity`,loadComponent:()=>Promise.all([r.e(3695),r.e(3678)]).then(r.bind(r,63678)).then(f=>f.DfLogViewerComponent),resolve:{data:f=>{const l=f.paramMap.get("entity")??"";return(0,d.WQX)(ce.qJ).downloadFile(`${f.data.type}/${l}`).pipe((0,Y.n)(E=>(0,Z.Sj)(E)))}}},{path:":entity",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6968)]).then(r.bind(r,16968)).then(f=>f.DfFilesComponent),resolve:{data:de}}],providers:[(0,se.bF)("files")]}],canActivate:[$,qt,mt]},{path:w.b.AI,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(6557)]).then(r.bind(r,6557)).then(f=>f.DfAiSetupComponent)},{path:w.b.AI_SETUP,loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(6557)]).then(r.bind(r,6557)).then(f=>f.DfAiSetupComponent)},{path:w.b.AI_CONNECTIONS,children:Ht,data:{groups:wt.H[w.b.AI_CONNECTIONS]}},{path:w.b.AI_USAGE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(3138),r.e(8781),r.e(2317),r.e(2076),r.e(669)]).then(r.bind(r,30669)).then(f=>f.DfAiUsageComponent)},{path:w.b.AI_CHAT_UI,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(7263),r.e(2967),r.e(2076),r.e(7129)]).then(r.bind(r,27129)).then(f=>f.DfAiChatComponent)},{path:":sessionId",loadComponent:()=>Promise.all([r.e(1900),r.e(7263),r.e(2967),r.e(2076),r.e(7129)]).then(r.bind(r,27129)).then(f=>f.DfAiChatComponent)}]},{path:w.b.AI_MCP,children:Ht,data:{groups:wt.H[w.b.AI_MCP]}},{path:w.b.AI_CHAT_SERVICES,children:Ht,data:{groups:wt.H[w.b.AI_CHAT_SERVICES]}}],canActivate:[$,qt,mt],providers:[(0,se.bF)("services")]},{path:w.b.PROFILE,loadComponent:()=>Promise.all([r.e(6984),r.e(870)]).then(r.bind(r,70870)).then(f=>f.DfProfileComponent),resolve:{data:()=>(0,d.WQX)(gt.H).getProfile()},canActivate:[$,qt,mt],providers:[gt.H,Mt.p,(0,se.bF)("userManagement")]}],xe=[w.b.CREATE,w.b.IMPORT,w.b.EDIT,w.b.AUTH,w.b.AI_SETUP,w.b.PROFILE,w.b.VIEW,w.b.ERROR,w.b.LICENSE_EXPIRED],j=["home","ai","admin-settings","api-connections","api-security","system-settings","api-builder","agents","alerts"];function T(f,l=""){return f.filter(a=>a.path&&!a.path.includes(":")&&!xe.includes(a.path)).map(a=>{const m={...a.data?.navLinkPath?{linkPath:a.data.navLinkPath}:{},...a.data?.navLabelPath?{labelPath:a.data.navLabelPath}:{}},E=""===l?_e(a):"";if(a.children){const B=T(a.children,`${l}/${a.path}`);return{path:`${l}/${a.path}`,...m,subRoutes:B.length?B:void 0,route:a.path,icon:E}}return{path:`${l}/${a.path}`,...m,route:a.path,icon:E}})}const _e=f=>j.includes(f.path)?`assets/img/nav/${f?.path}.svg`:"";function Je(f,l){const a=[w.b.SYSTEM_INFO,w.b.AI,w.b.AI_SETUP,w.b.AI_CONNECTIONS,w.b.AI_CHAT_SERVICES,w.b.AI_CHAT_UI,w.b.AI_USAGE,w.b.AI_MCP];return l?.forEach(m=>{switch(m){case"apps":a.push(w.b.API_KEYS);break;case"users":a.push(w.b.USERS);break;case"roles":a.push(w.b.ROLE_BASED_ACCESS);break;case"services":a.push(w.b.DATABASE,w.b.SCRIPTING,w.b.NETWORK,w.b.FILE,w.b.UTILITY,w.b.AUTHENTICATION,w.b.DF_PLATFORM_APIS);break;case"apidocs":a.push(w.b.API_DOCS,w.b.DATA_EXPLORER);break;case"schema/data":a.push(w.b.SCHEMA);break;case"files":a.push(w.b.FILES,w.b.FILE_LOGS);break;case"scripts":a.push(w.b.EVENT_SCRIPTS);break;case"config":a.push(w.b.CORS,w.b.CACHE,w.b.CONFIG_PACKAGE,w.b.EMAIL_TEMPLATES,w.b.GLOBAL_LOOKUP_KEYS,w.b.INTERCOM);break;case"limits":a.push(w.b.RATE_LIMITING);break;case"scheduler":a.push(w.b.SCHEDULER)}}),f.filter(m=>m.subRoutes?(m.subRoutes=Je(m.subRoutes,l),m.subRoutes.length):a.includes(m.route))}const Bt=["name","label","email","username"],Yt=["data","appData"];var Tn=r(45318),Kn=r(11224),Qe=r(62633),A=r(78227),ge=r(54688),Q=r(453),Me=r(97828),We=r(85390),et=r(14087),zt=r(88236);r(69099);let tn=class S5{constructor(l,a,m,E,B,pe,Pe,Ne,it){this.adminService=l,this.userService=a,this.servicesService=m,this.serviceTypeService=E,this.roleService=B,this.appService=pe,this.eventScriptService=Pe,this.limitService=Ne,this.emailTemplatesService=it,this.resultsSubject=new We.t([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new We.t([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe(Vt=>{Vt.length&&this.recentsSubject.next(Vt)})}search(l){const a=[];return this.resultsSubject.next(a),(0,ot.p)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,zt.J)("user")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.ADMIN_SETTINGS}/${w.b.ADMINS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,zt.J)("user")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.ADMIN_SETTINGS}/${w.b.USERS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),services:(0,ot.p)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,zt.J)("services")(l),errorHandling:"silent"}),serviceTypes:this.serviceTypeService.getAll({errorHandling:"silent"})}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,et.M)(m=>{if(m&&m.serviceTypes){const E=m.services.resource.reduce((Ne,it)=>(Ne[it.type]||(Ne[it.type]=[]),Ne[it.type].push(it),Ne),{}),B={};m.serviceTypes.resource.forEach(Ne=>{const it=this.getServiceRoute(Ne.group);it&&(B[Ne.name]=it)});const pe={};for(const[Ne,it]of Object.entries(E)){const Vt=B[Ne];pe[Vt]||(pe[Vt]=[]),pe[Vt].push(...it)}Object.entries(pe).map(([Ne,it])=>({route:Ne,services:it})).filter(Ne=>Ne.services.length>0&&"undefined"!==Ne.route).forEach(Ne=>a.push({path:Ne.route,items:Ne.services.map(it=>({label:it.name,segment:it.id}))})),m.services.resource.length&&a.push({path:`${w.b.API_CONNECTIONS}/${w.b.API_DOCS}`,items:m.services.resource.map(Ne=>({label:Ne.name,segment:Ne.name}))}),m.serviceTypes.resource.filter(Ne=>Ne.name.includes(l.toLowerCase())).forEach(Ne=>{const it=this.getServiceRoute(Ne.group);it&&a.push({path:it,items:[{label:Ne.label,segment:w.b.CREATE}]})}),this.resultsSubject.next(a)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,zt.J)("roles")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,zt.J)("apps")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,zt.J)("eventScripts")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}`,items:m.resource.map(E=>({label:E.name,segment:E.name}))}),this.resultsSubject.next(a))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,zt.J)("limits")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_SECURITY}/${w.b.RATE_LIMITING}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,zt.J)("emailTemplates")(l),errorHandling:"silent"}).pipe((0,V.W)(()=>(0,ye.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.SYSTEM_SETTINGS}/${w.b.CONFIG}/${w.b.EMAIL_TEMPLATES}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))}))})}getServiceRoute(l){const a=`${w.b.API_CONNECTIONS}/${w.b.API_TYPES}`;return[{route:`${a}/${w.b.DATABASE}`,types:wt.H[w.b.DATABASE]},{route:`${a}/${w.b.SCRIPTING}`,types:wt.H[w.b.SCRIPTING]},{route:`${a}/${w.b.NETWORK}`,types:wt.H[w.b.NETWORK]},{route:`${a}/${w.b.FILE}`,types:wt.H[w.b.FILE]},{route:`${a}/${w.b.UTILITY}`,types:wt.H[w.b.UTILITY]},{route:`${w.b.API_SECURITY}/${w.b.AUTHENTICATION}`,types:wt.H[w.b.AUTHENTICATION]},{route:`${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,types:wt.H[w.b.LOGS]}].find(E=>E.types.includes(l))?.route}static{this.\u0275fac=function(a){return new(a||S5)(d.KVO(ce.ir),d.KVO(ce.Yh),d.KVO(ce.Z1),d.KVO(ce.zs),d.KVO(ce.h1),d.KVO(ce.u7),d.KVO(ce.NO),d.KVO(ce.gu),d.KVO(ce.F8))}}static{this.\u0275prov=d.jDH({token:S5,factory:S5.\u0275fac,providedIn:"root"})}};tn=(0,y.Cg)([(0,Me.d)({checkProperties:!0})],tn);var rn=r(8818),nn=r(19206);function un(f,l){1&f&&d.nrm(0,"ng-component")}const Dn=function(f){return{resultArray:f}};function Un(f,l){if(1&f&&(d.qex(0),d.DNE(1,un,1,0,"ng-component",10),d.nI1(2,"async"),d.bVm()),2&f){const a=d.XpG(),m=d.sdS(13);d.R7$(1),d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(4,Dn,d.bMT(2,2,a.results$)))}}function yn(f,l){1&f&&d.nrm(0,"ng-component")}function Nn(f,l){if(1&f&&(d.DNE(0,yn,1,0,"ng-component",10),d.nI1(1,"async")),2&f){const a=d.XpG(),m=d.sdS(13);d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(4,Dn,d.bMT(1,2,a.recents$)))}}function li(f,l){if(1&f&&d.nrm(0,"fa-icon",16),2&f){const a=d.XpG(4);d.Y8G("icon",a.faPlus)}}function Mi(f,l){if(1&f){const a=d.RV6();d.j41(0,"li")(1,"button",14),d.bIt("click",function(){const B=d.eBV(a).$implicit,pe=d.XpG().$implicit,Pe=d.XpG(2);return d.Njj(Pe.navigate(pe.path+"/"+B.segment))}),d.DNE(2,li,1,1,"fa-icon",15),d.EFF(3),d.k0s()()}if(2&f){const a=l.$implicit;d.R7$(2),d.Y8G("ngIf","create"===a.segment),d.R7$(1),d.SpI(" ",a.label," ")}}function Bn(f,l){if(1&f&&(d.j41(0,"ul",12)(1,"li"),d.EFF(2),d.nI1(3,"transloco"),d.j41(4,"ul"),d.DNE(5,Mi,4,2,"li",13),d.k0s()()()),2&f){const a=l.$implicit,m=d.XpG(2);d.R7$(2),d.SpI(" ",d.bMT(3,3,m.getTranslationKey(a.path))," "),d.R7$(3),d.Y8G("ngForOf",a.items)("ngForTrackBy",m.trackByItemSegment)}}function qn(f,l){if(1&f&&d.DNE(0,Bn,6,5,"ul",11),2&f){const a=l.resultArray,m=d.XpG();d.Y8G("ngForOf",a)("ngForTrackBy",m.trackByResultPath)}}let bi=class Qb{constructor(l,a,m,E,B){this.dialogRef=l,this.searchService=a,this.router=m,this.breakpointService=E,this.themeService=B,this.search=new A.MJ,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=K.QLR,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(l){return`nav.${l.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,Tn.B)(2e3),(0,Kn.F)(),(0,Y.n)(l=>this.searchService.search(l))).subscribe()}trackByResultPath(l,a){return a.path}trackByItemSegment(l,a){return a.segment??a.label??""}navigate(l){this.router.navigate([l]),this.dialogRef.close()}static{this.\u0275fac=function(a){return new(a||Qb)(d.rXU(Qe.CP),d.rXU(tn),d.rXU(I.Ix),d.rXU(rn.R),d.rXU(nn.n))}}static{this.\u0275cmp=d.VBU({type:Qb,selectors:[["df-search-dialog"]],standalone:!0,features:[d.aNF],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf","ngForTrackBy"],[1,"result-groups"],[4,"ngFor","ngForOf","ngForTrackBy"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(a,m){if(1&a&&(d.j41(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),d.EFF(4),d.nI1(5,"transloco"),d.k0s(),d.nrm(6,"input",3),d.k0s()(),d.j41(7,"div",4),d.nI1(8,"async"),d.DNE(9,Un,3,6,"ng-container",5),d.DNE(10,Nn,2,6,"ng-template",null,6,d.C5r),d.DNE(12,qn,1,2,"ng-template",null,7,d.C5r),d.k0s(),d.j41(14,"div",8)(15,"button",9),d.EFF(16),d.nI1(17,"transloco"),d.k0s()()()),2&a){const E=d.sdS(11);d.R7$(4),d.JRh(d.bMT(5,7,"search")),d.R7$(2),d.Y8G("formControl",m.search),d.R7$(1),d.AVh("small",d.bMT(8,9,m.smallScreen$)),d.R7$(2),d.Y8G("ngIf",m.search.value)("ngIfElse",E),d.R7$(7),d.SpI(" ",d.bMT(17,11,"close")," ")}},dependencies:[Qe.hM,Qe.tx,Qe.BI,Qe.Yi,Qe.E7,se.Kj,ge.RG,ge.rl,ge.nJ,Q.fS,Q.fg,P.Hl,P.$z,A.X1,A.me,A.BC,A.l_,b.pM,I.iI,I.we,b.Jj,b.bT,b.T3,ee.dX,ee.aY],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-groups[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.result-groups[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:4px;font-size:1.4rem;font-weight:400;text-transform:none;letter-spacing:normal}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}"]})}};bi=(0,y.Cg)([(0,Me.d)({checkProperties:!0})],bi);var di=r(60368);let ji=(()=>{class f{constructor(){this.isDarkMode$=new We.t(!0),this.themeService=(0,d.WQX)(nn.n),this.transloco=(0,d.WQX)(se.JO)}toggle(){this.isDarkMode$.subscribe(a=>{this.themeService.setThemeMode(!a)}),this.isDarkMode$.next(!this.isDarkMode$.value)}togglePhosphor(){const a=!this.themeService.phosphor$.value;this.themeService.setPhosphorMode(a),a&&this.playBootSequence()}playBootSequence(){if(typeof document>"u"||document.querySelector(".phosphor-boot"))return;const a=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,m=this.transloco.translate("phosphor.boot"),E=m&&"phosphor.boot"!==m?m:"SHALL WE PLAY A GAME?",B=document.createElement("div");B.className="phosphor-boot";const pe=document.createElement("div");pe.className="phosphor-boot__scanline";const Pe=document.createElement("div");Pe.className="phosphor-boot__line",Pe.textContent=E,Pe.style.setProperty("--boot-w",`${E.length}ch`),a||(Pe.style.animation=`phosphor-boot-type 0.9s steps(${E.length}, end) 0.4s forwards, phosphor-boot-caret 0.6s step-end 0.4s 4`),B.appendChild(pe),B.appendChild(Pe),document.body.appendChild(B);let Ne=!1;const it=()=>Vt(),Vt=()=>{Ne||(Ne=!0,window.removeEventListener("click",it,!0),window.removeEventListener("keydown",it,!0),B.classList.add("phosphor-boot--out"),window.setTimeout(()=>B.remove(),320))},Ut=()=>{Ne||(window.addEventListener("click",it,!0),window.addEventListener("keydown",it,!0))};"function"==typeof window.requestAnimationFrame?window.requestAnimationFrame(Ut):window.setTimeout(Ut,0),window.setTimeout(Vt,a?450:1500)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275cmp=d.VBU({type:f,selectors:[["df-theme-toggle"]],standalone:!0,features:[d.aNF],decls:4,vars:3,consts:[["color","primary",3,"checked","change"],["type","button","title","Phosphor mode","aria-label","Toggle phosphor mode",1,"phosphor-toggle",3,"click"]],template:function(m,E){1&m&&(d.j41(0,"mat-slide-toggle",0),d.bIt("change",function(){return E.toggle()}),d.nI1(1,"async"),d.k0s(),d.j41(2,"button",1),d.bIt("click",function(){return E.togglePhosphor()}),d.EFF(3," >_\n"),d.k0s()),2&m&&d.Y8G("checked",d.bMT(1,1,E.isDarkMode$))},dependencies:[di.mV,di.sG,b.Jj],styles:["[_nghost-%COMP%]{display:inline-flex;align-items:center;gap:4px}.phosphor-toggle[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;min-width:30px;height:30px;padding:0 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--df-text-muted);cursor:pointer}.phosphor-toggle[_ngcontent-%COMP%]:hover{border-color:var(--df-border);color:var(--df-text)}.phosphor-theme[_nghost-%COMP%] .phosphor-toggle[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .phosphor-toggle[_ngcontent-%COMP%]{color:#3f6;border-color:#3f66;text-shadow:0 0 5px rgba(51,255,102,.5)}"]})}}return f})();var ai=r(10056),Hi=r(3819),yo=r(86953),ui=r(83607),Fo=r(62572),Bo=r(68686);const pr="df.commandPalette.recents",Lc=["action","service","role","key","mcp","doc"],Ec={action:"commandPalette.groups.actions",service:"commandPalette.groups.services",role:"commandPalette.groups.roles",key:"commandPalette.groups.keys",mcp:"commandPalette.groups.mcp",doc:"commandPalette.groups.docs"};let Mo=(()=>{class f{constructor(){this.http=(0,d.WQX)(Fo.Qq),this.objects$=new We.t([]),this.loaded=!1,this.verbs=[{id:"verb.new-service",kind:"action",label:"New service",sublabel:"Connect a datasource",path:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.DATABASE}/${w.b.CREATE}`,keywords:"create add api database connection datasource generate"},{id:"verb.new-role",kind:"action",label:"New role",sublabel:"Scope access for a caller",path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}/${w.b.CREATE}`,keywords:"create add rbac permission scope access"},{id:"verb.new-key",kind:"action",label:"New API key",sublabel:"Mint a caller credential",path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}/${w.b.CREATE}`,keywords:"create add app token credential apikey"},{id:"verb.expose-mcp",kind:"action",label:"Expose as MCP",sublabel:"Serve a service to agents",path:`/${w.b.AI}/${w.b.AI_MCP}`,keywords:"mcp tool agent model context protocol ai"},{id:"verb.view-logs",kind:"action",label:"View logs",sublabel:"System log stream",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,keywords:"log debug trace error output"},{id:"verb.new-limit",kind:"action",label:"New rate limit",sublabel:"Cap requests on a path",path:`/${w.b.API_SECURITY}/${w.b.RATE_LIMITING}/${w.b.CREATE}`,keywords:"create add throttle 429 limit quota"},{id:"verb.new-script",kind:"action",label:"New event script",sublabel:"Hook a request lifecycle event",path:`/${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}/${w.b.CREATE}`,keywords:"create add hook lifecycle php python nodejs"}],this.jumps=[{id:"jump.home",kind:"doc",label:"Home",path:`/${w.b.HOME}`,keywords:"dashboard start overview"},{id:"jump.api-connections",kind:"doc",label:"API Connections",path:`/${w.b.API_CONNECTIONS}`,keywords:"services build database"},{id:"jump.api-docs",kind:"doc",label:"API Docs",path:`/${w.b.API_CONNECTIONS}/${w.b.API_DOCS}`,keywords:"swagger openapi try reference"},{id:"jump.roles",kind:"doc",label:"Roles",path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,keywords:"rbac access permission scope"},{id:"jump.keys",kind:"doc",label:"API Keys",path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,keywords:"apps tokens credentials"},{id:"jump.rate-limiting",kind:"doc",label:"Rate Limiting",path:`/${w.b.API_SECURITY}/${w.b.RATE_LIMITING}`,keywords:"throttle quota 429 security"},{id:"jump.ai",kind:"doc",label:"AI Gateway",path:`/${w.b.AI}`,keywords:"llm model agent chat"},{id:"jump.ai-usage",kind:"doc",label:"AI Usage",path:`/${w.b.AI}/${w.b.AI_USAGE}`,keywords:"cost spend tokens metering"},{id:"jump.event-scripts",kind:"doc",label:"Event Scripts",path:`/${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}`,keywords:"hooks lifecycle scripting"},{id:"jump.scheduler",kind:"doc",label:"Scheduler",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.SCHEDULER}`,keywords:"cron task job schedule"},{id:"jump.logs",kind:"doc",label:"Logs",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,keywords:"debug trace output"},{id:"jump.admins",kind:"doc",label:"Admins",path:`/${w.b.ADMIN_SETTINGS}/${w.b.ADMINS}`,keywords:"administrators team users"},{id:"jump.users",kind:"doc",label:"Users",path:`/${w.b.ADMIN_SETTINGS}/${w.b.USERS}`,keywords:"accounts people"}]}refresh(){return(0,ot.p)({services:this.http.get(`${Bo.C}/system/service`,{params:{fields:"id,name,label,type",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]}))),roles:this.http.get(`${Bo.C}/system/role`,{params:{fields:"id,name,description",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]}))),apps:this.http.get(`${Bo.C}/system/app`,{params:{fields:"id,name,description",sort:"name",limit:"500"}}).pipe((0,V.W)(()=>(0,ye.of)({resource:[]})))}).pipe((0,le.T)(({services:a,roles:m,apps:E})=>{const B=[];for(const pe of a.resource??[])B.push({id:`service.${pe.id}`,kind:"mcp"===pe.type?"mcp":"service",label:pe.label||pe.name,sublabel:pe.type,path:`/${w.b.API_CONNECTIONS}/${w.b.API_DOCS}/${pe.name}`,keywords:`${pe.name} ${pe.type}`});for(const pe of m.resource??[])B.push({id:`role.${pe.id}`,kind:"role",label:pe.name,sublabel:pe.description||void 0,path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}/${pe.id}`,keywords:"role rbac access"});for(const pe of E.resource??[])B.push({id:`key.${pe.id}`,kind:"key",label:pe.name,sublabel:pe.description||void 0,path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}/${pe.id}`,keywords:"api key app token credential"});return B}),(0,et.M)(a=>{this.objects$.next(a),this.loaded=!0}))}all(){return[...this.verbs,...this.objects$.value,...this.jumps]}query(a){const m=a.trim().toLowerCase();if(!m)return[];const E=this.all().map(pe=>({item:pe,score:this.score(m,pe)})).filter(pe=>pe.score>0).sort((pe,Pe)=>Pe.score-pe.score),B=new Map;for(const{item:pe}of E){const Pe=B.get(pe.kind)??[];Pe.length<8&&(Pe.push(pe),B.set(pe.kind,Pe))}return Lc.filter(pe=>B.has(pe)).map(pe=>({kind:pe,labelKey:Ec[pe],items:B.get(pe)}))}emptyState(a){const m=[],E=this.getRecents();E.length&&m.push({kind:"doc",labelKey:"commandPalette.groups.recent",items:E});const B=this.suggestFor(a);return B.length&&m.push({kind:"action",labelKey:"commandPalette.groups.suggested",items:B}),m}suggestFor(a){const m=pe=>this.verbs.find(Pe=>Pe.id===pe),E=pe=>this.jumps.find(Pe=>Pe.id===pe);let B;return B=a.includes(w.b.API_KEYS)?[m("verb.new-key"),E("jump.roles"),m("verb.new-role")]:a.includes(w.b.ROLE_BASED_ACCESS)?[m("verb.new-role"),m("verb.new-key"),E("jump.ai")]:a.includes(w.b.AI)?[m("verb.expose-mcp"),E("jump.ai-usage"),E("jump.roles")]:a.includes(w.b.RATE_LIMITING)?[m("verb.new-limit"),E("jump.roles"),m("verb.view-logs")]:a.includes(w.b.API_DOCS)?[m("verb.new-key"),m("verb.new-role"),E("jump.ai")]:[m("verb.new-service"),m("verb.new-key"),E("jump.ai")],B.filter(pe=>!!pe)}score(a,m){const E=m.label.toLowerCase(),B=`${E} ${m.keywords??""}`.toLowerCase();if(E.startsWith(a))return 1e3-E.length;if(E.includes(a))return 700-E.indexOf(a);let pe=0,Pe=0,Ne=0,it=0;for(let Vt=0;Vt0?(Ne++,Pe+=8+2*Ne):(Ne=0,Pe+=0===On||" "===B[On-1]?6:2),pe=On+1}return it===a.length?Math.max(1,Pe):0}getRecents(){try{const a=localStorage.getItem(pr);if(!a)return[];const m=JSON.parse(a);return Array.isArray(m)?m:[]}catch{return[]}}pushRecent(a){try{const m=[a,...this.getRecents().filter(E=>E.id!==a.id)].slice(0,6);localStorage.setItem(pr,JSON.stringify(m))}catch{}}get isLoaded(){return this.loaded}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();const Jc=["searchInput"],Oi=["list"];function hc(f,l){if(1&f&&(d.j41(0,"span",22),d.EFF(1),d.k0s()),2&f){const a=d.XpG().$implicit;d.R7$(1),d.JRh(a.sublabel)}}function Vo(f,l){if(1&f){const a=d.RV6();d.j41(0,"button",16),d.bIt("click",function(){const B=d.eBV(a).$implicit,pe=d.XpG(3);return d.Njj(pe.run(B))}),d.nrm(1,"fa-icon",17),d.j41(2,"span",18)(3,"span",19),d.EFF(4),d.k0s(),d.DNE(5,hc,2,1,"span",20),d.k0s(),d.nrm(6,"fa-icon",21),d.k0s()}if(2&f){const a=l.$implicit,m=d.XpG(3);d.AVh("active",m.isActive(a)),d.BMQ("aria-selected",m.isActive(a)),d.R7$(1),d.HbH("palette-option__icon--"+a.kind),d.Y8G("icon",m.icon(a.kind)),d.R7$(3),d.JRh(a.label),d.R7$(1),d.Y8G("ngIf",a.sublabel),d.R7$(1),d.Y8G("icon",m.faArrowRight)}}function Uo(f,l){if(1&f&&(d.j41(0,"div",13)(1,"div",14),d.EFF(2),d.nI1(3,"transloco"),d.k0s(),d.DNE(4,Vo,7,9,"button",15),d.k0s()),2&f){const a=l.$implicit,m=d.XpG(2);d.R7$(2),d.JRh(d.bMT(3,3,a.labelKey)),d.R7$(2),d.Y8G("ngForOf",a.items)("ngForTrackBy",m.trackByItem)}}function Dc(f,l){if(1&f&&(d.qex(0),d.DNE(1,Uo,5,5,"div",12),d.bVm()),2&f){const a=d.XpG();d.R7$(1),d.Y8G("ngForOf",a.groups)("ngForTrackBy",a.trackByGroup)}}function Ic(f,l){1&f&&(d.j41(0,"div",23),d.EFF(1),d.nI1(2,"transloco"),d.k0s()),2&f&&(d.R7$(1),d.SpI(" ",d.bMT(2,1,"commandPalette.noResults")," "))}let $i=class Zb{constructor(){this.registry=(0,d.WQX)(Mo),this.router=(0,d.WQX)(I.Ix),this.currentUrl="/",this.search=new A.MJ("",{nonNullable:!0}),this.groups=[],this.flat=[],this.emptyState=!0,this.faMagnifyingGlass=K.$UM,this.faArrowRight=K.dmS,this.kindIcon={action:K.zm_,service:K.hem,role:K.CN3,key:K.bMg,mcp:K.QtJ,doc:K.LBj},this.trackByGroup=(l,a)=>a.kind+a.labelKey,this.trackByItem=(l,a)=>a.id}ngOnInit(){this.render(this.registry.emptyState(this.currentUrl),!0),this.registry.refresh().pipe((0,Me.s)(this)).subscribe(()=>{this.emptyState?this.render(this.registry.emptyState(this.currentUrl),!0):this.render(this.registry.query(this.search.value),!1)}),this.search.valueChanges.pipe((0,Tn.B)(90),(0,Me.s)(this)).subscribe(l=>{const a=l.trim();a?this.render(this.registry.query(a),!1):this.render(this.registry.emptyState(this.currentUrl),!0)}),queueMicrotask(()=>this.searchInput?.nativeElement.focus())}render(l,a){this.groups=l,this.emptyState=a,this.flat=l.flatMap(m=>m.items),this.keyManager=new ui.l3(this.flat).withWrap(),this.flat.length&&this.keyManager.setActiveItem(0)}icon(l){return this.kindIcon[l]}isActive(l){return this.keyManager?.activeItem===l}onKeydown(l){switch(l.key){case"ArrowDown":case"ArrowUp":this.keyManager.onKeydown(l),this.scrollActiveIntoView();break;case"Enter":l.preventDefault(),this.keyManager.activeItem&&this.run(this.keyManager.activeItem);break;case"Escape":l.preventDefault(),this.close()}}run(l){this.registry.pushRecent(l),this.router.navigateByUrl(l.path),this.close()}close(){this.overlayRef?.dispose()}scrollActiveIntoView(){queueMicrotask(()=>{this.list?.nativeElement.querySelector(".palette-option.active")?.scrollIntoView({block:"nearest"})})}static{this.\u0275fac=function(a){return new(a||Zb)}}static{this.\u0275cmp=d.VBU({type:Zb,selectors:[["df-command-palette"]],viewQuery:function(a,m){if(1&a&&(d.GBs(Jc,7),d.GBs(Oi,5)),2&a){let E;d.mGM(E=d.lsd())&&(m.searchInput=E.first),d.mGM(E=d.lsd())&&(m.list=E.first)}},standalone:!0,features:[d.aNF],decls:26,vars:13,consts:[[1,"palette",3,"keydown"],[1,"palette-search"],[1,"palette-search__icon",3,"icon"],["type","text","autocomplete","off","spellcheck","false",1,"palette-search__input",3,"formControl"],["searchInput",""],[1,"palette-search__hint"],["role","listbox",1,"palette-list"],["list",""],[4,"ngIf","ngIfElse"],["noResults",""],[1,"palette-foot"],[1,"palette-foot__group"],["class","palette-group",4,"ngFor","ngForOf","ngForTrackBy"],[1,"palette-group"],[1,"palette-group__label"],["type","button","role","option","class","palette-option",3,"active","click",4,"ngFor","ngForOf","ngForTrackBy"],["type","button","role","option",1,"palette-option",3,"click"],[1,"palette-option__icon",3,"icon"],[1,"palette-option__text"],[1,"palette-option__label"],["class","palette-option__sub",4,"ngIf"],[1,"palette-option__go",3,"icon"],[1,"palette-option__sub"],[1,"palette-none"]],template:function(a,m){if(1&a&&(d.j41(0,"div",0),d.bIt("keydown",function(B){return m.onKeydown(B)}),d.j41(1,"div",1),d.nrm(2,"fa-icon",2)(3,"input",3,4),d.nI1(5,"transloco"),d.j41(6,"kbd",5),d.EFF(7,"esc"),d.k0s()(),d.j41(8,"div",6,7),d.DNE(10,Dc,2,2,"ng-container",8),d.DNE(11,Ic,3,3,"ng-template",null,9,d.C5r),d.k0s(),d.j41(13,"div",10)(14,"span",11)(15,"kbd"),d.EFF(16,"\u2191"),d.k0s(),d.j41(17,"kbd"),d.EFF(18,"\u2193"),d.k0s(),d.EFF(19),d.nI1(20,"transloco"),d.k0s(),d.j41(21,"span",11)(22,"kbd"),d.EFF(23,"\u21b5"),d.k0s(),d.EFF(24),d.nI1(25,"transloco"),d.k0s()()()),2&a){const E=d.sdS(12);d.R7$(2),d.Y8G("icon",m.faMagnifyingGlass),d.R7$(1),d.Y8G("formControl",m.search),d.BMQ("placeholder",d.bMT(5,7,"commandPalette.placeholder")),d.R7$(7),d.Y8G("ngIf",m.groups.length)("ngIfElse",E),d.R7$(9),d.SpI(" ",d.bMT(20,9,"commandPalette.foot.navigate")," "),d.R7$(5),d.SpI(" ",d.bMT(25,11,"commandPalette.foot.select")," ")}},dependencies:[A.X1,A.me,A.BC,A.l_,b.pM,b.bT,se.Kj,ee.dX,ee.aY],styles:["[_nghost-%COMP%]{display:block;width:min(92vw,600px);animation:_ngcontent-%COMP%_palette-in var(--df-duration-fast) var(--df-ease-emphasized);transform-origin:top center}@keyframes _ngcontent-%COMP%_palette-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:min(70vh,560px);background:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow-overlay);overflow:hidden}.palette-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);padding:0 var(--df-space-4);height:52px;border-bottom:1px solid var(--df-border-2);flex:0 0 auto}.palette-search__icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:var(--df-font-size-md)}.palette-search__input[_ngcontent-%COMP%]{flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--df-text);font-size:var(--df-font-size-lg);line-height:var(--df-lh-base)}.palette-search__input[_ngcontent-%COMP%]::placeholder{color:var(--df-text-muted)}.palette-search__hint[_ngcontent-%COMP%]{color:var(--df-text-muted)}.palette-list[_ngcontent-%COMP%]{flex:1 1 auto;overflow-y:auto;padding:var(--df-space-2)}.palette-group[_ngcontent-%COMP%] + .palette-group[_ngcontent-%COMP%]{margin-top:var(--df-space-2)}.palette-group__label[_ngcontent-%COMP%]{padding:var(--df-space-2) var(--df-space-3) var(--df-space-1);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-heading);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow);color:var(--df-text-muted)}.palette-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);width:100%;padding:var(--df-space-2) var(--df-space-3);border:0;border-radius:var(--df-radius-sm);background:transparent;color:var(--df-text);text-align:left;cursor:pointer;transition:background var(--df-duration-fast) var(--df-ease-standard)}.palette-option[_ngcontent-%COMP%]:hover{background:var(--df-hover)}.palette-option.active[_ngcontent-%COMP%]{background:var(--df-accent-soft)}.palette-option__icon[_ngcontent-%COMP%]{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);color:var(--df-text-2);background:var(--df-surface-2)}.palette-option__icon--action[_ngcontent-%COMP%]{color:var(--df-tint-build-fg);background:var(--df-tint-build-bg)}.palette-option__icon--service[_ngcontent-%COMP%]{color:var(--df-tint-data-fg);background:var(--df-tint-data-bg)}.palette-option__icon--role[_ngcontent-%COMP%]{color:var(--df-tint-security-fg);background:var(--df-tint-security-bg)}.palette-option__icon--key[_ngcontent-%COMP%]{color:var(--df-tint-system-fg);background:var(--df-tint-system-bg)}.palette-option__icon--mcp[_ngcontent-%COMP%]{color:var(--df-tint-ai-fg);background:var(--df-tint-ai-bg)}.palette-option__icon--doc[_ngcontent-%COMP%]{color:var(--df-tint-docs-fg);background:var(--df-tint-docs-bg)}.palette-option__text[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:var(--df-lh-tight)}.palette-option__label[_ngcontent-%COMP%]{font-size:var(--df-font-size-sm);color:var(--df-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-option__sub[_ngcontent-%COMP%]{margin-top:2px;font-size:var(--df-font-size-xs);color:var(--df-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-option__go[_ngcontent-%COMP%]{flex:0 0 auto;font-size:var(--df-font-size-xs);color:var(--df-text-muted);opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.palette-option.active[_ngcontent-%COMP%] .palette-option__go[_ngcontent-%COMP%]{opacity:1}.palette-none[_ngcontent-%COMP%]{padding:var(--df-space-6) var(--df-space-4);text-align:center;font-size:var(--df-font-size-sm);color:var(--df-text-muted)}.palette-foot[_ngcontent-%COMP%]{display:flex;gap:var(--df-space-5);align-items:center;padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-border-2);flex:0 0 auto;font-size:var(--df-font-size-xs);color:var(--df-text-muted)}.palette-foot__group[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-2)}kbd[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--df-space-1);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background:var(--df-surface-2);color:var(--df-text-2);font-family:var(--df-font-mono);font-size:var(--df-font-size-xs);line-height:1}"]})}};$i=(0,y.Cg)([(0,Me.d)()],$i);let ec=(()=>{class f{constructor(){this.overlay=(0,d.WQX)(Hi.hJ),this.router=(0,d.WQX)(I.Ix)}toggle(){this.ref?this.close():this.open()}open(){if(this.ref)return;const a=this.overlay.position().global().centerHorizontally().top("12vh"),m=this.overlay.create({positionStrategy:a,scrollStrategy:this.overlay.scrollStrategies.block(),hasBackdrop:!0,panelClass:"df-palette-panel",disposeOnNavigation:!0});this.ref=m;const E=new yo.A8($i),B=m.attach(E);B.instance.overlayRef=m,B.instance.currentUrl=this.router.url,m.backdropClick().subscribe(()=>this.close()),m.detachments().subscribe(()=>{this.ref=void 0})}close(){this.ref?.dispose(),this.ref=void 0}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();function jo(f,l){1&f&&d.nrm(0,"ng-component")}function tc(f,l){if(1&f&&(d.qex(0),d.j41(1,"a",30),d.DNE(2,jo,1,0,"ng-component",31),d.k0s(),d.bVm()),2&f){const a=d.XpG().$implicit,m=d.sdS(5);d.R7$(1),d.Y8G("routerLink",a.path),d.R7$(1),d.Y8G("ngTemplateOutlet",m)}}function Wi(f,l){1&f&&d.nrm(0,"ng-component")}function En(f,l){if(1&f&&(d.j41(0,"span",32),d.DNE(1,Wi,1,0,"ng-component",31),d.k0s()),2&f){d.XpG();const a=d.sdS(5);d.R7$(1),d.Y8G("ngTemplateOutlet",a)}}function mi(f,l){if(1&f&&(d.qex(0),d.j41(1,"span"),d.EFF(2),d.nI1(3,"transloco"),d.k0s(),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(2),d.JRh(d.bMT(3,1,a.translationKey))}}function oi(f,l){if(1&f&&(d.j41(0,"span"),d.EFF(1),d.k0s()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.JRh(a.label)}}function wo(f,l){if(1&f&&(d.DNE(0,mi,4,3,"ng-container",26),d.DNE(1,oi,2,1,"ng-template",null,33,d.C5r)),2&f){const a=d.sdS(2),m=d.XpG().$implicit;d.Y8G("ngIf",m.translationKey)("ngIfElse",a)}}function si(f,l){1&f&&(d.j41(0,"span",34),d.EFF(1,"/"),d.k0s())}function Ji(f,l){if(1&f&&(d.qex(0),d.DNE(1,tc,3,2,"ng-container",26),d.DNE(2,En,2,1,"ng-template",null,27,d.C5r),d.DNE(4,wo,3,2,"ng-template",null,28,d.C5r),d.DNE(6,si,2,0,"span",29),d.bVm()),2&f){const a=l.$implicit,m=l.index,E=d.sdS(3),B=d.XpG(2);d.R7$(1),d.Y8G("ngIf",a.path)("ngIfElse",E),d.R7$(5),d.Y8G("ngIf",m!==B.breadCrumbs.length-1)}}function Lo(f,l){if(1&f){const a=d.RV6();d.j41(0,"button",24),d.bIt("click",function(){const B=d.eBV(a).$implicit,pe=d.XpG(3);return d.Njj(pe.handleLanguageChange(B))}),d.EFF(1),d.nI1(2,"transloco"),d.k0s()}if(2&f){const a=l.$implicit;d.R7$(1),d.SpI(" ",d.bMT(2,1,"languages."+a)," ")}}function Eo(f,l){if(1&f&&(d.qex(0),d.j41(1,"button",35),d.nI1(2,"transloco"),d.nrm(3,"fa-icon",21),d.k0s(),d.j41(4,"mat-menu",null,36),d.DNE(6,Lo,3,3,"button",37),d.k0s(),d.bVm()),2&f){const a=d.sdS(5),m=d.XpG(2);d.R7$(1),d.Y8G("matMenuTriggerFor",a),d.BMQ("aria-label",d.bMT(2,4,"language")),d.R7$(2),d.Y8G("icon",m.faLanguage),d.R7$(3),d.Y8G("ngForOf",m.availableLanguages)}}function fo(f,l){1&f&&(d.j41(0,"div",38)(1,"span"),d.EFF(2),d.nI1(3,"transloco"),d.nI1(4,"transloco"),d.k0s()()),2&f&&(d.R7$(2),d.Lme("",d.bMT(3,2,"licenseExpired.header")," ",d.bMT(4,4,"licenseExpired.subHeader"),""))}function nc(f,l){if(1&f){const a=d.RV6();d.qex(0),d.j41(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),d.bIt("click",function(){d.eBV(a),d.XpG();const E=d.sdS(7);return d.Njj(E.toggle())}),d.nI1(4,"transloco"),d.nrm(5,"fa-icon",12),d.k0s()(),d.j41(6,"nav",13),d.DNE(7,Ji,7,3,"ng-container",14),d.k0s(),d.nrm(8,"span",15),d.j41(9,"button",16),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.handleSearchClick())}),d.nrm(10,"fa-icon",17),d.j41(11,"span",18),d.EFF(12,"Search"),d.k0s(),d.j41(13,"span",19),d.EFF(14,"Ctrl K"),d.k0s()(),d.DNE(15,Eo,7,6,"ng-container",1),d.nrm(16,"df-theme-toggle"),d.j41(17,"button",20),d.nrm(18,"fa-icon",21),d.EFF(19),d.nI1(20,"async"),d.k0s(),d.j41(21,"mat-menu",null,22)(23,"button",23),d.EFF(24),d.nI1(25,"transloco"),d.k0s(),d.j41(26,"button",24),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.logout())}),d.EFF(27),d.nI1(28,"transloco"),d.k0s()()(),d.DNE(29,fo,5,6,"div",25),d.nI1(30,"async"),d.nI1(31,"async"),d.bVm()}if(2&f){const a=d.sdS(22),m=d.XpG();let E,B;d.R7$(3),d.BMQ("aria-label",d.bMT(4,11,"toggleNav")),d.R7$(2),d.Y8G("icon",m.faBars),d.R7$(2),d.Y8G("ngForOf",m.breadCrumbs),d.R7$(3),d.Y8G("icon",m.faMagnifyingGlass),d.R7$(5),d.Y8G("ngIf",m.availableLanguages.length>1),d.R7$(2),d.Y8G("matMenuTriggerFor",a),d.R7$(1),d.Y8G("icon",m.faUser),d.R7$(1),d.SpI(" ",null==(E=d.bMT(20,13,m.userData$))?null:E.name," "),d.R7$(5),d.SpI(" ",d.bMT(25,15,"nav.profile.header")," "),d.R7$(3),d.SpI(" ",d.bMT(28,17,"nav.logout.header")," "),d.R7$(2),d.Y8G("ngIf","Expired"===(null==(B=d.bMT(30,19,m.licenseCheck$))?null:B.msg)||"Unknown"===(null==(B=d.bMT(31,21,m.licenseCheck$))?null:B.msg))}}function ti(f,l){1&f&&(d.qex(0),d.j41(1,"div",39)(2,"div",40)(3,"div",41),d.nrm(4,"img",42),d.j41(5,"h3"),d.EFF(6,"Self Hosted"),d.k0s()(),d.j41(7,"div",41),d.nrm(8,"img",43),d.j41(9,"h3"),d.EFF(10," Database & Network"),d.nrm(11,"br"),d.EFF(12," API Generation "),d.k0s()(),d.j41(13,"div",41),d.nrm(14,"img",44),d.j41(15,"h3"),d.EFF(16,"API Security"),d.k0s()(),d.j41(17,"div",41),d.nrm(18,"img",45),d.j41(19,"h3"),d.EFF(20,"API Scripting"),d.k0s()()()(),d.bVm())}function Wt(f,l){if(1&f&&(d.j41(0,"div",53),d.EFF(1),d.nI1(2,"transloco"),d.k0s()),2&f){const a=d.XpG().$implicit;d.R7$(1),d.SpI(" ",d.bMT(2,1,a.label)," ")}}function xn(f,l){1&f&&d.eu8(0)}const $n=function(f){return{$implicit:f}};function Si(f,l){if(1&f&&(d.qex(0),d.DNE(1,Wt,3,3,"div",51),d.DNE(2,xn,1,0,"ng-container",52),d.bVm()),2&f){const a=l.$implicit;d.XpG(2);const m=d.sdS(23);d.R7$(1),d.Y8G("ngIf",a.label),d.R7$(1),d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(3,$n,a.items))}}function Ki(f,l){if(1&f&&(d.qex(0),d.j41(1,"div",46)(2,"a",47),d.nrm(3,"img",48),d.k0s()(),d.j41(4,"mat-nav-list",49),d.DNE(5,Si,3,5,"ng-container",50),d.k0s(),d.bVm()),2&f){const a=d.XpG();d.R7$(5),d.Y8G("ngForOf",a.navGroups)("ngForTrackBy",a.trackByGroupLabel)}}function xi(f,l){if(1&f&&(d.qex(0),d.EFF(1),d.bVm()),2&f){const a=d.XpG(3);d.R7$(1),d.SpI(" ",a.pageLabelOverride," ")}}function Do(f,l){if(1&f&&(d.qex(0),d.EFF(1),d.nI1(2,"transloco"),d.bVm()),2&f){const a=d.XpG(4);d.R7$(1),d.SpI(" ",d.bMT(2,1,a.currentCrumb.translationKey)," ")}}function Vn(f,l){if(1&f&&d.EFF(0),2&f){const a=d.XpG(4);d.JRh(a.currentCrumb.label)}}function Ni(f,l){if(1&f&&(d.DNE(0,Do,3,3,"ng-container",26),d.DNE(1,Vn,1,1,"ng-template",null,58,d.C5r)),2&f){const a=d.sdS(2),m=d.XpG(3);d.Y8G("ngIf",m.currentCrumb.translationKey)("ngIfElse",a)}}function Ho(f,l){if(1&f&&(d.j41(0,"div",55)(1,"h1",56),d.DNE(2,xi,2,1,"ng-container",26),d.DNE(3,Ni,3,2,"ng-template",null,57,d.C5r),d.k0s()()),2&f){const a=d.sdS(4),m=d.XpG(2);d.R7$(2),d.Y8G("ngIf",m.pageLabelOverride)("ngIfElse",a)}}function vn(f,l){if(1&f&&(d.qex(0),d.DNE(1,Ho,5,2,"div",54),d.nI1(2,"async"),d.bVm()),2&f){const a=d.XpG();d.R7$(1),d.Y8G("ngIf",!1===d.bMT(2,1,a.hasError$)&&a.currentCrumb)}}function no(f,l){if(1&f&&(d.qex(0),d.nrm(1,"img",64),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.Y8G("src",a.icon,d.B4B)("alt",a.path)}}function io(f,l){if(1&f){const a=d.RV6();d.j41(0,"div",61)(1,"a",62),d.bIt("click",function(){d.eBV(a);const E=d.XpG().$implicit,B=d.XpG(2);return d.Njj(B.handleNavClick(E))}),d.j41(2,"span",63),d.DNE(3,no,2,2,"ng-container",1),d.EFF(4),d.nI1(5,"transloco"),d.k0s()()()}if(2&f){const a=d.XpG().$implicit,m=d.XpG(2);d.R7$(1),d.AVh("active",m.isActive(a))("commercial-feature",m.isFeatureLocked(a.path,m.licenseType))("ai-nav-item","/ai"===a.path),d.Y8G("routerLink",m.navLink(a)),d.BMQ("data-testid",m.navTestId(a.path)),d.R7$(2),d.Y8G("ngIf",null==a?null:a.icon),d.R7$(1),d.SpI(" ",d.bMT(5,10,m.navLabel(a.labelPath||a.path))," ")}}function zi(f,l){if(1&f&&(d.qex(0),d.nrm(1,"img",64),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.Y8G("src",a.icon,d.B4B)("alt",a.path)}}function Gn(f,l){1&f&&d.eu8(0)}function Oo(f,l){if(1&f){const a=d.RV6();d.j41(0,"mat-expansion-panel",65)(1,"mat-expansion-panel-header",66),d.bIt("click",function(){d.eBV(a);const E=d.XpG().$implicit,B=d.XpG(2);return d.Njj(B.handleNavClick(E))}),d.j41(2,"span",63),d.DNE(3,zi,2,2,"ng-container",1),d.EFF(4),d.nI1(5,"transloco"),d.k0s()(),d.j41(6,"mat-nav-list"),d.DNE(7,Gn,1,0,"ng-container",52),d.k0s()()}if(2&f){const a=d.XpG().$implicit,m=d.XpG(2),E=d.sdS(23);d.AVh("mat-elevation-z0",!0),d.Y8G("expanded",m.isActive(a)),d.R7$(1),d.BMQ("data-testid",m.navGroupTestId(a.path)),d.R7$(2),d.Y8G("ngIf",null==a?null:a.icon),d.R7$(1),d.SpI("",d.bMT(5,8,m.navLabel(a.labelPath||a.path))," "),d.R7$(3),d.Y8G("ngTemplateOutlet",E)("ngTemplateOutletContext",d.eq3(10,$n,a.subRoutes))}}function ho(f,l){if(1&f&&(d.qex(0),d.DNE(1,io,6,12,"div",59),d.DNE(2,Oo,8,12,"ng-template",null,60,d.C5r),d.bVm()),2&f){const a=l.$implicit,m=d.sdS(3);d.R7$(1),d.Y8G("ngIf",!a.subRoutes)("ngIfElse",m)}}function po(f,l){if(1&f&&d.DNE(0,ho,4,2,"ng-container",50),2&f){const a=l.$implicit,m=d.XpG();d.Y8G("ngForOf",a)("ngForTrackBy",m.trackByNavPath)}}const $o=["*"];let Pi=class Jb{constructor(l,a,m,E,B,pe,Pe,Ne,it,Vt,Ut,On,wn,dn){this.breakpointService=l,this.userDataService=a,this.authService=m,this.router=E,this.errorService=B,this.licenseCheckService=pe,this.dialog=Pe,this.transloco=Ne,this.themeService=it,this.searchService=Vt,this.snackbarService=Ut,this.paywallService=On,this.systemConfigDataService=wn,this.commandPalette=dn,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=K.tdl,this.faBars=K.ckx,this.hasError$=this.errorService.hasError$,this.nav=[],this.navGroups=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=K.$UM,this.faUser=K.X46,this.faLanguage=K.mh,this.search=new A.MJ,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=K.QLR,this.faRefresh=K.Vpu,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.trackByGroupLabel=(ln,Jn)=>`${ln}-${Jn.label}`,this.navLabelCache=new Map,this._breadCrumbs=[],this.trackByNavPath=(ln,Jn)=>Jn.path}ngOnInit(){this.userData$.pipe((0,Y.n)(l=>l?.isRootAdmin||l?.isSysAdmin&&!(l.roleId&&l?.id&&l?.role_id)?(0,ye.of)(null):l?.isSysAdmin&&(l.roleId||l?.id||l?.role_id)?this.userDataService.restrictedAccess$:(0,ye.of)(l?.roleId||l?.id||l?.role_id?["apps","users","roles","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(l=>{this.nav=l?Je(T(Ze),l):T(Ze),this.navGroups=this.buildNavGroups(this.nav)}),this.search.valueChanges.pipe((0,Tn.B)(1e3),(0,Kn.F)(),(0,Y.n)(l=>this.searchService.search(l))).subscribe(()=>{this.dialog.open(bi,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,le.T)(l=>l.platform?.license??"OPEN SOURCE")).subscribe(l=>this.licenseType=l)}buildNavGroups(l){const a=[{child:w.b.API_BUILDER,parent:w.b.API_CONNECTIONS},{child:w.b.AGENTS,parent:w.b.AI},{child:w.b.ALERTS,parent:w.b.SYSTEM_SETTINGS}];for(const Ne of a){const it=l.findIndex(Ut=>Ut.route===Ne.child),Vt=l.find(Ut=>Ut.route===Ne.parent);-1!==it&&Vt&&(l[it].icon="",Vt.subRoutes=[...Vt.subRoutes??[],l[it]],l.splice(it,1))}const m=l.find(Ne=>Ne.route===w.b.ADMIN_SETTINGS);m?.subRoutes&&(m.subRoutes=m.subRoutes.filter(Ne=>Ne.path!==`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`));const E=new Map(l.map(Ne=>[Ne.route,Ne])),B=new Set,pe=Ne=>Ne.map(it=>E.get(it)).filter(it=>!!it&&(B.add(it),!0));return[{label:"",items:pe([w.b.HOME])},{label:"nav.pillars.build",items:pe([w.b.API_CONNECTIONS])},{label:"nav.pillars.secureManage",items:pe([w.b.API_SECURITY])},{label:"nav.pillars.aiGateway",items:pe([w.b.AI])},{label:"nav.pillars.system",items:pe([w.b.SYSTEM_SETTINGS,w.b.ADMIN_SETTINGS])},{label:"",items:l.filter(Ne=>!B.has(Ne))}].filter(Ne=>Ne.items.length)}get currentCrumb(){const l=this.breadCrumbs;return l.length?l[l.length-1]:void 0}get pageLabelOverride(){const l=this.currentCrumb;if(!l||l.translationKey)return;const a=this.snackbarService.pageLabel$.value;return a&&a.url===this.router.url?a.label:void 0}logout(){this.authService.logout()}isActive(l){const a=l.linkPath??l.path,m=this.router.url.split("?")[0].split("#")[0];return m===a||m.startsWith(a+"/")}navLabel(l){let a=this.navLabelCache.get(l);return void 0===a&&(a=`nav.${l.replace("/","").split("/").join(".")}.nav`,this.navLabelCache.set(l,a)),a}navLink(l){return l.linkPath??l.path}get breadCrumbs(){return this._breadCrumbsUrl!==this.router.url&&(this._breadCrumbsUrl=this.router.url,this._breadCrumbs=function Tt(f,l){const a=[],m=decodeURIComponent(l).split("?")[0].split("#")[0].replace(/\/$/,"").split("/").filter(B=>B);return function E(B,pe=[],Pe=[],Ne=0){if(Ne===m.length)return!0;let it=!1;for(const Vt of B){const Ut=Vt.path,On=Ut.startsWith(":"),wn=On?m[Ne]:Ut,dn=[...pe,wn];if(Vt.path===m[Ne]||On)if(it=!0,Vt.children&&Vt.children.some(ln=>""===ln.path&&ln.redirectTo)){if(E(Vt.children,dn,[...Pe,Ut],Ne+1))return!0}else{const ln=On?Ut.slice(1):Ut,Jn=[...Pe,ln].join(".").replace(/\//g,"."),Ei={label:wn};if(Ne!==m.length-1&&(Ei.path=dn.join("/")),On||(Ei.translationKey=`nav.${Jn}.header`),a.push(Ei),E(Vt.children||[],dn,[...Pe,ln],Ne+1))return!0}}return!it&&(a.push({label:m[Ne],path:[...pe,m[Ne]].join("/")}),E(B,[...pe,m[Ne]],Pe,Ne+1))}(f),a.length>0&&a[a.length-1].path&&delete a[a.length-1].path,a}(Ze,this.router.url),this.nameLastCrumb(this._breadCrumbs)),this._breadCrumbs}nameLastCrumb(l){const a=l[l.length-1];if(!a||a.translationKey)return;let m=this.router.routerState.snapshot.root;for(;m.firstChild;)m=m.firstChild;if(!Object.values(m.params??{}).includes(a.label))return;const E=function Cn(f){if(!f)return;const l=[...Yt.map(a=>f[a]),...Object.entries(f).filter(([a])=>!Yt.includes(a)).map(([,a])=>a)];for(const a of l)if(a&&"object"==typeof a&&!Array.isArray(a))for(const m of Bt){const E=a[m];if("string"==typeof E&&E.trim())return E}}(m.data);E&&(a.label=E)}handleNavClick(l){this.errorService.error=null;const a=this.navLink(l);this.router.url!==a&&this.router.navigate([a])}navTestId(l){return`nav-${this.normalizePath(l)}`}navGroupTestId(l){return`nav-group-${this.normalizePath(l)}`}normalizePath(l){return l.replace(/^\/+/,"").replace(/\//g,"-")||"root"}handleSearchClick(){this.commandPalette.toggle()}handleLanguageChange(l){this.transloco.setActiveLang(l),localStorage.setItem("language",l)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(bi,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(l,a){return this.paywallService.isFeatureLocked(l,a)}static{this.\u0275fac=function(a){return new(a||Jb)(d.rXU(rn.R),d.rXU(qe.T),d.rXU(ve.g),d.rXU(I.Ix),d.rXU(He.S),d.rXU(pn.H),d.rXU(Qe.bZ),d.rXU(se.JO),d.rXU(nn.n),d.rXU(tn),d.rXU(ai.L),d.rXU(It.o),d.rXU(Se.f),d.rXU(ec))}}static{this.\u0275cmp=d.VBU({type:Jb,selectors:[["df-side-nav"]],standalone:!0,features:[d.aNF],ngContentSelectors:$o,decls:24,vars:33,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["aria-label","Breadcrumb",1,"topbar-breadcrumbs"],[4,"ngFor","ngForOf"],[1,"spacer"],["type","button","aria-label","Search",1,"cmdk-btn",3,"click"],[1,"cmdk-icon",3,"icon"],[1,"cmdk-label"],[1,"cmdk-kbd"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],[4,"ngIf","ngIfElse"],["currentTop",""],["topCrumbLabel",""],["class","breadcrumb-sep",4,"ngIf"],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],[1,"breadcrumb-current"],["topLabel",""],[1,"breadcrumb-sep"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[1,"shell-brand"],["routerLink","/","aria-label","Home",1,"shell-brand-link"],["src","assets/img/logo.png","alt","DreamFactory",1,"shell-brand-logo"],[1,"shell-nav"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","shell-group-label",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"shell-group-label"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],["crumbTitle",""],["pageTitleLabel",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"routerLink","click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route",3,"click"]],template:function(a,m){1&a&&(d.NAR(),d.j41(0,"div",0),d.nI1(1,"async"),d.nI1(2,"async"),d.DNE(3,nc,32,23,"ng-container",1),d.nI1(4,"async"),d.j41(5,"mat-sidenav-container",2)(6,"mat-sidenav",3,4),d.nI1(8,"async"),d.nI1(9,"async"),d.nI1(10,"async"),d.DNE(11,ti,21,0,"ng-container",1),d.nI1(12,"async"),d.DNE(13,Ki,6,2,"ng-container",1),d.nI1(14,"async"),d.k0s(),d.j41(15,"mat-sidenav-content",5)(16,"div",6),d.DNE(17,vn,3,3,"ng-container",1),d.nI1(18,"async"),d.j41(19,"div",7),d.nI1(20,"async"),d.SdG(21),d.k0s()()()()(),d.DNE(22,po,1,2,"ng-template",null,8,d.C5r)),2&a&&(d.AVh("small",d.bMT(1,13,m.isSmallScreen))("logged-in",d.bMT(2,15,m.isLoggedIn$)),d.R7$(3),d.Y8G("ngIf",d.bMT(4,17,m.isLoggedIn$)),d.R7$(3),d.Y8G("disableClose",!1===d.bMT(8,19,m.isSmallScreen))("opened",!1===d.bMT(9,21,m.isSmallScreen))("mode",d.bMT(10,23,m.isSmallScreen)?"over":"side"),d.R7$(5),d.Y8G("ngIf",!1===d.bMT(12,25,m.isLoggedIn$)),d.R7$(2),d.Y8G("ngIf",d.bMT(14,27,m.isLoggedIn$)),d.R7$(4),d.Y8G("ngIf",d.bMT(18,29,m.isLoggedIn$)),d.R7$(2),d.AVh("no-error",!1===d.bMT(20,31,m.hasError$)))},dependencies:[N.vg,N.LG,N.US,N.El,z.Fg,z._L,ee.dX,ee.aY,oe.s5,oe.KQ,P.Hl,P.It,P.$z,P.iY,G.MY,G.GK,G.Z2,I.iI,I.Wk,I.we,J.Cn,J.kk,J.fb,J.Cp,se.Kj,b.Jj,b.bT,b.pM,b.T3,Qe.hM,b.MD,ge.RG,ji,A.X1,Q.fS],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar.tool-bar[_ngcontent-%COMP%]{background-color:var(--df-surface);border-bottom:1px solid var(--df-border-2);padding:0 12px 0 6px;height:52px;min-height:52px;display:flex;align-items:center;gap:10px;font-size:1.3rem}.mat-toolbar.tool-bar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-toolbar.tool-bar[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.4rem}.topbar-breadcrumbs[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:1.3rem}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]{color:var(--df-text-muted);text-decoration:none;border-radius:4px}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]:hover{color:var(--df-text)}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-current[_ngcontent-%COMP%]{color:var(--df-text);font-weight:600}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-sep[_ngcontent-%COMP%]{color:var(--df-text-faint);-webkit-user-select:none;user-select:none}.cmdk-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;height:32px;min-width:200px;padding:0 10px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-surface-2);color:var(--df-text-muted)!important;font-family:inherit;font-size:1.25rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cmdk-btn[_ngcontent-%COMP%]:hover, .cmdk-btn[_ngcontent-%COMP%]:focus-visible{border-color:var(--df-accent);color:var(--df-text-2)!important}.cmdk-btn[_ngcontent-%COMP%] .cmdk-icon[_ngcontent-%COMP%]{font-size:1.2rem}.cmdk-btn[_ngcontent-%COMP%] .cmdk-label[_ngcontent-%COMP%]{flex:1 1 auto;text-align:left}.cmdk-btn[_ngcontent-%COMP%] .cmdk-kbd[_ngcontent-%COMP%]{font-size:1rem;line-height:1;padding:3px 5px;border:1px solid var(--df-border);border-radius:4px;background-color:var(--df-surface);color:var(--df-text-faint)!important;letter-spacing:.03em}.profile-icon[_ngcontent-%COMP%]{color:var(--df-text-2)}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%]{gap:6px;height:52px;min-height:52px;overflow:hidden;padding:0 8px}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .topbar-breadcrumbs[_ngcontent-%COMP%]{display:none}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%]{min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%] .cmdk-label[_ngcontent-%COMP%], .app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%] .cmdk-kbd[_ngcontent-%COMP%]{display:none}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%]{flex:0 0 40px;min-width:40px;overflow:hidden;padding:0 8px}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%] .mdc-button__label{align-items:center;display:flex;overflow:hidden;width:20px}.sidenav-container[_ngcontent-%COMP%]{background-color:var(--df-bg);flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;border-right:1px solid var(--df-shell-border);transition:min-width .2s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:var(--df-shell-bg);width:248px;min-width:248px;max-width:248px}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{width:272px;min-width:272px;max-width:272px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%]{display:flex;align-items:center;height:52px;padding:0 18px;border-bottom:1px solid var(--df-shell-border)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-link[_ngcontent-%COMP%]{display:flex;align-items:center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{height:20px;width:auto;display:block}.phosphor-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{height:13px;filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(70deg) brightness(1.1);image-rendering:pixelated;transform:scale(1.5);transform-origin:left center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-nav[_ngcontent-%COMP%]{padding:8px 0 16px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-group-label[_ngcontent-%COMP%]{padding:18px 18px 6px;font-size:1.05rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--df-shell-text-muted);-webkit-user-select:none;user-select:none}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.35rem;font-weight:500;height:36px;margin:1px 10px;padding:0 8px;gap:4px;border-radius:var(--df-radius-sm);background:transparent!important;color:var(--df-shell-text-2)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]:hover{background:var(--df-shell-hover)!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel{background:transparent!important;color:var(--df-shell-text-2)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:2px 0 4px 10px!important;margin-left:20px;border-left:1px solid var(--df-shell-border);background:transparent!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-indicator:after{color:var(--df-shell-text-muted)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:34px;width:100%;font-size:1.35rem;font-weight:500;border-radius:var(--df-radius-sm);justify-content:flex-start;display:flex;align-items:center;gap:10px;color:var(--df-shell-text-2)!important;letter-spacing:0}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:17px;height:17px;filter:brightness(0);opacity:.72}.dark-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.phosphor-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(70deg) brightness(1.1);width:10px;height:10px;image-rendering:pixelated;transform:scale(1.6);transform-origin:center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:transparent}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item[_ngcontent-%COMP%]{background-color:transparent;margin:1px 10px;width:calc(100% - 20px);padding:0 8px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item[_ngcontent-%COMP%]:hover{background-color:var(--df-shell-hover)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%]{background-color:var(--df-shell-active-bg)!important;color:var(--df-shell-text)!important;box-shadow:inset 2px 0 0 var(--df-shell-accent)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:transparent!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;background-repeat:no-repeat;filter:brightness(0);width:13px;height:13px;position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.55}.dark-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after, .dark-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after{filter:brightness(0) invert(1)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:0;background:var(--df-bg)}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 28px 28px;background-color:transparent;border:none}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding:2px 2px 16px;background-color:transparent}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{margin:0;padding:0;font-size:2.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--df-text)}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:0;padding:20px 24px;background-color:var(--df-surface);border:1px solid var(--df-border-2);border-radius:var(--df-radius)}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:0;padding:16px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px} .mat-expansion-panel-body{overflow-x:auto}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}"]})}};function So(f,l){if(1&f){const a=d.RV6();d.qex(0),d.j41(1,"div",1)(2,"div",2)(3,"span",3),d.EFF(4),d.nI1(5,"transloco"),d.k0s(),d.j41(6,"button",4),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.openCalendly())}),d.EFF(7),d.nI1(8,"transloco"),d.k0s()()(),d.nrm(9,"div",5),d.bVm()}2&f&&(d.R7$(4),d.SpI(" ",d.bMT(5,2,"engagementBanner.message")," "),d.R7$(3),d.SpI(" ",d.bMT(8,4,"engagementBanner.ctaButton")," "))}Pi=(0,y.Cg)([(0,Me.d)({checkProperties:!0})],Pi);let wi=class qb{constructor(l){this.systemConfigService=l,this.showBanner=!1,this.calendlyUrl="https://calendly.com/dreamfactory-platform/expert-consultation-lab-setup"}ngOnInit(){this.systemConfigService.environment$.pipe((0,Me.s)(this)).subscribe(l=>{const a=l.platform?.license?.toUpperCase();this.showBanner="OPEN SOURCE"===a||(l.platform?.isTrial??!1)})}openCalendly(){window.open(this.calendlyUrl,"_blank")}static{this.\u0275fac=function(a){return new(a||qb)(d.rXU(Se.f))}}static{this.\u0275cmp=d.VBU({type:qb,selectors:[["df-engagement-banner"]],standalone:!0,features:[d.aNF],decls:1,vars:1,consts:[[4,"ngIf"],[1,"engagement-banner"],[1,"banner-content"],[1,"banner-text"],[1,"cta-button",3,"click"],[1,"banner-spacer"]],template:function(a,m){1&a&&d.DNE(0,So,10,6,"ng-container",0),2&a&&d.Y8G("ngIf",m.showBanner)},dependencies:[b.MD,b.bT,se.Q8,se.Kj],styles:[".engagement-banner[_ngcontent-%COMP%]{background-color:var(--df-surface);background-image:linear-gradient(var(--df-accent-soft),var(--df-accent-soft));color:var(--df-text);border-bottom:1px solid var(--df-border);padding:12px 20px;font-family:inherit;position:fixed;top:0;left:0;right:0;z-index:1100}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;position:relative}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{color:var(--df-text);font-size:1.4rem;font-weight:500;line-height:1.4}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{background-color:var(--df-accent);color:var(--df-accent-contrast);border:none;padding:8px 20px;border-radius:var(--df-radius-sm);font-size:1.4rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:hover{background-color:var(--df-accent-strong)}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:focus{outline:2px solid var(--df-accent);outline-offset:2px}.banner-spacer[_ngcontent-%COMP%]{height:56px}@media (max-width: 768px){.banner-spacer[_ngcontent-%COMP%]{height:72px}.engagement-banner[_ngcontent-%COMP%]{padding:10px 15px}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{flex-direction:column;gap:10px;padding-right:40px}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{font-size:1.3rem;text-align:center}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{padding:8px 16px;font-size:1.3rem}}"]})}};wi=(0,y.Cg)([(0,Me.d)({checkProperties:!0})],wi);let ro=(()=>{class f{constructor(){this.activeCounter=0,this.active$=new We.t(!1)}get active(){return this.active$.asObservable()}set active(a){const m=this.activeCounter>0;a?this.activeCounter++:this.activeCounter=Math.max(this.activeCounter-1,0);const E=this.activeCounter>0;m!==E&&queueMicrotask(()=>{this.active$.value!==E&&this.active$.next(E)})}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),ic=(()=>{class f{constructor(a,m){this.dfAuthService=a,this.dfUserDataService=m}loginWithJwt(a){return this.dfAuthService.loginWithToken(a).pipe((0,et.M)(m=>this.dfUserDataService.userData=m))}setCurrentUser(a){this.dfUserDataService.userData=a}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(ve.g),d.KVO(qe.T))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),Pn=(()=>{class f{constructor(){this.logs=[]}log(a){const E=`${(new Date).toISOString()}: ${a}`;console.log(E),this.logs.push(E)}getLogs(){return this.logs}clearLogs(){this.logs=[]}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var pc=r(67679);function ki(f,l){1&f&&(d.qex(0),d.nrm(1,"router-outlet"),d.bVm())}function zo(f,l){1&f&&(d.j41(0,"df-side-nav"),d.nrm(1,"router-outlet"),d.k0s())}function vi(f,l){1&f&&(d.j41(0,"div",3),d.nrm(1,"div",4)(2,"img",5),d.k0s())}let oc=class ev{constructor(l,a,m,E,B,pe,Pe,Ne,it){this.loadingSpinnerService=l,this.licenseCheckService=a,this.authService=m,this.router=E,this.route=B,this.loggingService=pe,this.intercomService=Pe,this.dfUserDataService=Ne,this.commandPalette=it,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}onGlobalKeydown(l){if((l.metaKey||l.ctrlKey)&&"k"===l.key.toLowerCase()){if(!this.authService.isAuthenticated())return;l.preventDefault(),this.commandPalette.toggle()}}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication(),this.watchRouteLoading(),this.initializeIntercom(),this.dfUserDataService.userData$.pipe((0,Me.s)(this)).subscribe(l=>{l?this.intercomService.updateUser(l):this.intercomService.shutdownIntercom()}),this.licenseCheck$.pipe((0,Me.s)(this)).subscribe(l=>{"true"===l?.disableUi&&(this.router.url.includes(w.b.LICENSE_EXPIRED)||this.router.navigate([w.b.LICENSE_EXPIRED]))})}watchRouteLoading(){this.router.events.pipe((0,Fe.p)(l=>l instanceof I.Z||l instanceof I.wF||l instanceof I.j5||l instanceof I.L6),(0,Me.s)(this)).subscribe(l=>{this.loadingSpinnerService.active=l instanceof I.Z})}handleAuthentication(){this.loggingService.log("Handling authentication");const l=window.location.href;this.loggingService.log(`Full URL: ${l}`);const a=l.match(/[?&]jwt=([^&#]*)/),m=a?a[1]:null,E=l.match(/[?&]error=([^&#]*)/),B=E?decodeURIComponent(E[1]):null,pe=l.match(/[?&]session_token=([^&#]*)/),Pe=pe?pe[1]:null;if(B)return this.loggingService.log(`OAuth error found: ${B}`),void this.router.navigate(["/auth/login"],{state:{loginError:B}});m?(this.loggingService.log(`JWT found in URL: ${m.substring(0,20)}...`),this.authService.loginWithJwt(m).subscribe(Ne=>{this.loggingService.log("Login successful for user: "+(Ne.session_token||Ne.sessionToken?"Authenticated":"Unknown")),window.location.href="/dreamfactory/dist/#/home"},Ne=>{this.loggingService.log(`Login failed: ${JSON.stringify(Ne)}`),window.location.href="/dreamfactory/dist/#/auth/login"})):Pe?(this.loggingService.log("Session token found in URL"),this.authService.loginWithJwt(Pe).subscribe(Ne=>{this.loggingService.log("OAuth login successful: "+(Ne.session_token||Ne.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},Ne=>{this.loggingService.log(`OAuth login failed: ${JSON.stringify(Ne)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT or session token found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/dreamfactory/dist/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}initializeIntercom(){var l=this;return(0,o.A)(function*(){try{setTimeout((0,o.A)(function*(){yield l.intercomService.initializeIntercom()}),2e3)}catch(a){l.loggingService.log(`Failed to initialize Intercom: ${a}`)}})()}someMethod(){this.authService.isAuthenticated()}static{this.\u0275fac=function(a){return new(a||ev)(d.rXU(ro),d.rXU(pn.H),d.rXU(ic),d.rXU(I.Ix),d.rXU(I.nX),d.rXU(Pn),d.rXU(pc.l),d.rXU(qe.T),d.rXU(ec))}}static{this.\u0275cmp=d.VBU({type:ev,selectors:[["df-root"]],hostBindings:function(a,m){1&a&&d.bIt("keydown",function(B){return m.onGlobalKeydown(B)},!1,d.EBC)},standalone:!0,features:[d.aNF],decls:7,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(a,m){if(1&a&&(d.nrm(0,"df-engagement-banner"),d.DNE(1,ki,2,0,"ng-container",0),d.nI1(2,"async"),d.DNE(3,zo,2,0,"ng-template",null,1,d.C5r),d.DNE(5,vi,3,0,"div",2),d.nI1(6,"async")),2&a){const E=d.sdS(4);let B;d.R7$(1),d.Y8G("ngIf","true"===(null==(B=d.bMT(2,3,m.licenseCheck$))?null:B.disableUi))("ngIfElse",E),d.R7$(4),d.Y8G("ngIf",d.bMT(6,5,m.activeSpinner$))}},dependencies:[Pi,wi,I.n3,b.bT,b.Jj],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%;pointer-events:none}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3;pointer-events:none}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]})}};oc=(0,y.Cg)([(0,Me.d)({checkProperties:!0})],oc);var so=r(71499),jn=r(89411);function cc(f){return new d.wOt(3e3,!1)}function Ko(f){switch(f.length){case 0:return new jn.sf;case 1:return f[0];default:return new jn.ui(f)}}function Rc(f,l,a=new Map,m=new Map){const E=[],B=[];let pe=-1,Pe=null;if(l.forEach(Ne=>{const it=Ne.get("offset"),Vt=it==pe,Ut=Vt&&Pe||new Map;Ne.forEach((On,wn)=>{let dn=wn,ln=On;if("offset"!==wn)switch(dn=f.normalizePropertyName(dn,E),ln){case jn.FX:ln=a.get(wn);break;case jn.kp:ln=m.get(wn);break;default:ln=f.normalizeStyleValue(wn,dn,ln,E)}Ut.set(dn,ln)}),Vt||B.push(Ut),Pe=Ut,pe=it}),E.length)throw function Yr(f){return new d.wOt(3502,!1)}();return B}function Pc(f,l,a,m){switch(l){case"start":f.onStart(()=>m(a&&Go(a,"start",f)));break;case"done":f.onDone(()=>m(a&&Go(a,"done",f)));break;case"destroy":f.onDestroy(()=>m(a&&Go(a,"destroy",f)))}}function Go(f,l,a){const B=bc(f.element,f.triggerName,f.fromState,f.toState,l||f.phaseName,a.totalTime??f.totalTime,!!a.disabled),pe=f._data;return null!=pe&&(B._data=pe),B}function bc(f,l,a,m,E="",B=0,pe){return{element:f,triggerName:l,fromState:a,toState:m,phaseName:E,totalTime:B,disabled:!!pe}}function Fi(f,l,a){let m=f.get(l);return m||f.set(l,m=a),m}function nr(f){const l=f.indexOf(":");return[f.substring(1,l),f.slice(l+1)]}const br=(()=>typeof document>"u"?null:document.documentElement)();function ir(f){const l=f.parentNode||f.host||null;return l===br?null:l}let Xo=null,Fc=!1;function vr(f,l){for(;l;){if(l===f)return!0;l=ir(l)}return!1}function _r(f,l,a){if(a)return Array.from(f.querySelectorAll(l));const m=f.querySelector(l);return m?[m]:[]}let Vc=(()=>{class f{validateStyleProperty(a){return function vc(f){Xo||(Xo=function or(){return typeof document<"u"?document.body:null}()||{},Fc=!!Xo.style&&"WebkitAppearance"in Xo.style);let l=!0;return Xo.style&&!function kc(f){return"ebkit"==f.substring(1,6)}(f)&&(l=f in Xo.style,!l&&Fc&&(l="Webkit"+f.charAt(0).toUpperCase()+f.slice(1)in Xo.style)),l}(a)}matchesElement(a,m){return!1}containsElement(a,m){return vr(a,m)}getParentElement(a){return ir(a)}query(a,m,E){return _r(a,m,E)}computeStyle(a,m,E){return E||""}animate(a,m,E,B,pe,Pe=[],Ne){return new jn.sf(E,B)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})(),Uc=(()=>{class f{static{this.NOOP=new Vc}}return f})();const Qr=1e3,cr="ng-enter",Ac="ng-leave",Rr="ng-trigger",ac=".ng-trigger",yr="ng-animating",v=".ng-animating";function H(f){if("number"==typeof f)return f;const l=f.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:L(parseFloat(l[1]),l[2])}function L(f,l){return"s"===l?f*Qr:f}function R(f,l,a){return f.hasOwnProperty("duration")?f:function Ae(f,l,a){let E,B=0,pe="";if("string"==typeof f){const Pe=f.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Pe)return l.push(cc()),{duration:0,delay:0,easing:""};E=L(parseFloat(Pe[1]),Pe[2]);const Ne=Pe[3];null!=Ne&&(B=L(parseFloat(Ne),Pe[4]));const it=Pe[5];it&&(pe=it)}else E=f;if(!a){let Pe=!1,Ne=l.length;E<0&&(l.push(function fi(){return new d.wOt(3100,!1)}()),Pe=!0),B<0&&(l.push(function Ci(){return new d.wOt(3101,!1)}()),Pe=!0),Pe&&l.splice(Ne,0,cc())}return{duration:E,delay:B,easing:pe}}(f,l,a)}function ft(f,l={}){return Object.keys(f).forEach(a=>{l[a]=f[a]}),l}function Pt(f){const l=new Map;return Object.keys(f).forEach(a=>{l.set(a,f[a])}),l}function Hn(f,l=new Map,a){if(a)for(let[m,E]of a)l.set(m,E);for(let[m,E]of f)l.set(m,E);return l}function kn(f,l,a){l.forEach((m,E)=>{const B=vo(E);a&&!a.has(E)&&a.set(E,f.style[B]),f.style[B]=m})}function Mn(f,l){l.forEach((a,m)=>{const E=vo(m);f.style[E]=""})}function Xn(f){return Array.isArray(f)?1==f.length?f[0]:(0,jn.K2)(f):f}const _i=new RegExp("{{\\s*(.+?)\\s*}}","g");function Bi(f){let l=[];if("string"==typeof f){let a;for(;a=_i.exec(f);)l.push(a[1]);_i.lastIndex=0}return l}function Vi(f,l,a){const m=f.toString(),E=m.replace(_i,(B,pe)=>{let Pe=l[pe];return null==Pe&&(a.push(function Gi(f){return new d.wOt(3003,!1)}()),Pe=""),Pe.toString()});return E==m?f:E}function bo(f){const l=[];let a=f.next();for(;!a.done;)l.push(a.value),a=f.next();return l}const qi=/-+([a-z0-9])/g;function vo(f){return f.replace(qi,(...l)=>l[1].toUpperCase())}function Rn(f,l,a){switch(l.type){case 7:return f.visitTrigger(l,a);case 0:return f.visitState(l,a);case 1:return f.visitTransition(l,a);case 2:return f.visitSequence(l,a);case 3:return f.visitGroup(l,a);case 4:return f.visitAnimate(l,a);case 5:return f.visitKeyframes(l,a);case 6:return f.visitStyle(l,a);case 8:return f.visitReference(l,a);case 9:return f.visitAnimateChild(l,a);case 10:return f.visitAnimateRef(l,a);case 11:return f.visitQuery(l,a);case 12:return f.visitStagger(l,a);default:throw function Po(f){return new d.wOt(3004,!1)}()}}function jc(f,l){return window.getComputedStyle(f)[l]}const nt="*";function Lt(f,l){const a=[];return"string"==typeof f?f.split(/\s*,\s*/).forEach(m=>function jt(f,l,a){if(":"==f[0]){const Ne=function an(f,l){switch(f){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(a,m)=>parseFloat(m)>parseFloat(a);case":decrement":return(a,m)=>parseFloat(m) *"}}(f,a);if("function"==typeof Ne)return void l.push(Ne);f=Ne}const m=f.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==m||m.length<4)return a.push(function Di(f){return new d.wOt(3015,!1)}()),l;const E=m[1],B=m[2],pe=m[3];l.push(ii(E,pe));"<"==B[0]&&!(E==nt&&pe==nt)&&l.push(ii(pe,E))}(m,a,l)):a.push(f),a}const Zt=new Set(["true","1"]),gn=new Set(["false","0"]);function ii(f,l){const a=Zt.has(f)||gn.has(f),m=Zt.has(l)||gn.has(l);return(E,B)=>{let pe=f==nt||f==E,Pe=l==nt||l==B;return!pe&&a&&"boolean"==typeof E&&(pe=E?Zt.has(f):gn.has(f)),!Pe&&m&&"boolean"==typeof B&&(Pe=B?Zt.has(l):gn.has(l)),pe&&Pe}}const Zi=new RegExp("s*:selfs*,?","g");function ko(f,l,a,m){return new oo(f).build(l,a,m)}class oo{constructor(l){this._driver=l}build(l,a,m){const E=new Yo(a);return this._resetContextStyleTimingState(E),Rn(this,Xn(l),E)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,a){let m=a.queryCount=0,E=a.depCount=0;const B=[],pe=[];return"@"==l.name.charAt(0)&&a.errors.push(function Wo(){return new d.wOt(3006,!1)}()),l.definitions.forEach(Pe=>{if(this._resetContextStyleTimingState(a),0==Pe.type){const Ne=Pe,it=Ne.name;it.toString().split(/\s*,\s*/).forEach(Vt=>{Ne.name=Vt,B.push(this.visitState(Ne,a))}),Ne.name=it}else if(1==Pe.type){const Ne=this.visitTransition(Pe,a);m+=Ne.queryCount,E+=Ne.depCount,pe.push(Ne)}else a.errors.push(function gc(){return new d.wOt(3007,!1)}())}),{type:7,name:l.name,states:B,transitions:pe,queryCount:m,depCount:E,options:null}}visitState(l,a){const m=this.visitStyle(l.styles,a),E=l.options&&l.options.params||null;if(m.containsDynamicStyles){const B=new Set,pe=E||{};m.styles.forEach(Pe=>{Pe instanceof Map&&Pe.forEach(Ne=>{Bi(Ne).forEach(it=>{pe.hasOwnProperty(it)||B.add(it)})})}),B.size&&(bo(B.values()),a.errors.push(function Ar(f,l){return new d.wOt(3008,!1)}()))}return{type:0,name:l.name,style:m,options:E?{params:E}:null}}visitTransition(l,a){a.queryCount=0,a.depCount=0;const m=Rn(this,Xn(l.animation),a);return{type:1,matchers:Lt(l.expr,a.errors),animation:m,queryCount:a.queryCount,depCount:a.depCount,options:Ao(l.options)}}visitSequence(l,a){return{type:2,steps:l.steps.map(m=>Rn(this,m,a)),options:Ao(l.options)}}visitGroup(l,a){const m=a.currentTime;let E=0;const B=l.steps.map(pe=>{a.currentTime=m;const Pe=Rn(this,pe,a);return E=Math.max(E,a.currentTime),Pe});return a.currentTime=E,{type:3,steps:B,options:Ao(l.options)}}visitAnimate(l,a){const m=function xc(f,l){if(f.hasOwnProperty("duration"))return f;if("number"==typeof f)return rr(R(f,l).duration,0,"");const a=f;if(a.split(/\s+/).some(B=>"{"==B.charAt(0)&&"{"==B.charAt(1))){const B=rr(0,0,"");return B.dynamic=!0,B.strValue=a,B}const E=R(a,l);return rr(E.duration,E.delay,E.easing)}(l.timings,a.errors);a.currentAnimateTimings=m;let E,B=l.styles?l.styles:(0,jn.iF)({});if(5==B.type)E=this.visitKeyframes(B,a);else{let pe=l.styles,Pe=!1;if(!pe){Pe=!0;const it={};m.easing&&(it.easing=m.easing),pe=(0,jn.iF)(it)}a.currentTime+=m.duration+m.delay;const Ne=this.visitStyle(pe,a);Ne.isEmptyStep=Pe,E=Ne}return a.currentAnimateTimings=null,{type:4,timings:m,style:E,options:null}}visitStyle(l,a){const m=this._makeStyleAst(l,a);return this._validateStyleAst(m,a),m}_makeStyleAst(l,a){const m=[],E=Array.isArray(l.styles)?l.styles:[l.styles];for(let Pe of E)"string"==typeof Pe?Pe===jn.kp?m.push(Pe):a.errors.push(new d.wOt(3002,!1)):m.push(Pt(Pe));let B=!1,pe=null;return m.forEach(Pe=>{if(Pe instanceof Map&&(Pe.has("easing")&&(pe=Pe.get("easing"),Pe.delete("easing")),!B))for(let Ne of Pe.values())if(Ne.toString().indexOf("{{")>=0){B=!0;break}}),{type:6,styles:m,easing:pe,offset:l.offset,containsDynamicStyles:B,options:null}}_validateStyleAst(l,a){const m=a.currentAnimateTimings;let E=a.currentTime,B=a.currentTime;m&&B>0&&(B-=m.duration+m.delay),l.styles.forEach(pe=>{"string"!=typeof pe&&pe.forEach((Pe,Ne)=>{const it=a.collectedStyles.get(a.currentQuerySelector),Vt=it.get(Ne);let Ut=!0;Vt&&(B!=E&&B>=Vt.startTime&&E<=Vt.endTime&&(a.errors.push(function k(f,l,a,m,E){return new d.wOt(3010,!1)}()),Ut=!1),B=Vt.startTime),Ut&&it.set(Ne,{startTime:B,endTime:E}),a.options&&function ri(f,l,a){const m=l.params||{},E=Bi(f);E.length&&E.forEach(B=>{m.hasOwnProperty(B)||a.push(function go(f){return new d.wOt(3001,!1)}())})}(Pe,a.options,a.errors)})})}visitKeyframes(l,a){const m={type:5,styles:[],options:null};if(!a.currentAnimateTimings)return a.errors.push(function F(){return new d.wOt(3011,!1)}()),m;let B=0;const pe=[];let Pe=!1,Ne=!1,it=0;const Vt=l.steps.map(Ei=>{const Ti=this._makeStyleAst(Ei,a);let to=null!=Ti.offset?Ti.offset:function Tc(f){if("string"==typeof f)return null;let l=null;if(Array.isArray(f))f.forEach(a=>{if(a instanceof Map&&a.has("offset")){const m=a;l=parseFloat(m.get("offset")),m.delete("offset")}});else if(f instanceof Map&&f.has("offset")){const a=f;l=parseFloat(a.get("offset")),a.delete("offset")}return l}(Ti.styles),lo=0;return null!=to&&(B++,lo=Ti.offset=to),Ne=Ne||lo<0||lo>1,Pe=Pe||lo0&&B{const to=On>0?Ti==wn?1:On*Ti:pe[Ti],lo=to*Jn;a.currentTime=dn+ln.delay+lo,ln.duration=lo,this._validateStyleAst(Ei,a),Ei.offset=to,m.styles.push(Ei)}),m}visitReference(l,a){return{type:8,animation:Rn(this,Xn(l.animation),a),options:Ao(l.options)}}visitAnimateChild(l,a){return a.depCount++,{type:9,options:Ao(l.options)}}visitAnimateRef(l,a){return{type:10,animation:this.visitReference(l.animation,a),options:Ao(l.options)}}visitQuery(l,a){const m=a.currentQuerySelector,E=l.options||{};a.queryCount++,a.currentQuery=l;const[B,pe]=function _c(f){const l=!!f.split(/\s*,\s*/).find(a=>":self"==a);return l&&(f=f.replace(Zi,"")),f=f.replace(/@\*/g,ac).replace(/@\w+/g,a=>ac+"-"+a.slice(1)).replace(/:animating/g,v),[f,l]}(l.selector);a.currentQuerySelector=m.length?m+" "+B:B,Fi(a.collectedStyles,a.currentQuerySelector,new Map);const Pe=Rn(this,Xn(l.animation),a);return a.currentQuery=null,a.currentQuerySelector=m,{type:11,selector:B,limit:E.limit||0,optional:!!E.optional,includeSelf:pe,animation:Pe,originalSelector:l.selector,options:Ao(l.options)}}visitStagger(l,a){a.currentQuery||a.errors.push(function en(){return new d.wOt(3013,!1)}());const m="full"===l.timings?{duration:0,delay:0,easing:"full"}:R(l.timings,a.errors,!0);return{type:12,animation:Rn(this,Xn(l.animation),a),timings:m,options:null}}}class Yo{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ao(f){return f?(f=ft(f)).params&&(f.params=function ao(f){return f?ft(f):null}(f.params)):f={},f}function rr(f,l,a){return{duration:f,delay:l,easing:a}}function Zr(f,l,a,m,E,B,pe=null,Pe=!1){return{type:1,element:f,keyframes:l,preStyleProps:a,postStyleProps:m,duration:E,delay:B,totalTime:E+B,easing:pe,subTimeline:Pe}}class Jr{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,a){let m=this._map.get(l);m||this._map.set(l,m=[]),m.push(...a)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const Rt=new RegExp(":enter","g"),gs=new RegExp(":leave","g");function qr(f,l,a,m,E,B=new Map,pe=new Map,Pe,Ne,it=[]){return(new eo).buildKeyframes(f,l,a,m,E,B,pe,Pe,Ne,it)}class eo{buildKeyframes(l,a,m,E,B,pe,Pe,Ne,it,Vt=[]){it=it||new Jr;const Ut=new sr(l,a,it,E,B,Vt,[]);Ut.options=Ne;const On=Ne.delay?H(Ne.delay):0;Ut.currentTimeline.delayNextStep(On),Ut.currentTimeline.setStyles([pe],null,Ut.errors,Ne),Rn(this,m,Ut);const wn=Ut.timelines.filter(dn=>dn.containsAnimation());if(wn.length&&Pe.size){let dn;for(let ln=wn.length-1;ln>=0;ln--){const Jn=wn[ln];if(Jn.element===a){dn=Jn;break}}dn&&!dn.allowOnlyTimelineStyles()&&dn.setStyles([Pe],null,Ut.errors,Ne)}return wn.length?wn.map(dn=>dn.buildKeyframes()):[Zr(a,[],[],[],0,On,"",!1)]}visitTrigger(l,a){}visitState(l,a){}visitTransition(l,a){}visitAnimateChild(l,a){const m=a.subInstructions.get(a.element);if(m){const E=a.createSubContext(l.options),B=a.currentTimeline.currentTime,pe=this._visitSubInstructions(m,E,E.options);B!=pe&&a.transformIntoNewTimeline(pe)}a.previousNode=l}visitAnimateRef(l,a){const m=a.createSubContext(l.options);m.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],a,m),this.visitReference(l.animation,m),a.transformIntoNewTimeline(m.currentTimeline.currentTime),a.previousNode=l}_applyAnimationRefDelays(l,a,m){for(const E of l){const B=E?.delay;if(B){const pe="number"==typeof B?B:H(Vi(B,E?.params??{},a.errors));m.delayNextStep(pe)}}}_visitSubInstructions(l,a,m){let B=a.currentTimeline.currentTime;const pe=null!=m.duration?H(m.duration):null,Pe=null!=m.delay?H(m.delay):null;return 0!==pe&&l.forEach(Ne=>{const it=a.appendInstructionToTimeline(Ne,pe,Pe);B=Math.max(B,it.duration+it.delay)}),B}visitReference(l,a){a.updateOptions(l.options,!0),Rn(this,l.animation,a),a.previousNode=l}visitSequence(l,a){const m=a.subContextCount;let E=a;const B=l.options;if(B&&(B.params||B.delay)&&(E=a.createSubContext(B),E.transformIntoNewTimeline(),null!=B.delay)){6==E.previousNode.type&&(E.currentTimeline.snapshotCurrentStyles(),E.previousNode=Mr);const pe=H(B.delay);E.delayNextStep(pe)}l.steps.length&&(l.steps.forEach(pe=>Rn(this,pe,E)),E.currentTimeline.applyStylesToKeyframe(),E.subContextCount>m&&E.transformIntoNewTimeline()),a.previousNode=l}visitGroup(l,a){const m=[];let E=a.currentTimeline.currentTime;const B=l.options&&l.options.delay?H(l.options.delay):0;l.steps.forEach(pe=>{const Pe=a.createSubContext(l.options);B&&Pe.delayNextStep(B),Rn(this,pe,Pe),E=Math.max(E,Pe.currentTimeline.currentTime),m.push(Pe.currentTimeline)}),m.forEach(pe=>a.currentTimeline.mergeTimelineCollectedStyles(pe)),a.transformIntoNewTimeline(E),a.previousNode=l}_visitTiming(l,a){if(l.dynamic){const m=l.strValue;return R(a.params?Vi(m,a.params,a.errors):m,a.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,a){const m=a.currentAnimateTimings=this._visitTiming(l.timings,a),E=a.currentTimeline;m.delay&&(a.incrementTime(m.delay),E.snapshotCurrentStyles());const B=l.style;5==B.type?this.visitKeyframes(B,a):(a.incrementTime(m.duration),this.visitStyle(B,a),E.applyStylesToKeyframe()),a.currentAnimateTimings=null,a.previousNode=l}visitStyle(l,a){const m=a.currentTimeline,E=a.currentAnimateTimings;!E&&m.hasCurrentStyleProperties()&&m.forwardFrame();const B=E&&E.easing||l.easing;l.isEmptyStep?m.applyEmptyStep(B):m.setStyles(l.styles,B,a.errors,a.options),a.previousNode=l}visitKeyframes(l,a){const m=a.currentAnimateTimings,E=a.currentTimeline.duration,B=m.duration,Pe=a.createSubContext().currentTimeline;Pe.easing=m.easing,l.styles.forEach(Ne=>{Pe.forwardTime((Ne.offset||0)*B),Pe.setStyles(Ne.styles,Ne.easing,a.errors,a.options),Pe.applyStylesToKeyframe()}),a.currentTimeline.mergeTimelineCollectedStyles(Pe),a.transformIntoNewTimeline(E+B),a.previousNode=l}visitQuery(l,a){const m=a.currentTimeline.currentTime,E=l.options||{},B=E.delay?H(E.delay):0;B&&(6===a.previousNode.type||0==m&&a.currentTimeline.hasCurrentStyleProperties())&&(a.currentTimeline.snapshotCurrentStyles(),a.previousNode=Mr);let pe=m;const Pe=a.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!E.optional,a.errors);a.currentQueryTotal=Pe.length;let Ne=null;Pe.forEach((it,Vt)=>{a.currentQueryIndex=Vt;const Ut=a.createSubContext(l.options,it);B&&Ut.delayNextStep(B),it===a.element&&(Ne=Ut.currentTimeline),Rn(this,l.animation,Ut),Ut.currentTimeline.applyStylesToKeyframe(),pe=Math.max(pe,Ut.currentTimeline.currentTime)}),a.currentQueryIndex=0,a.currentQueryTotal=0,a.transformIntoNewTimeline(pe),Ne&&(a.currentTimeline.mergeTimelineCollectedStyles(Ne),a.currentTimeline.snapshotCurrentStyles()),a.previousNode=l}visitStagger(l,a){const m=a.parentContext,E=a.currentTimeline,B=l.timings,pe=Math.abs(B.duration),Pe=pe*(a.currentQueryTotal-1);let Ne=pe*a.currentQueryIndex;switch(B.duration<0?"reverse":B.easing){case"reverse":Ne=Pe-Ne;break;case"full":Ne=m.currentStaggerTime}const Vt=a.currentTimeline;Ne&&Vt.delayNextStep(Ne);const Ut=Vt.currentTime;Rn(this,l.animation,a),a.previousNode=l,m.currentStaggerTime=E.currentTime-Ut+(E.startTime-m.currentTimeline.startTime)}}const Mr={};class sr{constructor(l,a,m,E,B,pe,Pe,Ne){this._driver=l,this.element=a,this.subInstructions=m,this._enterClassName=E,this._leaveClassName=B,this.errors=pe,this.timelines=Pe,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Mr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Ne||new To(this._driver,a,0),Pe.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,a){if(!l)return;const m=l;let E=this.options;null!=m.duration&&(E.duration=H(m.duration)),null!=m.delay&&(E.delay=H(m.delay));const B=m.params;if(B){let pe=E.params;pe||(pe=this.options.params={}),Object.keys(B).forEach(Pe=>{(!a||!pe.hasOwnProperty(Pe))&&(pe[Pe]=Vi(B[Pe],pe,this.errors))})}}_copyOptions(){const l={};if(this.options){const a=this.options.params;if(a){const m=l.params={};Object.keys(a).forEach(E=>{m[E]=a[E]})}}return l}createSubContext(l=null,a,m){const E=a||this.element,B=new sr(this._driver,E,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(E,m||0));return B.previousNode=this.previousNode,B.currentAnimateTimings=this.currentAnimateTimings,B.options=this._copyOptions(),B.updateOptions(l),B.currentQueryIndex=this.currentQueryIndex,B.currentQueryTotal=this.currentQueryTotal,B.parentContext=this,this.subContextCount++,B}transformIntoNewTimeline(l){return this.previousNode=Mr,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,a,m){const E={duration:a??l.duration,delay:this.currentTimeline.currentTime+(m??0)+l.delay,easing:""},B=new Br(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,E,l.stretchStartingKeyframe);return this.timelines.push(B),E}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,a,m,E,B,pe){let Pe=[];if(E&&Pe.push(this.element),l.length>0){l=(l=l.replace(Rt,"."+this._enterClassName)).replace(gs,"."+this._leaveClassName);let it=this._driver.query(this.element,l,1!=m);0!==m&&(it=m<0?it.slice(it.length+m,it.length):it.slice(0,m)),Pe.push(...it)}return!B&&0==Pe.length&&pe.push(function Sn(f){return new d.wOt(3014,!1)}()),Pe}}class To{constructor(l,a,m,E){this._driver=l,this.element=a,this.startTime=m,this._elementTimelineStylesLookup=E,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(a),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(a,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const a=1===this._keyframes.size&&this._pendingStyles.size;this.duration||a?(this.forwardTime(this.currentTime+l),a&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,a){return this.applyStylesToKeyframe(),new To(this._driver,l,a||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,a){this._localTimelineStyles.set(l,a),this._globalTimelineStyles.set(l,a),this._styleSummary.set(l,{time:this.currentTime,value:a})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[a,m]of this._globalTimelineStyles)this._backFill.set(a,m||jn.kp),this._currentKeyframe.set(a,jn.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,a,m,E){a&&this._previousKeyframe.set("easing",a);const B=E&&E.params||{},pe=function bs(f,l){const a=new Map;let m;return f.forEach(E=>{if("*"===E){m=m||l.keys();for(let B of m)a.set(B,jn.kp)}else Hn(E,a)}),a}(l,this._globalTimelineStyles);for(let[Pe,Ne]of pe){const it=Vi(Ne,B,m);this._pendingStyles.set(Pe,it),this._localTimelineStyles.has(Pe)||this._backFill.set(Pe,this._globalTimelineStyles.get(Pe)??jn.kp),this._updateStyle(Pe,it)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,a)=>{this._currentKeyframe.set(a,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,a)=>{this._currentKeyframe.has(a)||this._currentKeyframe.set(a,l)}))}snapshotCurrentStyles(){for(let[l,a]of this._localTimelineStyles)this._pendingStyles.set(l,a),this._updateStyle(l,a)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let a in this._currentKeyframe)l.push(a);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((a,m)=>{const E=this._styleSummary.get(m);(!E||a.time>E.time)&&this._updateStyle(m,a.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,a=new Set,m=1===this._keyframes.size&&0===this.duration;let E=[];this._keyframes.forEach((Pe,Ne)=>{const it=Hn(Pe,new Map,this._backFill);it.forEach((Vt,Ut)=>{Vt===jn.FX?l.add(Ut):Vt===jn.kp&&a.add(Ut)}),m||it.set("offset",Ne/this.duration),E.push(it)});const B=l.size?bo(l.values()):[],pe=a.size?bo(a.values()):[];if(m){const Pe=E[0],Ne=new Map(Pe);Pe.set("offset",0),Ne.set("offset",1),E=[Pe,Ne]}return Zr(this.element,E,B,pe,this.duration,this.startTime,this.easing,!1)}}class Br extends To{constructor(l,a,m,E,B,pe,Pe=!1){super(l,a,pe.delay),this.keyframes=m,this.preStyleProps=E,this.postStyleProps=B,this._stretchStartingKeyframe=Pe,this.timings={duration:pe.duration,delay:pe.delay,easing:pe.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:a,duration:m,easing:E}=this.timings;if(this._stretchStartingKeyframe&&a){const B=[],pe=m+a,Pe=a/pe,Ne=Hn(l[0]);Ne.set("offset",0),B.push(Ne);const it=Hn(l[0]);it.set("offset",es(Pe)),B.push(it);const Vt=l.length-1;for(let Ut=1;Ut<=Vt;Ut++){let On=Hn(l[Ut]);const wn=On.get("offset");On.set("offset",es((a+wn*m)/pe)),B.push(On)}m=pe,a=0,E="",l=B}return Zr(this.element,l,this.preStyleProps,this.postStyleProps,m,a,E,!0)}}function es(f,l=3){const a=Math.pow(10,l-1);return Math.round(f*a)/a}class vs{}const Hc=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class H1 extends vs{normalizePropertyName(l,a){return vo(l)}normalizeStyleValue(l,a,m,E){let B="";const pe=m.toString().trim();if(Hc.has(a)&&0!==m&&"0"!==m)if("number"==typeof m)B="px";else{const Pe=m.match(/^[+-]?[\d\.]+([a-z]*)$/);Pe&&0==Pe[1].length&&E.push(function Xi(f,l){return new d.wOt(3005,!1)}())}return pe+B}}function g(f,l,a,m,E,B,pe,Pe,Ne,it,Vt,Ut,On){return{type:0,element:f,triggerName:l,isRemovalTransition:E,fromState:a,fromStyles:B,toState:m,toStyles:pe,timelines:Pe,queriedElements:Ne,preStyleProps:it,postStyleProps:Vt,totalTime:Ut,errors:On}}const x={};class h{constructor(l,a,m){this._triggerName=l,this.ast=a,this._stateStyles=m}match(l,a,m,E){return function S(f,l,a,m,E){return f.some(B=>B(l,a,m,E))}(this.ast.matchers,l,a,m,E)}buildStyles(l,a,m){let E=this._stateStyles.get("*");return void 0!==l&&(E=this._stateStyles.get(l?.toString())||E),E?E.buildStyles(a,m):new Map}build(l,a,m,E,B,pe,Pe,Ne,it,Vt){const Ut=[],On=this.ast.options&&this.ast.options.params||x,dn=this.buildStyles(m,Pe&&Pe.params||x,Ut),ln=Ne&&Ne.params||x,Jn=this.buildStyles(E,ln,Ut),Ei=new Set,Ti=new Map,to=new Map,lo="void"===E,rs={params:ne(ln,On),delay:this.ast.options?.delay},Gc=Vt?[]:qr(l,a,this.ast.animation,B,pe,dn,Jn,rs,it,Ut);let No=0;if(Gc.forEach(Cc=>{No=Math.max(Cc.duration+Cc.delay,No)}),Ut.length)return g(a,this._triggerName,m,E,lo,dn,Jn,[],[],Ti,to,No,Ut);Gc.forEach(Cc=>{const Qo=Cc.element,ql=Fi(Ti,Qo,new Set);Cc.preStyleProps.forEach(Wr=>ql.add(Wr));const ss=Fi(to,Qo,new Set);Cc.postStyleProps.forEach(Wr=>ss.add(Wr)),Qo!==a&&Ei.add(Qo)});const Ui=bo(Ei.values());return g(a,this._triggerName,m,E,lo,dn,Jn,Gc,Ui,Ti,to,No)}}function ne(f,l){const a=ft(l);for(const m in f)f.hasOwnProperty(m)&&null!=f[m]&&(a[m]=f[m]);return a}class Ie{constructor(l,a,m){this.styles=l,this.defaultParams=a,this.normalizer=m}buildStyles(l,a){const m=new Map,E=ft(this.defaultParams);return Object.keys(l).forEach(B=>{const pe=l[B];null!==pe&&(E[B]=pe)}),this.styles.styles.forEach(B=>{"string"!=typeof B&&B.forEach((pe,Pe)=>{pe&&(pe=Vi(pe,E,a));const Ne=this.normalizer.normalizePropertyName(Pe,a);pe=this.normalizer.normalizeStyleValue(Pe,Ne,pe,a),m.set(Pe,pe)})}),m}}class pt{constructor(l,a,m){this.name=l,this.ast=a,this._normalizer=m,this.transitionFactories=[],this.states=new Map,a.states.forEach(E=>{this.states.set(E.name,new Ie(E.style,E.options&&E.options.params||{},m))}),In(this.states,"true","1"),In(this.states,"false","0"),a.transitions.forEach(E=>{this.transitionFactories.push(new h(l,E,this.states))}),this.fallbackTransition=function Qt(f,l,a){return new h(f,{type:1,animation:{type:2,steps:[],options:null},matchers:[(pe,Pe)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,a,m,E){return this.transitionFactories.find(pe=>pe.match(l,a,m,E))||null}matchStyles(l,a,m){return this.fallbackTransition.buildStyles(l,a,m)}}function In(f,l,a){f.has(l)?f.has(a)||f.set(a,f.get(l)):f.has(a)&&f.set(l,f.get(a))}const hi=new Jr;class Qn{constructor(l,a,m){this.bodyNode=l,this._driver=a,this._normalizer=m,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,a){const m=[],B=ko(this._driver,a,m,[]);if(m.length)throw function Tr(f){return new d.wOt(3503,!1)}();this._animations.set(l,B)}_buildPlayer(l,a,m){const E=l.element,B=Rc(this._normalizer,l.keyframes,a,m);return this._driver.animate(E,B,l.duration,l.delay,l.easing,[],!0)}create(l,a,m={}){const E=[],B=this._animations.get(l);let pe;const Pe=new Map;if(B?(pe=qr(this._driver,a,B,cr,Ac,new Map,new Map,m,hi,E),pe.forEach(Vt=>{const Ut=Fi(Pe,Vt.element,new Map);Vt.postStyleProps.forEach(On=>Ut.set(On,null))})):(E.push(function er(){return new d.wOt(3300,!1)}()),pe=[]),E.length)throw function Ir(f){return new d.wOt(3504,!1)}();Pe.forEach((Vt,Ut)=>{Vt.forEach((On,wn)=>{Vt.set(wn,this._driver.computeStyle(Ut,wn,jn.kp))})});const it=Ko(pe.map(Vt=>{const Ut=Pe.get(Vt.element);return this._buildPlayer(Vt,new Map,Ut)}));return this._playersById.set(l,it),it.onDestroy(()=>this.destroy(l)),this.players.push(it),it}destroy(l){const a=this._getPlayer(l);a.destroy(),this._playersById.delete(l);const m=this.players.indexOf(a);m>=0&&this.players.splice(m,1)}_getPlayer(l){const a=this._playersById.get(l);if(!a)throw function Nr(f){return new d.wOt(3301,!1)}();return a}listen(l,a,m,E){const B=bc(a,"","","");return Pc(this._getPlayer(l),m,B,E),()=>{}}command(l,a,m,E){if("register"==m)return void this.register(l,E[0]);if("create"==m)return void this.create(l,a,E[0]||{});const B=this._getPlayer(l);switch(m){case"play":B.play();break;case"pause":B.pause();break;case"reset":B.reset();break;case"restart":B.restart();break;case"finish":B.finish();break;case"init":B.init();break;case"setPosition":B.setPosition(parseFloat(E[0]));break;case"destroy":this.destroy(l)}}}const lc="ng-animate-queued",$c="ng-animate-disabled",Bl=[],_o={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Lr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ci="__ng_removed";class Fs{get params(){return this.options.params}constructor(l,a=""){this.namespaceId=a;const m=l&&l.hasOwnProperty("value");if(this.value=function Er(f){return f??null}(m?l.value:l),m){const B=ft(l);delete B.value,this.options=B}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const a=l.params;if(a){const m=this.options.params;Object.keys(a).forEach(E=>{null==m[E]&&(m[E]=a[E])})}}}const _s="void",Bs=new Fs(_s);class Vl{constructor(l,a,m){this.id=l,this.hostElement=a,this._engine=m,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,dc(a,this._hostClassName)}listen(l,a,m,E){if(!this._triggers.has(a))throw function tr(f,l){return new d.wOt(3302,!1)}();if(null==m||0==m.length)throw function sc(f){return new d.wOt(3303,!1)}();if(!function Hs(f){return"start"==f||"done"==f}(m))throw function Ri(f,l){return new d.wOt(3400,!1)}();const B=Fi(this._elementListeners,l,[]),pe={name:a,phase:m,callback:E};B.push(pe);const Pe=Fi(this._engine.statesByElement,l,new Map);return Pe.has(a)||(dc(l,Rr),dc(l,Rr+"-"+a),Pe.set(a,Bs)),()=>{this._engine.afterFlush(()=>{const Ne=B.indexOf(pe);Ne>=0&&B.splice(Ne,1),this._triggers.has(a)||Pe.delete(a)})}}register(l,a){return!this._triggers.has(l)&&(this._triggers.set(l,a),!0)}_getTrigger(l){const a=this._triggers.get(l);if(!a)throw function Oc(f){return new d.wOt(3401,!1)}();return a}trigger(l,a,m,E=!0){const B=this._getTrigger(a),pe=new Vs(this.id,a,l);let Pe=this._engine.statesByElement.get(l);Pe||(dc(l,Rr),dc(l,Rr+"-"+a),this._engine.statesByElement.set(l,Pe=new Map));let Ne=Pe.get(a);const it=new Fs(m,this.id);if(!(m&&m.hasOwnProperty("value"))&&Ne&&it.absorbOptions(Ne.options),Pe.set(a,it),Ne||(Ne=Bs),it.value!==_s&&Ne.value===it.value){if(!function Qa(f,l){const a=Object.keys(f),m=Object.keys(l);if(a.length!=m.length)return!1;for(let E=0;E{Mn(l,Jn),kn(l,Ei)})}return}const On=Fi(this._engine.playersByElement,l,[]);On.forEach(ln=>{ln.namespaceId==this.id&&ln.triggerName==a&&ln.queued&&ln.destroy()});let wn=B.matchTransition(Ne.value,it.value,l,it.params),dn=!1;if(!wn){if(!E)return;wn=B.fallbackTransition,dn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:a,transition:wn,fromState:Ne,toState:it,player:pe,isFallbackTransition:dn}),dn||(dc(l,lc),pe.onStart(()=>{Ur(l,lc)})),pe.onDone(()=>{let ln=this.players.indexOf(pe);ln>=0&&this.players.splice(ln,1);const Jn=this._engine.playersByElement.get(l);if(Jn){let Ei=Jn.indexOf(pe);Ei>=0&&Jn.splice(Ei,1)}}),this.players.push(pe),On.push(pe),pe}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(a=>a.delete(l)),this._elementListeners.forEach((a,m)=>{this._elementListeners.set(m,a.filter(E=>E.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const a=this._engine.playersByElement.get(l);a&&(a.forEach(m=>m.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,a){const m=this._engine.driver.query(l,ac,!0);m.forEach(E=>{if(E[ci])return;const B=this._engine.fetchNamespacesByElement(E);B.size?B.forEach(pe=>pe.triggerLeaveAnimation(E,a,!1,!0)):this.clearElementCache(E)}),this._engine.afterFlushAnimationsDone(()=>m.forEach(E=>this.clearElementCache(E)))}triggerLeaveAnimation(l,a,m,E){const B=this._engine.statesByElement.get(l),pe=new Map;if(B){const Pe=[];if(B.forEach((Ne,it)=>{if(pe.set(it,Ne.value),this._triggers.has(it)){const Vt=this.trigger(l,it,_s,E);Vt&&Pe.push(Vt)}}),Pe.length)return this._engine.markElementAsRemoved(this.id,l,!0,a,pe),m&&Ko(Pe).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const a=this._elementListeners.get(l),m=this._engine.statesByElement.get(l);if(a&&m){const E=new Set;a.forEach(B=>{const pe=B.name;if(E.has(pe))return;E.add(pe);const Ne=this._triggers.get(pe).fallbackTransition,it=m.get(pe)||Bs,Vt=new Fs(_s),Ut=new Vs(this.id,pe,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:pe,transition:Ne,fromState:it,toState:Vt,player:Ut,isFallbackTransition:!0})})}}removeNode(l,a){const m=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,a),this.triggerLeaveAnimation(l,a,!0))return;let E=!1;if(m.totalAnimations){const B=m.players.length?m.playersByQueriedElement.get(l):[];if(B&&B.length)E=!0;else{let pe=l;for(;pe=pe.parentNode;)if(m.statesByElement.get(pe)){E=!0;break}}}if(this.prepareLeaveAnimationListeners(l),E)m.markElementAsRemoved(this.id,l,!1,a);else{const B=l[ci];(!B||B===_o)&&(m.afterFlush(()=>this.clearElementCache(l)),m.destroyInnerAnimations(l),m._onRemovalComplete(l,a))}}insertNode(l,a){dc(l,this._hostClassName)}drainQueuedTransitions(l){const a=[];return this._queue.forEach(m=>{const E=m.player;if(E.destroyed)return;const B=m.element,pe=this._elementListeners.get(B);pe&&pe.forEach(Pe=>{if(Pe.name==m.triggerName){const Ne=bc(B,m.triggerName,m.fromState.value,m.toState.value);Ne._data=l,Pc(m.player,Pe.phase,Ne,Pe.callback)}}),E.markedForDestroy?this._engine.afterFlush(()=>{E.destroy()}):a.push(m)}),this._queue=[],a.sort((m,E)=>{const B=m.transition.ast.depCount,pe=E.transition.ast.depCount;return 0==B||0==pe?B-pe:this._engine.driver.containsElement(m.element,E.element)?1:-1})}destroy(l){this.players.forEach(a=>a.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Ya{_onRemovalComplete(l,a){this.onRemovalComplete(l,a)}constructor(l,a,m){this.bodyNode=l,this.driver=a,this._normalizer=m,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(E,B)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(a=>{a.players.forEach(m=>{m.queued&&l.push(m)})}),l}createNamespace(l,a){const m=new Vl(l,a,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,a)?this._balanceNamespaceList(m,a):(this.newHostElements.set(a,m),this.collectEnterElement(a)),this._namespaceLookup[l]=m}_balanceNamespaceList(l,a){const m=this._namespaceList,E=this.namespacesByHostElement;if(m.length-1>=0){let pe=!1,Pe=this.driver.getParentElement(a);for(;Pe;){const Ne=E.get(Pe);if(Ne){const it=m.indexOf(Ne);m.splice(it+1,0,l),pe=!0;break}Pe=this.driver.getParentElement(Pe)}pe||m.unshift(l)}else m.push(l);return E.set(a,l),l}register(l,a){let m=this._namespaceLookup[l];return m||(m=this.createNamespace(l,a)),m}registerTrigger(l,a,m){let E=this._namespaceLookup[l];E&&E.register(a,m)&&this.totalAnimations++}destroy(l,a){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const m=this._fetchNamespace(l);this.namespacesByHostElement.delete(m.hostElement);const E=this._namespaceList.indexOf(m);E>=0&&this._namespaceList.splice(E,1),m.destroy(a),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const a=new Set,m=this.statesByElement.get(l);if(m)for(let E of m.values())if(E.namespaceId){const B=this._fetchNamespace(E.namespaceId);B&&a.add(B)}return a}trigger(l,a,m,E){if(js(a)){const B=this._fetchNamespace(l);if(B)return B.trigger(a,m,E),!0}return!1}insertNode(l,a,m,E){if(!js(a))return;const B=a[ci];if(B&&B.setForRemoval){B.setForRemoval=!1,B.setForMove=!0;const pe=this.collectedLeaveElements.indexOf(a);pe>=0&&this.collectedLeaveElements.splice(pe,1)}if(l){const pe=this._fetchNamespace(l);pe&&pe.insertNode(a,m)}E&&this.collectEnterElement(a)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,a){a?this.disabledNodes.has(l)||(this.disabledNodes.add(l),dc(l,$c)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Ur(l,$c))}removeNode(l,a,m){if(js(a)){const E=l?this._fetchNamespace(l):null;E?E.removeNode(a,m):this.markElementAsRemoved(l,a,!1,m);const B=this.namespacesByHostElement.get(a);B&&B.id!==l&&B.removeNode(a,m)}else this._onRemovalComplete(a,m)}markElementAsRemoved(l,a,m,E,B){this.collectedLeaveElements.push(a),a[ci]={namespaceId:l,setForRemoval:E,hasAnimation:m,removedBeforeQueried:!1,previousTriggersValues:B}}listen(l,a,m,E,B){return js(a)?this._fetchNamespace(l).listen(a,m,E,B):()=>{}}_buildInstruction(l,a,m,E,B){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,m,E,l.fromState.options,l.toState.options,a,B)}destroyInnerAnimations(l){let a=this.driver.query(l,ac,!0);a.forEach(m=>this.destroyActiveAnimationsForElement(m)),0!=this.playersByQueriedElement.size&&(a=this.driver.query(l,v,!0),a.forEach(m=>this.finishActiveQueriedAnimationOnElement(m)))}destroyActiveAnimationsForElement(l){const a=this.playersByElement.get(l);a&&a.forEach(m=>{m.queued?m.markedForDestroy=!0:m.destroy()})}finishActiveQueriedAnimationOnElement(l){const a=this.playersByQueriedElement.get(l);a&&a.forEach(m=>m.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return Ko(this.players).onDone(()=>l());l()})}processLeaveNode(l){const a=l[ci];if(a&&a.setForRemoval){if(l[ci]=_o,a.namespaceId){this.destroyInnerAnimations(l);const m=this._fetchNamespace(a.namespaceId);m&&m.clearElementCache(l)}this._onRemovalComplete(l,a.setForRemoval)}l.classList?.contains($c)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(m=>{this.markElementAsDisabled(m,!1)})}flush(l=-1){let a=[];if(this.newHostElements.size&&(this.newHostElements.forEach((m,E)=>this._balanceNamespaceList(m,E)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let m=0;mm()),this._flushFns=[],this._whenQuietFns.length){const m=this._whenQuietFns;this._whenQuietFns=[],a.length?Ko(a).onDone(()=>{m.forEach(E=>E())}):m.forEach(E=>E())}}reportError(l){throw function Sc(f){return new d.wOt(3402,!1)}()}_flushAnimations(l,a){const m=new Jr,E=[],B=new Map,pe=[],Pe=new Map,Ne=new Map,it=new Map,Vt=new Set;this.disabledNodes.forEach(fn=>{Vt.add(fn);const Ln=this.driver.query(fn,".ng-animate-queued",!0);for(let zn=0;zn{const zn=cr+ln++;dn.set(Ln,zn),fn.forEach(ei=>dc(ei,zn))});const Jn=[],Ei=new Set,Ti=new Set;for(let fn=0;fnEi.add(ei)):Ti.add(Ln))}const to=new Map,lo=Vr(On,Array.from(Ei));lo.forEach((fn,Ln)=>{const zn=Ac+ln++;to.set(Ln,zn),fn.forEach(ei=>dc(ei,zn))}),l.push(()=>{wn.forEach((fn,Ln)=>{const zn=dn.get(Ln);fn.forEach(ei=>Ur(ei,zn))}),lo.forEach((fn,Ln)=>{const zn=to.get(Ln);fn.forEach(ei=>Ur(ei,zn))}),Jn.forEach(fn=>{this.processLeaveNode(fn)})});const rs=[],Gc=[];for(let fn=this._namespaceList.length-1;fn>=0;fn--)this._namespaceList[fn].drainQueuedTransitions(a).forEach(zn=>{const ei=zn.player,Ii=zn.element;if(rs.push(ei),this.collectedEnterElements.length){const co=Ii[ci];if(co&&co.setForMove){if(co.previousTriggersValues&&co.previousTriggersValues.has(zn.triggerName)){const Yc=co.previousTriggersValues.get(zn.triggerName),Zo=this.statesByElement.get(zn.element);if(Zo&&Zo.has(zn.triggerName)){const Ys=Zo.get(zn.triggerName);Ys.value=Yc,Zo.set(zn.triggerName,Ys)}}return void ei.destroy()}}const Xc=!Ut||!this.driver.containsElement(Ut,Ii),uo=to.get(Ii),Or=dn.get(Ii),pi=this._buildInstruction(zn,m,Or,uo,Xc);if(pi.errors&&pi.errors.length)return void Gc.push(pi);if(Xc)return ei.onStart(()=>Mn(Ii,pi.fromStyles)),ei.onDestroy(()=>kn(Ii,pi.toStyles)),void E.push(ei);if(zn.isFallbackTransition)return ei.onStart(()=>Mn(Ii,pi.fromStyles)),ei.onDestroy(()=>kn(Ii,pi.toStyles)),void E.push(ei);const l2=[];pi.timelines.forEach(co=>{co.stretchStartingKeyframe=!0,this.disabledNodes.has(co.element)||l2.push(co)}),pi.timelines=l2,m.append(Ii,pi.timelines),pe.push({instruction:pi,player:ei,element:Ii}),pi.queriedElements.forEach(co=>Fi(Pe,co,[]).push(ei)),pi.preStyleProps.forEach((co,Yc)=>{if(co.size){let Zo=Ne.get(Yc);Zo||Ne.set(Yc,Zo=new Set),co.forEach((Ys,q1)=>Zo.add(q1))}}),pi.postStyleProps.forEach((co,Yc)=>{let Zo=it.get(Yc);Zo||it.set(Yc,Zo=new Set),co.forEach((Ys,q1)=>Zo.add(q1))})});if(Gc.length){const fn=[];Gc.forEach(Ln=>{fn.push(function zc(f,l){return new d.wOt(3505,!1)}())}),rs.forEach(Ln=>Ln.destroy()),this.reportError(fn)}const No=new Map,Ui=new Map;pe.forEach(fn=>{const Ln=fn.element;m.has(Ln)&&(Ui.set(Ln,Ln),this._beforeAnimationBuild(fn.player.namespaceId,fn.instruction,No))}),E.forEach(fn=>{const Ln=fn.element;this._getPreviousPlayers(Ln,!1,fn.namespaceId,fn.triggerName,null).forEach(ei=>{Fi(No,Ln,[]).push(ei),ei.destroy()})});const Cc=Jn.filter(fn=>jl(fn,Ne,it)),Qo=new Map;Cs(Qo,this.driver,Ti,it,jn.kp).forEach(fn=>{jl(fn,Ne,it)&&Cc.push(fn)});const ss=new Map;wn.forEach((fn,Ln)=>{Cs(ss,this.driver,new Set(fn),Ne,jn.FX)}),Cc.forEach(fn=>{const Ln=Qo.get(fn),zn=ss.get(fn);Qo.set(fn,new Map([...Ln?.entries()??[],...zn?.entries()??[]]))});const Wr=[],s2=[],a2={};pe.forEach(fn=>{const{element:Ln,player:zn,instruction:ei}=fn;if(m.has(Ln)){if(Vt.has(Ln))return zn.onDestroy(()=>kn(Ln,ei.toStyles)),zn.disabled=!0,zn.overrideTotalTime(ei.totalTime),void E.push(zn);let Ii=a2;if(Ui.size>1){let uo=Ln;const Or=[];for(;uo=uo.parentNode;){const pi=Ui.get(uo);if(pi){Ii=pi;break}Or.push(uo)}Or.forEach(pi=>Ui.set(pi,Ii))}const Xc=this._buildAnimation(zn.namespaceId,ei,No,B,ss,Qo);if(zn.setRealPlayer(Xc),Ii===a2)Wr.push(zn);else{const uo=this.playersByElement.get(Ii);uo&&uo.length&&(zn.parentPlayer=Ko(uo)),E.push(zn)}}else Mn(Ln,ei.fromStyles),zn.onDestroy(()=>kn(Ln,ei.toStyles)),s2.push(zn),Vt.has(Ln)&&E.push(zn)}),s2.forEach(fn=>{const Ln=B.get(fn.element);if(Ln&&Ln.length){const zn=Ko(Ln);fn.setRealPlayer(zn)}}),E.forEach(fn=>{fn.parentPlayer?fn.syncPlayerEvents(fn.parentPlayer):fn.destroy()});for(let fn=0;fn!Xc.destroyed);Ii.length?Ul(this,Ln,Ii):this.processLeaveNode(Ln)}return Jn.length=0,Wr.forEach(fn=>{this.players.push(fn),fn.onDone(()=>{fn.destroy();const Ln=this.players.indexOf(fn);this.players.splice(Ln,1)}),fn.play()}),Wr}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,a,m,E,B){let pe=[];if(a){const Pe=this.playersByQueriedElement.get(l);Pe&&(pe=Pe)}else{const Pe=this.playersByElement.get(l);if(Pe){const Ne=!B||B==_s;Pe.forEach(it=>{it.queued||!Ne&&it.triggerName!=E||pe.push(it)})}}return(m||E)&&(pe=pe.filter(Pe=>!(m&&m!=Pe.namespaceId||E&&E!=Pe.triggerName))),pe}_beforeAnimationBuild(l,a,m){const B=a.element,pe=a.isRemovalTransition?void 0:l,Pe=a.isRemovalTransition?void 0:a.triggerName;for(const Ne of a.timelines){const it=Ne.element,Vt=it!==B,Ut=Fi(m,it,[]);this._getPreviousPlayers(it,Vt,pe,Pe,a.toState).forEach(wn=>{const dn=wn.getRealPlayer();dn.beforeDestroy&&dn.beforeDestroy(),wn.destroy(),Ut.push(wn)})}Mn(B,a.fromStyles)}_buildAnimation(l,a,m,E,B,pe){const Pe=a.triggerName,Ne=a.element,it=[],Vt=new Set,Ut=new Set,On=a.timelines.map(dn=>{const ln=dn.element;Vt.add(ln);const Jn=ln[ci];if(Jn&&Jn.removedBeforeQueried)return new jn.sf(dn.duration,dn.delay);const Ei=ln!==Ne,Ti=function ts(f){const l=[];return ns(f,l),l}((m.get(ln)||Bl).map(No=>No.getRealPlayer())).filter(No=>!!No.element&&No.element===ln),to=B.get(ln),lo=pe.get(ln),rs=Rc(this._normalizer,dn.keyframes,to,lo),Gc=this._buildPlayer(dn,rs,Ti);if(dn.subTimeline&&E&&Ut.add(ln),Ei){const No=new Vs(l,Pe,ln);No.setRealPlayer(Gc),it.push(No)}return Gc});it.forEach(dn=>{Fi(this.playersByQueriedElement,dn.element,[]).push(dn),dn.onDone(()=>function Us(f,l,a){let m=f.get(l);if(m){if(m.length){const E=m.indexOf(a);m.splice(E,1)}0==m.length&&f.delete(l)}return m}(this.playersByQueriedElement,dn.element,dn))}),Vt.forEach(dn=>dc(dn,yr));const wn=Ko(On);return wn.onDestroy(()=>{Vt.forEach(dn=>Ur(dn,yr)),kn(Ne,a.toStyles)}),Ut.forEach(dn=>{Fi(E,dn,[]).push(wn)}),wn}_buildPlayer(l,a,m){return a.length>0?this.driver.animate(l.element,a,l.duration,l.delay,l.easing,m):new jn.sf(l.duration,l.delay)}}class Vs{constructor(l,a,m){this.namespaceId=l,this.triggerName=a,this.element=m,this._player=new jn.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((a,m)=>{a.forEach(E=>Pc(l,m,void 0,E))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const a=this._player;a.triggerCallback&&l.onStart(()=>a.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,a){Fi(this._queuedCallbacks,l,[]).push(a)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const a=this._player;a.triggerCallback&&a.triggerCallback(l)}}function js(f){return f&&1===f.nodeType}function xs(f,l){const a=f.style.display;return f.style.display=l??"none",a}function Cs(f,l,a,m,E){const B=[];a.forEach(Ne=>B.push(xs(Ne)));const pe=[];m.forEach((Ne,it)=>{const Vt=new Map;Ne.forEach(Ut=>{const On=l.computeStyle(it,Ut,E);Vt.set(Ut,On),(!On||0==On.length)&&(it[ci]=Lr,pe.push(it))}),f.set(it,Vt)});let Pe=0;return a.forEach(Ne=>xs(Ne,B[Pe++])),pe}function Vr(f,l){const a=new Map;if(f.forEach(Pe=>a.set(Pe,[])),0==l.length)return a;const E=new Set(l),B=new Map;function pe(Pe){if(!Pe)return 1;let Ne=B.get(Pe);if(Ne)return Ne;const it=Pe.parentNode;return Ne=a.has(it)?it:E.has(it)?1:pe(it),B.set(Pe,Ne),Ne}return l.forEach(Pe=>{const Ne=pe(Pe);1!==Ne&&a.get(Ne).push(Pe)}),a}function dc(f,l){f.classList?.add(l)}function Ur(f,l){f.classList?.remove(l)}function Ul(f,l,a){Ko(a).onDone(()=>f.processLeaveNode(l))}function ns(f,l){for(let a=0;aE.add(B)):l.set(f,m),a.delete(f),!0}class jr{constructor(l,a,m){this.bodyNode=l,this._driver=a,this._normalizer=m,this._triggerCache={},this.onRemovalComplete=(E,B)=>{},this._transitionEngine=new Ya(l,a,m),this._timelineEngine=new Qn(l,a,m),this._transitionEngine.onRemovalComplete=(E,B)=>this.onRemovalComplete(E,B)}registerTrigger(l,a,m,E,B){const pe=l+"-"+E;let Pe=this._triggerCache[pe];if(!Pe){const Ne=[],Vt=ko(this._driver,B,Ne,[]);if(Ne.length)throw function hs(f,l){return new d.wOt(3404,!1)}();Pe=function bt(f,l,a){return new pt(f,l,a)}(E,Vt,this._normalizer),this._triggerCache[pe]=Pe}this._transitionEngine.registerTrigger(a,E,Pe)}register(l,a){this._transitionEngine.register(l,a)}destroy(l,a){this._transitionEngine.destroy(l,a)}onInsert(l,a,m,E){this._transitionEngine.insertNode(l,a,m,E)}onRemove(l,a,m){this._transitionEngine.removeNode(l,a,m)}disableAnimations(l,a){this._transitionEngine.markElementAsDisabled(l,a)}process(l,a,m,E){if("@"==m.charAt(0)){const[B,pe]=nr(m);this._timelineEngine.command(B,a,pe,E)}else this._transitionEngine.trigger(l,a,m,E)}listen(l,a,m,E,B){if("@"==m.charAt(0)){const[pe,Pe]=nr(m);return this._timelineEngine.listen(pe,a,Pe,B)}return this._transitionEngine.listen(l,a,m,E,B)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let Hl=(()=>{class f{static{this.initialStylesByElement=new WeakMap}constructor(a,m,E){this._element=a,this._startStyles=m,this._endStyles=E,this._state=0;let B=f.initialStylesByElement.get(a);B||f.initialStylesByElement.set(a,B=new Map),this._initialStyles=B}start(){this._state<1&&(this._startStyles&&kn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(kn(this._element,this._initialStyles),this._endStyles&&(kn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(f.initialStylesByElement.delete(this._element),this._startStyles&&(Mn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Mn(this._element,this._endStyles),this._endStyles=null),kn(this._element,this._initialStyles),this._state=3)}}return f})();function W1(f){let l=null;return f.forEach((a,m)=>{(function xd(f){return"display"===f||"position"===f})(m)&&(l=l||new Map,l.set(m,a))}),l}class $l{constructor(l,a,m,E){this.element=l,this.keyframes=a,this.options=m,this._specialStyles=E,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=m.duration,this._delay=m.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const a=()=>this._onFinish();this.domPlayer.addEventListener("finish",a),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",a)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const a=[];return l.forEach(m=>{a.push(Object.fromEntries(m))}),a}_triggerWebAnimation(l,a,m){return l.animate(this._convertKeyframesToObject(a),m)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((m,E)=>{"offset"!==E&&l.set(E,this._finished?m:jc(this.element,E))}),this.currentSnapshot=l}triggerCallback(l){const a="start"===l?this._onStartFns:this._onDoneFns;a.forEach(m=>m()),a.length=0}}class K1{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,a){return!1}containsElement(l,a){return vr(l,a)}getParentElement(l){return ir(l)}query(l,a,m){return _r(l,a,m)}computeStyle(l,a,m){return window.getComputedStyle(l)[a]}animate(l,a,m,E,B,pe=[]){const Ne={duration:m,delay:E,fill:0==E?"both":"forwards"};B&&(Ne.easing=B);const it=new Map,Vt=pe.filter(wn=>wn instanceof $l);(function yi(f,l){return 0===f||0===l})(m,E)&&Vt.forEach(wn=>{wn.currentSnapshot.forEach((dn,ln)=>it.set(ln,dn))});let Ut=function sn(f){return f.length?f[0]instanceof Map?f:f.map(l=>Pt(l)):[]}(a).map(wn=>Hn(wn));Ut=function ps(f,l,a){if(a.size&&l.length){let m=l[0],E=[];if(a.forEach((B,pe)=>{m.has(pe)||E.push(pe),m.set(pe,B)}),E.length)for(let B=1;Bpe.set(Pe,jc(f,Pe)))}}return l}(l,Ut,it);const On=function _d(f,l){let a=null,m=null;return Array.isArray(l)&&l.length?(a=W1(l[0]),l.length>1&&(m=W1(l[l.length-1]))):l instanceof Map&&(a=W1(l)),a||m?new Hl(f,a,m):null}(l,Ut);return new $l(l,Ut,Ne,On)}}let ys=(()=>{class f extends jn.S6{constructor(a,m){super(),this._nextAnimationId=0,this._renderer=a.createRenderer(m.body,{id:"0",encapsulation:d.gXe.None,styles:[],data:{animation:[]}})}build(a){const m=this._nextAnimationId.toString();this._nextAnimationId++;const E=Array.isArray(a)?(0,jn.K2)(a):a;return $s(this._renderer,null,m,"register",[E]),new Wl(m,this._renderer)}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(d._9s),d.KVO(b.qQ))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();class Wl extends jn.Ro{constructor(l,a){super(),this._id=l,this._renderer=a}create(l,a){return new Ms(this._id,l,a||{},this._renderer)}}class Ms{constructor(l,a,m,E){this.id=l,this.element=a,this._renderer=E,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",m)}_listen(l,a){return this._renderer.listen(this.element,`@@${this.id}:${l}`,a)}_command(l,...a){return $s(this._renderer,this.element,this.id,l,a)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function $s(f,l,a,m,E){return f.setProperty(l,`@@${a}:${m}`,E)}const Za="@.disabled";let Ja=(()=>{class f{constructor(a,m,E){this.delegate=a,this.engine=m,this._zone=E,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,m.onRemovalComplete=(B,pe)=>{const Pe=pe?.parentNode(B);Pe&&pe.removeChild(Pe,B)}}createRenderer(a,m){const B=this.delegate.createRenderer(a,m);if(!(a&&m&&m.data&&m.data.animation)){let Vt=this._rendererCache.get(B);return Vt||(Vt=new Ws("",B,this.engine,()=>this._rendererCache.delete(B)),this._rendererCache.set(B,Vt)),Vt}const pe=m.id,Pe=m.id+"-"+this._currentId;this._currentId++,this.engine.register(Pe,a);const Ne=Vt=>{Array.isArray(Vt)?Vt.forEach(Ne):this.engine.registerTrigger(pe,Pe,a,Vt.name,Vt)};return m.data.animation.forEach(Ne),new Kl(this,Pe,B,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,m,E){a>=0&&am(E)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(B=>{const[pe,Pe]=B;pe(Pe)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([m,E]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(d._9s),d.KVO(jr),d.KVO(d.SKi))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();class Ws{constructor(l,a,m,E){this.namespaceId=l,this.delegate=a,this.engine=m,this._onDestroy=E}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,a){return this.delegate.createElement(l,a)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,a){this.delegate.appendChild(l,a),this.engine.onInsert(this.namespaceId,a,l,!1)}insertBefore(l,a,m,E=!0){this.delegate.insertBefore(l,a,m),this.engine.onInsert(this.namespaceId,a,l,E)}removeChild(l,a,m){this.engine.onRemove(this.namespaceId,a,this.delegate)}selectRootElement(l,a){return this.delegate.selectRootElement(l,a)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,a,m,E){this.delegate.setAttribute(l,a,m,E)}removeAttribute(l,a,m){this.delegate.removeAttribute(l,a,m)}addClass(l,a){this.delegate.addClass(l,a)}removeClass(l,a){this.delegate.removeClass(l,a)}setStyle(l,a,m,E){this.delegate.setStyle(l,a,m,E)}removeStyle(l,a,m){this.delegate.removeStyle(l,a,m)}setProperty(l,a,m){"@"==a.charAt(0)&&a==Za?this.disableAnimations(l,!!m):this.delegate.setProperty(l,a,m)}setValue(l,a){this.delegate.setValue(l,a)}listen(l,a,m){return this.delegate.listen(l,a,m)}disableAnimations(l,a){this.engine.disableAnimations(l,a)}}class Kl extends Ws{constructor(l,a,m,E,B){super(a,m,E,B),this.factory=l,this.namespaceId=a}setProperty(l,a,m){"@"==a.charAt(0)?"."==a.charAt(1)&&a==Za?this.disableAnimations(l,m=void 0===m||!!m):this.engine.process(this.namespaceId,l,a.slice(1),m):this.delegate.setProperty(l,a,m)}listen(l,a,m){if("@"==a.charAt(0)){const E=function Kc(f){switch(f){case"body":return document.body;case"document":return document;case"window":return window;default:return f}}(l);let B=a.slice(1),pe="";return"@"!=B.charAt(0)&&([B,pe]=function Gl(f){const l=f.indexOf(".");return[f.substring(0,l),f.slice(l+1)]}(B)),this.engine.listen(this.namespaceId,E,B,pe,Pe=>{this.factory.scheduleListenerCallback(Pe._data||-1,m,Pe)})}return this.delegate.listen(l,a,m)}}const Ls=[{provide:jn.S6,useClass:ys},{provide:vs,useFactory:function G1(){return new H1}},{provide:jr,useClass:(()=>{class f extends jr{constructor(a,m,E,B){super(a.body,m,E)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(b.qQ),d.KVO(Uc),d.KVO(vs),d.KVO(d.o8S))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})()},{provide:d._9s,useFactory:function ws(f,l,a){return new Ja(f,l,a)},deps:[so.B7,jr,d.SKi]}],X1=[{provide:Uc,useFactory:()=>new K1},{provide:d.bc$,useValue:"BrowserAnimations"},...Ls];let Ql=(()=>{class f{constructor(a,m){this.licenseCheckService=a,this.systemConfigDataService=m}initializeLicenseCheck(){return this.systemConfigDataService.environment$.pipe((0,ht.s)(1),(0,Y.n)(a=>a.platform?.license&&"OPEN SOURCE"!==a.platform?.license&&a.platform?.licenseKey&&!this.licenseCheckService.currentLicenseCheck?this.licenseCheckService.check(a.platform.licenseKey).pipe((0,le.T)(()=>!0),(0,V.W)(()=>(0,ye.of)(!0))):(0,ye.of)(!0)))}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(pn.H),d.KVO(Se.f))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),Gs=(()=>{class f{static{this.RELOAD_KEY="df-chunk-reload-at"}static{this.RELOAD_WINDOW_MS=1e4}handleError(a){if(this.isChunkLoadError(a)&&this.canReload())return sessionStorage.setItem(f.RELOAD_KEY,String(Date.now())),void window.location.reload();console.error(a)}isChunkLoadError(a){const m=a,E=m?.name??"",B=m?.message??String(a);return/ChunkLoadError/i.test(E)||/Loading (?:CSS )?chunk [\w-]+ failed/i.test(B)}canReload(){const a=Number(sessionStorage.getItem(f.RELOAD_KEY)??"0");return Date.now()-a>f.RELOAD_WINDOW_MS}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();var Dr=r(59189),n2=r(73475),Y1=r(91974),c2=r(20271);let Zl=(()=>{class f{constructor(){this.http=(0,d.WQX)(Fo.Qq)}getTranslation(a){const m=(0,d.naY)()?"":"/dreamfactory/dist";return this.http.get(`${m}/assets/i18n/${a}.json`)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var Ds=r(80972),Xs=r(61550),Jl=r(40426),Q1=r(48444),is=r(39258);const $r=[{code:"en",altCodes:["en-US"]}];(0,so.B8)(oc,{providers:[(0,d.oKB)(so.Bb,is._T),{provide:d.zcH,useClass:Gs},{provide:d.hnV,useFactory:function J1(f){return()=>f.fetchEnvironmentData()},deps:[Se.f],multi:!0},{provide:d.hnV,useFactory:function cs(f){return()=>f.initializeLicenseCheck()},deps:[Ql],multi:!0},function e2(){return[...X1]}(),(0,Fo.$R)((0,Fo.b$)([(f,l)=>{const a=f.url.includes("/api_docs"),m=/\/system\/event(\?|$|\/)/.test(f.url),E=/\/api_builder\/test(\?|$|\/)/.test(f.url),B=/^\/api\/v2\/[^/]+\/session(\/\d+)?(\?|$)/.test(f.url)&&!/^\/api\/v2\/user\/session/.test(f.url),pe=a||m||E||B;return!f.url.startsWith("/api")||f.body instanceof FormData?l(f):l(f.clone({body:a?f.body:(0,c2.SM)(f.body)})).pipe((0,le.T)(Ne=>Ne instanceof Fo.cS&&Ne.headers.get("Content-Type")?.includes("application/json")?pe?Ne:Ne.clone({body:(0,c2.qC)(Ne.body)}):Ne))},(f,l)=>{if(f.headers.has("show-loading")){const a=(0,d.WQX)(ro);return a.active=!0,l(f=f.clone({headers:f.headers.delete("show-loading")})).pipe((0,Y1.j)(()=>{a.active=!1}))}return l(f)},(f,l)=>{if(f.url.startsWith("/api")||f.url.startsWith("/_internal")){f=f.clone({setHeaders:{[n2.dE]:Dr.c.dfAdminApiKey}});const m=(0,d.WQX)(qe.T).token;m&&(f=f.clone({setHeaders:{[n2.Zl]:m}}))}return l(f)},(f,l)=>{const a=f.context.get(Q1.Cc),m=f.context.get(Q1.Fb),E=f.url.startsWith("/api")||f.url.startsWith("/_internal"),B=(0,d.WQX)(I.Ix),pe=(0,d.WQX)(qe.T),Pe=(0,d.WQX)(ai.L);return l(f).pipe((0,et.M)(Ne=>{a&&Ne instanceof Fo.cS&&Pe.openSnackBar(a,"success")}),(0,V.W)(Ne=>{if(!E||"silent"===m)return(0,Ds.$)(()=>Ne);const it=(0,me.cQ)(Ne,{url:f.url,method:f.method});if("auth"===it.kind){if(!B.url.startsWith(`/${w.b.AUTH}`)){pe.clearToken();const Vt=B.url;return(0,Xs.H)(B.navigate([w.b.AUTH,w.b.LOGIN],{queryParams:Vt&&"/"!==Vt?{returnUrl:Vt}:void 0})).pipe((0,Jl.Z)(()=>(0,Ds.$)(()=>it)))}return(0,Ds.$)(()=>it)}return"validation"!==it.kind&&"toast-off"!==m&&Pe.openError(it),(0,Ds.$)(()=>it)}))}])),(0,I.lh)(Ze,(0,I.GB)()),(0,se.$o)({config:{availableLangs:$r.map(f=>f.code),defaultLang:function r2(){const f=localStorage.getItem("language")||navigator.language;if(f){const l=$r.find(a=>a.code.toLowerCase()===f.toLowerCase()||a.altCodes.map(m=>m.toLowerCase()).includes(f.toLowerCase()));if(l)return l.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,d.naY)()},loader:Zl})]}).catch(f=>console.error(f))},85390:(yt,Ee,r)=>{r.d(Ee,{t:()=>y});var o=r(89115);class y extends o.B{constructor(I){super(),this._value=I}get value(){return this.getValue()}_subscribe(I){const P=super._subscribe(I);return!P.closed&&I.next(this._value),P}getValue(){const{hasError:I,thrownError:P,_value:G}=this;if(I)throw P;return this._throwIfClosed(),G}next(I){super.next(this._value=I)}}},23135:(yt,Ee,r)=>{r.d(Ee,{c:()=>J});var o=r(13665),y=r(52693),b=r(25288),I=r(39521),P=r(16868),G=r(81989),z=r(26644);let J=(()=>{class K{constructor(d){d&&(this._subscribe=d)}lift(d){const ve=new K;return ve.source=this,ve.operator=d,ve}subscribe(d,ve,Y){const le=function ee(K){return K&&K instanceof o.vU||function oe(K){return K&&(0,G.T)(K.next)&&(0,G.T)(K.error)&&(0,G.T)(K.complete)}(K)&&(0,y.Uv)(K)}(d)?d:new o.Ms(d,ve,Y);return(0,z.Y)(()=>{const{operator:ye,source:qe}=this;le.add(ye?ye.call(le,qe):qe?this._subscribe(le):this._trySubscribe(le))}),le}_trySubscribe(d){try{return this._subscribe(d)}catch(ve){d.error(ve)}}forEach(d,ve){return new(ve=N(ve))((Y,le)=>{const ye=new o.Ms({next:qe=>{try{d(qe)}catch(rt){le(rt),ye.unsubscribe()}},error:le,complete:Y});this.subscribe(ye)})}_subscribe(d){var ve;return null===(ve=this.source)||void 0===ve?void 0:ve.subscribe(d)}[b.s](){return this}pipe(...d){return(0,I.m)(d)(this)}toPromise(d){return new(d=N(d))((ve,Y)=>{let le;this.subscribe(ye=>le=ye,ye=>Y(ye),()=>ve(le))})}}return K.create=w=>new K(w),K})();function N(K){var w;return null!==(w=K??P.$.Promise)&&void 0!==w?w:Promise}},89115:(yt,Ee,r)=>{r.d(Ee,{B:()=>z});var o=r(23135),y=r(52693);const I=(0,r(15471).L)(N=>function(){N(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var P=r(7450),G=r(26644);let z=(()=>{class N extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ee){const K=new J(this,this);return K.operator=ee,K}_throwIfClosed(){if(this.closed)throw new I}next(ee){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const K of this.currentObservers)K.next(ee)}})}error(ee){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ee;const{observers:K}=this;for(;K.length;)K.shift().error(ee)}})}complete(){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ee}=this;for(;ee.length;)ee.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ee;return(null===(ee=this.observers)||void 0===ee?void 0:ee.length)>0}_trySubscribe(ee){return this._throwIfClosed(),super._trySubscribe(ee)}_subscribe(ee){return this._throwIfClosed(),this._checkFinalizedStatuses(ee),this._innerSubscribe(ee)}_innerSubscribe(ee){const{hasError:K,isStopped:w,observers:d}=this;return K||w?y.Kn:(this.currentObservers=null,d.push(ee),new y.yU(()=>{this.currentObservers=null,(0,P.o)(d,ee)}))}_checkFinalizedStatuses(ee){const{hasError:K,thrownError:w,isStopped:d}=this;K?ee.error(w):d&&ee.complete()}asObservable(){const ee=new o.c;return ee.source=this,ee}}return N.create=(oe,ee)=>new J(oe,ee),N})();class J extends z{constructor(oe,ee){super(),this.destination=oe,this.source=ee}next(oe){var ee,K;null===(K=null===(ee=this.destination)||void 0===ee?void 0:ee.next)||void 0===K||K.call(ee,oe)}error(oe){var ee,K;null===(K=null===(ee=this.destination)||void 0===ee?void 0:ee.error)||void 0===K||K.call(ee,oe)}complete(){var oe,ee;null===(ee=null===(oe=this.destination)||void 0===oe?void 0:oe.complete)||void 0===ee||ee.call(oe)}_subscribe(oe){var ee,K;return null!==(K=null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(oe))&&void 0!==K?K:y.Kn}}},13665:(yt,Ee,r)=>{r.d(Ee,{Ms:()=>Y,vU:()=>K});var o=r(81989),y=r(52693),b=r(16868),I=r(43248),P=r(17529);const G=N("C",void 0,void 0);function N($,ae,V){return{kind:$,value:ae,error:V}}var oe=r(70228),ee=r(26644);class K extends y.yU{constructor(ae){super(),this.isStopped=!1,ae?(this.destination=ae,(0,y.Uv)(ae)&&ae.add(this)):this.destination=rt}static create(ae,V,me){return new Y(ae,V,me)}next(ae){this.isStopped?qe(function J($){return N("N",$,void 0)}(ae),this):this._next(ae)}error(ae){this.isStopped?qe(function z($){return N("E",void 0,$)}(ae),this):(this.isStopped=!0,this._error(ae))}complete(){this.isStopped?qe(G,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ae){this.destination.next(ae)}_error(ae){try{this.destination.error(ae)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const w=Function.prototype.bind;function d($,ae){return w.call($,ae)}class ve{constructor(ae){this.partialObserver=ae}next(ae){const{partialObserver:V}=this;if(V.next)try{V.next(ae)}catch(me){le(me)}}error(ae){const{partialObserver:V}=this;if(V.error)try{V.error(ae)}catch(me){le(me)}else le(ae)}complete(){const{partialObserver:ae}=this;if(ae.complete)try{ae.complete()}catch(V){le(V)}}}class Y extends K{constructor(ae,V,me){let ce;if(super(),(0,o.T)(ae)||!ae)ce={next:ae??void 0,error:V??void 0,complete:me??void 0};else{let $e;this&&b.$.useDeprecatedNextContext?($e=Object.create(ae),$e.unsubscribe=()=>this.unsubscribe(),ce={next:ae.next&&d(ae.next,$e),error:ae.error&&d(ae.error,$e),complete:ae.complete&&d(ae.complete,$e)}):ce=ae}this.destination=new ve(ce)}}function le($){b.$.useDeprecatedSynchronousErrorHandling?(0,ee.l)($):(0,I.m)($)}function qe($,ae){const{onStoppedNotification:V}=b.$;V&&oe.f.setTimeout(()=>V($,ae))}const rt={closed:!0,next:P.l,error:function ye($){throw $},complete:P.l}},52693:(yt,Ee,r)=>{r.d(Ee,{Kn:()=>G,yU:()=>P,Uv:()=>z});var o=r(81989);const b=(0,r(15471).L)(N=>function(ee){N(this),this.message=ee?`${ee.length} errors occurred during unsubscription:\n${ee.map((K,w)=>`${w+1}) ${K.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ee});var I=r(7450);class P{constructor(oe){this.initialTeardown=oe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let oe;if(!this.closed){this.closed=!0;const{_parentage:ee}=this;if(ee)if(this._parentage=null,Array.isArray(ee))for(const d of ee)d.remove(this);else ee.remove(this);const{initialTeardown:K}=this;if((0,o.T)(K))try{K()}catch(d){oe=d instanceof b?d.errors:[d]}const{_finalizers:w}=this;if(w){this._finalizers=null;for(const d of w)try{J(d)}catch(ve){oe=oe??[],ve instanceof b?oe=[...oe,...ve.errors]:oe.push(ve)}}if(oe)throw new b(oe)}}add(oe){var ee;if(oe&&oe!==this)if(this.closed)J(oe);else{if(oe instanceof P){if(oe.closed||oe._hasParent(this))return;oe._addParent(this)}(this._finalizers=null!==(ee=this._finalizers)&&void 0!==ee?ee:[]).push(oe)}}_hasParent(oe){const{_parentage:ee}=this;return ee===oe||Array.isArray(ee)&&ee.includes(oe)}_addParent(oe){const{_parentage:ee}=this;this._parentage=Array.isArray(ee)?(ee.push(oe),ee):ee?[ee,oe]:oe}_removeParent(oe){const{_parentage:ee}=this;ee===oe?this._parentage=null:Array.isArray(ee)&&(0,I.o)(ee,oe)}remove(oe){const{_finalizers:ee}=this;ee&&(0,I.o)(ee,oe),oe instanceof P&&oe._removeParent(this)}}P.EMPTY=(()=>{const N=new P;return N.closed=!0,N})();const G=P.EMPTY;function z(N){return N instanceof P||N&&"closed"in N&&(0,o.T)(N.remove)&&(0,o.T)(N.add)&&(0,o.T)(N.unsubscribe)}function J(N){(0,o.T)(N)?N():N.unsubscribe()}},16868:(yt,Ee,r)=>{r.d(Ee,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3979:(yt,Ee,r)=>{r.d(Ee,{G:()=>G});var o=r(23135),y=r(52693),b=r(7700),I=r(37018),P=r(33280);class G extends o.c{constructor(J,N){super(),this.source=J,this.subjectFactory=N,this._subject=null,this._refCount=0,this._connection=null,(0,P.S)(J)&&(this.lift=J.lift)}_subscribe(J){return this.getSubject().subscribe(J)}getSubject(){const J=this._subject;return(!J||J.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:J}=this;this._subject=this._connection=null,J?.unsubscribe()}connect(){let J=this._connection;if(!J){J=this._connection=new y.yU;const N=this.getSubject();J.add(this.source.subscribe((0,I._)(N,void 0,()=>{this._teardown(),N.complete()},oe=>{this._teardown(),N.error(oe)},()=>this._teardown()))),J.closed&&(this._connection=null,J=y.yU.EMPTY)}return J}refCount(){return(0,b.B)()(this)}}},17434:(yt,Ee,r)=>{r.d(Ee,{z:()=>oe});var o=r(23135),y=r(5267),b=r(61550),I=r(75239),P=r(42152),G=r(69624),z=r(36366),J=r(37018),N=r(64159);function oe(...w){const d=(0,G.lI)(w),ve=(0,G.ms)(w),{args:Y,keys:le}=(0,y.D)(w);if(0===Y.length)return(0,b.H)([],d);const ye=new o.c(function ee(w,d,ve=I.D){return Y=>{K(d,()=>{const{length:le}=w,ye=new Array(le);let qe=le,rt=le;for(let $=0;${const ae=(0,b.H)(w[$],d);let V=!1;ae.subscribe((0,J._)(Y,me=>{ye[$]=me,V||(V=!0,rt--),rt||Y.next(ve(ye.slice()))},()=>{--qe||Y.complete()}))},Y)},Y)}}(Y,d,le?qe=>(0,z.e)(le,qe):I.D));return ve?ye.pipe((0,P.I)(ve)):ye}function K(w,d,ve){w?(0,N.N)(ve,w,d):d()}},81171:(yt,Ee,r)=>{r.d(Ee,{x:()=>P});var o=r(32659),b=r(69624),I=r(61550);function P(...G){return function y(){return(0,o.U)(1)}()((0,I.H)(G,(0,b.lI)(G)))}},19424:(yt,Ee,r)=>{r.d(Ee,{v:()=>b});var o=r(23135),y=r(86896);function b(I){return new o.c(P=>{(0,y.Tg)(I()).subscribe(P)})}},33697:(yt,Ee,r)=>{r.d(Ee,{w:()=>y});const y=new(r(23135).c)(P=>P.complete())},86606:(yt,Ee,r)=>{r.d(Ee,{p:()=>J});var o=r(23135),y=r(5267),b=r(86896),I=r(69624),P=r(37018),G=r(42152),z=r(36366);function J(...N){const oe=(0,I.ms)(N),{args:ee,keys:K}=(0,y.D)(N),w=new o.c(d=>{const{length:ve}=ee;if(!ve)return void d.complete();const Y=new Array(ve);let le=ve,ye=ve;for(let qe=0;qe{rt||(rt=!0,ye--),Y[qe]=$},()=>le--,void 0,()=>{(!le||!rt)&&(ye||d.next(K?(0,z.e)(K,Y):Y),d.complete())}))}});return oe?w.pipe((0,G.I)(oe)):w}},61550:(yt,Ee,r)=>{r.d(Ee,{H:()=>me});var o=r(86896),y=r(64159),b=r(33280),I=r(37018);function P(ce,$e=0){return(0,b.N)((dt,vt)=>{dt.subscribe((0,I._)(vt,Et=>(0,y.N)(vt,ce,()=>vt.next(Et),$e),()=>(0,y.N)(vt,ce,()=>vt.complete(),$e),Et=>(0,y.N)(vt,ce,()=>vt.error(Et),$e)))})}function G(ce,$e=0){return(0,b.N)((dt,vt)=>{vt.add(ce.schedule(()=>dt.subscribe(vt),$e))})}var N=r(23135),ee=r(40599),K=r(81989);function d(ce,$e){if(!ce)throw new Error("Iterable cannot be null");return new N.c(dt=>{(0,y.N)(dt,$e,()=>{const vt=ce[Symbol.asyncIterator]();(0,y.N)(dt,$e,()=>{vt.next().then(Et=>{Et.done?dt.complete():dt.next(Et.value)})},0,!0)})})}var ve=r(93073),Y=r(41724),le=r(48787),ye=r(1751),qe=r(8595),rt=r(2421),$=r(36762);function me(ce,$e){return $e?function V(ce,$e){if(null!=ce){if((0,ve.l)(ce))return function z(ce,$e){return(0,o.Tg)(ce).pipe(G($e),P($e))}(ce,$e);if((0,le.X)(ce))return function oe(ce,$e){return new N.c(dt=>{let vt=0;return $e.schedule(function(){vt===ce.length?dt.complete():(dt.next(ce[vt++]),dt.closed||this.schedule())})})}(ce,$e);if((0,Y.y)(ce))return function J(ce,$e){return(0,o.Tg)(ce).pipe(G($e),P($e))}(ce,$e);if((0,qe.T)(ce))return d(ce,$e);if((0,ye.x)(ce))return function w(ce,$e){return new N.c(dt=>{let vt;return(0,y.N)(dt,$e,()=>{vt=ce[ee.l](),(0,y.N)(dt,$e,()=>{let Et,Kt;try{({value:Et,done:Kt}=vt.next())}catch(Xt){return void dt.error(Xt)}Kt?dt.complete():dt.next(Et)},0,!0)}),()=>(0,K.T)(vt?.return)&&vt.return()})}(ce,$e);if((0,$.U)(ce))return function ae(ce,$e){return d((0,$.C)(ce),$e)}(ce,$e)}throw(0,rt.L)(ce)}(ce,$e):(0,o.Tg)(ce)}},63884:(yt,Ee,r)=>{r.d(Ee,{R:()=>oe});var o=r(86896),y=r(23135),b=r(40426),I=r(48787),P=r(81989),G=r(42152);const z=["addListener","removeListener"],J=["addEventListener","removeEventListener"],N=["on","off"];function oe(ve,Y,le,ye){if((0,P.T)(le)&&(ye=le,le=void 0),ye)return oe(ve,Y,le).pipe((0,G.I)(ye));const[qe,rt]=function d(ve){return(0,P.T)(ve.addEventListener)&&(0,P.T)(ve.removeEventListener)}(ve)?J.map($=>ae=>ve[$](Y,ae,le)):function K(ve){return(0,P.T)(ve.addListener)&&(0,P.T)(ve.removeListener)}(ve)?z.map(ee(ve,Y)):function w(ve){return(0,P.T)(ve.on)&&(0,P.T)(ve.off)}(ve)?N.map(ee(ve,Y)):[];if(!qe&&(0,I.X)(ve))return(0,b.Z)($=>oe($,Y,le))((0,o.Tg)(ve));if(!qe)throw new TypeError("Invalid event target");return new y.c($=>{const ae=(...V)=>$.next(1rt(ae)})}function ee(ve,Y){return le=>ye=>ve[le](Y,ye)}},86896:(yt,Ee,r)=>{r.d(Ee,{Tg:()=>w});var o=r(21406),y=r(48787),b=r(41724),I=r(23135),P=r(93073),G=r(8595),z=r(2421),J=r(1751),N=r(36762),oe=r(81989),ee=r(43248),K=r(25288);function w($){if($ instanceof I.c)return $;if(null!=$){if((0,P.l)($))return function d($){return new I.c(ae=>{const V=$[K.s]();if((0,oe.T)(V.subscribe))return V.subscribe(ae);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}($);if((0,y.X)($))return function ve($){return new I.c(ae=>{for(let V=0;V<$.length&&!ae.closed;V++)ae.next($[V]);ae.complete()})}($);if((0,b.y)($))return function Y($){return new I.c(ae=>{$.then(V=>{ae.closed||(ae.next(V),ae.complete())},V=>ae.error(V)).then(null,ee.m)})}($);if((0,G.T)($))return ye($);if((0,J.x)($))return function le($){return new I.c(ae=>{for(const V of $)if(ae.next(V),ae.closed)return;ae.complete()})}($);if((0,N.U)($))return function qe($){return ye((0,N.C)($))}($)}throw(0,z.L)($)}function ye($){return new I.c(ae=>{(function rt($,ae){var V,me,ce,$e;return(0,o.sH)(this,void 0,void 0,function*(){try{for(V=(0,o.xN)($);!(me=yield V.next()).done;)if(ae.next(me.value),ae.closed)return}catch(dt){ce={error:dt}}finally{try{me&&!me.done&&($e=V.return)&&(yield $e.call(V))}finally{if(ce)throw ce.error}}ae.complete()})})($,ae).catch(V=>ae.error(V))})}},85012:(yt,Ee,r)=>{r.d(Ee,{h:()=>G});var o=r(32659),y=r(86896),b=r(33697),I=r(69624),P=r(61550);function G(...z){const J=(0,I.lI)(z),N=(0,I.R0)(z,1/0),oe=z;return oe.length?1===oe.length?(0,y.Tg)(oe[0]):(0,o.U)(N)((0,P.H)(oe,J)):b.w}},73151:(yt,Ee,r)=>{r.d(Ee,{of:()=>b});var o=r(69624),y=r(61550);function b(...I){const P=(0,o.lI)(I);return(0,y.H)(I,P)}},80972:(yt,Ee,r)=>{r.d(Ee,{$:()=>b});var o=r(23135),y=r(81989);function b(I,P){const G=(0,y.T)(I)?I:()=>I,z=J=>J.error(G());return new o.c(P?J=>P.schedule(z,0,J):z)}},82182:(yt,Ee,r)=>{r.d(Ee,{O:()=>P});var o=r(23135),y=r(82954),b=r(73440);function P(G=0,z,J=y.b){let N=-1;return null!=z&&((0,b.m)(z)?J=z:N=z),new o.c(oe=>{let ee=function I(G){return G instanceof Date&&!isNaN(G)}(G)?+G-J.now():G;ee<0&&(ee=0);let K=0;return J.schedule(function(){oe.closed||(oe.next(K++),0<=N?this.schedule(void 0,N):oe.complete())},ee)})}},37018:(yt,Ee,r)=>{r.d(Ee,{_:()=>y});var o=r(13665);function y(I,P,G,z,J){return new b(I,P,G,z,J)}class b extends o.vU{constructor(P,G,z,J,N,oe){super(P),this.onFinalize=N,this.shouldUnsubscribe=oe,this._next=G?function(ee){try{G(ee)}catch(K){P.error(K)}}:super._next,this._error=J?function(ee){try{J(ee)}catch(K){P.error(K)}finally{this.unsubscribe()}}:super._error,this._complete=z?function(){try{z()}catch(ee){P.error(ee)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var P;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:G}=this;super.unsubscribe(),!G&&(null===(P=this.onFinalize)||void 0===P||P.call(this))}}}},52483:(yt,Ee,r)=>{r.d(Ee,{W:()=>I});var o=r(86896),y=r(37018),b=r(33280);function I(P){return(0,b.N)((G,z)=>{let oe,J=null,N=!1;J=G.subscribe((0,y._)(z,void 0,void 0,ee=>{oe=(0,o.Tg)(P(ee,I(P)(G))),J?(J.unsubscribe(),J=null,oe.subscribe(z)):N=!0})),N&&(J.unsubscribe(),J=null,oe.subscribe(z))})}},90940:(yt,Ee,r)=>{r.d(Ee,{H:()=>b});var o=r(40426),y=r(81989);function b(I,P){return(0,y.T)(P)?(0,o.Z)(I,P,1):(0,o.Z)(I,1)}},45318:(yt,Ee,r)=>{r.d(Ee,{B:()=>I});var o=r(82954),y=r(33280),b=r(37018);function I(P,G=o.E){return(0,y.N)((z,J)=>{let N=null,oe=null,ee=null;const K=()=>{if(N){N.unsubscribe(),N=null;const d=oe;oe=null,J.next(d)}};function w(){const d=ee+P,ve=G.now();if(ve{oe=d,ee=G.now(),N||(N=G.schedule(w,P),J.add(N))},()=>{K(),J.complete()},void 0,()=>{oe=N=null}))})}},99752:(yt,Ee,r)=>{r.d(Ee,{c:()=>w});var o=r(82954),y=r(81171),b=r(89371),I=r(33280),P=r(37018),G=r(17529),J=r(45221),N=r(40426),oe=r(86896);function ee(d,ve){return ve?Y=>(0,y.x)(ve.pipe((0,b.s)(1),function z(){return(0,I.N)((d,ve)=>{d.subscribe((0,P._)(ve,G.l))})}()),Y.pipe(ee(d))):(0,N.Z)((Y,le)=>(0,oe.Tg)(d(Y,le)).pipe((0,b.s)(1),(0,J.u)(Y)))}var K=r(82182);function w(d,ve=o.E){const Y=(0,K.O)(d,ve);return ee(()=>Y)}},11224:(yt,Ee,r)=>{r.d(Ee,{F:()=>I});var o=r(75239),y=r(33280),b=r(37018);function I(G,z=o.D){return G=G??P,(0,y.N)((J,N)=>{let oe,ee=!0;J.subscribe((0,b._)(N,K=>{const w=z(K);(ee||!G(oe,w))&&(ee=!1,oe=w,N.next(K))}))})}function P(G,z){return G===z}},98474:(yt,Ee,r)=>{r.d(Ee,{p:()=>b});var o=r(33280),y=r(37018);function b(I,P){return(0,o.N)((G,z)=>{let J=0;G.subscribe((0,y._)(z,N=>I.call(P,N,J++)&&z.next(N)))})}},91974:(yt,Ee,r)=>{r.d(Ee,{j:()=>y});var o=r(33280);function y(b){return(0,o.N)((I,P)=>{try{I.subscribe(P)}finally{P.add(b)}})}},12324:(yt,Ee,r)=>{r.d(Ee,{T:()=>b});var o=r(33280),y=r(37018);function b(I,P){return(0,o.N)((G,z)=>{let J=0;G.subscribe((0,y._)(z,N=>{z.next(I.call(P,N,J++))}))})}},45221:(yt,Ee,r)=>{r.d(Ee,{u:()=>y});var o=r(12324);function y(b){return(0,o.T)(()=>b)}},32659:(yt,Ee,r)=>{r.d(Ee,{U:()=>b});var o=r(40426),y=r(75239);function b(I=1/0){return(0,o.Z)(y.D,I)}},49154:(yt,Ee,r)=>{r.d(Ee,{h:()=>I});var o=r(86896),y=r(64159),b=r(37018);function I(P,G,z,J,N,oe,ee,K){const w=[];let d=0,ve=0,Y=!1;const le=()=>{Y&&!w.length&&!d&&G.complete()},ye=rt=>d{oe&&G.next(rt),d++;let $=!1;(0,o.Tg)(z(rt,ve++)).subscribe((0,b._)(G,ae=>{N?.(ae),oe?ye(ae):G.next(ae)},()=>{$=!0},void 0,()=>{if($)try{for(d--;w.length&&dqe(ae)):qe(ae)}le()}catch(ae){G.error(ae)}}))};return P.subscribe((0,b._)(G,ye,()=>{Y=!0,le()})),()=>{K?.()}}},40426:(yt,Ee,r)=>{r.d(Ee,{Z:()=>G});var o=r(12324),y=r(86896),b=r(33280),I=r(49154),P=r(81989);function G(z,J,N=1/0){return(0,P.T)(J)?G((oe,ee)=>(0,o.T)((K,w)=>J(oe,K,ee,w))((0,y.Tg)(z(oe,ee))),N):("number"==typeof J&&(N=J),(0,b.N)((oe,ee)=>(0,I.h)(oe,ee,z,N)))}},7700:(yt,Ee,r)=>{r.d(Ee,{B:()=>b});var o=r(33280),y=r(37018);function b(){return(0,o.N)((I,P)=>{let G=null;I._refCount++;const z=(0,y._)(P,void 0,void 0,void 0,()=>{if(!I||I._refCount<=0||0<--I._refCount)return void(G=null);const J=I._connection,N=G;G=null,J&&(!N||J===N)&&J.unsubscribe(),P.unsubscribe()});I.subscribe(z),z.closed||(G=I.connect())})}},62220:(yt,Ee,r)=>{r.d(Ee,{L:()=>G});var o=r(33280),y=r(37018),b=r(75239),I=r(82182),P=r(86896);function G(z=1/0){let J;J=z&&"object"==typeof z?z:{count:z};const{count:N=1/0,delay:oe,resetOnSuccess:ee=!1}=J;return N<=0?b.D:(0,o.N)((K,w)=>{let ve,d=0;const Y=()=>{let le=!1;ve=K.subscribe((0,y._)(w,ye=>{ee&&(d=0),w.next(ye)},void 0,ye=>{if(d++{ve?(ve.unsubscribe(),ve=null,Y()):le=!0};if(null!=oe){const rt="number"==typeof oe?(0,I.O)(oe):(0,P.Tg)(oe(ye,d)),$=(0,y._)(w,()=>{$.unsubscribe(),qe()},()=>{w.complete()});rt.subscribe($)}else qe()}else w.error(ye)})),le&&(ve.unsubscribe(),ve=null,Y())};Y()})}},22135:(yt,Ee,r)=>{r.d(Ee,{S:()=>y});var o=r(37018);function y(b,I,P,G,z){return(J,N)=>{let oe=P,ee=I,K=0;J.subscribe((0,o._)(N,w=>{const d=K++;ee=oe?b(ee,w,d):(oe=!0,w),G&&N.next(ee)},z&&(()=>{oe&&N.next(ee),N.complete()})))}}},31161:(yt,Ee,r)=>{r.d(Ee,{u:()=>P});var o=r(86896),y=r(89115),b=r(13665),I=r(33280);function P(z={}){const{connector:J=(()=>new y.B),resetOnError:N=!0,resetOnComplete:oe=!0,resetOnRefCountZero:ee=!0}=z;return K=>{let w,d,ve,Y=0,le=!1,ye=!1;const qe=()=>{d?.unsubscribe(),d=void 0},rt=()=>{qe(),w=ve=void 0,le=ye=!1},$=()=>{const ae=w;rt(),ae?.unsubscribe()};return(0,I.N)((ae,V)=>{Y++,!ye&&!le&&qe();const me=ve=ve??J();V.add(()=>{Y--,0===Y&&!ye&&!le&&(d=G($,ee))}),me.subscribe(V),!w&&Y>0&&(w=new b.Ms({next:ce=>me.next(ce),error:ce=>{ye=!0,qe(),d=G(rt,N,ce),me.error(ce)},complete:()=>{le=!0,qe(),d=G(rt,oe),me.complete()}}),(0,o.Tg)(ae).subscribe(w))})(K)}}function G(z,J,...N){if(!0===J)return void z();if(!1===J)return;const oe=new b.Ms({next:()=>{oe.unsubscribe(),z()}});return(0,o.Tg)(J(...N)).subscribe(oe)}},29810:(yt,Ee,r)=>{r.d(Ee,{t:()=>P});var o=r(89115),y=r(19351);class b extends o.B{constructor(z=1/0,J=1/0,N=y.U){super(),this._bufferSize=z,this._windowTime=J,this._timestampProvider=N,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=J===1/0,this._bufferSize=Math.max(1,z),this._windowTime=Math.max(1,J)}next(z){const{isStopped:J,_buffer:N,_infiniteTimeWindow:oe,_timestampProvider:ee,_windowTime:K}=this;J||(N.push(z),!oe&&N.push(ee.now()+K)),this._trimBuffer(),super.next(z)}_subscribe(z){this._throwIfClosed(),this._trimBuffer();const J=this._innerSubscribe(z),{_infiniteTimeWindow:N,_buffer:oe}=this,ee=oe.slice();for(let K=0;Knew b(N,z,J),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:oe})}},16483:(yt,Ee,r)=>{r.d(Ee,{i:()=>y});var o=r(98474);function y(b){return(0,o.p)((I,P)=>b<=P)}},28930:(yt,Ee,r)=>{r.d(Ee,{Z:()=>I});var o=r(81171),y=r(69624),b=r(33280);function I(...P){const G=(0,y.lI)(P);return(0,b.N)((z,J)=>{(G?(0,o.x)(P,z,G):(0,o.x)(P,z)).subscribe(J)})}},57588:(yt,Ee,r)=>{r.d(Ee,{n:()=>I});var o=r(86896),y=r(33280),b=r(37018);function I(P,G){return(0,y.N)((z,J)=>{let N=null,oe=0,ee=!1;const K=()=>ee&&!N&&J.complete();z.subscribe((0,b._)(J,w=>{N?.unsubscribe();let d=0;const ve=oe++;(0,o.Tg)(P(w,ve)).subscribe(N=(0,b._)(J,Y=>J.next(G?G(w,Y,ve,d++):Y),()=>{N=null,K()}))},()=>{ee=!0,K()}))})}},89371:(yt,Ee,r)=>{r.d(Ee,{s:()=>I});var o=r(33697),y=r(33280),b=r(37018);function I(P){return P<=0?()=>o.w:(0,y.N)((G,z)=>{let J=0;G.subscribe((0,b._)(z,N=>{++J<=P&&(z.next(N),P<=J&&z.complete())}))})}},73907:(yt,Ee,r)=>{r.d(Ee,{Q:()=>P});var o=r(33280),y=r(37018),b=r(86896),I=r(17529);function P(G){return(0,o.N)((z,J)=>{(0,b.Tg)(G).subscribe((0,y._)(J,()=>J.complete(),I.l)),!J.closed&&z.subscribe(J)})}},14087:(yt,Ee,r)=>{r.d(Ee,{M:()=>P});var o=r(81989),y=r(33280),b=r(37018),I=r(75239);function P(G,z,J){const N=(0,o.T)(G)||z||J?{next:G,error:z,complete:J}:G;return N?(0,y.N)((oe,ee)=>{var K;null===(K=N.subscribe)||void 0===K||K.call(N);let w=!0;oe.subscribe((0,b._)(ee,d=>{var ve;null===(ve=N.next)||void 0===ve||ve.call(N,d),ee.next(d)},()=>{var d;w=!1,null===(d=N.complete)||void 0===d||d.call(N),ee.complete()},d=>{var ve;w=!1,null===(ve=N.error)||void 0===ve||ve.call(N,d),ee.error(d)},()=>{var d,ve;w&&(null===(d=N.unsubscribe)||void 0===d||d.call(N)),null===(ve=N.finalize)||void 0===ve||ve.call(N)}))}):I.D}},84330:(yt,Ee,r)=>{r.d(Ee,{R:()=>P});var o=r(52693);class y extends o.yU{constructor(z,J){super()}schedule(z,J=0){return this}}const b={setInterval(G,z,...J){const{delegate:N}=b;return N?.setInterval?N.setInterval(G,z,...J):setInterval(G,z,...J)},clearInterval(G){const{delegate:z}=b;return(z?.clearInterval||clearInterval)(G)},delegate:void 0};var I=r(7450);class P extends y{constructor(z,J){super(z,J),this.scheduler=z,this.work=J,this.pending=!1}schedule(z,J=0){var N;if(this.closed)return this;this.state=z;const oe=this.id,ee=this.scheduler;return null!=oe&&(this.id=this.recycleAsyncId(ee,oe,J)),this.pending=!0,this.delay=J,this.id=null!==(N=this.id)&&void 0!==N?N:this.requestAsyncId(ee,this.id,J),this}requestAsyncId(z,J,N=0){return b.setInterval(z.flush.bind(z,this),N)}recycleAsyncId(z,J,N=0){if(null!=N&&this.delay===N&&!1===this.pending)return J;null!=J&&b.clearInterval(J)}execute(z,J){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const N=this._execute(z,J);if(N)return N;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(z,J){let oe,N=!1;try{this.work(z)}catch(ee){N=!0,oe=ee||new Error("Scheduled action threw falsy error")}if(N)return this.unsubscribe(),oe}unsubscribe(){if(!this.closed){const{id:z,scheduler:J}=this,{actions:N}=J;this.work=this.state=this.scheduler=null,this.pending=!1,(0,I.o)(N,this),null!=z&&(this.id=this.recycleAsyncId(J,z,null)),this.delay=null,super.unsubscribe()}}}},84993:(yt,Ee,r)=>{r.d(Ee,{q:()=>b});var o=r(19351);class y{constructor(P,G=y.now){this.schedulerActionCtor=P,this.now=G}schedule(P,G=0,z){return new this.schedulerActionCtor(this,P).schedule(z,G)}}y.now=o.U.now;class b extends y{constructor(P,G=y.now){super(P,G),this.actions=[],this._active=!1}flush(P){const{actions:G}=this;if(this._active)return void G.push(P);let z;this._active=!0;do{if(z=P.execute(P.state,P.delay))break}while(P=G.shift());if(this._active=!1,z){for(;P=G.shift();)P.unsubscribe();throw z}}}},96897:(yt,Ee,r)=>{r.d(Ee,{$:()=>d});var o=r(84330);let b,y=1;const I={};function P(Y){return Y in I&&(delete I[Y],!0)}const G={setImmediate(Y){const le=y++;return I[le]=!0,b||(b=Promise.resolve()),b.then(()=>P(le)&&Y()),le},clearImmediate(Y){P(Y)}},{setImmediate:J,clearImmediate:N}=G,oe={setImmediate(...Y){const{delegate:le}=oe;return(le?.setImmediate||J)(...Y)},clearImmediate(Y){const{delegate:le}=oe;return(le?.clearImmediate||N)(Y)},delegate:void 0};var K=r(84993);const d=new class w extends K.q{flush(le){this._active=!0;const ye=this._scheduled;this._scheduled=void 0;const{actions:qe}=this;let rt;le=le||qe.shift();do{if(rt=le.execute(le.state,le.delay))break}while((le=qe[0])&&le.id===ye&&qe.shift());if(this._active=!1,rt){for(;(le=qe[0])&&le.id===ye&&qe.shift();)le.unsubscribe();throw rt}}}(class ee extends o.R{constructor(le,ye){super(le,ye),this.scheduler=le,this.work=ye}requestAsyncId(le,ye,qe=0){return null!==qe&&qe>0?super.requestAsyncId(le,ye,qe):(le.actions.push(this),le._scheduled||(le._scheduled=oe.setImmediate(le.flush.bind(le,void 0))))}recycleAsyncId(le,ye,qe=0){var rt;if(null!=qe?qe>0:this.delay>0)return super.recycleAsyncId(le,ye,qe);const{actions:$}=le;null!=ye&&(null===(rt=$[$.length-1])||void 0===rt?void 0:rt.id)!==ye&&(oe.clearImmediate(ye),le._scheduled===ye&&(le._scheduled=void 0))}})},82954:(yt,Ee,r)=>{r.d(Ee,{E:()=>b,b:()=>I});var o=r(84330);const b=new(r(84993).q)(o.R),I=b},19351:(yt,Ee,r)=>{r.d(Ee,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},70228:(yt,Ee,r)=>{r.d(Ee,{f:()=>o});const o={setTimeout(y,b,...I){const{delegate:P}=o;return P?.setTimeout?P.setTimeout(y,b,...I):setTimeout(y,b,...I)},clearTimeout(y){const{delegate:b}=o;return(b?.clearTimeout||clearTimeout)(y)},delegate:void 0}},40599:(yt,Ee,r)=>{r.d(Ee,{l:()=>y});const y=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},25288:(yt,Ee,r)=>{r.d(Ee,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},90308:(yt,Ee,r)=>{r.d(Ee,{G:()=>y});const y=(0,r(15471).L)(b=>function(){b(this),this.name="EmptyError",this.message="no elements in sequence"})},69624:(yt,Ee,r)=>{r.d(Ee,{R0:()=>G,lI:()=>P,ms:()=>I});var o=r(81989),y=r(73440);function b(z){return z[z.length-1]}function I(z){return(0,o.T)(b(z))?z.pop():void 0}function P(z){return(0,y.m)(b(z))?z.pop():void 0}function G(z,J){return"number"==typeof b(z)?z.pop():J}},5267:(yt,Ee,r)=>{r.d(Ee,{D:()=>P});const{isArray:o}=Array,{getPrototypeOf:y,prototype:b,keys:I}=Object;function P(z){if(1===z.length){const J=z[0];if(o(J))return{args:J,keys:null};if(function G(z){return z&&"object"==typeof z&&y(z)===b}(J)){const N=I(J);return{args:N.map(oe=>J[oe]),keys:N}}}return{args:z,keys:null}}},7450:(yt,Ee,r)=>{function o(y,b){if(y){const I=y.indexOf(b);0<=I&&y.splice(I,1)}}r.d(Ee,{o:()=>o})},15471:(yt,Ee,r)=>{function o(y){const I=y(P=>{Error.call(P),P.stack=(new Error).stack});return I.prototype=Object.create(Error.prototype),I.prototype.constructor=I,I}r.d(Ee,{L:()=>o})},36366:(yt,Ee,r)=>{function o(y,b){return y.reduce((I,P,G)=>(I[P]=b[G],I),{})}r.d(Ee,{e:()=>o})},26644:(yt,Ee,r)=>{r.d(Ee,{Y:()=>b,l:()=>I});var o=r(16868);let y=null;function b(P){if(o.$.useDeprecatedSynchronousErrorHandling){const G=!y;if(G&&(y={errorThrown:!1,error:null}),P(),G){const{errorThrown:z,error:J}=y;if(y=null,z)throw J}}else P()}function I(P){o.$.useDeprecatedSynchronousErrorHandling&&y&&(y.errorThrown=!0,y.error=P)}},64159:(yt,Ee,r)=>{function o(y,b,I,P=0,G=!1){const z=b.schedule(function(){I(),G?y.add(this.schedule(null,P)):this.unsubscribe()},P);if(y.add(z),!G)return z}r.d(Ee,{N:()=>o})},75239:(yt,Ee,r)=>{function o(y){return y}r.d(Ee,{D:()=>o})},48787:(yt,Ee,r)=>{r.d(Ee,{X:()=>o});const o=y=>y&&"number"==typeof y.length&&"function"!=typeof y},8595:(yt,Ee,r)=>{r.d(Ee,{T:()=>y});var o=r(81989);function y(b){return Symbol.asyncIterator&&(0,o.T)(b?.[Symbol.asyncIterator])}},81989:(yt,Ee,r)=>{function o(y){return"function"==typeof y}r.d(Ee,{T:()=>o})},93073:(yt,Ee,r)=>{r.d(Ee,{l:()=>b});var o=r(25288),y=r(81989);function b(I){return(0,y.T)(I[o.s])}},1751:(yt,Ee,r)=>{r.d(Ee,{x:()=>b});var o=r(40599),y=r(81989);function b(I){return(0,y.T)(I?.[o.l])}},1396:(yt,Ee,r)=>{r.d(Ee,{A:()=>b});var o=r(23135),y=r(81989);function b(I){return!!I&&(I instanceof o.c||(0,y.T)(I.lift)&&(0,y.T)(I.subscribe))}},41724:(yt,Ee,r)=>{r.d(Ee,{y:()=>y});var o=r(81989);function y(b){return(0,o.T)(b?.then)}},36762:(yt,Ee,r)=>{r.d(Ee,{C:()=>b,U:()=>I});var o=r(21406),y=r(81989);function b(P){return(0,o.AQ)(this,arguments,function*(){const z=P.getReader();try{for(;;){const{value:J,done:N}=yield(0,o.N3)(z.read());if(N)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(J)}}finally{z.releaseLock()}})}function I(P){return(0,y.T)(P?.getReader)}},73440:(yt,Ee,r)=>{r.d(Ee,{m:()=>y});var o=r(81989);function y(b){return b&&(0,o.T)(b.schedule)}},33280:(yt,Ee,r)=>{r.d(Ee,{N:()=>b,S:()=>y});var o=r(81989);function y(I){return(0,o.T)(I?.lift)}function b(I){return P=>{if(y(P))return P.lift(function(G){try{return I(G,this)}catch(z){this.error(z)}});throw new TypeError("Unable to lift unknown Observable type")}}},42152:(yt,Ee,r)=>{r.d(Ee,{I:()=>I});var o=r(12324);const{isArray:y}=Array;function I(P){return(0,o.T)(G=>function b(P,G){return y(G)?P(...G):P(G)}(P,G))}},17529:(yt,Ee,r)=>{function o(){}r.d(Ee,{l:()=>o})},39521:(yt,Ee,r)=>{r.d(Ee,{F:()=>y,m:()=>b});var o=r(75239);function y(...I){return b(I)}function b(I){return 0===I.length?o.D:1===I.length?I[0]:function(G){return I.reduce((z,J)=>J(z),G)}}},43248:(yt,Ee,r)=>{r.d(Ee,{m:()=>b});var o=r(16868),y=r(70228);function b(I){y.f.setTimeout(()=>{const{onUnhandledError:P}=o.$;if(!P)throw I;P(I)})}},2421:(yt,Ee,r)=>{function o(y){return new TypeError(`You provided ${null!==y&&"object"==typeof y?"an invalid object":`'${y}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(Ee,{L:()=>o})},89411:(yt,Ee,r)=>{r.d(Ee,{FX:()=>qe,K2:()=>z,MA:()=>w,Os:()=>G,P:()=>ve,Ro:()=>y,S6:()=>o,hZ:()=>I,i0:()=>P,i7:()=>oe,iF:()=>J,kY:()=>ee,kp:()=>b,sf:()=>le,ui:()=>ye,wk:()=>N});class o{}class y{}const b="*";function I(rt,$){return{type:7,name:rt,definitions:$,options:{}}}function P(rt,$=null){return{type:4,styles:$,timings:rt}}function G(rt,$=null){return{type:3,steps:rt,options:$}}function z(rt,$=null){return{type:2,steps:rt,options:$}}function J(rt){return{type:6,styles:rt,offset:null}}function N(rt,$,ae){return{type:0,name:rt,styles:$,options:ae}}function oe(rt){return{type:5,steps:rt}}function ee(rt,$,ae=null){return{type:1,expr:rt,animation:$,options:ae}}function w(rt=null){return{type:9,options:rt}}function ve(rt,$,ae=null){return{type:11,selector:rt,animation:$,options:ae}}class le{constructor($=0,ae=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=$+ae}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach($=>$()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition($){this._position=this.totalTime?$*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback($){const ae="start"==$?this._onStartFns:this._onDoneFns;ae.forEach(V=>V()),ae.length=0}}class ye{constructor($){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=$;let ae=0,V=0,me=0;const ce=this.players.length;0==ce?queueMicrotask(()=>this._onFinish()):this.players.forEach($e=>{$e.onDone(()=>{++ae==ce&&this._onFinish()}),$e.onDestroy(()=>{++V==ce&&this._onDestroy()}),$e.onStart(()=>{++me==ce&&this._onStart()})}),this.totalTime=this.players.reduce(($e,dt)=>Math.max($e,dt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this.players.forEach($=>$.init())}onStart($){this._onStartFns.push($)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach($=>$()),this._onStartFns=[])}onDone($){this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach($=>$.play())}pause(){this.players.forEach($=>$.pause())}restart(){this.players.forEach($=>$.restart())}finish(){this._onFinish(),this.players.forEach($=>$.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach($=>$.destroy()),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this.players.forEach($=>$.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition($){const ae=$*this.totalTime;this.players.forEach(V=>{const me=V.totalTime?Math.min(1,ae/V.totalTime):1;V.setPosition(me)})}getPosition(){const $=this.players.reduce((ae,V)=>null===ae||V.totalTime>ae.totalTime?V:ae,null);return null!=$?$.getPosition():0}beforeDestroy(){this.players.forEach($=>{$.beforeDestroy&&$.beforeDestroy()})}triggerCallback($){const ae="start"==$?this._onStartFns:this._onDoneFns;ae.forEach(V=>V()),ae.length=0}}const qe="!"},83607:(yt,Ee,r)=>{r.d(Ee,{Ae:()=>ae,Ai:()=>de,Au:()=>Ct,Bu:()=>It,FN:()=>Gt,GX:()=>Ve,Pd:()=>mt,Q_:()=>qt,Z7:()=>cn,_G:()=>Ht,l3:()=>Xt,px:()=>$,vR:()=>on,vr:()=>vt,w6:()=>je});var o=r(18331),y=r(1843),b=r(29094),I=r(89115),P=r(52693),G=r(85390),z=r(73151),J=r(25150),N=r(14087),oe=r(45318),ee=r(98474),K=r(12324),w=r(89371),d=r(16483),ve=r(11224),Y=r(73907),le=r(8275),ye=r(59332),qe=r(89369);const rt=" ";function $(He,Oe,fe){const Fe=V(He,Oe);Fe.some(at=>at.trim()==fe.trim())||(Fe.push(fe.trim()),He.setAttribute(Oe,Fe.join(rt)))}function ae(He,Oe,fe){const at=V(He,Oe).filter(wt=>wt!=fe.trim());at.length?He.setAttribute(Oe,at.join(rt)):He.removeAttribute(Oe)}function V(He,Oe){return(He.getAttribute(Oe)||"").match(/\S+/g)||[]}const ce="cdk-describedby-message",$e="cdk-describedby-host";let dt=0,vt=(()=>{class He{constructor(fe,Fe){this._platform=Fe,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+dt++,this._document=fe,this._id=(0,y.WQX)(y.sZ2)+"-"+dt++}describe(fe,Fe,at){if(!this._canBeDescribed(fe,Fe))return;const wt=Et(Fe,at);"string"!=typeof Fe?(Kt(Fe,this._id),this._messageRegistry.set(wt,{messageElement:Fe,referenceCount:0})):this._messageRegistry.has(wt)||this._createMessageElement(Fe,at),this._isElementDescribedByMessage(fe,wt)||this._addMessageReference(fe,wt)}removeDescription(fe,Fe,at){if(!Fe||!this._isElementNode(fe))return;const wt=Et(Fe,at);if(this._isElementDescribedByMessage(fe,wt)&&this._removeMessageReference(fe,wt),"string"==typeof Fe){const Ze=this._messageRegistry.get(wt);Ze&&0===Ze.referenceCount&&this._deleteMessageElement(wt)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const fe=this._document.querySelectorAll(`[${$e}="${this._id}"]`);for(let Fe=0;Fe0!=at.indexOf(ce));fe.setAttribute("aria-describedby",Fe.join(" "))}_addMessageReference(fe,Fe){const at=this._messageRegistry.get(Fe);$(fe,"aria-describedby",at.messageElement.id),fe.setAttribute($e,this._id),at.referenceCount++}_removeMessageReference(fe,Fe){const at=this._messageRegistry.get(Fe);at.referenceCount--,ae(fe,"aria-describedby",at.messageElement.id),fe.removeAttribute($e)}_isElementDescribedByMessage(fe,Fe){const at=V(fe,"aria-describedby"),wt=this._messageRegistry.get(Fe),Ze=wt&&wt.messageElement.id;return!!Ze&&-1!=at.indexOf(Ze)}_canBeDescribed(fe,Fe){if(!this._isElementNode(fe))return!1;if(Fe&&"object"==typeof Fe)return!0;const at=null==Fe?"":`${Fe}`.trim(),wt=fe.getAttribute("aria-label");return!(!at||wt&&wt.trim()===at)}_isElementNode(fe){return fe.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(Fe){return new(Fe||He)(y.KVO(o.qQ),y.KVO(b.OD))}}static{this.\u0275prov=y.jDH({token:He,factory:He.\u0275fac,providedIn:"root"})}}return He})();function Et(He,Oe){return"string"==typeof He?`${Oe||""}/${He}`:He}function Kt(He,Oe){He.id||(He.id=`${ce}-${Oe}-${dt++}`)}class Xt{constructor(Oe){this._items=Oe,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new I.B,this._typeaheadSubscription=P.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=fe=>fe.disabled,this._pressedLetters=[],this.tabOut=new I.B,this.change=new I.B,Oe instanceof y.rOR&&(this._itemChangesSubscription=Oe.changes.subscribe(fe=>{if(this._activeItem){const at=fe.toArray().indexOf(this._activeItem);at>-1&&at!==this._activeItemIndex&&(this._activeItemIndex=at)}}))}skipPredicate(Oe){return this._skipPredicateFn=Oe,this}withWrap(Oe=!0){return this._wrap=Oe,this}withVerticalOrientation(Oe=!0){return this._vertical=Oe,this}withHorizontalOrientation(Oe){return this._horizontal=Oe,this}withAllowedModifierKeys(Oe){return this._allowedModifierKeys=Oe,this}withTypeAhead(Oe=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,N.M)(fe=>this._pressedLetters.push(fe)),(0,oe.B)(Oe),(0,ee.p)(()=>this._pressedLetters.length>0),(0,K.T)(()=>this._pressedLetters.join(""))).subscribe(fe=>{const Fe=this._getItemsArray();for(let at=1;at!Oe[wt]||this._allowedModifierKeys.indexOf(wt)>-1);switch(fe){case J.wn:return void this.tabOut.next();case J.n6:if(this._vertical&&at){this.setNextItemActive();break}return;case J.i7:if(this._vertical&&at){this.setPreviousItemActive();break}return;case J.LE:if(this._horizontal&&at){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case J.UQ:if(this._horizontal&&at){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case J.yZ:if(this._homeAndEnd&&at){this.setFirstItemActive();break}return;case J.Kp:if(this._homeAndEnd&&at){this.setLastItemActive();break}return;case J.w_:if(this._pageUpAndDown.enabled&&at){const wt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(wt>0?wt:0,1);break}return;case J.dB:if(this._pageUpAndDown.enabled&&at){const wt=this._activeItemIndex+this._pageUpAndDown.delta,Ze=this._getItemsArray().length;this._setActiveItemByIndex(wt=J.A&&fe<=J.Z||fe>=J.f2&&fe<=J.bn)&&this._letterKeyStream.next(String.fromCharCode(fe))))}this._pressedLetters=[],Oe.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(Oe){const fe=this._getItemsArray(),Fe="number"==typeof Oe?Oe:fe.indexOf(Oe);this._activeItem=fe[Fe]??null,this._activeItemIndex=Fe}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Oe){this._wrap?this._setActiveInWrapMode(Oe):this._setActiveInDefaultMode(Oe)}_setActiveInWrapMode(Oe){const fe=this._getItemsArray();for(let Fe=1;Fe<=fe.length;Fe++){const at=(this._activeItemIndex+Oe*Fe+fe.length)%fe.length;if(!this._skipPredicateFn(fe[at]))return void this.setActiveItem(at)}}_setActiveInDefaultMode(Oe){this._setActiveItemByIndex(this._activeItemIndex+Oe,Oe)}_setActiveItemByIndex(Oe,fe){const Fe=this._getItemsArray();if(Fe[Oe]){for(;this._skipPredicateFn(Fe[Oe]);)if(!Fe[Oe+=fe])return;this.setActiveItem(Oe)}}_getItemsArray(){return this._items instanceof y.rOR?this._items.toArray():this._items}}class Ct extends Xt{setActiveItem(Oe){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Oe),this.activeItem&&this.activeItem.setActiveStyles()}}class It extends Xt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Oe){return this._origin=Oe,this}setActiveItem(Oe){super.setActiveItem(Oe),this.activeItem&&this.activeItem.focus(this._origin)}}let cn=(()=>{class He{constructor(fe){this._platform=fe}isDisabled(fe){return fe.hasAttribute("disabled")}isVisible(fe){return function Mt(He){return!!(He.offsetWidth||He.offsetHeight||"function"==typeof He.getClientRects&&He.getClientRects().length)}(fe)&&"visible"===getComputedStyle(fe).visibility}isTabbable(fe){if(!this._platform.isBrowser)return!1;const Fe=function gt(He){try{return He.frameElement}catch{return null}}(function he(He){return He.ownerDocument&&He.ownerDocument.defaultView||window}(fe));if(Fe&&(-1===Nt(Fe)||!this.isVisible(Fe)))return!1;let at=fe.nodeName.toLowerCase(),wt=Nt(fe);return fe.hasAttribute("contenteditable")?-1!==wt:!("iframe"===at||"object"===at||this._platform.WEBKIT&&this._platform.IOS&&!function kt(He){let Oe=He.nodeName.toLowerCase(),fe="input"===Oe&&He.type;return"text"===fe||"password"===fe||"select"===Oe||"textarea"===Oe}(fe))&&("audio"===at?!!fe.hasAttribute("controls")&&-1!==wt:"video"===at?-1!==wt&&(null!==wt||this._platform.FIREFOX||fe.hasAttribute("controls")):fe.tabIndex>=0)}isFocusable(fe,Fe){return function mn(He){return!function Ke(He){return function Te(He){return"input"==He.nodeName.toLowerCase()}(He)&&"hidden"==He.type}(He)&&(function Ce(He){let Oe=He.nodeName.toLowerCase();return"input"===Oe||"select"===Oe||"button"===Oe||"textarea"===Oe}(He)||function Re(He){return function Xe(He){return"a"==He.nodeName.toLowerCase()}(He)&&He.hasAttribute("href")}(He)||He.hasAttribute("contenteditable")||Ue(He))}(fe)&&!this.isDisabled(fe)&&(Fe?.ignoreVisibility||this.isVisible(fe))}static{this.\u0275fac=function(Fe){return new(Fe||He)(y.KVO(b.OD))}}static{this.\u0275prov=y.jDH({token:He,factory:He.\u0275fac,providedIn:"root"})}}return He})();function Ue(He){if(!He.hasAttribute("tabindex")||void 0===He.tabIndex)return!1;let Oe=He.getAttribute("tabindex");return!(!Oe||isNaN(parseInt(Oe,10)))}function Nt(He){if(!Ue(He))return null;const Oe=parseInt(He.getAttribute("tabindex")||"",10);return isNaN(Oe)?-1:Oe}class lt{get enabled(){return this._enabled}set enabled(Oe){this._enabled=Oe,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Oe,this._startAnchor),this._toggleAnchorTabIndex(Oe,this._endAnchor))}constructor(Oe,fe,Fe,at,wt=!1){this._element=Oe,this._checker=fe,this._ngZone=Fe,this._document=at,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,wt||this.attachAnchors()}destroy(){const Oe=this._startAnchor,fe=this._endAnchor;Oe&&(Oe.removeEventListener("focus",this.startAnchorListener),Oe.remove()),fe&&(fe.removeEventListener("focus",this.endAnchorListener),fe.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(Oe){return new Promise(fe=>{this._executeOnStable(()=>fe(this.focusInitialElement(Oe)))})}focusFirstTabbableElementWhenReady(Oe){return new Promise(fe=>{this._executeOnStable(()=>fe(this.focusFirstTabbableElement(Oe)))})}focusLastTabbableElementWhenReady(Oe){return new Promise(fe=>{this._executeOnStable(()=>fe(this.focusLastTabbableElement(Oe)))})}_getRegionBoundary(Oe){const fe=this._element.querySelectorAll(`[cdk-focus-region-${Oe}], [cdkFocusRegion${Oe}], [cdk-focus-${Oe}]`);return"start"==Oe?fe.length?fe[0]:this._getFirstTabbableElement(this._element):fe.length?fe[fe.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Oe){const fe=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(fe){if(!this._checker.isFocusable(fe)){const Fe=this._getFirstTabbableElement(fe);return Fe?.focus(Oe),!!Fe}return fe.focus(Oe),!0}return this.focusFirstTabbableElement(Oe)}focusFirstTabbableElement(Oe){const fe=this._getRegionBoundary("start");return fe&&fe.focus(Oe),!!fe}focusLastTabbableElement(Oe){const fe=this._getRegionBoundary("end");return fe&&fe.focus(Oe),!!fe}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Oe){if(this._checker.isFocusable(Oe)&&this._checker.isTabbable(Oe))return Oe;const fe=Oe.children;for(let Fe=0;Fe=0;Fe--){const at=fe[Fe].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(fe[Fe]):null;if(at)return at}return null}_createAnchor(){const Oe=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Oe),Oe.classList.add("cdk-visually-hidden"),Oe.classList.add("cdk-focus-trap-anchor"),Oe.setAttribute("aria-hidden","true"),Oe}_toggleAnchorTabIndex(Oe,fe){Oe?fe.setAttribute("tabindex","0"):fe.removeAttribute("tabindex")}toggleAnchors(Oe){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Oe,this._startAnchor),this._toggleAnchorTabIndex(Oe,this._endAnchor))}_executeOnStable(Oe){this._ngZone.isStable?Oe():this._ngZone.onStable.pipe((0,w.s)(1)).subscribe(Oe)}}let Ve=(()=>{class He{constructor(fe,Fe,at){this._checker=fe,this._ngZone=Fe,this._document=at}create(fe,Fe=!1){return new lt(fe,this._checker,this._ngZone,this._document,Fe)}static{this.\u0275fac=function(Fe){return new(Fe||He)(y.KVO(cn),y.KVO(y.SKi),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:He,factory:He.\u0275fac,providedIn:"root"})}}return He})();function Ht(He){return 0===He.buttons||0===He.detail}function je(He){const Oe=He.touches&&He.touches[0]||He.changedTouches&&He.changedTouches[0];return!(!Oe||-1!==Oe.identifier||null!=Oe.radiusX&&1!==Oe.radiusX||null!=Oe.radiusY&&1!==Oe.radiusY)}const tt=new y.nKC("cdk-input-modality-detector-options"),se={ignoreKeys:[J.A$,J.W3,J.eg,J.Ge,J.FX]},re=(0,b.BQ)({passive:!0,capture:!0});let Se=(()=>{class He{get mostRecentModality(){return this._modality.value}constructor(fe,Fe,at,wt){this._platform=fe,this._mostRecentTarget=null,this._modality=new G.t(null),this._lastTouchMs=0,this._onKeydown=Ze=>{this._options?.ignoreKeys?.some(xe=>xe===Ze.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,b.Fb)(Ze))},this._onMousedown=Ze=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ht(Ze)?"keyboard":"mouse"),this._mostRecentTarget=(0,b.Fb)(Ze))},this._onTouchstart=Ze=>{je(Ze)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,b.Fb)(Ze))},this._options={...se,...wt},this.modalityDetected=this._modality.pipe((0,d.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ve.F)()),fe.isBrowser&&Fe.runOutsideAngular(()=>{at.addEventListener("keydown",this._onKeydown,re),at.addEventListener("mousedown",this._onMousedown,re),at.addEventListener("touchstart",this._onTouchstart,re)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,re),document.removeEventListener("mousedown",this._onMousedown,re),document.removeEventListener("touchstart",this._onTouchstart,re))}static{this.\u0275fac=function(Fe){return new(Fe||He)(y.KVO(b.OD),y.KVO(y.SKi),y.KVO(o.qQ),y.KVO(tt,8))}}static{this.\u0275prov=y.jDH({token:He,factory:He.\u0275fac,providedIn:"root"})}}return He})();const be=new y.nKC("liveAnnouncerElement",{providedIn:"root",factory:function ke(){return null}}),Z=new y.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let W=0,de=(()=>{class He{constructor(fe,Fe,at,wt){this._ngZone=Fe,this._defaultOptions=wt,this._document=at,this._liveElement=fe||this._createLiveElement()}announce(fe,...Fe){const at=this._defaultOptions;let wt,Ze;return 1===Fe.length&&"number"==typeof Fe[0]?Ze=Fe[0]:[wt,Ze]=Fe,this.clear(),clearTimeout(this._previousTimeout),wt||(wt=at&&at.politeness?at.politeness:"polite"),null==Ze&&at&&(Ze=at.duration),this._liveElement.setAttribute("aria-live",wt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(xe=>this._currentResolve=xe)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=fe,"number"==typeof Ze&&(this._previousTimeout=setTimeout(()=>this.clear(),Ze)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const fe="cdk-live-announcer-element",Fe=this._document.getElementsByClassName(fe),at=this._document.createElement("div");for(let wt=0;wt .cdk-overlay-container [aria-modal="true"]');for(let at=0;at{class He{constructor(fe,Fe,at,wt,Ze){this._ngZone=fe,this._platform=Fe,this._inputModalityDetector=at,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new I.B,this._rootNodeFocusAndBlurListener=xe=>{for(let T=(0,b.Fb)(xe);T;T=T.parentElement)"focus"===xe.type?this._onFocus(xe,T):this._onBlur(xe,T)},this._document=wt,this._detectionMode=Ze?.detectionMode||0}monitor(fe,Fe=!1){const at=(0,le.i8)(fe);if(!this._platform.isBrowser||1!==at.nodeType)return(0,z.of)();const wt=(0,b.KT)(at)||this._getDocument(),Ze=this._elementInfo.get(at);if(Ze)return Fe&&(Ze.checkChildren=!0),Ze.subject;const xe={checkChildren:Fe,subject:new I.B,rootNode:wt};return this._elementInfo.set(at,xe),this._registerGlobalListeners(xe),xe.subject}stopMonitoring(fe){const Fe=(0,le.i8)(fe),at=this._elementInfo.get(Fe);at&&(at.subject.complete(),this._setClasses(Fe),this._elementInfo.delete(Fe),this._removeGlobalListeners(at))}focusVia(fe,Fe,at){const wt=(0,le.i8)(fe);wt===this._getDocument().activeElement?this._getClosestElementsInfo(wt).forEach(([xe,j])=>this._originChanged(xe,Fe,j)):(this._setOrigin(Fe),"function"==typeof wt.focus&&wt.focus(at))}ngOnDestroy(){this._elementInfo.forEach((fe,Fe)=>this.stopMonitoring(Fe))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(fe){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(fe)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:fe&&this._isLastInteractionFromInputLabel(fe)?"mouse":"program"}_shouldBeAttributedToTouch(fe){return 1===this._detectionMode||!!fe?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(fe,Fe){fe.classList.toggle("cdk-focused",!!Fe),fe.classList.toggle("cdk-touch-focused","touch"===Fe),fe.classList.toggle("cdk-keyboard-focused","keyboard"===Fe),fe.classList.toggle("cdk-mouse-focused","mouse"===Fe),fe.classList.toggle("cdk-program-focused","program"===Fe)}_setOrigin(fe,Fe=!1){this._ngZone.runOutsideAngular(()=>{this._origin=fe,this._originFromTouchInteraction="touch"===fe&&Fe,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(fe,Fe){const at=this._elementInfo.get(Fe),wt=(0,b.Fb)(fe);!at||!at.checkChildren&&Fe!==wt||this._originChanged(Fe,this._getFocusOrigin(wt),at)}_onBlur(fe,Fe){const at=this._elementInfo.get(Fe);!at||at.checkChildren&&fe.relatedTarget instanceof Node&&Fe.contains(fe.relatedTarget)||(this._setClasses(Fe),this._emitOrigin(at,null))}_emitOrigin(fe,Fe){fe.subject.observers.length&&this._ngZone.run(()=>fe.subject.next(Fe))}_registerGlobalListeners(fe){if(!this._platform.isBrowser)return;const Fe=fe.rootNode,at=this._rootNodeFocusListenerCount.get(Fe)||0;at||this._ngZone.runOutsideAngular(()=>{Fe.addEventListener("focus",this._rootNodeFocusAndBlurListener,At),Fe.addEventListener("blur",this._rootNodeFocusAndBlurListener,At)}),this._rootNodeFocusListenerCount.set(Fe,at+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Y.Q)(this._stopInputModalityDetector)).subscribe(wt=>{this._setOrigin(wt,!0)}))}_removeGlobalListeners(fe){const Fe=fe.rootNode;if(this._rootNodeFocusListenerCount.has(Fe)){const at=this._rootNodeFocusListenerCount.get(Fe);at>1?this._rootNodeFocusListenerCount.set(Fe,at-1):(Fe.removeEventListener("focus",this._rootNodeFocusAndBlurListener,At),Fe.removeEventListener("blur",this._rootNodeFocusAndBlurListener,At),this._rootNodeFocusListenerCount.delete(Fe))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(fe,Fe,at){this._setClasses(fe,Fe),this._emitOrigin(at,Fe),this._lastFocusOrigin=Fe}_getClosestElementsInfo(fe){const Fe=[];return this._elementInfo.forEach((at,wt)=>{(wt===fe||at.checkChildren&&wt.contains(fe))&&Fe.push([wt,at])}),Fe}_isLastInteractionFromInputLabel(fe){const{_mostRecentTarget:Fe,mostRecentModality:at}=this._inputModalityDetector;if("mouse"!==at||!Fe||Fe===fe||"INPUT"!==fe.nodeName&&"TEXTAREA"!==fe.nodeName||fe.disabled)return!1;const wt=fe.labels;if(wt)for(let Ze=0;Ze{class He{constructor(fe,Fe){this._elementRef=fe,this._focusMonitor=Fe,this._focusOrigin=null,this.cdkFocusChange=new y.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const fe=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(fe,1===fe.nodeType&&fe.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Fe=>{this._focusOrigin=Fe,this.cdkFocusChange.emit(Fe)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static{this.\u0275fac=function(Fe){return new(Fe||He)(y.rXU(y.aKT),y.rXU(Gt))}}static{this.\u0275dir=y.FsC({type:He,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}}return He})();const _n="cdk-high-contrast-black-on-white",pn="cdk-high-contrast-white-on-black",ht="cdk-high-contrast-active";let qt=(()=>{class He{constructor(fe,Fe){this._platform=fe,this._document=Fe,this._breakpointSubscription=(0,y.WQX)(qe.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const fe=this._document.createElement("div");fe.style.backgroundColor="rgb(1,2,3)",fe.style.position="absolute",this._document.body.appendChild(fe);const Fe=this._document.defaultView||window,at=Fe&&Fe.getComputedStyle?Fe.getComputedStyle(fe):null,wt=(at&&at.backgroundColor||"").replace(/ /g,"");switch(fe.remove(),wt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const fe=this._document.body.classList;fe.remove(ht,_n,pn),this._hasCheckedHighContrastMode=!0;const Fe=this.getHighContrastMode();1===Fe?fe.add(ht,_n):2===Fe&&fe.add(ht,pn)}}static{this.\u0275fac=function(Fe){return new(Fe||He)(y.KVO(b.OD),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:He,factory:He.\u0275fac,providedIn:"root"})}}return He})(),mt=(()=>{class He{constructor(fe){fe._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(Fe){return new(Fe||He)(y.KVO(qt))}}static{this.\u0275mod=y.$C({type:He})}static{this.\u0275inj=y.G2t({imports:[ye.w5]})}}return He})()},10165:(yt,Ee,r)=>{r.d(Ee,{dS:()=>z,jI:()=>N});var o=r(1843),y=r(18331);const b=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function I(){return(0,o.WQX)(y.qQ)}}),P=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let z=(()=>{class oe{constructor(K){this.value="ltr",this.change=new o.bkB,K&&(this.value=function G(oe){const ee=oe?.toLowerCase()||"";return"auto"===ee&&typeof navigator<"u"&&navigator?.language?P.test(navigator.language)?"rtl":"ltr":"rtl"===ee?"rtl":"ltr"}((K.body?K.body.dir:null)||(K.documentElement?K.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(w){return new(w||oe)(o.KVO(b,8))}}static{this.\u0275prov=o.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),N=(()=>{class oe{static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275mod=o.$C({type:oe})}static{this.\u0275inj=o.G2t({})}}return oe})()},8275:(yt,Ee,r)=>{r.d(Ee,{FG:()=>P,OE:()=>b,a1:()=>G,cc:()=>J,he:()=>y,i8:()=>z,o1:()=>I});var o=r(1843);function y(N){return null!=N&&"false"!=`${N}`}function b(N,oe=0){return I(N)?Number(N):oe}function I(N){return!isNaN(parseFloat(N))&&!isNaN(Number(N))}function P(N){return Array.isArray(N)?N:[N]}function G(N){return null==N?"":"string"==typeof N?N:`${N}px`}function z(N){return N instanceof o.aKT?N.nativeElement:N}function J(N,oe=/\s+/){const ee=[];if(null!=N){const K=Array.isArray(N)?N:`${N}`.split(oe);for(const w of K){const d=`${w}`.trim();d&&ee.push(d)}}return ee}},81538:(yt,Ee,r)=>{r.d(Ee,{CB:()=>ee,DQ:()=>oe,qS:()=>G,sL:()=>d,xn:()=>N,y4:()=>z,zP:()=>w});var o=r(3979),I=(r(1396),r(73151),r(89115)),P=r(1843);class G{}function z(ve){return ve&&"function"==typeof ve.connect&&!(ve instanceof o.G)}class N{applyChanges(Y,le,ye,qe,rt){Y.forEachOperation(($,ae,V)=>{let me,ce;if(null==$.previousIndex){const $e=ye($,ae,V);me=le.createEmbeddedView($e.templateRef,$e.context,$e.index),ce=1}else null==V?(le.remove(ae),ce=3):(me=le.get(ae),le.move(me,V),ce=2);rt&&rt({context:me?.context,operation:ce,record:$})})}detach(){}}class oe{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Y,le,ye,qe,rt){Y.forEachOperation(($,ae,V)=>{let me,ce;null==$.previousIndex?(me=this._insertView(()=>ye($,ae,V),V,le,qe($)),ce=me?1:0):null==V?(this._detachAndCacheView(ae,le),ce=3):(me=this._moveView(ae,V,le,qe($)),ce=2),rt&&rt({context:me?.context,operation:ce,record:$})})}detach(){for(const Y of this._viewCache)Y.destroy();this._viewCache=[]}_insertView(Y,le,ye,qe){const rt=this._insertViewFromCache(le,ye);if(rt)return void(rt.context.$implicit=qe);const $=Y();return ye.createEmbeddedView($.templateRef,$.context,$.index)}_detachAndCacheView(Y,le){const ye=le.detach(Y);this._maybeCacheView(ye,le)}_moveView(Y,le,ye,qe){const rt=ye.get(Y);return ye.move(rt,le),rt.context.$implicit=qe,rt}_maybeCacheView(Y,le){if(this._viewCache.lengththis._markSelected(rt)):this._markSelected(le[0]),this._selectedToEmit.length=0)}select(...Y){this._verifyValueAssignment(Y),Y.forEach(ye=>this._markSelected(ye));const le=this._hasQueuedChanges();return this._emitChangeEvent(),le}deselect(...Y){this._verifyValueAssignment(Y),Y.forEach(ye=>this._unmarkSelected(ye));const le=this._hasQueuedChanges();return this._emitChangeEvent(),le}setSelection(...Y){this._verifyValueAssignment(Y);const le=this.selected,ye=new Set(Y);Y.forEach(rt=>this._markSelected(rt)),le.filter(rt=>!ye.has(rt)).forEach(rt=>this._unmarkSelected(rt));const qe=this._hasQueuedChanges();return this._emitChangeEvent(),qe}toggle(Y){return this.isSelected(Y)?this.deselect(Y):this.select(Y)}clear(Y=!0){this._unmarkAll();const le=this._hasQueuedChanges();return Y&&this._emitChangeEvent(),le}isSelected(Y){return this._selection.has(this._getConcreteValue(Y))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Y){this._multiple&&this.selected&&this._selected.sort(Y)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Y){Y=this._getConcreteValue(Y),this.isSelected(Y)||(this._multiple||this._unmarkAll(),this.isSelected(Y)||this._selection.add(Y),this._emitChanges&&this._selectedToEmit.push(Y))}_unmarkSelected(Y){Y=this._getConcreteValue(Y),this.isSelected(Y)&&(this._selection.delete(Y),this._emitChanges&&this._deselectedToEmit.push(Y))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Y=>this._unmarkSelected(Y))}_verifyValueAssignment(Y){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(Y){if(this.compareWith){for(let le of this._selection)if(this.compareWith(Y,le))return le;return Y}return Y}}let w=(()=>{class ve{constructor(){this._listeners=[]}notify(le,ye){for(let qe of this._listeners)qe(le,ye)}listen(le){return this._listeners.push(le),()=>{this._listeners=this._listeners.filter(ye=>le!==ye)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(ye){return new(ye||ve)}}static{this.\u0275prov=P.jDH({token:ve,factory:ve.\u0275fac,providedIn:"root"})}}return ve})();const d=new P.nKC("_ViewRepeater")},25150:(yt,Ee,r)=>{r.d(Ee,{A:()=>Ke,A$:()=>J,FX:()=>G,Fm:()=>P,G_:()=>y,Ge:()=>Z,Kp:()=>ve,LE:()=>qe,SJ:()=>me,UQ:()=>le,W3:()=>z,Z:()=>ke,_f:()=>ee,bn:()=>Ot,dB:()=>d,eg:()=>ji,f2:()=>ce,i7:()=>ye,n6:()=>rt,rp:()=>ai,t6:()=>K,w_:()=>w,wn:()=>b,yZ:()=>Y});const y=8,b=9,P=13,G=16,z=17,J=18,ee=27,K=32,w=33,d=34,ve=35,Y=36,le=37,ye=38,qe=39,rt=40,me=46,ce=48,Ot=57,Ke=65,ke=90,Z=91,ji=224;function ai(Hi,...yo){return yo.length?yo.some(ui=>Hi[ui]):Hi.altKey||Hi.shiftKey||Hi.ctrlKey||Hi.metaKey}},89369:(yt,Ee,r)=>{r.d(Ee,{QP:()=>rt,Rp:()=>ae});var o=r(1843),y=r(8275),b=r(89115),I=r(17434),P=r(81171),G=r(23135),z=r(89371),J=r(16483),N=r(45318),oe=r(12324),ee=r(28930),K=r(73907),w=r(29094);const ve=new Set;let Y,le=(()=>{class V{constructor(ce,$e){this._platform=ce,this._nonce=$e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qe}matchMedia(ce){return(this._platform.WEBKIT||this._platform.BLINK)&&function ye(V,me){if(!ve.has(V))try{Y||(Y=document.createElement("style"),me&&(Y.nonce=me),Y.setAttribute("type","text/css"),document.head.appendChild(Y)),Y.sheet&&(Y.sheet.insertRule(`@media ${V} {body{ }}`,0),ve.add(V))}catch(ce){console.error(ce)}}(ce,this._nonce),this._matchMedia(ce)}static{this.\u0275fac=function($e){return new($e||V)(o.KVO(w.OD),o.KVO(o.BIS,8))}}static{this.\u0275prov=o.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})();function qe(V){return{matches:"all"===V||""===V,media:V,addListener:()=>{},removeListener:()=>{}}}let rt=(()=>{class V{constructor(ce,$e){this._mediaMatcher=ce,this._zone=$e,this._queries=new Map,this._destroySubject=new b.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ce){return $((0,y.FG)(ce)).some(dt=>this._registerQuery(dt).mql.matches)}observe(ce){const dt=$((0,y.FG)(ce)).map(Et=>this._registerQuery(Et).observable);let vt=(0,I.z)(dt);return vt=(0,P.x)(vt.pipe((0,z.s)(1)),vt.pipe((0,J.i)(1),(0,N.B)(0))),vt.pipe((0,oe.T)(Et=>{const Kt={matches:!1,breakpoints:{}};return Et.forEach(({matches:Xt,query:Ct})=>{Kt.matches=Kt.matches||Xt,Kt.breakpoints[Ct]=Xt}),Kt}))}_registerQuery(ce){if(this._queries.has(ce))return this._queries.get(ce);const $e=this._mediaMatcher.matchMedia(ce),vt={observable:new G.c(Et=>{const Kt=Xt=>this._zone.run(()=>Et.next(Xt));return $e.addListener(Kt),()=>{$e.removeListener(Kt)}}).pipe((0,ee.Z)($e),(0,oe.T)(({matches:Et})=>({query:ce,matches:Et})),(0,K.Q)(this._destroySubject)),mql:$e};return this._queries.set(ce,vt),vt}static{this.\u0275fac=function($e){return new($e||V)(o.KVO(le),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}}return V})();function $(V){return V.map(me=>me.split(",")).reduce((me,ce)=>me.concat(ce)).map(me=>me.trim())}const ae={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},59332:(yt,Ee,r)=>{r.d(Ee,{Wv:()=>J,w5:()=>N});var o=r(8275),y=r(1843),b=r(23135),I=r(89115),P=r(45318);let G=(()=>{class oe{create(K){return typeof MutationObserver>"u"?null:new MutationObserver(K)}static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275prov=y.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),z=(()=>{class oe{constructor(K){this._mutationObserverFactory=K,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((K,w)=>this._cleanupObserver(w))}observe(K){const w=(0,o.i8)(K);return new b.c(d=>{const Y=this._observeElement(w).subscribe(d);return()=>{Y.unsubscribe(),this._unobserveElement(w)}})}_observeElement(K){if(this._observedElements.has(K))this._observedElements.get(K).count++;else{const w=new I.B,d=this._mutationObserverFactory.create(ve=>w.next(ve));d&&d.observe(K,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(K,{observer:d,stream:w,count:1})}return this._observedElements.get(K).stream}_unobserveElement(K){this._observedElements.has(K)&&(this._observedElements.get(K).count--,this._observedElements.get(K).count||this._cleanupObserver(K))}_cleanupObserver(K){if(this._observedElements.has(K)){const{observer:w,stream:d}=this._observedElements.get(K);w&&w.disconnect(),d.complete(),this._observedElements.delete(K)}}static{this.\u0275fac=function(w){return new(w||oe)(y.KVO(G))}}static{this.\u0275prov=y.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}}return oe})(),J=(()=>{class oe{get disabled(){return this._disabled}set disabled(K){this._disabled=(0,o.he)(K),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(K){this._debounce=(0,o.OE)(K),this._subscribe()}constructor(K,w,d){this._contentObserver=K,this._elementRef=w,this._ngZone=d,this.event=new y.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const K=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?K.pipe((0,P.B)(this.debounce)):K).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(w){return new(w||oe)(y.rXU(z),y.rXU(y.aKT),y.rXU(y.SKi))}}static{this.\u0275dir=y.FsC({type:oe,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}}return oe})(),N=(()=>{class oe{static{this.\u0275fac=function(w){return new(w||oe)}}static{this.\u0275mod=y.$C({type:oe})}static{this.\u0275inj=y.G2t({providers:[G]})}}return oe})()},3819:(yt,Ee,r)=>{r.d(Ee,{WB:()=>Dt,$Q:()=>st,hJ:()=>ot,rR:()=>dt,Sf:()=>gt,z_:()=>je,yY:()=>Mt});var o=r(18144),y=r(18331),b=r(1843),I=r(8275),P=r(29094),G=r(98474),z=r(89371),J=r(73907),N=r(33280),oe=r(37018),K=r(10165),w=r(86953),d=r(89115),ve=r(52693),Y=r(85012),le=r(25150);const ye=(0,P.CZ)();class qe{constructor(U,re){this._viewportRuler=U,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=re}attach(){}enable(){if(this._canBeEnabled()){const U=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=U.style.left||"",this._previousHTMLStyles.top=U.style.top||"",U.style.left=(0,I.a1)(-this._previousScrollPosition.left),U.style.top=(0,I.a1)(-this._previousScrollPosition.top),U.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const U=this._document.documentElement,Se=U.style,be=this._document.body.style,ke=Se.scrollBehavior||"",Z=be.scrollBehavior||"";this._isEnabled=!1,Se.left=this._previousHTMLStyles.left,Se.top=this._previousHTMLStyles.top,U.classList.remove("cdk-global-scrollblock"),ye&&(Se.scrollBehavior=be.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ye&&(Se.scrollBehavior=ke,be.scrollBehavior=Z)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const re=this._document.body,Se=this._viewportRuler.getViewportSize();return re.scrollHeight>Se.height||re.scrollWidth>Se.width}}class ${constructor(U,re,Se,be){this._scrollDispatcher=U,this._ngZone=re,this._viewportRuler=Se,this._config=be,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(U){this._overlayRef=U}enable(){if(this._scrollSubscription)return;const U=this._scrollDispatcher.scrolled(0).pipe((0,G.p)(re=>!re||!this._overlayRef.overlayElement.contains(re.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=U.subscribe(()=>{const re=this._viewportRuler.getViewportScrollPosition().top;Math.abs(re-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=U.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ae{enable(){}disable(){}attach(){}}function V(se,U){return U.some(re=>se.bottomre.bottom||se.rightre.right)}function me(se,U){return U.some(re=>se.topre.bottom||se.leftre.right)}class ce{constructor(U,re,Se,be){this._scrollDispatcher=U,this._viewportRuler=re,this._ngZone=Se,this._config=be,this._scrollSubscription=null}attach(U){this._overlayRef=U}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const re=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Se,height:be}=this._viewportRuler.getViewportSize();V(re,[{width:Se,height:be,bottom:be,right:Se,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let $e=(()=>{class se{constructor(re,Se,be,ke){this._scrollDispatcher=re,this._viewportRuler=Se,this._ngZone=be,this.noop=()=>new ae,this.close=Z=>new $(this._scrollDispatcher,this._ngZone,this._viewportRuler,Z),this.block=()=>new qe(this._viewportRuler,this._document),this.reposition=Z=>new ce(this._scrollDispatcher,this._viewportRuler,this._ngZone,Z),this._document=ke}static{this.\u0275fac=function(Se){return new(Se||se)(b.KVO(o.R),b.KVO(o.Xj),b.KVO(b.SKi),b.KVO(y.qQ))}}static{this.\u0275prov=b.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})();class dt{constructor(U){if(this.scrollStrategy=new ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,U){const re=Object.keys(U);for(const Se of re)void 0!==U[Se]&&(this[Se]=U[Se])}}}class Kt{constructor(U,re){this.connectionPair=U,this.scrollableViewProperties=re}}let It=(()=>{class se{constructor(re){this._attachedOverlays=[],this._document=re}ngOnDestroy(){this.detach()}add(re){this.remove(re),this._attachedOverlays.push(re)}remove(re){const Se=this._attachedOverlays.indexOf(re);Se>-1&&this._attachedOverlays.splice(Se,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(Se){return new(Se||se)(b.KVO(y.qQ))}}static{this.\u0275prov=b.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})(),Ot=(()=>{class se extends It{constructor(re,Se){super(re),this._ngZone=Se,this._keydownListener=be=>{const ke=this._attachedOverlays;for(let Z=ke.length-1;Z>-1;Z--)if(ke[Z]._keydownEvents.observers.length>0){const W=ke[Z]._keydownEvents;this._ngZone?this._ngZone.run(()=>W.next(be)):W.next(be);break}}}add(re){super.add(re),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(Se){return new(Se||se)(b.KVO(y.qQ),b.KVO(b.SKi,8))}}static{this.\u0275prov=b.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})(),cn=(()=>{class se extends It{constructor(re,Se,be){super(re),this._platform=Se,this._ngZone=be,this._cursorStyleIsSet=!1,this._pointerDownListener=ke=>{this._pointerDownEventTarget=(0,P.Fb)(ke)},this._clickListener=ke=>{const Z=(0,P.Fb)(ke),W="click"===ke.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Z;this._pointerDownEventTarget=null;const de=this._attachedOverlays.slice();for(let De=de.length-1;De>-1;De--){const _t=de[De];if(_t._outsidePointerEvents.observers.length<1||!_t.hasAttached())continue;if(_t.overlayElement.contains(Z)||_t.overlayElement.contains(W))break;const At=_t._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>At.next(ke)):At.next(ke)}}}add(re){if(super.add(re),!this._isAttached){const Se=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Se)):this._addEventListeners(Se),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Se.style.cursor,Se.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const re=this._document.body;re.removeEventListener("pointerdown",this._pointerDownListener,!0),re.removeEventListener("click",this._clickListener,!0),re.removeEventListener("auxclick",this._clickListener,!0),re.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(re.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(re){re.addEventListener("pointerdown",this._pointerDownListener,!0),re.addEventListener("click",this._clickListener,!0),re.addEventListener("auxclick",this._clickListener,!0),re.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(Se){return new(Se||se)(b.KVO(y.qQ),b.KVO(P.OD),b.KVO(b.SKi,8))}}static{this.\u0275prov=b.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})(),gt=(()=>{class se{constructor(re,Se){this._platform=Se,this._document=re}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const re="cdk-overlay-container";if(this._platform.isBrowser||(0,P.v8)()){const be=this._document.querySelectorAll(`.${re}[platform="server"], .${re}[platform="test"]`);for(let ke=0;kethis._backdropClick.next(At),this._backdropTransitionendHandler=At=>{this._disposeBackdrop(At.target)},this._keydownEvents=new d.B,this._outsidePointerEvents=new d.B,be.scrollStrategy&&(this._scrollStrategy=be.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=be.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(U){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const re=this._portalOutlet.attach(U);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,z.s)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof re?.onDestroy&&re.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),re}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const U=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),U}dispose(){const U=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,U&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(U){U!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=U,this.hasAttached()&&(U.attach(this),this.updatePosition()))}updateSize(U){this._config={...this._config,...U},this._updateElementSize()}setDirection(U){this._config={...this._config,direction:U},this._updateElementDirection()}addPanelClass(U){this._pane&&this._toggleClasses(this._pane,U,!0)}removePanelClass(U){this._pane&&this._toggleClasses(this._pane,U,!1)}getDirection(){const U=this._config.direction;return U?"string"==typeof U?U:U.value:"ltr"}updateScrollStrategy(U){U!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=U,this.hasAttached()&&(U.attach(this),U.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const U=this._pane.style;U.width=(0,I.a1)(this._config.width),U.height=(0,I.a1)(this._config.height),U.minWidth=(0,I.a1)(this._config.minWidth),U.minHeight=(0,I.a1)(this._config.minHeight),U.maxWidth=(0,I.a1)(this._config.maxWidth),U.maxHeight=(0,I.a1)(this._config.maxHeight)}_togglePointerEvents(U){this._pane.style.pointerEvents=U?"":"none"}_attachBackdrop(){const U="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(U)})}):this._backdropElement.classList.add(U)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const U=this._backdropElement;if(U){if(this._animationsDisabled)return void this._disposeBackdrop(U);U.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{U.addEventListener("transitionend",this._backdropTransitionendHandler)}),U.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(U)},500))}}_toggleClasses(U,re,Se){const be=(0,I.FG)(re||[]).filter(ke=>!!ke);be.length&&(Se?U.classList.add(...be):U.classList.remove(...be))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const U=this._ngZone.onStable.pipe((0,J.Q)((0,Y.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),U.unsubscribe())})})}_disposeScrollStrategy(){const U=this._scrollStrategy;U&&(U.disable(),U.detach&&U.detach())}_disposeBackdrop(U){U&&(U.removeEventListener("click",this._backdropClickHandler),U.removeEventListener("transitionend",this._backdropTransitionendHandler),U.remove(),this._backdropElement===U&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ce="cdk-overlay-connected-position-bounding-box",Ke=/([A-Za-z%]+)$/;class Re{get positions(){return this._preferredPositions}constructor(U,re,Se,be,ke){this._viewportRuler=re,this._document=Se,this._platform=be,this._overlayContainer=ke,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new d.B,this._resizeSubscription=ve.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(U)}attach(U){this._validatePositions(),U.hostElement.classList.add(Ce),this._overlayRef=U,this._boundingBox=U.hostElement,this._pane=U.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const U=this._originRect,re=this._overlayRect,Se=this._viewportRect,be=this._containerRect,ke=[];let Z;for(let W of this._preferredPositions){let de=this._getOriginPoint(U,be,W),De=this._getOverlayPoint(de,re,W),_t=this._getOverlayFit(De,re,Se,W);if(_t.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(W,de);this._canFitWithFlexibleDimensions(_t,De,Se)?ke.push({position:W,origin:de,overlayRect:re,boundingBoxRect:this._calculateBoundingBoxRect(de,W)}):(!Z||Z.overlayFit.visibleArea<_t.visibleArea)&&(Z={overlayFit:_t,overlayPoint:De,originPoint:de,position:W,overlayRect:re})}if(ke.length){let W=null,de=-1;for(const De of ke){const _t=De.boundingBoxRect.width*De.boundingBoxRect.height*(De.position.weight||1);_t>de&&(de=_t,W=De)}return this._isPushed=!1,void this._applyPosition(W.position,W.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Z.position,Z.originPoint);this._applyPosition(Z.position,Z.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Te(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ce),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const U=this._lastPosition;if(U){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const re=this._getOriginPoint(this._originRect,this._containerRect,U);this._applyPosition(U,re)}else this.apply()}withScrollableContainers(U){return this._scrollables=U,this}withPositions(U){return this._preferredPositions=U,-1===U.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(U){return this._viewportMargin=U,this}withFlexibleDimensions(U=!0){return this._hasFlexibleDimensions=U,this}withGrowAfterOpen(U=!0){return this._growAfterOpen=U,this}withPush(U=!0){return this._canPush=U,this}withLockedPosition(U=!0){return this._positionLocked=U,this}setOrigin(U){return this._origin=U,this}withDefaultOffsetX(U){return this._offsetX=U,this}withDefaultOffsetY(U){return this._offsetY=U,this}withTransformOriginOn(U){return this._transformOriginSelector=U,this}_getOriginPoint(U,re,Se){let be,ke;if("center"==Se.originX)be=U.left+U.width/2;else{const Z=this._isRtl()?U.right:U.left,W=this._isRtl()?U.left:U.right;be="start"==Se.originX?Z:W}return re.left<0&&(be-=re.left),ke="center"==Se.originY?U.top+U.height/2:"top"==Se.originY?U.top:U.bottom,re.top<0&&(ke-=re.top),{x:be,y:ke}}_getOverlayPoint(U,re,Se){let be,ke;return be="center"==Se.overlayX?-re.width/2:"start"===Se.overlayX?this._isRtl()?-re.width:0:this._isRtl()?0:-re.width,ke="center"==Se.overlayY?-re.height/2:"top"==Se.overlayY?0:-re.height,{x:U.x+be,y:U.y+ke}}_getOverlayFit(U,re,Se,be){const ke=Ue(re);let{x:Z,y:W}=U,de=this._getOffset(be,"x"),De=this._getOffset(be,"y");de&&(Z+=de),De&&(W+=De);let Gt=0-W,on=W+ke.height-Se.height,_n=this._subtractOverflows(ke.width,0-Z,Z+ke.width-Se.width),pn=this._subtractOverflows(ke.height,Gt,on),ht=_n*pn;return{visibleArea:ht,isCompletelyWithinViewport:ke.width*ke.height===ht,fitsInViewportVertically:pn===ke.height,fitsInViewportHorizontally:_n==ke.width}}_canFitWithFlexibleDimensions(U,re,Se){if(this._hasFlexibleDimensions){const be=Se.bottom-re.y,ke=Se.right-re.x,Z=Xe(this._overlayRef.getConfig().minHeight),W=Xe(this._overlayRef.getConfig().minWidth);return(U.fitsInViewportVertically||null!=Z&&Z<=be)&&(U.fitsInViewportHorizontally||null!=W&&W<=ke)}return!1}_pushOverlayOnScreen(U,re,Se){if(this._previousPushAmount&&this._positionLocked)return{x:U.x+this._previousPushAmount.x,y:U.y+this._previousPushAmount.y};const be=Ue(re),ke=this._viewportRect,Z=Math.max(U.x+be.width-ke.width,0),W=Math.max(U.y+be.height-ke.height,0),de=Math.max(ke.top-Se.top-U.y,0),De=Math.max(ke.left-Se.left-U.x,0);let _t=0,At=0;return _t=be.width<=ke.width?De||-Z:U.x_n&&!this._isInitialRender&&!this._growAfterOpen&&(Z=U.y-_n/2)}if("end"===re.overlayX&&!be||"start"===re.overlayX&&be)Gt=Se.width-U.x+this._viewportMargin,_t=U.x-this._viewportMargin;else if("start"===re.overlayX&&!be||"end"===re.overlayX&&be)At=U.x,_t=Se.right-U.x;else{const on=Math.min(Se.right-U.x+Se.left,U.x),_n=this._lastBoundingBoxSize.width;_t=2*on,At=U.x-on,_t>_n&&!this._isInitialRender&&!this._growAfterOpen&&(At=U.x-_n/2)}return{top:Z,left:At,bottom:W,right:Gt,width:_t,height:ke}}_setBoundingBoxStyles(U,re){const Se=this._calculateBoundingBoxRect(U,re);!this._isInitialRender&&!this._growAfterOpen&&(Se.height=Math.min(Se.height,this._lastBoundingBoxSize.height),Se.width=Math.min(Se.width,this._lastBoundingBoxSize.width));const be={};if(this._hasExactPosition())be.top=be.left="0",be.bottom=be.right=be.maxHeight=be.maxWidth="",be.width=be.height="100%";else{const ke=this._overlayRef.getConfig().maxHeight,Z=this._overlayRef.getConfig().maxWidth;be.height=(0,I.a1)(Se.height),be.top=(0,I.a1)(Se.top),be.bottom=(0,I.a1)(Se.bottom),be.width=(0,I.a1)(Se.width),be.left=(0,I.a1)(Se.left),be.right=(0,I.a1)(Se.right),be.alignItems="center"===re.overlayX?"center":"end"===re.overlayX?"flex-end":"flex-start",be.justifyContent="center"===re.overlayY?"center":"bottom"===re.overlayY?"flex-end":"flex-start",ke&&(be.maxHeight=(0,I.a1)(ke)),Z&&(be.maxWidth=(0,I.a1)(Z))}this._lastBoundingBoxSize=Se,Te(this._boundingBox.style,be)}_resetBoundingBoxStyles(){Te(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Te(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(U,re){const Se={},be=this._hasExactPosition(),ke=this._hasFlexibleDimensions,Z=this._overlayRef.getConfig();if(be){const _t=this._viewportRuler.getViewportScrollPosition();Te(Se,this._getExactOverlayY(re,U,_t)),Te(Se,this._getExactOverlayX(re,U,_t))}else Se.position="static";let W="",de=this._getOffset(re,"x"),De=this._getOffset(re,"y");de&&(W+=`translateX(${de}px) `),De&&(W+=`translateY(${De}px)`),Se.transform=W.trim(),Z.maxHeight&&(be?Se.maxHeight=(0,I.a1)(Z.maxHeight):ke&&(Se.maxHeight="")),Z.maxWidth&&(be?Se.maxWidth=(0,I.a1)(Z.maxWidth):ke&&(Se.maxWidth="")),Te(this._pane.style,Se)}_getExactOverlayY(U,re,Se){let be={top:"",bottom:""},ke=this._getOverlayPoint(re,this._overlayRect,U);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Se)),"bottom"===U.overlayY?be.bottom=this._document.documentElement.clientHeight-(ke.y+this._overlayRect.height)+"px":be.top=(0,I.a1)(ke.y),be}_getExactOverlayX(U,re,Se){let Z,be={left:"",right:""},ke=this._getOverlayPoint(re,this._overlayRect,U);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Se)),Z=this._isRtl()?"end"===U.overlayX?"left":"right":"end"===U.overlayX?"right":"left","right"===Z?be.right=this._document.documentElement.clientWidth-(ke.x+this._overlayRect.width)+"px":be.left=(0,I.a1)(ke.x),be}_getScrollVisibility(){const U=this._getOriginRect(),re=this._pane.getBoundingClientRect(),Se=this._scrollables.map(be=>be.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:me(U,Se),isOriginOutsideView:V(U,Se),isOverlayClipped:me(re,Se),isOverlayOutsideView:V(re,Se)}}_subtractOverflows(U,...re){return re.reduce((Se,be)=>Se-Math.max(be,0),U)}_getNarrowedViewportRect(){const U=this._document.documentElement.clientWidth,re=this._document.documentElement.clientHeight,Se=this._viewportRuler.getViewportScrollPosition();return{top:Se.top+this._viewportMargin,left:Se.left+this._viewportMargin,right:Se.left+U-this._viewportMargin,bottom:Se.top+re-this._viewportMargin,width:U-2*this._viewportMargin,height:re-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(U,re){return"x"===re?null==U.offsetX?this._offsetX:U.offsetX:null==U.offsetY?this._offsetY:U.offsetY}_validatePositions(){}_addPanelClasses(U){this._pane&&(0,I.FG)(U).forEach(re=>{""!==re&&-1===this._appliedPanelClasses.indexOf(re)&&(this._appliedPanelClasses.push(re),this._pane.classList.add(re))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(U=>{this._pane.classList.remove(U)}),this._appliedPanelClasses=[])}_getOriginRect(){const U=this._origin;if(U instanceof b.aKT)return U.nativeElement.getBoundingClientRect();if(U instanceof Element)return U.getBoundingClientRect();const re=U.width||0,Se=U.height||0;return{top:U.y,bottom:U.y+Se,left:U.x,right:U.x+re,height:Se,width:re}}}function Te(se,U){for(let re in U)U.hasOwnProperty(re)&&(se[re]=U[re]);return se}function Xe(se){if("number"!=typeof se&&null!=se){const[U,re]=se.split(Ke);return re&&"px"!==re?null:parseFloat(U)}return se||null}function Ue(se){return{top:Math.floor(se.top),right:Math.floor(se.right),bottom:Math.floor(se.bottom),left:Math.floor(se.left),width:Math.floor(se.width),height:Math.floor(se.height)}}const mn="cdk-global-overlay-wrapper";class he{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(U){const re=U.getConfig();this._overlayRef=U,this._width&&!re.width&&U.updateSize({width:this._width}),this._height&&!re.height&&U.updateSize({height:this._height}),U.hostElement.classList.add(mn),this._isDisposed=!1}top(U=""){return this._bottomOffset="",this._topOffset=U,this._alignItems="flex-start",this}left(U=""){return this._xOffset=U,this._xPosition="left",this}bottom(U=""){return this._topOffset="",this._bottomOffset=U,this._alignItems="flex-end",this}right(U=""){return this._xOffset=U,this._xPosition="right",this}start(U=""){return this._xOffset=U,this._xPosition="start",this}end(U=""){return this._xOffset=U,this._xPosition="end",this}width(U=""){return this._overlayRef?this._overlayRef.updateSize({width:U}):this._width=U,this}height(U=""){return this._overlayRef?this._overlayRef.updateSize({height:U}):this._height=U,this}centerHorizontally(U=""){return this.left(U),this._xPosition="center",this}centerVertically(U=""){return this.top(U),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const U=this._overlayRef.overlayElement.style,re=this._overlayRef.hostElement.style,Se=this._overlayRef.getConfig(),{width:be,height:ke,maxWidth:Z,maxHeight:W}=Se,de=!("100%"!==be&&"100vw"!==be||Z&&"100%"!==Z&&"100vw"!==Z),De=!("100%"!==ke&&"100vh"!==ke||W&&"100%"!==W&&"100vh"!==W),_t=this._xPosition,At=this._xOffset,Gt="rtl"===this._overlayRef.getConfig().direction;let on="",_n="",pn="";de?pn="flex-start":"center"===_t?(pn="center",Gt?_n=At:on=At):Gt?"left"===_t||"end"===_t?(pn="flex-end",on=At):("right"===_t||"start"===_t)&&(pn="flex-start",_n=At):"left"===_t||"start"===_t?(pn="flex-start",on=At):("right"===_t||"end"===_t)&&(pn="flex-end",_n=At),U.position=this._cssPosition,U.marginLeft=de?"0":on,U.marginTop=De?"0":this._topOffset,U.marginBottom=this._bottomOffset,U.marginRight=de?"0":_n,re.justifyContent=pn,re.alignItems=De?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const U=this._overlayRef.overlayElement.style,re=this._overlayRef.hostElement,Se=re.style;re.classList.remove(mn),Se.justifyContent=Se.alignItems=U.marginTop=U.marginBottom=U.marginLeft=U.marginRight=U.position="",this._overlayRef=null,this._isDisposed=!0}}let lt=(()=>{class se{constructor(re,Se,be,ke){this._viewportRuler=re,this._document=Se,this._platform=be,this._overlayContainer=ke}global(){return new he}flexibleConnectedTo(re){return new Re(re,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(Se){return new(Se||se)(b.KVO(o.Xj),b.KVO(y.qQ),b.KVO(P.OD),b.KVO(gt))}}static{this.\u0275prov=b.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})(),Ve=0,ot=(()=>{class se{constructor(re,Se,be,ke,Z,W,de,De,_t,At,Gt,on){this.scrollStrategies=re,this._overlayContainer=Se,this._componentFactoryResolver=be,this._positionBuilder=ke,this._keyboardDispatcher=Z,this._injector=W,this._ngZone=de,this._document=De,this._directionality=_t,this._location=At,this._outsideClickDispatcher=Gt,this._animationsModuleType=on}create(re){const Se=this._createHostElement(),be=this._createPaneElement(Se),ke=this._createPortalOutlet(be),Z=new dt(re);return Z.direction=Z.direction||this._directionality.value,new Mt(ke,Se,be,Z,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(re){const Se=this._document.createElement("div");return Se.id="cdk-overlay-"+Ve++,Se.classList.add("cdk-overlay-pane"),re.appendChild(Se),Se}_createHostElement(){const re=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(re),re}_createPortalOutlet(re){return this._appRef||(this._appRef=this._injector.get(b.o8S)),new w.aI(re,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(Se){return new(Se||se)(b.KVO($e),b.KVO(gt),b.KVO(b.OM3),b.KVO(lt),b.KVO(Ot),b.KVO(b.zZn),b.KVO(b.SKi),b.KVO(y.qQ),b.KVO(K.dS),b.KVO(y.aZ),b.KVO(cn),b.KVO(b.bc$,8))}}static{this.\u0275prov=b.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}}return se})();const Ye=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Le=new b.nKC("cdk-connected-overlay-scroll-strategy");let st=(()=>{class se{constructor(re){this.elementRef=re}static{this.\u0275fac=function(Se){return new(Se||se)(b.rXU(b.aKT))}}static{this.\u0275dir=b.FsC({type:se,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return se})(),Dt=(()=>{class se{get offsetX(){return this._offsetX}set offsetX(re){this._offsetX=re,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(re){this._offsetY=re,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(re){this._hasBackdrop=(0,I.he)(re)}get lockPosition(){return this._lockPosition}set lockPosition(re){this._lockPosition=(0,I.he)(re)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(re){this._flexibleDimensions=(0,I.he)(re)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(re){this._growAfterOpen=(0,I.he)(re)}get push(){return this._push}set push(re){this._push=(0,I.he)(re)}constructor(re,Se,be,ke,Z){this._overlay=re,this._dir=Z,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=ve.yU.EMPTY,this._attachSubscription=ve.yU.EMPTY,this._detachSubscription=ve.yU.EMPTY,this._positionSubscription=ve.yU.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new b.bkB,this.positionChange=new b.bkB,this.attach=new b.bkB,this.detach=new b.bkB,this.overlayKeydown=new b.bkB,this.overlayOutsideClick=new b.bkB,this._templatePortal=new w.VA(Se,be),this._scrollStrategyFactory=ke,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(re){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),re.origin&&this.open&&this._position.apply()),re.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ye);const re=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=re.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=re.detachments().subscribe(()=>this.detach.emit()),re.keydownEvents().subscribe(Se=>{this.overlayKeydown.next(Se),Se.keyCode===le._f&&!this.disableClose&&!(0,le.rp)(Se)&&(Se.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Se=>{this.overlayOutsideClick.next(Se)})}_buildConfig(){const re=this._position=this.positionStrategy||this._createPositionStrategy(),Se=new dt({direction:this._dir,positionStrategy:re,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Se.width=this.width),(this.height||0===this.height)&&(Se.height=this.height),(this.minWidth||0===this.minWidth)&&(Se.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Se.minHeight=this.minHeight),this.backdropClass&&(Se.backdropClass=this.backdropClass),this.panelClass&&(Se.panelClass=this.panelClass),Se}_updatePositionStrategy(re){const Se=this.positions.map(be=>({originX:be.originX,originY:be.originY,overlayX:be.overlayX,overlayY:be.overlayY,offsetX:be.offsetX||this.offsetX,offsetY:be.offsetY||this.offsetY,panelClass:be.panelClass||void 0}));return re.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Se).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const re=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(re),re}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof st?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(re=>{this.backdropClick.emit(re)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function ee(se,U=!1){return(0,N.N)((re,Se)=>{let be=0;re.subscribe((0,oe._)(Se,ke=>{const Z=se(ke,be++);(Z||U)&&Se.next(ke),!Z&&Se.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(re=>{this.positionChange.emit(re),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(Se){return new(Se||se)(b.rXU(ot),b.rXU(b.C4Q),b.rXU(b.c1b),b.rXU(Le),b.rXU(K.dS,8))}}static{this.\u0275dir=b.FsC({type:se,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[b.OA$]})}}return se})();const Ht={provide:Le,deps:[ot],useFactory:function ct(se){return()=>se.scrollStrategies.reposition()}};let je=(()=>{class se{static{this.\u0275fac=function(Se){return new(Se||se)}}static{this.\u0275mod=b.$C({type:se})}static{this.\u0275inj=b.G2t({providers:[ot,Ht],imports:[K.jI,w.jc,o.E9,o.E9]})}}return se})()},29094:(yt,Ee,r)=>{r.d(Ee,{BD:()=>ve,BQ:()=>ee,CZ:()=>d,Fb:()=>rt,KT:()=>ye,MU:()=>J,OD:()=>I,v8:()=>$,vc:()=>qe});var o=r(1843),y=r(18331);let b;try{b=typeof Intl<"u"&&Intl.v8BreakIterator}catch{b=!1}let G,I=(()=>{class ae{constructor(me){this._platformId=me,this.isBrowser=this._platformId?(0,y.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!b)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(ce){return new(ce||ae)(o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}}return ae})();const z=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function J(){if(G)return G;if("object"!=typeof document||!document)return G=new Set(z),G;let ae=document.createElement("input");return G=new Set(z.filter(V=>(ae.setAttribute("type",V),ae.type===V))),G}let N,K,w,Y;function ee(ae){return function oe(){if(null==N&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>N=!0}))}finally{N=N||!1}return N}()?ae:!!ae.capture}function d(){if(null==w){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return w=!1,w;if("scrollBehavior"in document.documentElement.style)w=!0;else{const ae=Element.prototype.scrollTo;w=!!ae&&!/\{\s*\[native code\]\s*\}/.test(ae.toString())}}return w}function ve(){if("object"!=typeof document||!document)return 0;if(null==K){const ae=document.createElement("div"),V=ae.style;ae.dir="rtl",V.width="1px",V.overflow="auto",V.visibility="hidden",V.pointerEvents="none",V.position="absolute";const me=document.createElement("div"),ce=me.style;ce.width="2px",ce.height="1px",ae.appendChild(me),document.body.appendChild(ae),K=0,0===ae.scrollLeft&&(ae.scrollLeft=1,K=0===ae.scrollLeft?1:2),ae.remove()}return K}function ye(ae){if(function le(){if(null==Y){const ae=typeof document<"u"?document.head:null;Y=!(!ae||!ae.createShadowRoot&&!ae.attachShadow)}return Y}()){const V=ae.getRootNode?ae.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&V instanceof ShadowRoot)return V}return null}function qe(){let ae=typeof document<"u"&&document?document.activeElement:null;for(;ae&&ae.shadowRoot;){const V=ae.shadowRoot.activeElement;if(V===ae)break;ae=V}return ae}function rt(ae){return ae.composedPath?ae.composedPath()[0]:ae.target}function $(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},86953:(yt,Ee,r)=>{r.d(Ee,{A8:()=>oe,I3:()=>qe,VA:()=>ee,aI:()=>ve,bV:()=>le,jc:()=>$,lb:()=>w});var o=r(1843),y=r(18331);class N{attach(me){return this._attachedHost=me,me.attach(this)}detach(){let me=this._attachedHost;null!=me&&(this._attachedHost=null,me.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(me){this._attachedHost=me}}class oe extends N{constructor(me,ce,$e,dt,vt){super(),this.component=me,this.viewContainerRef=ce,this.injector=$e,this.componentFactoryResolver=dt,this.projectableNodes=vt}}class ee extends N{constructor(me,ce,$e,dt){super(),this.templateRef=me,this.viewContainerRef=ce,this.context=$e,this.injector=dt}get origin(){return this.templateRef.elementRef}attach(me,ce=this.context){return this.context=ce,super.attach(me)}detach(){return this.context=void 0,super.detach()}}class K extends N{constructor(me){super(),this.element=me instanceof o.aKT?me.nativeElement:me}}class w{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(me){return me instanceof oe?(this._attachedPortal=me,this.attachComponentPortal(me)):me instanceof ee?(this._attachedPortal=me,this.attachTemplatePortal(me)):this.attachDomPortal&&me instanceof K?(this._attachedPortal=me,this.attachDomPortal(me)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(me){this._disposeFn=me}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ve extends w{constructor(me,ce,$e,dt,vt){super(),this.outletElement=me,this._componentFactoryResolver=ce,this._appRef=$e,this._defaultInjector=dt,this.attachDomPortal=Et=>{const Kt=Et.element,Xt=this._document.createComment("dom-portal");Kt.parentNode.insertBefore(Xt,Kt),this.outletElement.appendChild(Kt),this._attachedPortal=Et,super.setDisposeFn(()=>{Xt.parentNode&&Xt.parentNode.replaceChild(Kt,Xt)})},this._document=vt}attachComponentPortal(me){const $e=(me.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(me.component);let dt;return me.viewContainerRef?(dt=me.viewContainerRef.createComponent($e,me.viewContainerRef.length,me.injector||me.viewContainerRef.injector,me.projectableNodes||void 0),this.setDisposeFn(()=>dt.destroy())):(dt=$e.create(me.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(dt.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(dt.hostView),dt.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(dt)),this._attachedPortal=me,dt}attachTemplatePortal(me){let ce=me.viewContainerRef,$e=ce.createEmbeddedView(me.templateRef,me.context,{injector:me.injector});return $e.rootNodes.forEach(dt=>this.outletElement.appendChild(dt)),$e.detectChanges(),this.setDisposeFn(()=>{let dt=ce.indexOf($e);-1!==dt&&ce.remove(dt)}),this._attachedPortal=me,$e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(me){return me.hostView.rootNodes[0]}}let le=(()=>{class V extends ee{constructor(ce,$e){super(ce,$e)}static{this.\u0275fac=function($e){return new($e||V)(o.rXU(o.C4Q),o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:V,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.Vt3]})}}return V})(),qe=(()=>{class V extends w{constructor(ce,$e,dt){super(),this._componentFactoryResolver=ce,this._viewContainerRef=$e,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=vt=>{const Et=vt.element,Kt=this._document.createComment("dom-portal");vt.setAttachedHost(this),Et.parentNode.insertBefore(Kt,Et),this._getRootNode().appendChild(Et),this._attachedPortal=vt,super.setDisposeFn(()=>{Kt.parentNode&&Kt.parentNode.replaceChild(Et,Kt)})},this._document=dt}get portal(){return this._attachedPortal}set portal(ce){this.hasAttached()&&!ce&&!this._isInitialized||(this.hasAttached()&&super.detach(),ce&&super.attach(ce),this._attachedPortal=ce||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ce){ce.setAttachedHost(this);const $e=null!=ce.viewContainerRef?ce.viewContainerRef:this._viewContainerRef,vt=(ce.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ce.component),Et=$e.createComponent(vt,$e.length,ce.injector||$e.injector,ce.projectableNodes||void 0);return $e!==this._viewContainerRef&&this._getRootNode().appendChild(Et.hostView.rootNodes[0]),super.setDisposeFn(()=>Et.destroy()),this._attachedPortal=ce,this._attachedRef=Et,this.attached.emit(Et),Et}attachTemplatePortal(ce){ce.setAttachedHost(this);const $e=this._viewContainerRef.createEmbeddedView(ce.templateRef,ce.context,{injector:ce.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ce,this._attachedRef=$e,this.attached.emit($e),$e}_getRootNode(){const ce=this._viewContainerRef.element.nativeElement;return ce.nodeType===ce.ELEMENT_NODE?ce:ce.parentNode}static{this.\u0275fac=function($e){return new($e||V)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(y.qQ))}}static{this.\u0275dir=o.FsC({type:V,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.Vt3]})}}return V})(),$=(()=>{class V{static{this.\u0275fac=function($e){return new($e||V)}}static{this.\u0275mod=o.$C({type:V})}static{this.\u0275inj=o.G2t({})}}return V})()},18144:(yt,Ee,r)=>{r.d(Ee,{uv:()=>gt,Gj:()=>lt,R:()=>cn,E9:()=>Ve,Xj:()=>Ce});var o=r(8275),y=r(1843),b=r(89115),I=r(73151),P=r(23135),G=r(63884),z=r(84330),J=r(52693);const N={schedule(ot){let Ye=requestAnimationFrame,Le=cancelAnimationFrame;const{delegate:st}=N;st&&(Ye=st.requestAnimationFrame,Le=st.cancelAnimationFrame);const Dt=Ye(ct=>{Le=void 0,ot(ct)});return new J.yU(()=>Le?.(Dt))},requestAnimationFrame(...ot){const{delegate:Ye}=N;return(Ye?.requestAnimationFrame||requestAnimationFrame)(...ot)},cancelAnimationFrame(...ot){const{delegate:Ye}=N;return(Ye?.cancelAnimationFrame||cancelAnimationFrame)(...ot)},delegate:void 0};var ee=r(84993);new class K extends ee.q{flush(Ye){let Le;this._active=!0,Ye?Le=Ye.id:(Le=this._scheduled,this._scheduled=void 0);const{actions:st}=this;let Dt;Ye=Ye||st.shift();do{if(Dt=Ye.execute(Ye.state,Ye.delay))break}while((Ye=st[0])&&Ye.id===Le&&st.shift());if(this._active=!1,Dt){for(;(Ye=st[0])&&Ye.id===Le&&st.shift();)Ye.unsubscribe();throw Dt}}}(class oe extends z.R{constructor(Ye,Le){super(Ye,Le),this.scheduler=Ye,this.work=Le}requestAsyncId(Ye,Le,st=0){return null!==st&&st>0?super.requestAsyncId(Ye,Le,st):(Ye.actions.push(this),Ye._scheduled||(Ye._scheduled=N.requestAnimationFrame(()=>Ye.flush(void 0))))}recycleAsyncId(Ye,Le,st=0){var Dt;if(null!=st?st>0:this.delay>0)return super.recycleAsyncId(Ye,Le,st);const{actions:ct}=Ye;null!=Le&&Le===Ye._scheduled&&(null===(Dt=ct[ct.length-1])||void 0===Dt?void 0:Dt.id)!==Le&&(N.cancelAnimationFrame(Le),Ye._scheduled=void 0)}});r(96897);var Y=r(82954),le=r(33280),ye=r(86896),qe=r(37018),$=r(82182);function ae(ot,Ye=Y.E){return function rt(ot){return(0,le.N)((Ye,Le)=>{let st=!1,Dt=null,ct=null,Ht=!1;const je=()=>{if(ct?.unsubscribe(),ct=null,st){st=!1;const se=Dt;Dt=null,Le.next(se)}Ht&&Le.complete()},tt=()=>{ct=null,Ht&&Le.complete()};Ye.subscribe((0,qe._)(Le,se=>{st=!0,Dt=se,ct||(0,ye.Tg)(ot(se)).subscribe(ct=(0,qe._)(Le,je,tt))},()=>{Ht=!0,(!st||!ct||ct.closed)&&Le.complete()}))})}(()=>(0,$.O)(ot,Ye))}var V=r(98474),me=r(73907),ce=r(29094),$e=r(18331),dt=r(10165);let cn=(()=>{class ot{constructor(Le,st,Dt){this._ngZone=Le,this._platform=st,this._scrolled=new b.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Dt}register(Le){this.scrollContainers.has(Le)||this.scrollContainers.set(Le,Le.elementScrolled().subscribe(()=>this._scrolled.next(Le)))}deregister(Le){const st=this.scrollContainers.get(Le);st&&(st.unsubscribe(),this.scrollContainers.delete(Le))}scrolled(Le=20){return this._platform.isBrowser?new P.c(st=>{this._globalSubscription||this._addGlobalListener();const Dt=Le>0?this._scrolled.pipe(ae(Le)).subscribe(st):this._scrolled.subscribe(st);return this._scrolledCount++,()=>{Dt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,I.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Le,st)=>this.deregister(st)),this._scrolled.complete()}ancestorScrolled(Le,st){const Dt=this.getAncestorScrollContainers(Le);return this.scrolled(st).pipe((0,V.p)(ct=>!ct||Dt.indexOf(ct)>-1))}getAncestorScrollContainers(Le){const st=[];return this.scrollContainers.forEach((Dt,ct)=>{this._scrollableContainsElement(ct,Le)&&st.push(ct)}),st}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Le,st){let Dt=(0,o.i8)(st),ct=Le.getElementRef().nativeElement;do{if(Dt==ct)return!0}while(Dt=Dt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Le=this._getWindow();return(0,G.R)(Le.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(st){return new(st||ot)(y.KVO(y.SKi),y.KVO(ce.OD),y.KVO($e.qQ,8))}}static{this.\u0275prov=y.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}}return ot})(),gt=(()=>{class ot{constructor(Le,st,Dt,ct){this.elementRef=Le,this.scrollDispatcher=st,this.ngZone=Dt,this.dir=ct,this._destroyed=new b.B,this._elementScrolled=new P.c(Ht=>this.ngZone.runOutsideAngular(()=>(0,G.R)(this.elementRef.nativeElement,"scroll").pipe((0,me.Q)(this._destroyed)).subscribe(Ht)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Le){const st=this.elementRef.nativeElement,Dt=this.dir&&"rtl"==this.dir.value;null==Le.left&&(Le.left=Dt?Le.end:Le.start),null==Le.right&&(Le.right=Dt?Le.start:Le.end),null!=Le.bottom&&(Le.top=st.scrollHeight-st.clientHeight-Le.bottom),Dt&&0!=(0,ce.BD)()?(null!=Le.left&&(Le.right=st.scrollWidth-st.clientWidth-Le.left),2==(0,ce.BD)()?Le.left=Le.right:1==(0,ce.BD)()&&(Le.left=Le.right?-Le.right:Le.right)):null!=Le.right&&(Le.left=st.scrollWidth-st.clientWidth-Le.right),this._applyScrollToOptions(Le)}_applyScrollToOptions(Le){const st=this.elementRef.nativeElement;(0,ce.CZ)()?st.scrollTo(Le):(null!=Le.top&&(st.scrollTop=Le.top),null!=Le.left&&(st.scrollLeft=Le.left))}measureScrollOffset(Le){const st="left",ct=this.elementRef.nativeElement;if("top"==Le)return ct.scrollTop;if("bottom"==Le)return ct.scrollHeight-ct.clientHeight-ct.scrollTop;const Ht=this.dir&&"rtl"==this.dir.value;return"start"==Le?Le=Ht?"right":st:"end"==Le&&(Le=Ht?st:"right"),Ht&&2==(0,ce.BD)()?Le==st?ct.scrollWidth-ct.clientWidth-ct.scrollLeft:ct.scrollLeft:Ht&&1==(0,ce.BD)()?Le==st?ct.scrollLeft+ct.scrollWidth-ct.clientWidth:-ct.scrollLeft:Le==st?ct.scrollLeft:ct.scrollWidth-ct.clientWidth-ct.scrollLeft}static{this.\u0275fac=function(st){return new(st||ot)(y.rXU(y.aKT),y.rXU(cn),y.rXU(y.SKi),y.rXU(dt.dS,8))}}static{this.\u0275dir=y.FsC({type:ot,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return ot})(),Ce=(()=>{class ot{constructor(Le,st,Dt){this._platform=Le,this._change=new b.B,this._changeListener=ct=>{this._change.next(ct)},this._document=Dt,st.runOutsideAngular(()=>{if(Le.isBrowser){const ct=this._getWindow();ct.addEventListener("resize",this._changeListener),ct.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Le=this._getWindow();Le.removeEventListener("resize",this._changeListener),Le.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Le={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Le}getViewportRect(){const Le=this.getViewportScrollPosition(),{width:st,height:Dt}=this.getViewportSize();return{top:Le.top,left:Le.left,bottom:Le.top+Dt,right:Le.left+st,height:Dt,width:st}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Le=this._document,st=this._getWindow(),Dt=Le.documentElement,ct=Dt.getBoundingClientRect();return{top:-ct.top||Le.body.scrollTop||st.scrollY||Dt.scrollTop||0,left:-ct.left||Le.body.scrollLeft||st.scrollX||Dt.scrollLeft||0}}change(Le=20){return Le>0?this._change.pipe(ae(Le)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Le=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Le.innerWidth,height:Le.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(st){return new(st||ot)(y.KVO(ce.OD),y.KVO(y.SKi),y.KVO($e.qQ,8))}}static{this.\u0275prov=y.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}}return ot})(),lt=(()=>{class ot{static{this.\u0275fac=function(st){return new(st||ot)}}static{this.\u0275mod=y.$C({type:ot})}static{this.\u0275inj=y.G2t({})}}return ot})(),Ve=(()=>{class ot{static{this.\u0275fac=function(st){return new(st||ot)}}static{this.\u0275mod=y.$C({type:ot})}static{this.\u0275inj=y.G2t({imports:[dt.jI,lt,dt.jI,lt]})}}return ot})()},18331:(yt,Ee,r)=>{r.d(Ee,{AJ:()=>Vn,GH:()=>$i,Jj:()=>Ic,MD:()=>Do,N0:()=>So,P9:()=>Ki,Pc:()=>tc,QT:()=>b,QX:()=>ti,Sm:()=>ve,Sq:()=>qn,T3:()=>Mo,TG:()=>Lo,UE:()=>no,VF:()=>P,Vy:()=>io,Xr:()=>ho,YU:()=>Nn,ZD:()=>I,_b:()=>Dn,aZ:()=>le,bT:()=>ji,e1:()=>Fo,fG:()=>Bo,fw:()=>Y,hb:()=>w,hj:()=>J,oe:()=>xn,pM:()=>qn,qQ:()=>G,ux:()=>ui,vh:()=>oi});var o=r(1843);let y=null;function b(){return y}function I(v){y||(y=v)}class P{}const G=new o.nKC("DocumentToken");let z=(()=>{class v{historyGo(L){throw new Error("Not implemented")}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275prov=o.jDH({token:v,factory:function(){return(0,o.WQX)(N)},providedIn:"platform"})}}return v})();const J=new o.nKC("Location Initialized");let N=(()=>{class v extends z{constructor(){super(),this._doc=(0,o.WQX)(G),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return b().getBaseHref(this._doc)}onPopState(L){const R=b().getGlobalEventTarget(this._doc,"window");return R.addEventListener("popstate",L,!1),()=>R.removeEventListener("popstate",L)}onHashChange(L){const R=b().getGlobalEventTarget(this._doc,"window");return R.addEventListener("hashchange",L,!1),()=>R.removeEventListener("hashchange",L)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(L){this._location.pathname=L}pushState(L,R,Ae){this._history.pushState(L,R,Ae)}replaceState(L,R,Ae){this._history.replaceState(L,R,Ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(L=0){this._history.go(L)}getState(){return this._history.state}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275prov=o.jDH({token:v,factory:function(){return new v},providedIn:"platform"})}}return v})();function oe(v,H){if(0==v.length)return H;if(0==H.length)return v;let L=0;return v.endsWith("/")&&L++,H.startsWith("/")&&L++,2==L?v+H.substring(1):1==L?v+H:v+"/"+H}function ee(v){const H=v.match(/#|\?|$/),L=H&&H.index||v.length;return v.slice(0,L-("/"===v[L-1]?1:0))+v.slice(L)}function K(v){return v&&"?"!==v[0]?"?"+v:v}let w=(()=>{class v{historyGo(L){throw new Error("Not implemented")}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275prov=o.jDH({token:v,factory:function(){return(0,o.WQX)(ve)},providedIn:"root"})}}return v})();const d=new o.nKC("appBaseHref");let ve=(()=>{class v extends w{constructor(L,R){super(),this._platformLocation=L,this._removeListenerFns=[],this._baseHref=R??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(G).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(L){this._removeListenerFns.push(this._platformLocation.onPopState(L),this._platformLocation.onHashChange(L))}getBaseHref(){return this._baseHref}prepareExternalUrl(L){return oe(this._baseHref,L)}path(L=!1){const R=this._platformLocation.pathname+K(this._platformLocation.search),Ae=this._platformLocation.hash;return Ae&&L?`${R}${Ae}`:R}pushState(L,R,Ae,ft){const Pt=this.prepareExternalUrl(Ae+K(ft));this._platformLocation.pushState(L,R,Pt)}replaceState(L,R,Ae,ft){const Pt=this.prepareExternalUrl(Ae+K(ft));this._platformLocation.replaceState(L,R,Pt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(L=0){this._platformLocation.historyGo?.(L)}static{this.\u0275fac=function(R){return new(R||v)(o.KVO(z),o.KVO(d,8))}}static{this.\u0275prov=o.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}}return v})(),Y=(()=>{class v extends w{constructor(L,R){super(),this._platformLocation=L,this._baseHref="",this._removeListenerFns=[],null!=R&&(this._baseHref=R)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(L){this._removeListenerFns.push(this._platformLocation.onPopState(L),this._platformLocation.onHashChange(L))}getBaseHref(){return this._baseHref}path(L=!1){let R=this._platformLocation.hash;return null==R&&(R="#"),R.length>0?R.substring(1):R}prepareExternalUrl(L){const R=oe(this._baseHref,L);return R.length>0?"#"+R:R}pushState(L,R,Ae,ft){let Pt=this.prepareExternalUrl(Ae+K(ft));0==Pt.length&&(Pt=this._platformLocation.pathname),this._platformLocation.pushState(L,R,Pt)}replaceState(L,R,Ae,ft){let Pt=this.prepareExternalUrl(Ae+K(ft));0==Pt.length&&(Pt=this._platformLocation.pathname),this._platformLocation.replaceState(L,R,Pt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(L=0){this._platformLocation.historyGo?.(L)}static{this.\u0275fac=function(R){return new(R||v)(o.KVO(z),o.KVO(d,8))}}static{this.\u0275prov=o.jDH({token:v,factory:v.\u0275fac})}}return v})(),le=(()=>{class v{constructor(L){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=L;const R=this._locationStrategy.getBaseHref();this._basePath=function $(v){if(new RegExp("^(https?:)?//").test(v)){const[,L]=v.split(/\/\/[^\/]+/);return L}return v}(ee(rt(R))),this._locationStrategy.onPopState(Ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ae.state,type:Ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(L=!1){return this.normalize(this._locationStrategy.path(L))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(L,R=""){return this.path()==this.normalize(L+K(R))}normalize(L){return v.stripTrailingSlash(function qe(v,H){if(!v||!H.startsWith(v))return H;const L=H.substring(v.length);return""===L||["/",";","?","#"].includes(L[0])?L:H}(this._basePath,rt(L)))}prepareExternalUrl(L){return L&&"/"!==L[0]&&(L="/"+L),this._locationStrategy.prepareExternalUrl(L)}go(L,R="",Ae=null){this._locationStrategy.pushState(Ae,"",L,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(L+K(R)),Ae)}replaceState(L,R="",Ae=null){this._locationStrategy.replaceState(Ae,"",L,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(L+K(R)),Ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(L=0){this._locationStrategy.historyGo?.(L)}onUrlChange(L){return this._urlChangeListeners.push(L),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(R=>{this._notifyUrlChangeListeners(R.url,R.state)})),()=>{const R=this._urlChangeListeners.indexOf(L);this._urlChangeListeners.splice(R,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(L="",R){this._urlChangeListeners.forEach(Ae=>Ae(L,R))}subscribe(L,R,Ae){return this._subject.subscribe({next:L,error:R,complete:Ae})}static{this.normalizeQueryParams=K}static{this.joinWithSlash=oe}static{this.stripTrailingSlash=ee}static{this.\u0275fac=function(R){return new(R||v)(o.KVO(w))}}static{this.\u0275prov=o.jDH({token:v,factory:function(){return function ye(){return new le((0,o.KVO)(w))}()},providedIn:"root"})}}return v})();function rt(v){return v.replace(/\/index.html$/,"")}const ae={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var V=function(v){return v[v.Decimal=0]="Decimal",v[v.Percent=1]="Percent",v[v.Currency=2]="Currency",v[v.Scientific=3]="Scientific",v}(V||{}),ce=function(v){return v[v.Format=0]="Format",v[v.Standalone=1]="Standalone",v}(ce||{}),$e=function(v){return v[v.Narrow=0]="Narrow",v[v.Abbreviated=1]="Abbreviated",v[v.Wide=2]="Wide",v[v.Short=3]="Short",v}($e||{}),dt=function(v){return v[v.Short=0]="Short",v[v.Medium=1]="Medium",v[v.Long=2]="Long",v[v.Full=3]="Full",v}(dt||{}),vt=function(v){return v[v.Decimal=0]="Decimal",v[v.Group=1]="Group",v[v.List=2]="List",v[v.PercentSign=3]="PercentSign",v[v.PlusSign=4]="PlusSign",v[v.MinusSign=5]="MinusSign",v[v.Exponential=6]="Exponential",v[v.SuperscriptingExponent=7]="SuperscriptingExponent",v[v.PerMille=8]="PerMille",v[v.Infinity=9]="Infinity",v[v.NaN=10]="NaN",v[v.TimeSeparator=11]="TimeSeparator",v[v.CurrencyDecimal=12]="CurrencyDecimal",v[v.CurrencyGroup=13]="CurrencyGroup",v}(vt||{});function Mt(v,H){return Ye((0,o.H5H)(v)[o.KH2.DateFormat],H)}function Ce(v,H){return Ye((0,o.H5H)(v)[o.KH2.TimeFormat],H)}function Ke(v,H){return Ye((0,o.H5H)(v)[o.KH2.DateTimeFormat],H)}function Re(v,H){const L=(0,o.H5H)(v),R=L[o.KH2.NumberSymbols][H];if(typeof R>"u"){if(H===vt.CurrencyDecimal)return L[o.KH2.NumberSymbols][vt.Decimal];if(H===vt.CurrencyGroup)return L[o.KH2.NumberSymbols][vt.Group]}return R}function Te(v,H){return(0,o.H5H)(v)[o.KH2.NumberFormats][H]}function he(v){if(!v[o.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${v[o.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ye(v,H){for(let L=H;L>-1;L--)if(typeof v[L]<"u")return v[L];throw new Error("Locale data API: locale data undefined")}function Le(v){const[H,L]=v.split(":");return{hours:+H,minutes:+L}}const Ht=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,je={},tt=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var se=function(v){return v[v.Short=0]="Short",v[v.ShortGMT=1]="ShortGMT",v[v.Long=2]="Long",v[v.Extended=3]="Extended",v}(se||{}),U=function(v){return v[v.FullYear=0]="FullYear",v[v.Month=1]="Month",v[v.Date=2]="Date",v[v.Hours=3]="Hours",v[v.Minutes=4]="Minutes",v[v.Seconds=5]="Seconds",v[v.FractionalSeconds=6]="FractionalSeconds",v[v.Day=7]="Day",v}(U||{}),re=function(v){return v[v.DayPeriods=0]="DayPeriods",v[v.Days=1]="Days",v[v.Months=2]="Months",v[v.Eras=3]="Eras",v}(re||{});function Se(v,H,L,R){let Ae=function Ze(v){if(j(v))return v;if("number"==typeof v&&!isNaN(v))return new Date(v);if("string"==typeof v){if(v=v.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(v)){const[Ae,ft=1,Pt=1]=v.split("-").map(sn=>+sn);return be(Ae,ft-1,Pt)}const L=parseFloat(v);if(!isNaN(v-L))return new Date(L);let R;if(R=v.match(Ht))return function xe(v){const H=new Date(0);let L=0,R=0;const Ae=v[8]?H.setUTCFullYear:H.setFullYear,ft=v[8]?H.setUTCHours:H.setHours;v[9]&&(L=Number(v[9]+v[10]),R=Number(v[9]+v[11])),Ae.call(H,Number(v[1]),Number(v[2])-1,Number(v[3]));const Pt=Number(v[4]||0)-L,sn=Number(v[5]||0)-R,ni=Number(v[6]||0),Hn=Math.floor(1e3*parseFloat("0."+(v[7]||0)));return ft.call(H,Pt,sn,ni,Hn),H}(R)}const H=new Date(v);if(!j(H))throw new Error(`Unable to convert "${v}" into a date`);return H}(v);H=ke(L,H)||H;let sn,Pt=[];for(;H;){if(sn=tt.exec(H),!sn){Pt.push(H);break}{Pt=Pt.concat(sn.slice(1));const kn=Pt.pop();if(!kn)break;H=kn}}let ni=Ae.getTimezoneOffset();R&&(ni=Fe(R,ni),Ae=function wt(v,H,L){const R=L?-1:1,Ae=v.getTimezoneOffset();return function at(v,H){return(v=new Date(v.getTime())).setMinutes(v.getMinutes()+H),v}(v,R*(Fe(H,Ae)-Ae))}(Ae,R,!0));let Hn="";return Pt.forEach(kn=>{const Mn=function fe(v){if(Oe[v])return Oe[v];let H;switch(v){case"G":case"GG":case"GGG":H=At(re.Eras,$e.Abbreviated);break;case"GGGG":H=At(re.Eras,$e.Wide);break;case"GGGGG":H=At(re.Eras,$e.Narrow);break;case"y":H=De(U.FullYear,1,0,!1,!0);break;case"yy":H=De(U.FullYear,2,0,!0,!0);break;case"yyy":H=De(U.FullYear,3,0,!1,!0);break;case"yyyy":H=De(U.FullYear,4,0,!1,!0);break;case"Y":H=He(1);break;case"YY":H=He(2,!0);break;case"YYY":H=He(3);break;case"YYYY":H=He(4);break;case"M":case"L":H=De(U.Month,1,1);break;case"MM":case"LL":H=De(U.Month,2,1);break;case"MMM":H=At(re.Months,$e.Abbreviated);break;case"MMMM":H=At(re.Months,$e.Wide);break;case"MMMMM":H=At(re.Months,$e.Narrow);break;case"LLL":H=At(re.Months,$e.Abbreviated,ce.Standalone);break;case"LLLL":H=At(re.Months,$e.Wide,ce.Standalone);break;case"LLLLL":H=At(re.Months,$e.Narrow,ce.Standalone);break;case"w":H=mt(1);break;case"ww":H=mt(2);break;case"W":H=mt(1,!0);break;case"d":H=De(U.Date,1);break;case"dd":H=De(U.Date,2);break;case"c":case"cc":H=De(U.Day,1);break;case"ccc":H=At(re.Days,$e.Abbreviated,ce.Standalone);break;case"cccc":H=At(re.Days,$e.Wide,ce.Standalone);break;case"ccccc":H=At(re.Days,$e.Narrow,ce.Standalone);break;case"cccccc":H=At(re.Days,$e.Short,ce.Standalone);break;case"E":case"EE":case"EEE":H=At(re.Days,$e.Abbreviated);break;case"EEEE":H=At(re.Days,$e.Wide);break;case"EEEEE":H=At(re.Days,$e.Narrow);break;case"EEEEEE":H=At(re.Days,$e.Short);break;case"a":case"aa":case"aaa":H=At(re.DayPeriods,$e.Abbreviated);break;case"aaaa":H=At(re.DayPeriods,$e.Wide);break;case"aaaaa":H=At(re.DayPeriods,$e.Narrow);break;case"b":case"bb":case"bbb":H=At(re.DayPeriods,$e.Abbreviated,ce.Standalone,!0);break;case"bbbb":H=At(re.DayPeriods,$e.Wide,ce.Standalone,!0);break;case"bbbbb":H=At(re.DayPeriods,$e.Narrow,ce.Standalone,!0);break;case"B":case"BB":case"BBB":H=At(re.DayPeriods,$e.Abbreviated,ce.Format,!0);break;case"BBBB":H=At(re.DayPeriods,$e.Wide,ce.Format,!0);break;case"BBBBB":H=At(re.DayPeriods,$e.Narrow,ce.Format,!0);break;case"h":H=De(U.Hours,1,-12);break;case"hh":H=De(U.Hours,2,-12);break;case"H":H=De(U.Hours,1);break;case"HH":H=De(U.Hours,2);break;case"m":H=De(U.Minutes,1);break;case"mm":H=De(U.Minutes,2);break;case"s":H=De(U.Seconds,1);break;case"ss":H=De(U.Seconds,2);break;case"S":H=De(U.FractionalSeconds,1);break;case"SS":H=De(U.FractionalSeconds,2);break;case"SSS":H=De(U.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":H=on(se.Short);break;case"ZZZZZ":H=on(se.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":H=on(se.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":H=on(se.Long);break;default:return null}return Oe[v]=H,H}(kn);Hn+=Mn?Mn(Ae,L,ni):"''"===kn?"'":kn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Hn}function be(v,H,L){const R=new Date(0);return R.setFullYear(v,H,L),R.setHours(0,0,0),R}function ke(v,H){const L=function Kt(v){return(0,o.H5H)(v)[o.KH2.LocaleId]}(v);if(je[L]=je[L]||{},je[L][H])return je[L][H];let R="";switch(H){case"shortDate":R=Mt(v,dt.Short);break;case"mediumDate":R=Mt(v,dt.Medium);break;case"longDate":R=Mt(v,dt.Long);break;case"fullDate":R=Mt(v,dt.Full);break;case"shortTime":R=Ce(v,dt.Short);break;case"mediumTime":R=Ce(v,dt.Medium);break;case"longTime":R=Ce(v,dt.Long);break;case"fullTime":R=Ce(v,dt.Full);break;case"short":const Ae=ke(v,"shortTime"),ft=ke(v,"shortDate");R=Z(Ke(v,dt.Short),[Ae,ft]);break;case"medium":const Pt=ke(v,"mediumTime"),sn=ke(v,"mediumDate");R=Z(Ke(v,dt.Medium),[Pt,sn]);break;case"long":const ni=ke(v,"longTime"),Hn=ke(v,"longDate");R=Z(Ke(v,dt.Long),[ni,Hn]);break;case"full":const kn=ke(v,"fullTime"),Mn=ke(v,"fullDate");R=Z(Ke(v,dt.Full),[kn,Mn])}return R&&(je[L][H]=R),R}function Z(v,H){return H&&(v=v.replace(/\{([^}]+)}/g,function(L,R){return null!=H&&R in H?H[R]:L})),v}function W(v,H,L="-",R,Ae){let ft="";(v<0||Ae&&v<=0)&&(Ae?v=1-v:(v=-v,ft=L));let Pt=String(v);for(;Pt.length0||sn>-L)&&(sn+=L),v===U.Hours)0===sn&&-12===L&&(sn=12);else if(v===U.FractionalSeconds)return function de(v,H){return W(v,3).substring(0,H)}(sn,H);const ni=Re(Pt,vt.MinusSign);return W(sn,H,ni,R,Ae)}}function At(v,H,L=ce.Format,R=!1){return function(Ae,ft){return function Gt(v,H,L,R,Ae,ft){switch(L){case re.Months:return function It(v,H,L){const R=(0,o.H5H)(v),ft=Ye([R[o.KH2.MonthsFormat],R[o.KH2.MonthsStandalone]],H);return Ye(ft,L)}(H,Ae,R)[v.getMonth()];case re.Days:return function Ct(v,H,L){const R=(0,o.H5H)(v),ft=Ye([R[o.KH2.DaysFormat],R[o.KH2.DaysStandalone]],H);return Ye(ft,L)}(H,Ae,R)[v.getDay()];case re.DayPeriods:const Pt=v.getHours(),sn=v.getMinutes();if(ft){const Hn=function lt(v){const H=(0,o.H5H)(v);return he(H),(H[o.KH2.ExtraData][2]||[]).map(R=>"string"==typeof R?Le(R):[Le(R[0]),Le(R[1])])}(H),kn=function Ve(v,H,L){const R=(0,o.H5H)(v);he(R);const ft=Ye([R[o.KH2.ExtraData][0],R[o.KH2.ExtraData][1]],H)||[];return Ye(ft,L)||[]}(H,Ae,R),Mn=Hn.findIndex(Xn=>{if(Array.isArray(Xn)){const[ri,_i]=Xn,Bi=Pt>=ri.hours&&sn>=ri.minutes,Vi=Pt<_i.hours||Pt===_i.hours&&sn<_i.minutes;if(ri.hours<_i.hours){if(Bi&&Vi)return!0}else if(Bi||Vi)return!0}else if(Xn.hours===Pt&&Xn.minutes===sn)return!0;return!1});if(-1!==Mn)return kn[Mn]}return function Xt(v,H,L){const R=(0,o.H5H)(v),ft=Ye([R[o.KH2.DayPeriodsFormat],R[o.KH2.DayPeriodsStandalone]],H);return Ye(ft,L)}(H,Ae,R)[Pt<12?0:1];case re.Eras:return function Ot(v,H){return Ye((0,o.H5H)(v)[o.KH2.Eras],H)}(H,R)[v.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${L}`)}}(Ae,ft,v,H,L,R)}}function on(v){return function(H,L,R){const Ae=-1*R,ft=Re(L,vt.MinusSign),Pt=Ae>0?Math.floor(Ae/60):Math.ceil(Ae/60);switch(v){case se.Short:return(Ae>=0?"+":"")+W(Pt,2,ft)+W(Math.abs(Ae%60),2,ft);case se.ShortGMT:return"GMT"+(Ae>=0?"+":"")+W(Pt,1,ft);case se.Long:return"GMT"+(Ae>=0?"+":"")+W(Pt,2,ft)+":"+W(Math.abs(Ae%60),2,ft);case se.Extended:return 0===R?"Z":(Ae>=0?"+":"")+W(Pt,2,ft)+":"+W(Math.abs(Ae%60),2,ft);default:throw new Error(`Unknown zone width "${v}"`)}}}const _n=0,pn=4;function qt(v){return be(v.getFullYear(),v.getMonth(),v.getDate()+(pn-v.getDay()))}function mt(v,H=!1){return function(L,R){let Ae;if(H){const ft=new Date(L.getFullYear(),L.getMonth(),1).getDay()-1,Pt=L.getDate();Ae=1+Math.floor((Pt+ft)/7)}else{const ft=qt(L),Pt=function ht(v){const H=be(v,_n,1).getDay();return be(v,0,1+(H<=pn?pn:pn+7)-H)}(ft.getFullYear()),sn=ft.getTime()-Pt.getTime();Ae=1+Math.round(sn/6048e5)}return W(Ae,v,Re(R,vt.MinusSign))}}function He(v,H=!1){return function(L,R){return W(qt(L).getFullYear(),v,Re(R,vt.MinusSign),H)}}const Oe={};function Fe(v,H){v=v.replace(/:/g,"");const L=Date.parse("Jan 01, 1970 00:00:00 "+v)/6e4;return isNaN(L)?H:L}function j(v){return v instanceof Date&&!isNaN(v.valueOf())}const T=/^(\d+)?\.((\d+)(-(\d+))?)?$/,_e=22,Je=".",Bt="0",Yt=";",Cn=",",Tt="#";function Qe(v,H,L,R,Ae,ft,Pt=!1){let sn="",ni=!1;if(isFinite(v)){let Hn=function et(v){let R,Ae,ft,Pt,sn,H=Math.abs(v)+"",L=0;for((Ae=H.indexOf(Je))>-1&&(H=H.replace(Je,"")),(ft=H.search(/e/i))>0?(Ae<0&&(Ae=ft),Ae+=+H.slice(ft+1),H=H.substring(0,ft)):Ae<0&&(Ae=H.length),ft=0;H.charAt(ft)===Bt;ft++);if(ft===(sn=H.length))R=[0],Ae=1;else{for(sn--;H.charAt(sn)===Bt;)sn--;for(Ae-=ft,R=[],Pt=0;ft<=sn;ft++,Pt++)R[Pt]=Number(H.charAt(ft))}return Ae>_e&&(R=R.splice(0,_e-1),L=Ae-1,Ae=1),{digits:R,exponent:L,integerLen:Ae}}(v);Pt&&(Hn=function We(v){if(0===v.digits[0])return v;const H=v.digits.length-v.integerLen;return v.exponent?v.exponent+=2:(0===H?v.digits.push(0,0):1===H&&v.digits.push(0),v.integerLen+=2),v}(Hn));let kn=H.minInt,Mn=H.minFrac,Xn=H.maxFrac;if(ft){const qi=ft.match(T);if(null===qi)throw new Error(`${ft} is not a valid digit info`);const vo=qi[1],Qi=qi[3],yi=qi[5];null!=vo&&(kn=xt(vo)),null!=Qi&&(Mn=xt(Qi)),null!=yi?Xn=xt(yi):null!=Qi&&Mn>Xn&&(Xn=Mn)}!function zt(v,H,L){if(H>L)throw new Error(`The minimum number of digits after fraction (${H}) is higher than the maximum (${L}).`);let R=v.digits,Ae=R.length-v.integerLen;const ft=Math.min(Math.max(H,Ae),L);let Pt=ft+v.integerLen,sn=R[Pt];if(Pt>0){R.splice(Math.max(v.integerLen,Pt));for(let Mn=Pt;Mn=5)if(Pt-1<0){for(let Mn=0;Mn>Pt;Mn--)R.unshift(0),v.integerLen++;R.unshift(1),v.integerLen++}else R[Pt-1]++;for(;Ae=Hn?_i.pop():ni=!1),Xn>=10?1:0},0);kn&&(R.unshift(kn),v.integerLen++)}(Hn,Mn,Xn);let ri=Hn.digits,_i=Hn.integerLen;const Bi=Hn.exponent;let Vi=[];for(ni=ri.every(qi=>!qi);_i0?Vi=ri.splice(_i,ri.length):(Vi=ri,ri=[0]);const bo=[];for(ri.length>=H.lgSize&&bo.unshift(ri.splice(-H.lgSize,ri.length).join(""));ri.length>H.gSize;)bo.unshift(ri.splice(-H.gSize,ri.length).join(""));ri.length&&bo.unshift(ri.join("")),sn=bo.join(Re(L,R)),Vi.length&&(sn+=Re(L,Ae)+Vi.join("")),Bi&&(sn+=Re(L,vt.Exponential)+"+"+Bi)}else sn=Re(L,vt.Infinity);return sn=v<0&&!ni?H.negPre+sn+H.negSuf:H.posPre+sn+H.posSuf,sn}function Me(v,H="-"){const L={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},R=v.split(Yt),Ae=R[0],ft=R[1],Pt=-1!==Ae.indexOf(Je)?Ae.split(Je):[Ae.substring(0,Ae.lastIndexOf(Bt)+1),Ae.substring(Ae.lastIndexOf(Bt)+1)],sn=Pt[0],ni=Pt[1]||"";L.posPre=sn.substring(0,sn.indexOf(Tt));for(let kn=0;kn{class v{constructor(L,R,Ae,ft){this._iterableDiffers=L,this._keyValueDiffers=R,this._ngEl=Ae,this._renderer=ft,this.initialClasses=yn,this.stateMap=new Map}set klass(L){this.initialClasses=null!=L?L.trim().split(Un):yn}set ngClass(L){this.rawClass="string"==typeof L?L.trim().split(Un):L}ngDoCheck(){for(const R of this.initialClasses)this._updateState(R,!0);const L=this.rawClass;if(Array.isArray(L)||L instanceof Set)for(const R of L)this._updateState(R,!0);else if(null!=L)for(const R of Object.keys(L))this._updateState(R,!!L[R]);this._applyStateDiff()}_updateState(L,R){const Ae=this.stateMap.get(L);void 0!==Ae?(Ae.enabled!==R&&(Ae.changed=!0,Ae.enabled=R),Ae.touched=!0):this.stateMap.set(L,{enabled:R,changed:!0,touched:!0})}_applyStateDiff(){for(const L of this.stateMap){const R=L[0],Ae=L[1];Ae.changed?(this._toggleClass(R,Ae.enabled),Ae.changed=!1):Ae.touched||(Ae.enabled&&this._toggleClass(R,!1),this.stateMap.delete(R)),Ae.touched=!1}}_toggleClass(L,R){(L=L.trim()).length>0&&L.split(Un).forEach(Ae=>{R?this._renderer.addClass(this._ngEl.nativeElement,Ae):this._renderer.removeClass(this._ngEl.nativeElement,Ae)})}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o._q3),o.rXU(o.MKu),o.rXU(o.aKT),o.rXU(o.sFG))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}}return v})();class Bn{constructor(H,L,R,Ae){this.$implicit=H,this.ngForOf=L,this.index=R,this.count=Ae}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let qn=(()=>{class v{set ngForOf(L){this._ngForOf=L,this._ngForOfDirty=!0}set ngForTrackBy(L){this._trackByFn=L}get ngForTrackBy(){return this._trackByFn}constructor(L,R,Ae){this._viewContainer=L,this._template=R,this._differs=Ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(L){L&&(this._template=L)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const L=this._ngForOf;!this._differ&&L&&(this._differ=this._differs.find(L).create(this.ngForTrackBy))}if(this._differ){const L=this._differ.diff(this._ngForOf);L&&this._applyChanges(L)}}_applyChanges(L){const R=this._viewContainer;L.forEachOperation((Ae,ft,Pt)=>{if(null==Ae.previousIndex)R.createEmbeddedView(this._template,new Bn(Ae.item,this._ngForOf,-1,-1),null===Pt?void 0:Pt);else if(null==Pt)R.remove(null===ft?void 0:ft);else if(null!==ft){const sn=R.get(ft);R.move(sn,Pt),bi(sn,Ae)}});for(let Ae=0,ft=R.length;Ae{bi(R.get(Ae.currentIndex),Ae)})}static ngTemplateContextGuard(L,R){return!0}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return v})();function bi(v,H){v.context.$implicit=H.item}let ji=(()=>{class v{constructor(L,R){this._viewContainer=L,this._context=new ai,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=R}set ngIf(L){this._context.$implicit=this._context.ngIf=L,this._updateView()}set ngIfThen(L){Hi("ngIfThen",L),this._thenTemplateRef=L,this._thenViewRef=null,this._updateView()}set ngIfElse(L){Hi("ngIfElse",L),this._elseTemplateRef=L,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(L,R){return!0}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b),o.rXU(o.C4Q))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return v})();class ai{constructor(){this.$implicit=null,this.ngIf=null}}function Hi(v,H){if(H&&!H.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,o.Tbb)(H)}'.`)}class yo{constructor(H,L){this._viewContainerRef=H,this._templateRef=L,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(H){H&&!this._created?this.create():!H&&this._created&&this.destroy()}}let ui=(()=>{class v{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(L){this._ngSwitch=L,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(L){this._defaultViews.push(L)}_matchCase(L){const R=L==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||R,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),R}_updateDefaultCases(L){if(this._defaultViews.length>0&&L!==this._defaultUsed){this._defaultUsed=L;for(const R of this._defaultViews)R.enforceState(L)}}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return v})(),Fo=(()=>{class v{constructor(L,R,Ae){this.ngSwitch=Ae,Ae._addCase(),this._view=new yo(L,R)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(ui,9))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return v})(),Bo=(()=>{class v{constructor(L,R,Ae){Ae._addDefault(new yo(L,R))}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(ui,9))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return v})(),Mo=(()=>{class v{constructor(L){this._viewContainerRef=L,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(L){if(L.ngTemplateOutlet||L.ngTemplateOutletInjector){const R=this._viewContainerRef;if(this._viewRef&&R.remove(R.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Ae,ngTemplateOutletContext:ft,ngTemplateOutletInjector:Pt}=this;this._viewRef=R.createEmbeddedView(Ae,ft,Pt?{injector:Pt}:void 0)}else this._viewRef=null}else this._viewRef&&L.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}}return v})();function Oi(v,H){return new o.wOt(2100,!1)}class hc{createSubscription(H,L){return(0,o.O8t)(()=>H.subscribe({next:L,error:R=>{throw R}}))}dispose(H){(0,o.O8t)(()=>H.unsubscribe())}}class Vo{createSubscription(H,L){return H.then(L,R=>{throw R})}dispose(H){}}const Uo=new Vo,Dc=new hc;let Ic=(()=>{class v{constructor(L){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=L}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(L){return this._obj?L!==this._obj?(this._dispose(),this.transform(L)):this._latestValue:(L&&this._subscribe(L),this._latestValue)}_subscribe(L){this._obj=L,this._strategy=this._selectStrategy(L),this._subscription=this._strategy.createSubscription(L,R=>this._updateLatestValue(L,R))}_selectStrategy(L){if((0,o.jNT)(L))return Uo;if((0,o.zjR)(L))return Dc;throw Oi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(L,R){L===this._obj&&(this._latestValue=R,this._ref.markForCheck())}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.gRc,16))}}static{this.\u0275pipe=o.EJ8({name:"async",type:v,pure:!1,standalone:!0})}}return v})(),$i=(()=>{class v{transform(L){if(null==L)return null;if("string"!=typeof L)throw Oi();return L.toLowerCase()}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275pipe=o.EJ8({name:"lowercase",type:v,pure:!0,standalone:!0})}}return v})(),tc=(()=>{class v{transform(L){if(null==L)return null;if("string"!=typeof L)throw Oi();return L.toUpperCase()}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275pipe=o.EJ8({name:"uppercase",type:v,pure:!0,standalone:!0})}}return v})();const En=new o.nKC("DATE_PIPE_DEFAULT_TIMEZONE"),mi=new o.nKC("DATE_PIPE_DEFAULT_OPTIONS");let oi=(()=>{class v{constructor(L,R,Ae){this.locale=L,this.defaultTimezone=R,this.defaultOptions=Ae}transform(L,R,Ae,ft){if(null==L||""===L||L!=L)return null;try{return Se(L,R??this.defaultOptions?.dateFormat??"mediumDate",ft||this.locale,Ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Pt){throw Oi()}}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.xe9,16),o.rXU(En,24),o.rXU(mi,24))}}static{this.\u0275pipe=o.EJ8({name:"date",type:v,pure:!0,standalone:!0})}}return v})(),Lo=(()=>{class v{transform(L){return JSON.stringify(L,null,2)}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275pipe=o.EJ8({name:"json",type:v,pure:!1,standalone:!0})}}return v})(),ti=(()=>{class v{constructor(L){this._locale=L}transform(L,R,Ae){if(!$n(L))return null;Ae=Ae||this._locale;try{return function Q(v,H,L){return Qe(v,Me(Te(H,V.Decimal),Re(H,vt.MinusSign)),H,vt.Group,vt.Decimal,L)}(Si(L),Ae,R)}catch(ft){throw Oi()}}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.xe9,16))}}static{this.\u0275pipe=o.EJ8({name:"number",type:v,pure:!0,standalone:!0})}}return v})(),xn=(()=>{class v{constructor(L,R="USD"){this._locale=L,this._defaultCurrencyCode=R}transform(L,R=this._defaultCurrencyCode,Ae="symbol",ft,Pt){if(!$n(L))return null;Pt=Pt||this._locale,"boolean"==typeof Ae&&(Ae=Ae?"symbol":"code");let sn=R||this._defaultCurrencyCode;"code"!==Ae&&(sn="symbol"===Ae||"symbol-narrow"===Ae?function st(v,H,L="en"){const R=function kt(v){return(0,o.H5H)(v)[o.KH2.Currencies]}(L)[v]||ae[v]||[],Ae=R[1];return"narrow"===H&&"string"==typeof Ae?Ae:R[0]||v}(sn,"symbol"===Ae?"wide":"narrow",Pt):Ae);try{return function A(v,H,L,R,Ae){const Pt=Me(Te(H,V.Currency),Re(H,vt.MinusSign));return Pt.minFrac=function ct(v){let H;const L=ae[v];return L&&(H=L[2]),"number"==typeof H?H:2}(R),Pt.maxFrac=Pt.minFrac,Qe(v,Pt,H,vt.CurrencyGroup,vt.CurrencyDecimal,Ae).replace("\xa4",L).replace("\xa4","").trim()}(Si(L),Pt,sn,R,ft)}catch(ni){throw Oi()}}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.xe9,16),o.rXU(o.Ocv,16))}}static{this.\u0275pipe=o.EJ8({name:"currency",type:v,pure:!0,standalone:!0})}}return v})();function $n(v){return!(null==v||""===v||v!=v)}function Si(v){if("string"==typeof v&&!isNaN(Number(v)-parseFloat(v)))return Number(v);if("number"!=typeof v)throw new Error(`${v} is not a number`);return v}let Ki=(()=>{class v{transform(L,R,Ae){if(null==L)return null;if(!this.supports(L))throw Oi();return L.slice(R,Ae)}supports(L){return"string"==typeof L||Array.isArray(L)}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275pipe=o.EJ8({name:"slice",type:v,pure:!1,standalone:!0})}}return v})(),Do=(()=>{class v{static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275mod=o.$C({type:v})}static{this.\u0275inj=o.G2t({})}}return v})();const Vn="browser",Ni="server";function no(v){return v===Vn}function io(v){return v===Ni}let ho=(()=>{class v{static{this.\u0275prov=(0,o.jDH)({token:v,providedIn:"root",factory:()=>new po((0,o.KVO)(G),window)})}}return v})();class po{constructor(H,L){this.document=H,this.window=L,this.offset=()=>[0,0]}setOffset(H){this.offset=Array.isArray(H)?()=>H:H}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(H){this.supportsScrolling()&&this.window.scrollTo(H[0],H[1])}scrollToAnchor(H){if(!this.supportsScrolling())return;const L=function $o(v,H){const L=v.getElementById(H)||v.getElementsByName(H)[0];if(L)return L;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const R=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let Ae=R.currentNode;for(;Ae;){const ft=Ae.shadowRoot;if(ft){const Pt=ft.getElementById(H)||ft.querySelector(`[name="${H}"]`);if(Pt)return Pt}Ae=R.nextNode()}}return null}(this.document,H);L&&(this.scrollToElement(L),L.focus())}setHistoryScrollRestoration(H){this.supportsScrolling()&&(this.window.history.scrollRestoration=H)}scrollToElement(H){const L=H.getBoundingClientRect(),R=L.left+this.window.pageXOffset,Ae=L.top+this.window.pageYOffset,ft=this.offset();this.window.scrollTo(R-ft[0],Ae-ft[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class So{}},62572:(yt,Ee,r)=>{r.d(Ee,{$R:()=>mt,JV:()=>K,Lr:()=>w,Nl:()=>$,Qq:()=>gt,_y:()=>V,b$:()=>He,cS:()=>It,rx:()=>ae,yz:()=>Ot});var o=r(1843),y=r(73151),b=r(61550),I=r(23135),P=r(90940),G=r(98474),z=r(12324),J=r(91974),N=r(57588),oe=r(18331);class ee{}class K{}class w{constructor(A){this.normalizedNames=new Map,this.lazyUpdate=null,A?"string"==typeof A?this.lazyInit=()=>{this.headers=new Map,A.split("\n").forEach(ge=>{const Q=ge.indexOf(":");if(Q>0){const Me=ge.slice(0,Q),We=Me.toLowerCase(),et=ge.slice(Q+1).trim();this.maybeSetNormalizedName(Me,We),this.headers.has(We)?this.headers.get(We).push(et):this.headers.set(We,[et])}})}:typeof Headers<"u"&&A instanceof Headers?(this.headers=new Map,A.forEach((ge,Q)=>{this.setHeaderEntries(Q,ge)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(A).forEach(([ge,Q])=>{this.setHeaderEntries(ge,Q)})}:this.headers=new Map}has(A){return this.init(),this.headers.has(A.toLowerCase())}get(A){this.init();const ge=this.headers.get(A.toLowerCase());return ge&&ge.length>0?ge[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(A){return this.init(),this.headers.get(A.toLowerCase())||null}append(A,ge){return this.clone({name:A,value:ge,op:"a"})}set(A,ge){return this.clone({name:A,value:ge,op:"s"})}delete(A,ge){return this.clone({name:A,value:ge,op:"d"})}maybeSetNormalizedName(A,ge){this.normalizedNames.has(ge)||this.normalizedNames.set(ge,A)}init(){this.lazyInit&&(this.lazyInit instanceof w?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(A=>this.applyUpdate(A)),this.lazyUpdate=null))}copyFrom(A){A.init(),Array.from(A.headers.keys()).forEach(ge=>{this.headers.set(ge,A.headers.get(ge)),this.normalizedNames.set(ge,A.normalizedNames.get(ge))})}clone(A){const ge=new w;return ge.lazyInit=this.lazyInit&&this.lazyInit instanceof w?this.lazyInit:this,ge.lazyUpdate=(this.lazyUpdate||[]).concat([A]),ge}applyUpdate(A){const ge=A.name.toLowerCase();switch(A.op){case"a":case"s":let Q=A.value;if("string"==typeof Q&&(Q=[Q]),0===Q.length)return;this.maybeSetNormalizedName(A.name,ge);const Me=("a"===A.op?this.headers.get(ge):void 0)||[];Me.push(...Q),this.headers.set(ge,Me);break;case"d":const We=A.value;if(We){let et=this.headers.get(ge);if(!et)return;et=et.filter(zt=>-1===We.indexOf(zt)),0===et.length?(this.headers.delete(ge),this.normalizedNames.delete(ge)):this.headers.set(ge,et)}else this.headers.delete(ge),this.normalizedNames.delete(ge)}}setHeaderEntries(A,ge){const Q=(Array.isArray(ge)?ge:[ge]).map(We=>We.toString()),Me=A.toLowerCase();this.headers.set(Me,Q),this.maybeSetNormalizedName(A,Me)}forEach(A){this.init(),Array.from(this.normalizedNames.keys()).forEach(ge=>A(this.normalizedNames.get(ge),this.headers.get(ge)))}}class ve{encodeKey(A){return qe(A)}encodeValue(A){return qe(A)}decodeKey(A){return decodeURIComponent(A)}decodeValue(A){return decodeURIComponent(A)}}const le=/%(\d[a-f0-9])/gi,ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function qe(Qe){return encodeURIComponent(Qe).replace(le,(A,ge)=>ye[ge]??A)}function rt(Qe){return`${Qe}`}class ${constructor(A={}){if(this.updates=null,this.cloneFrom=null,this.encoder=A.encoder||new ve,A.fromString){if(A.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Y(Qe,A){const ge=new Map;return Qe.length>0&&Qe.replace(/^\?/,"").split("&").forEach(Me=>{const We=Me.indexOf("="),[et,zt]=-1==We?[A.decodeKey(Me),""]:[A.decodeKey(Me.slice(0,We)),A.decodeValue(Me.slice(We+1))],xt=ge.get(et)||[];xt.push(zt),ge.set(et,xt)}),ge}(A.fromString,this.encoder)}else A.fromObject?(this.map=new Map,Object.keys(A.fromObject).forEach(ge=>{const Q=A.fromObject[ge],Me=Array.isArray(Q)?Q.map(rt):[rt(Q)];this.map.set(ge,Me)})):this.map=null}has(A){return this.init(),this.map.has(A)}get(A){this.init();const ge=this.map.get(A);return ge?ge[0]:null}getAll(A){return this.init(),this.map.get(A)||null}keys(){return this.init(),Array.from(this.map.keys())}append(A,ge){return this.clone({param:A,value:ge,op:"a"})}appendAll(A){const ge=[];return Object.keys(A).forEach(Q=>{const Me=A[Q];Array.isArray(Me)?Me.forEach(We=>{ge.push({param:Q,value:We,op:"a"})}):ge.push({param:Q,value:Me,op:"a"})}),this.clone(ge)}set(A,ge){return this.clone({param:A,value:ge,op:"s"})}delete(A,ge){return this.clone({param:A,value:ge,op:"d"})}toString(){return this.init(),this.keys().map(A=>{const ge=this.encoder.encodeKey(A);return this.map.get(A).map(Q=>ge+"="+this.encoder.encodeValue(Q)).join("&")}).filter(A=>""!==A).join("&")}clone(A){const ge=new $({encoder:this.encoder});return ge.cloneFrom=this.cloneFrom||this,ge.updates=(this.updates||[]).concat(A),ge}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(A=>this.map.set(A,this.cloneFrom.map.get(A))),this.updates.forEach(A=>{switch(A.op){case"a":case"s":const ge=("a"===A.op?this.map.get(A.param):void 0)||[];ge.push(rt(A.value)),this.map.set(A.param,ge);break;case"d":if(void 0===A.value){this.map.delete(A.param);break}{let Q=this.map.get(A.param)||[];const Me=Q.indexOf(rt(A.value));-1!==Me&&Q.splice(Me,1),Q.length>0?this.map.set(A.param,Q):this.map.delete(A.param)}}}),this.cloneFrom=this.updates=null)}}class ae{constructor(A){this.defaultValue=A}}class V{constructor(){this.map=new Map}set(A,ge){return this.map.set(A,ge),this}get(A){return this.map.has(A)||this.map.set(A,A.defaultValue()),this.map.get(A)}delete(A){return this.map.delete(A),this}has(A){return this.map.has(A)}keys(){return this.map.keys()}}function ce(Qe){return typeof ArrayBuffer<"u"&&Qe instanceof ArrayBuffer}function $e(Qe){return typeof Blob<"u"&&Qe instanceof Blob}function dt(Qe){return typeof FormData<"u"&&Qe instanceof FormData}class Et{constructor(A,ge,Q,Me){let We;if(this.url=ge,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=A.toUpperCase(),function me(Qe){switch(Qe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Me?(this.body=void 0!==Q?Q:null,We=Me):We=Q,We&&(this.reportProgress=!!We.reportProgress,this.withCredentials=!!We.withCredentials,We.responseType&&(this.responseType=We.responseType),We.headers&&(this.headers=We.headers),We.context&&(this.context=We.context),We.params&&(this.params=We.params)),this.headers||(this.headers=new w),this.context||(this.context=new V),this.params){const et=this.params.toString();if(0===et.length)this.urlWithParams=ge;else{const zt=ge.indexOf("?");this.urlWithParams=ge+(-1===zt?"?":ztnn.set(un,A.setHeaders[un]),xt)),A.setParams&&(tn=Object.keys(A.setParams).reduce((nn,un)=>nn.set(un,A.setParams[un]),tn)),new Et(ge,Q,We,{params:tn,headers:xt,context:rn,reportProgress:zt,responseType:Me,withCredentials:et})}}var Kt=function(Qe){return Qe[Qe.Sent=0]="Sent",Qe[Qe.UploadProgress=1]="UploadProgress",Qe[Qe.ResponseHeader=2]="ResponseHeader",Qe[Qe.DownloadProgress=3]="DownloadProgress",Qe[Qe.Response=4]="Response",Qe[Qe.User=5]="User",Qe}(Kt||{});class Xt{constructor(A,ge=200,Q="OK"){this.headers=A.headers||new w,this.status=void 0!==A.status?A.status:ge,this.statusText=A.statusText||Q,this.url=A.url||null,this.ok=this.status>=200&&this.status<300}}class Ct extends Xt{constructor(A={}){super(A),this.type=Kt.ResponseHeader}clone(A={}){return new Ct({headers:A.headers||this.headers,status:void 0!==A.status?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}}class It extends Xt{constructor(A={}){super(A),this.type=Kt.Response,this.body=void 0!==A.body?A.body:null}clone(A={}){return new It({body:void 0!==A.body?A.body:this.body,headers:A.headers||this.headers,status:void 0!==A.status?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}}class Ot extends Xt{constructor(A){super(A,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${A.url||"(unknown url)"}`:`Http failure response for ${A.url||"(unknown url)"}: ${A.status} ${A.statusText}`,this.error=A.error||null}}function cn(Qe,A){return{body:A,headers:Qe.headers,context:Qe.context,observe:Qe.observe,params:Qe.params,reportProgress:Qe.reportProgress,responseType:Qe.responseType,withCredentials:Qe.withCredentials}}let gt=(()=>{class Qe{constructor(ge){this.handler=ge}request(ge,Q,Me={}){let We;if(ge instanceof Et)We=ge;else{let xt,tn;xt=Me.headers instanceof w?Me.headers:new w(Me.headers),Me.params&&(tn=Me.params instanceof $?Me.params:new $({fromObject:Me.params})),We=new Et(ge,Q,void 0!==Me.body?Me.body:null,{headers:xt,context:Me.context,params:tn,reportProgress:Me.reportProgress,responseType:Me.responseType||"json",withCredentials:Me.withCredentials})}const et=(0,y.of)(We).pipe((0,P.H)(xt=>this.handler.handle(xt)));if(ge instanceof Et||"events"===Me.observe)return et;const zt=et.pipe((0,G.p)(xt=>xt instanceof It));switch(Me.observe||"body"){case"body":switch(We.responseType){case"arraybuffer":return zt.pipe((0,z.T)(xt=>{if(null!==xt.body&&!(xt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return xt.body}));case"blob":return zt.pipe((0,z.T)(xt=>{if(null!==xt.body&&!(xt.body instanceof Blob))throw new Error("Response is not a Blob.");return xt.body}));case"text":return zt.pipe((0,z.T)(xt=>{if(null!==xt.body&&"string"!=typeof xt.body)throw new Error("Response is not a string.");return xt.body}));default:return zt.pipe((0,z.T)(xt=>xt.body))}case"response":return zt;default:throw new Error(`Unreachable: unhandled observe type ${Me.observe}}`)}}delete(ge,Q={}){return this.request("DELETE",ge,Q)}get(ge,Q={}){return this.request("GET",ge,Q)}head(ge,Q={}){return this.request("HEAD",ge,Q)}jsonp(ge,Q){return this.request("JSONP",ge,{params:(new $).append(Q,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ge,Q={}){return this.request("OPTIONS",ge,Q)}patch(ge,Q,Me={}){return this.request("PATCH",ge,cn(Me,Q))}post(ge,Q,Me={}){return this.request("POST",ge,cn(Me,Q))}put(ge,Q,Me={}){return this.request("PUT",ge,cn(Me,Q))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(ee))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();function Nt(Qe,A){return A(Qe)}const lt=new o.nKC(""),Ve=new o.nKC("");let Ye=(()=>{class Qe extends ee{constructor(ge,Q){super(),this.backend=ge,this.injector=Q,this.chain=null,this.pendingTasks=(0,o.WQX)(o.$K3)}handle(ge){if(null===this.chain){const Me=Array.from(new Set([...this.injector.get(lt),...this.injector.get(Ve,[])]));this.chain=Me.reduceRight((We,et)=>function mn(Qe,A,ge){return(Q,Me)=>ge.runInContext(()=>A(Q,We=>Qe(We,Me)))}(We,et,this.injector),Nt)}const Q=this.pendingTasks.add();return this.chain(ge,Me=>this.backend.handle(Me)).pipe((0,J.j)(()=>this.pendingTasks.remove(Q)))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(K),o.KVO(o.uvJ))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();const be=/^\)\]\}',?\n/;let Z=(()=>{class Qe{constructor(ge){this.xhrFactory=ge}handle(ge){if("JSONP"===ge.method)throw new o.wOt(-2800,!1);const Q=this.xhrFactory;return(Q.\u0275loadImpl?(0,b.H)(Q.\u0275loadImpl()):(0,y.of)(null)).pipe((0,N.n)(()=>new I.c(We=>{const et=Q.build();if(et.open(ge.method,ge.urlWithParams),ge.withCredentials&&(et.withCredentials=!0),ge.headers.forEach((yn,Nn)=>et.setRequestHeader(yn,Nn.join(","))),ge.headers.has("Accept")||et.setRequestHeader("Accept","application/json, text/plain, */*"),!ge.headers.has("Content-Type")){const yn=ge.detectContentTypeHeader();null!==yn&&et.setRequestHeader("Content-Type",yn)}if(ge.responseType){const yn=ge.responseType.toLowerCase();et.responseType="json"!==yn?yn:"text"}const zt=ge.serializeBody();let xt=null;const tn=()=>{if(null!==xt)return xt;const yn=et.statusText||"OK",Nn=new w(et.getAllResponseHeaders()),li=function ke(Qe){return"responseURL"in Qe&&Qe.responseURL?Qe.responseURL:/^X-Request-URL:/m.test(Qe.getAllResponseHeaders())?Qe.getResponseHeader("X-Request-URL"):null}(et)||ge.url;return xt=new Ct({headers:Nn,status:et.status,statusText:yn,url:li}),xt},rn=()=>{let{headers:yn,status:Nn,statusText:li,url:Mi}=tn(),Bn=null;204!==Nn&&(Bn=typeof et.response>"u"?et.responseText:et.response),0===Nn&&(Nn=Bn?200:0);let qn=Nn>=200&&Nn<300;if("json"===ge.responseType&&"string"==typeof Bn){const bi=Bn;Bn=Bn.replace(be,"");try{Bn=""!==Bn?JSON.parse(Bn):null}catch(di){Bn=bi,qn&&(qn=!1,Bn={error:di,text:Bn})}}qn?(We.next(new It({body:Bn,headers:yn,status:Nn,statusText:li,url:Mi||void 0})),We.complete()):We.error(new Ot({error:Bn,headers:yn,status:Nn,statusText:li,url:Mi||void 0}))},nn=yn=>{const{url:Nn}=tn(),li=new Ot({error:yn,status:et.status||0,statusText:et.statusText||"Unknown Error",url:Nn||void 0});We.error(li)};let un=!1;const Dn=yn=>{un||(We.next(tn()),un=!0);let Nn={type:Kt.DownloadProgress,loaded:yn.loaded};yn.lengthComputable&&(Nn.total=yn.total),"text"===ge.responseType&&et.responseText&&(Nn.partialText=et.responseText),We.next(Nn)},Un=yn=>{let Nn={type:Kt.UploadProgress,loaded:yn.loaded};yn.lengthComputable&&(Nn.total=yn.total),We.next(Nn)};return et.addEventListener("load",rn),et.addEventListener("error",nn),et.addEventListener("timeout",nn),et.addEventListener("abort",nn),ge.reportProgress&&(et.addEventListener("progress",Dn),null!==zt&&et.upload&&et.upload.addEventListener("progress",Un)),et.send(zt),We.next({type:Kt.Sent}),()=>{et.removeEventListener("error",nn),et.removeEventListener("abort",nn),et.removeEventListener("load",rn),et.removeEventListener("timeout",nn),ge.reportProgress&&(et.removeEventListener("progress",Dn),null!==zt&&et.upload&&et.upload.removeEventListener("progress",Un)),et.readyState!==et.DONE&&et.abort()}})))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(oe.N0))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();const W=new o.nKC("XSRF_ENABLED"),De=new o.nKC("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),At=new o.nKC("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Gt{}let on=(()=>{class Qe{constructor(ge,Q,Me){this.doc=ge,this.platform=Q,this.cookieName=Me,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ge=this.doc.cookie||"";return ge!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,oe._b)(ge,this.cookieName),this.lastCookieString=ge),this.lastToken}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(oe.qQ),o.KVO(o.Agw),o.KVO(De))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();function _n(Qe,A){const ge=Qe.url.toLowerCase();if(!(0,o.WQX)(W)||"GET"===Qe.method||"HEAD"===Qe.method||ge.startsWith("http://")||ge.startsWith("https://"))return A(Qe);const Q=(0,o.WQX)(Gt).getToken(),Me=(0,o.WQX)(At);return null!=Q&&!Qe.headers.has(Me)&&(Qe=Qe.clone({headers:Qe.headers.set(Me,Q)})),A(Qe)}var ht=function(Qe){return Qe[Qe.Interceptors=0]="Interceptors",Qe[Qe.LegacyInterceptors=1]="LegacyInterceptors",Qe[Qe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Qe[Qe.NoXsrfProtection=3]="NoXsrfProtection",Qe[Qe.JsonpSupport=4]="JsonpSupport",Qe[Qe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Qe[Qe.Fetch=6]="Fetch",Qe}(ht||{});function mt(...Qe){const A=[gt,Z,Ye,{provide:ee,useExisting:Ye},{provide:K,useExisting:Z},{provide:lt,useValue:_n,multi:!0},{provide:W,useValue:!0},{provide:Gt,useClass:on}];for(const ge of Qe)A.push(...ge.\u0275providers);return(0,o.EmA)(A)}function He(Qe){return function qt(Qe,A){return{\u0275kind:Qe,\u0275providers:A}}(ht.Interceptors,Qe.map(A=>({provide:lt,useValue:A,multi:!0})))}},1843:(yt,Ee,r)=>{r.d(Ee,{$C:()=>$i,$GK:()=>se,$K3:()=>Af,$MX:()=>E2,AVh:()=>J3,Aen:()=>mr,Af3:()=>_a,Agw:()=>F0,B4B:()=>D0,BIS:()=>Ah,BMQ:()=>L3,C4Q:()=>I1,C5r:()=>bf,Co$:()=>wm,DNE:()=>T3,E5c:()=>r4,EBC:()=>Z6,EFF:()=>Eu,EJ8:()=>Wi,EmA:()=>O2,FS9:()=>$3,FsC:()=>tc,G2t:()=>Ve,GBs:()=>N4,GFd:()=>R8,H3F:()=>kf,H5H:()=>f4,H8p:()=>A0,HJs:()=>Bb,HbH:()=>Cu,Hbi:()=>zb,JRh:()=>o4,JZv:()=>Z,Jv_:()=>Mm,KH2:()=>z1,KVO:()=>Yt,Kam:()=>j3,Kcf:()=>d6,L39:()=>B1,LHq:()=>s4,LfX:()=>Ye,Lme:()=>c4,MKu:()=>Nl,Mr5:()=>hl,Mz_:()=>za,NAR:()=>H3,NEm:()=>ed,NYb:()=>nb,Njj:()=>qr,O8t:()=>ft,OA$:()=>Mn,OM3:()=>pa,Ocv:()=>Vg,Ol2:()=>Em,PLl:()=>O6,QTQ:()=>a8,Ql9:()=>jg,QuC:()=>wo,R7$:()=>V2,RV6:()=>eu,Rfq:()=>ve,RxE:()=>B6,SKi:()=>Co,SdG:()=>su,SpI:()=>ka,TL$:()=>lh,TL3:()=>ab,Tbb:()=>K,UyX:()=>ph,VBU:()=>Vo,Vns:()=>ds,Vt3:()=>y3,WHO:()=>Hf,WPN:()=>zs,WQX:()=>Tt,XpG:()=>ru,Xx1:()=>uo,Y8G:()=>il,YHP:()=>nn,Z63:()=>la,ZF7:()=>o1,ZvI:()=>Au,_9s:()=>ba,_q3:()=>dd,aKT:()=>ga,aNF:()=>Dm,abz:()=>xa,bIt:()=>U3,bMT:()=>Km,bVm:()=>rl,bc$:()=>B0,bkB:()=>Sr,brH:()=>Xm,c1b:()=>Ua,cWb:()=>hh,czy:()=>ia,e01:()=>$f,e5t:()=>gh,eBV:()=>gs,eq3:()=>S4,eu8:()=>F3,gRc:()=>hb,gXe:()=>et,giA:()=>Wf,h9k:()=>g6,hnV:()=>Wa,i5U:()=>Gm,iLQ:()=>q4,ii3:()=>Ym,j41:()=>ol,jDH:()=>he,jNT:()=>V3,joV:()=>Bs,k0s:()=>Sa,kS0:()=>Z1,kdw:()=>pi,lJ4:()=>Im,lNU:()=>rt,l_i:()=>Nm,lsd:()=>hf,mGM:()=>mf,mq5:()=>h4,n$t:()=>O0,nI1:()=>Hm,nKC:()=>De,naY:()=>n5,npT:()=>b6,nrm:()=>N3,o8S:()=>F1,oKB:()=>C6,osQ:()=>u6,plB:()=>R4,qSk:()=>Fs,qex:()=>cl,rOR:()=>Ba,rXU:()=>f1,rcV:()=>Kr,sFG:()=>F6,sMw:()=>Rm,sZ2:()=>R0,sdS:()=>q8,uvJ:()=>Qc,w6W:()=>K9,wOt:()=>$,wni:()=>ff,xGo:()=>Ds,xc7:()=>dl,xe9:()=>zl,xtB:()=>uc,yjJ:()=>W3,zZn:()=>dr,zcH:()=>as,zjR:()=>tu,zvX:()=>m4});var o=r(89115),y=r(52693),b=r(23135),I=r(85012),P=r(85390),G=r(73151),z=r(31161),J=r(57588),N=r(11224);function oe(e){for(let t in e)if(e[t]===oe)return t;throw Error("Could not find renamed property on target object.")}function ee(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function K(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(K).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function w(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const d=oe({__forward_ref__:oe});function ve(e){return e.__forward_ref__=ve,e.toString=function(){return K(this())},e}function Y(e){return le(e)?e():e}function le(e){return"function"==typeof e&&e.hasOwnProperty(d)&&e.__forward_ref__===ve}function ye(e){return e&&!!e.\u0275providers}const rt="https://g.co/ng/security#xss";class $ extends Error{constructor(t,n){super(function ae(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function V(e){return"string"==typeof e?e:null==e?"":String(e)}function vt(e,t){throw new $(-201,!1)}function Xe(e,t){null==e&&function Ue(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function he(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ve(e){return{providers:e.providers||[],imports:e.imports||[]}}function ot(e){return Le(e,ct)||Le(e,je)}function Ye(e){return null!==ot(e)}function Le(e,t){return e.hasOwnProperty(t)?e[t]:null}function Dt(e){return e&&(e.hasOwnProperty(Ht)||e.hasOwnProperty(tt))?e[Ht]:null}const ct=oe({\u0275prov:oe}),Ht=oe({\u0275inj:oe}),je=oe({ngInjectableDef:oe}),tt=oe({ngInjectorDef:oe});var se=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(se||{});let U;function re(){return U}function Se(e){const t=U;return U=e,t}function be(e,t,n){const i=ot(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&se.Optional?null:void 0!==t?t:void vt(K(e))}const Z=globalThis;class De{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=he({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const fe={},Fe="__NG_DI_FLAG__",at="ngTempTokenPath",Ze=/\n/gm,j="__source";let T;function Je(e){const t=T;return T=e,t}function Bt(e,t=se.Default){if(void 0===T)throw new $(-203,!1);return null===T?be(e,void 0,t):T.get(e,t&se.Optional?null:void 0,t)}function Yt(e,t=se.Default){return(re()||Bt)(Y(e),t)}function Tt(e,t=se.Default){return Yt(e,Tn(t))}function Tn(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Kn(e){const t=[];for(let n=0;nt){u=s-1;break}}}for(;ss?"":c[we+1].toLowerCase();const ut=8&i?Ge:null;if(ut&&-1!==Nn(ut,O,0)||2&i&&O!==Ge){if(ui(i))return!1;u=!0}}}}else{if(!u&&!ui(i)&&!ui(_))return!1;if(u&&ui(_))continue;u=!1,i=_|1&i}}return ui(i)||u}function ui(e){return 0==(1&e)}function Fo(e,t,n,i){if(null===t)return-1;let c=0;if(i||!n){let s=!1;for(;c-1)for(n++;n0?'="'+p+'"':"")+"]"}else 8&i?c+="."+u:4&i&&(c+=" "+u);else""!==c&&!ui(u)&&(t+=Mo(s,c),c=""),i=u,s=s||!ui(i);n++}return""!==c&&(t+=Mo(s,c)),t}function Vo(e){return Me(()=>{const t=Ji(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===We.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||et.Emulated,styles:e.styles||xt,_:null,schemas:e.schemas||null,tView:null,id:""};Lo(n);const i=e.dependencies;return n.directiveDefs=Eo(i,!1),n.pipeDefs=Eo(i,!0),n.id=function nc(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const c of n)t=Math.imul(31,t)+c.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Dc(e){return En(e)||mi(e)}function Ic(e){return null!==e}function $i(e){return Me(()=>({type:e.type,bootstrap:e.bootstrap||xt,declarations:e.declarations||xt,imports:e.imports||xt,exports:e.exports||xt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function jo(e,t){if(null==e)return zt;const n={};for(const i in e)if(e.hasOwnProperty(i)){let c=e[i],s=c;Array.isArray(c)&&(s=c[1],c=c[0]),n[c]=i,t&&(t[c]=s)}return n}function tc(e){return Me(()=>{const t=Ji(e);return Lo(t),t})}function Wi(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function En(e){return e[tn]||null}function mi(e){return e[rn]||null}function oi(e){return e[nn]||null}function wo(e){const t=En(e)||mi(e)||oi(e);return null!==t&&t.standalone}function si(e,t){const n=e[un]||null;if(!n&&!0===t)throw new Error(`Type ${K(e)} does not have '\u0275mod' property.`);return n}function Ji(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||zt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||xt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:jo(e.inputs,t),outputs:jo(e.outputs)}}function Lo(e){e.features?.forEach(t=>t(e))}function Eo(e,t){if(!e)return null;const n=t?oi:Dc;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Ic)}const ti=0,Wt=1,xn=2,$n=3,Si=4,Ki=5,xi=6,Do=7,Vn=8,Ni=9,Ho=10,vn=11,no=12,io=13,zi=14,Gn=15,Oo=16,ho=17,po=18,$o=19,Pi=20,So=21,wi=22,ro=23,ic=24,Pn=25,ki=1,zo=2,vi=7,so=9,Li=11;function fi(e){return Array.isArray(e)&&"object"==typeof e[ki]}function Ci(e){return Array.isArray(e)&&!0===e[ki]}function go(e){return 0!=(4&e.flags)}function Gi(e){return e.componentOffset>-1}function Po(e){return 1==(1&e.flags)}function Xi(e){return!!e.template}function Wo(e){return 0!=(512&e[xn])}function sc(e,t){return e.hasOwnProperty(Dn)?e[Dn]:null}let Ai=null,zc=!1;function Yi(e){const t=Ai;return Ai=e,t}const Ko={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Pc(e){if(!vc(e)||e.dirty){if(!e.producerMustRecompute(e)&&!ir(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Fi(e){e.dirty=!0,function Go(e){if(void 0===e.liveConsumerNode)return;const t=zc;zc=!0;try{for(const n of e.liveConsumerNode)n.dirty||Fi(n)}finally{zc=t}}(e),e.consumerMarkedDirty?.(e)}function nr(e){return e&&(e.nextProducerIndex=0),Yi(e)}function br(e,t){if(Yi(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(vc(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ir(e){Bc(e);for(let t=0;t0}function Bc(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let xr=null;function ft(e){const t=Yi(null);try{return e()}finally{Yi(t)}}const sn=()=>{},ni=(()=>({...Ko,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:sn}))();class kn{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Mn(){return Xn}function Xn(e){return e.type.prototype.ngOnChanges&&(e.setInput=_i),ri}function ri(){const e=Vi(this),t=e?.current;if(t){const n=e.previous;if(n===zt)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function _i(e,t,n,i){const c=this.declaredInputs[n],s=Vi(e)||function bo(e,t){return e[Bi]=t}(e,{previous:zt,current:null}),u=s.current||(s.current={}),p=s.previous,_=p[c];u[c]=new kn(_&&_.currentValue,t,p===zt),e[i]=t}Mn.ngInherit=!0;const Bi="__ngSimpleChanges__";function Vi(e){return e[Bi]||null}const Qi=function(e,t,n){},yi="svg";function Rn(e){for(;Array.isArray(e);)e=e[ti];return e}function Fr(e,t){return Rn(t[e])}function D(e,t){return Rn(t[e.index])}function ie(e,t){return e.data[t]}function ue(e,t){return e[t]}function ze(e,t){const n=t[e];return fi(n)?n:n[ti]}function an(e,t){return null==t?null:e[t]}function Zt(e){e[ho]=0}function gn(e){1024&e[xn]||(e[xn]|=1024,Yn(e,1))}function ii(e){1024&e[xn]&&(e[xn]&=-1025,Yn(e,-1))}function Yn(e,t){let n=e[$n];if(null===n)return;n[Ki]+=t;let i=n;for(n=n[$n];null!==n&&(1===t&&1===i[Ki]||-1===t&&0===i[Ki]);)n[Ki]+=t,i=n,n=n[$n]}function Zi(e,t){if(256==(256&e[xn]))throw new $(911,!1);null===e[So]&&(e[So]=[]),e[So].push(t)}const hn={lFrame:wr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function xc(){return hn.bindingsEnabled}function Ao(){return null!==hn.skipHydrationRootTNode}function Rt(){return hn.lFrame.lView}function Zn(){return hn.lFrame.tView}function gs(e){return hn.lFrame.contextLView=e,e[Vn]}function qr(e){return hn.lFrame.contextLView=null,e}function eo(){let e=Mr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Mr(){return hn.lFrame.currentTNode}function To(e,t){const n=hn.lFrame;n.currentTNode=e,n.isParent=t}function Br(){return hn.lFrame.isParent}function es(){hn.lFrame.isParent=!1}function Io(){const e=hn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Hc(){return hn.lFrame.bindingIndex}function g(){return hn.lFrame.bindingIndex++}function x(e){const t=hn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function S(e,t){const n=hn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ie(t)}function Ie(e){hn.lFrame.currentDirectiveIndex=e}function bt(e){const t=hn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function pt(){return hn.lFrame.currentQueryIndex}function Qt(e){hn.lFrame.currentQueryIndex=e}function In(e){const t=e[Wt];return 2===t.type?t.declTNode:1===t.type?e[xi]:null}function hi(e,t,n){if(n&se.SkipSelf){let c=t,s=e;for(;!(c=c.parent,null!==c||n&se.Host||(c=In(s),null===c||(s=s[zi],10&c.type))););if(null===c)return!1;t=c,e=s}const i=hn.lFrame=lc();return i.currentTNode=t,i.lView=e,!0}function Qn(e){const t=lc(),n=e[Wt];hn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function lc(){const e=hn.lFrame,t=null===e?null:e.child;return null===t?wr(e):t}function wr(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function $c(){const e=hn.lFrame;return hn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ar=$c;function Wc(){const e=$c();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function _o(){return hn.lFrame.selectedIndex}function Lr(e){hn.lFrame.selectedIndex=e}function ci(){const e=hn.lFrame;return ie(e.tView,e.selectedIndex)}function Fs(){hn.lFrame.currentNamespace=yi}function Bs(){!function Vl(){hn.lFrame.currentNamespace=null}()}let Vs=!0;function Us(){return Vs}function Er(e){Vs=e}function Hs(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[_]<0&&(e[ho]+=65536),(p>13>16&&(3&e[xn])===t&&(e[xn]+=8192,Ur(p,s)):Ur(p,s)}const ts=-1;class ns{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function K1(e){return e!==ts}function ys(e){return 32767&e}function Ms(e,t){let n=function Wl(e){return e>>16}(e),i=t;for(;n>0;)i=i[zi],n--;return i}let $s=!0;function Hr(e){const t=$s;return $s=e,t}const Ja=255,Ws=5;let Kl=0;const Kc={};function Ks(e,t){const n=ws(e,t);if(-1!==n)return n;const i=t[Wt];i.firstCreatePass&&(e.injectorIndex=t.length,G1(i.data,e),G1(t,null),G1(i.blueprint,null));const c=Ls(e,t),s=e.injectorIndex;if(K1(c)){const u=ys(c),p=Ms(c,t),_=p[Wt].data;for(let O=0;O<8;O++)t[s+O]=p[u+O]|_[u+O]}return t[s+8]=c,s}function G1(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ws(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ls(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,c=t;for(;null!==c;){if(i=Q1(c),null===i)return ts;if(n++,c=c[zi],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return ts}function X1(e,t,n){!function Gl(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Un)&&(i=n[Un]),null==i&&(i=n[Un]=Kl++);const c=i&Ja;t.data[e+(c>>Ws)]|=1<=0?t&Ja:Zl:t}(n);if("function"==typeof s){if(!hi(t,e,i))return i&se.Host?qa(c,0,i):e2(t,n,i,c);try{let u;if(u=s(i),null!=u||i&se.Optional)return u;vt()}finally{ar()}}else if("number"==typeof s){let u=null,p=ws(e,t),_=ts,O=i&se.Host?t[Gn][xi]:null;for((-1===p||i&se.SkipSelf)&&(_=-1===p?Ls(e,t):t[p+8],_!==ts&&Y1(i,!1)?(u=t[Wt],p=ys(_),t=Ms(_,t)):p=-1);-1!==p;){const X=t[Wt];if(o2(s,p,X.data)){const we=Ql(p,t,n,u,i,O);if(we!==Kc)return we}_=t[p+8],_!==ts&&Y1(i,t[Wt].data[p+8]===O)&&o2(s,p,t)?(u=X,p=ys(_),t=Ms(_,t)):p=-1}}return c}function Ql(e,t,n,i,c,s){const u=t[Wt],p=u.data[e+8],X=Gs(p,u,n,null==i?Gi(p)&&$s:i!=u&&0!=(3&p.type),c&se.Host&&s===p);return null!==X?Dr(t,u,X,p):Kc}function Gs(e,t,n,i,c){const s=e.providerIndexes,u=t.data,p=1048575&s,_=e.directiveStart,X=s>>20,Ge=c?p+X:e.directiveEnd;for(let ut=i?p:p+X;ut=_&&St.type===n)return ut}if(c){const ut=u[_];if(ut&&Xi(ut)&&ut.type===n)return _}return null}function Dr(e,t,n,i){let c=e[n];const s=t.data;if(function Qa(e){return e instanceof ns}(c)){const u=c;u.resolving&&function ce(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new $(-200,`Circular dependency in DI detected for ${e}${n}`)}(function me(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():V(e)}(s[n]));const p=Hr(u.canSeeViewProviders);u.resolving=!0;const O=u.injectImpl?Se(u.injectImpl):null;hi(e,i,se.Default);try{c=e[n]=u.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function js(e,t,n){const{ngOnChanges:i,ngOnInit:c,ngDoCheck:s}=t.type.prototype;if(i){const u=Xn(t);(n.preOrderHooks??=[]).push(e,u),(n.preOrderCheckHooks??=[]).push(e,u)}c&&(n.preOrderHooks??=[]).push(0-e,c),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==O&&Se(O),Hr(p),u.resolving=!1,ar()}}return c}function o2(e,t,n){return!!(n[t+(e>>Ws)]&1<{const t=e.prototype.constructor,n=t[Dn]||Xs(t),i=Object.prototype;let c=Object.getPrototypeOf(e.prototype).constructor;for(;c&&c!==i;){const s=c[Dn]||Xs(c);if(s&&s!==n)return s;c=Object.getPrototypeOf(c)}return s=>new s})}function Xs(e){return le(e)?()=>{const t=Xs(Y(e));return t&&t()}:sc(e)}function Q1(e){const t=e[Wt],n=t.type;return 2===n?t.declTNode:1===n?e[xi]:null}function Z1(e){return function Xl(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let c=0;for(;c{const i=function J1(e){return function(...n){if(e){const i=e(...n);for(const c in i)this[c]=i[c]}}}(t);function c(...s){if(this instanceof c)return i.apply(this,s),this;const u=new c(...s);return p.annotation=u,p;function p(_,O,X){const we=_.hasOwnProperty($r)?_[$r]:Object.defineProperty(_,$r,{value:[]})[$r];for(;we.length<=X;)we.push(null);return(we[X]=we[X]||[]).push(u),_}}return n&&(c.prototype=Object.create(n.prototype)),c.prototype.ngMetadataName=e,c.annotationCls=c,c})}function Jn(e,t){e.forEach(n=>Array.isArray(n)?Jn(n,t):t(n))}function Ei(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ti(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function to(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function Gc(e,t,n,i){let c=e.length;if(c==t)e.push(n,i);else if(1===c)e.push(i,e[0]),e[0]=n;else{for(c--,e.push(e[c-1],e[c]);c>t;)e[c]=e[c-2],c--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Cc(e,t){const n=Qo(e,t);if(n>=0)return e[1|n]}function Qo(e,t){return function ss(e,t,n){let i=0,c=e.length>>n;for(;c!==i;){const s=i+(c-i>>1),u=e[s<t?c=s:i=s+1}return~(c<|^->||--!>|)/g,B5="\u200b$1\u200b";const o0=new Map;let Td=0;function Id(e){return o0.get(e)||null}class H5{get lView(){return Id(this.lViewId)}constructor(t,n,i){this.lViewId=t,this.nodeIndex=n,this.native=i}}function uc(e){let t=Js(e);if(t){if(fi(t)){const n=t;let i,c,s;if(Fd(e)){if(i=function g2(e,t){const n=e[Wt].components;if(n)for(let i=0;i=0){const p=Rn(s[u]),_=c0(s,u,p);Jo(p,_),t=_;break}}}}return t||null}function c0(e,t,n){return new H5(e[$o],t,n)}const p2="__ngContext__";function Jo(e,t){fi(t)?(e[p2]=t[$o],function U5(e){o0.set(e[$o],e)}(t)):e[p2]=t}function Js(e){const t=e[p2];return"number"==typeof t?Id(t):t||null}function Fd(e){return e&&e.constructor&&e.constructor.\u0275cmp}function r0(e,t){const n=e[Wt];for(let i=Pn;it.replace(kd,B5))}(t))}function _2(e,t,n){return e.createElement(t,n)}function Gd(e,t){const n=e[so],i=n.indexOf(t);ii(t),n.splice(i,1)}function x2(e,t){if(e.length<=Li)return;const n=Li+t,i=e[n];if(i){const c=i[Oo];null!==c&&c!==e&&Gd(c,i),t>0&&(e[n-1][Si]=i[Si]);const s=Ti(e,Li+t);!function Z5(e,t){aa(e,t,t[vn],2,null,null),t[ti]=null,t[xi]=null}(i[Wt],i);const u=s[po];null!==u&&u.detachView(s[Wt]),i[$n]=null,i[Si]=null,i[xn]&=-129}return i}function a0(e,t){if(!(256&t[xn])){const n=t[vn];t[ro]&&kc(t[ro]),t[ic]&&kc(t[ic]),n.destroyNode&&aa(e,t,n,3,null,null),function q5(e){let t=e[no];if(!t)return l0(e[Wt],e);for(;t;){let n=null;if(fi(t))n=t[no];else{const i=t[Li];i&&(n=i)}if(!n){for(;t&&!t[Si]&&t!==e;)fi(t)&&l0(t[Wt],t),t=t[$n];null===t&&(t=e),fi(t)&&l0(t[Wt],t),n=t&&t[Si]}t=n}}(t)}}function l0(e,t){if(!(256&t[xn])){t[xn]&=-129,t[xn]|=256,function nh(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[u]():i[-u].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Do]=null);const c=t[So];if(null!==c){t[So]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+c];if(s===et.None||s===et.Emulated)return null}return D(i,n)}}(e,t.parent,n)}function Os(e,t,n,i,c){e.insertBefore(t,n,i,c)}function m0(e,t,n){e.appendChild(t,n)}function Xd(e,t,n,i,c){null!==i?Os(e,t,n,i,c):m0(e,t,n)}function C2(e,t){return e.parentNode(t)}function Zd(e,t,n){return Jd(e,t,n)}let h0,M2,t1,w2,Jd=function f0(e,t,n){return 40&e.type?D(e,n):null};function ra(e,t,n,i){const c=d0(e,i,t),s=t[vn],p=Zd(i.parent||t[xi],i,t);if(null!=c)if(Array.isArray(n))for(let _=0;_e,createScript:e=>e,createScriptURL:e=>e})}catch{}return M2}()?.createHTML(e)||e}function lh(e){t1=e}function n1(){if(void 0!==t1)return t1;if(typeof document<"u")return document;throw new $(210,!1)}function L2(){if(void 0===w2&&(w2=null,Z.trustedTypes))try{w2=Z.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return w2}function c6(e){return L2()?.createHTML(e)||e}function s6(e){return L2()?.createScriptURL(e)||e}class Ss{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${rt})`}}class dh extends Ss{getTypeName(){return"HTML"}}class a6 extends Ss{getTypeName(){return"Style"}}class uh extends Ss{getTypeName(){return"Script"}}class mh extends Ss{getTypeName(){return"URL"}}class l6 extends Ss{getTypeName(){return"ResourceURL"}}function Kr(e){return e instanceof Ss?e.changingThisBreaksApplicationSecurity:e}function o1(e,t){const n=function fh(e){return e instanceof Ss&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${rt})`)}return n===t}function d6(e){return new dh(e)}function hh(e){return new a6(e)}function ph(e){return new uh(e)}function u6(e){return new mh(e)}function gh(e){return new l6(e)}class bh{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(e1(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class _0{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=e1(t),n}}const _h=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function E2(e){return(e=String(e)).match(_h)?e:"unsafe:"+e}function lr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function c1(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const x0=lr("area,br,col,hr,img,wbr"),f6=lr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),C0=lr("rp,rt"),y0=c1(x0,c1(f6,lr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),c1(C0,lr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),c1(C0,f6)),M0=lr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),w0=c1(M0,lr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),lr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),xh=lr("script,style,template");class Ch{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let c=this.checkClobberedElement(n,n.nextSibling);if(c){n=c;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!y0.hasOwnProperty(n))return this.sanitizedSomething=!0,!xh.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let c=0;c"),!0}endElement(t){const n=t.nodeName.toLowerCase();y0.hasOwnProperty(n)&&!x0.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(p6(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const yh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h6=/([^\#-~ |!])/g;function p6(e){return e.replace(/&/g,"&").replace(yh,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(h6,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let D2;function g6(e,t){let n=null;try{D2=D2||function m6(e){const t=new _0(e);return function vh(){try{return!!(new window.DOMParser).parseFromString(e1(""),"text/html")}catch{return!1}}()?new bh(t):t}(e);let i=t?String(t):"";n=D2.getInertBodyElement(i);let c=5,s=i;do{if(0===c)throw new Error("Failed to sanitize html because the input is unstable");c--,i=s,s=n.innerHTML,n=D2.getInertBodyElement(i)}while(i!==s);return e1((new Ch).sanitizeChildren(L0(n)||n))}finally{if(n){const i=L0(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function L0(e){return"content"in e&&function E0(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var zs=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(zs||{});function b6(e){const t=r1();return t?c6(t.sanitize(zs.HTML,e)||""):o1(e,"HTML")?c6(Kr(e)):g6(n1(),V(e))}function D0(e){const t=r1();return t?t.sanitize(zs.URL,e)||"":o1(e,"URL")?Kr(e):E2(V(e))}function v6(e){const t=r1();if(t)return s6(t.sanitize(zs.RESOURCE_URL,e)||"");if(o1(e,"ResourceURL"))return s6(Kr(e));throw new $(904,!1)}function O0(e,t,n){return function Eh(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?v6:D0}(t,n)(e)}function r1(){const e=Rt();return e&&e[Ho].sanitizer}const la=new De("ENVIRONMENT_INITIALIZER"),S0=new De("INJECTOR",-1),x6=new De("INJECTOR_DEF_TYPES");class z0{get(t,n=fe){if(n===fe){const i=new Error(`NullInjectorError: No provider for ${K(t)}!`);throw i.name="NullInjectorError",i}return n}}function O2(e){return{\u0275providers:e}}function C6(...e){return{\u0275providers:S2(0,e),\u0275fromNgModule:!0}}function S2(e,...t){const n=[],i=new Set;let c;const s=u=>{n.push(u)};return Jn(t,u=>{const p=u;da(p,s,[],i)&&(c||=[],c.push(p))}),void 0!==c&&y6(c,s),n}function y6(e,t){for(let n=0;n{t(s,i)})}}function da(e,t,n,i){if(!(e=Y(e)))return!1;let c=null,s=Dt(e);const u=!s&&En(e);if(s||u){if(u&&!u.standalone)return!1;c=e}else{const _=e.ngModule;if(s=Dt(_),!s)return!1;c=_}const p=i.has(c);if(u){if(p)return!1;if(i.add(c),u.dependencies){const _="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const O of _)da(O,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!p){let O;i.add(c);try{Jn(s.imports,X=>{da(X,t,n,i)&&(O||=[],O.push(X))})}finally{}void 0!==O&&y6(O,t)}if(!p){const O=sc(c)||(()=>new c);t({provide:c,useFactory:O,deps:xt},c),t({provide:x6,useValue:c,multi:!0},c),t({provide:la,useValue:()=>Yt(c),multi:!0},c)}const _=s.providers;if(null!=_&&!p){const O=e;P0(_,X=>{t(X,O)})}}}return c!==e&&void 0!==e.providers}function P0(e,t){for(let n of e)ye(n)&&(n=n.\u0275providers),Array.isArray(n)?P0(n,t):t(n)}const Dh=oe({provide:String,useValue:oe});function k0(e){return null!==e&&"object"==typeof e&&Dh in e}function Ps(e){return"function"==typeof e}const A0=new De("Set Injector scope."),P2={},Oh={};let T0;function k2(){return void 0===T0&&(T0=new z0),T0}class Qc{}class s1 extends Qc{get destroyed(){return this._destroyed}constructor(t,n,i,c){super(),this.parent=n,this.source=i,this.scopes=c,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,N0(t,u=>this.processProvider(u)),this.records.set(S0,ks(void 0,this)),c.has("environment")&&this.records.set(Qc,ks(void 0,this));const s=this.records.get(A0);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(x6.multi,xt,se.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Je(this),i=Se(void 0);try{return t()}finally{Je(n),Se(i)}}get(t,n=fe,i=se.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(yn))return t[yn](this);i=Tn(i);const s=Je(this),u=Se(void 0);try{if(!(i&se.SkipSelf)){let _=this.records.get(t);if(void 0===_){const O=function D6(e){return"function"==typeof e||"object"==typeof e&&e instanceof De}(t)&&ot(t);_=O&&this.injectableDefInScope(O)?ks(I0(t),P2):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(i&se.Self?k2():this.parent).get(t,n=i&se.Optional&&n===fe?null:n)}catch(p){if("NullInjectorError"===p.name){if((p[at]=p[at]||[]).unshift(K(t)),s)throw p;return function ge(e,t,n,i){const c=e[at];throw t[j]&&c.unshift(t[j]),e.message=function Q(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let c=K(t);if(Array.isArray(t))c=t.map(K).join(" -> ");else if("object"==typeof t){let s=[];for(let u in t)if(t.hasOwnProperty(u)){let p=t[u];s.push(u+":"+("string"==typeof p?JSON.stringify(p):K(p)))}c=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${c}]: ${e.replace(Ze,"\n ")}`}("\n"+e.message,c,n,i),e.ngTokenPath=c,e[at]=null,e}(p,t,"R3InjectorError",this.source)}throw p}finally{Se(u),Je(s)}}resolveInjectorInitializers(){const t=Je(this),n=Se(void 0);try{const c=this.get(la.multi,xt,se.Self);for(const s of c)s()}finally{Je(t),Se(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(K(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new $(205,!1)}processProvider(t){let n=Ps(t=Y(t))?t:Y(t&&t.provide);const i=function Sh(e){return k0(e)?ks(void 0,e.useValue):ks(E6(e),P2)}(t);if(Ps(t)||!0!==t.multi)this.records.get(n);else{let c=this.records.get(n);c||(c=ks(void 0,P2,!0),c.factory=()=>Kn(c.multi),this.records.set(n,c)),n=t,c.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===P2&&(n.value=Oh,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Ph(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Y(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function I0(e){const t=ot(e),n=null!==t?t.factory:sc(e);if(null!==n)return n;if(e instanceof De)throw new $(204,!1);if(e instanceof Function)return function L6(e){const t=e.length;if(t>0)throw to(t,"?"),new $(204,!1);const n=function st(e){return e&&(e[ct]||e[je])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new $(204,!1)}function E6(e,t,n){let i;if(Ps(e)){const c=Y(e);return sc(c)||I0(c)}if(k0(e))i=()=>Y(e.useValue);else if(function w6(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Kn(e.deps||[]));else if(function M6(e){return!(!e||!e.useExisting)}(e))i=()=>Yt(Y(e.useExisting));else{const c=Y(e&&(e.useClass||e.provide));if(!function zh(e){return!!e.deps}(e))return sc(c)||I0(c);i=()=>new c(...Kn(e.deps))}return i}function ks(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function N0(e,t){for(const n of e)Array.isArray(n)?N0(n,t):n&&ye(n)?N0(n.\u0275providers,t):t(n)}const R0=new De("AppId",{providedIn:"root",factory:()=>kh}),kh="ng",O6=new De("Platform Initializer"),F0=new De("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),B0=new De("AnimationModuleType"),Ah=new De("CSP nonce",{providedIn:"root",factory:()=>n1().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let z6=(e,t,n)=>null;function K0(e,t,n=!1){return z6(e,t,n)}class Vh{}class T6{}class jh{resolveComponentFactory(t){throw function I6(e){const t=Error(`No component factory found for ${K(e)}.`);return t.ngComponent=e,t}(t)}}let pa=(()=>{class e{static{this.NULL=new jh}}return e})();function R6(){return d1(eo(),Rt())}function d1(e,t){return new ga(D(e,t))}let ga=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=R6}}return e})();function Hh(e){return e instanceof ga?e.nativeElement:e}class ba{}let F6=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function $h(){const e=Rt(),n=ze(eo().index,e);return(fi(n)?n:e)[vn]}()}}return e})(),Wh=(()=>{class e{static{this.\u0275prov=he({token:e,providedIn:"root",factory:()=>null})}}return e})();class B6{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Kh=new B6("16.2.12"),va={};function _a(e){if(!re()&&!function _e(){return T}())throw new $(-203,!1)}function X0(e,t=null,n=null,i){const c=$6(e,t,n,i);return c.resolveInjectorInitializers(),c}function $6(e,t=null,n=null,i,c=new Set){const s=[n||xt,C6(e)];return i=i||("object"==typeof e?void 0:K(e)),new s1(s,t||k2(),i||null,c)}let dr=(()=>{class e{static{this.THROW_IF_NOT_FOUND=fe}static{this.NULL=new z0}static create(n,i){if(Array.isArray(n))return X0({name:""},i,n,"");{const c=n.name??"";return X0({name:c},n.parent,n.providers,c)}}static{this.\u0275prov=he({token:e,providedIn:"any",factory:()=>Yt(S0)})}static{this.__NG_ELEMENT_ID__=-1}}return e})();function Q0(e){return e.ngOriginalError}class as{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Q0(t);for(;n&&Q0(n);)n=Q0(n);return n||null}}let xa=(()=>{class e{static{this.__NG_ELEMENT_ID__=qh}static{this.__NG_ENV_ID__=n=>n}}return e})();class Jh extends xa{constructor(t){super(),this._lView=t}onDestroy(t){return Zi(this._lView,t),()=>function ko(e,t){if(null===e[So])return;const n=e[So].indexOf(t);-1!==n&&e[So].splice(n,1)}(this._lView,t)}}function qh(){return new Jh(Rt())}function Z0(e){return t=>{setTimeout(e,void 0,t)}}const Sr=class e7 extends o.B{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let c=t,s=n||(()=>null),u=i;if(t&&"object"==typeof t){const _=t;c=_.next?.bind(_),s=_.error?.bind(_),u=_.complete?.bind(_)}this.__isAsync&&(s=Z0(s),c&&(c=Z0(c)),u&&(u=Z0(u)));const p=super.subscribe({next:c,error:s,complete:u});return t instanceof y.yU&&t.add(p),p}};function J0(...e){}class Co{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Sr(!1),this.onMicrotaskEmpty=new Sr(!1),this.onStable=new Sr(!1),this.onError=new Sr(!1),typeof Zone>"u")throw new $(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!i&&n,c.shouldCoalesceRunChangeDetection=i,c.lastRequestAnimationFrameId=-1,c.nativeRequestAnimationFrame=function t7(){const e="function"==typeof Z.requestAnimationFrame;let t=Z[e?"requestAnimationFrame":"setTimeout"],n=Z[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const c=n[Zone.__symbol__("OriginalDelegate")];c&&(n=c)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function n7(e){const t=()=>{!function K6(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Z,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,e3(e),e.isCheckStableRunning=!0,q0(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),e3(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,c,s,u,p)=>{if(function i7(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(p))return n.invokeTask(c,s,u,p);try{return G6(e),n.invokeTask(c,s,u,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),X6(e)}},onInvoke:(n,i,c,s,u,p,_)=>{try{return G6(e),n.invoke(c,s,u,p,_)}finally{e.shouldCoalesceRunChangeDetection&&t(),X6(e)}},onHasTask:(n,i,c,s)=>{n.hasTask(c,s),i===c&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,e3(e),q0(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,c,s)=>(n.handleError(c,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Co.isInAngularZone())throw new $(909,!1)}static assertNotInAngularZone(){if(Co.isInAngularZone())throw new $(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,c){const s=this._inner,u=s.scheduleEventTask("NgZoneEvent: "+c,t,W6,J0,J0);try{return s.runTask(u,n,i)}finally{s.cancelTask(u)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const W6={};function q0(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function e3(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function G6(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function X6(e){e._nesting--,q0(e)}const Q6=new De("",{providedIn:"root",factory:t3});function t3(){const e=Tt(Co);let t=!0;const n=new b.c(c=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{c.next(t),c.complete()})}),i=new b.c(c=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{Co.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,c.next(!0))})})});const u=e.onUnstable.subscribe(()=>{Co.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{c.next(!1)}))});return()=>{s.unsubscribe(),u.unsubscribe()}});return(0,I.h)(n,i.pipe((0,z.u)()))}function Z6(e){return e.ownerDocument}function ur(e){return e instanceof Function?e():e}let o3=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static{this.\u0275prov=he({token:e,providedIn:"root",factory:()=>new e})}}return e})();function Ca(e){for(;e;){e[xn]|=64;const t=oa(e);if(Wo(e)&&!t)return e;e=t}return null}const q6=new De("",{providedIn:"root",factory:()=>!1});let Ma=null;function o8(e,t){return e[t]??r8()}function c8(e,t){const n=r8();n.producerNode?.length&&(e[t]=Ma,n.lView=e,Ma=s3())}const u7={...Ko,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ca(e.lView)},lView:null};function s3(){return Object.create(u7)}function r8(){return Ma??=s3(),Ma}const Fn={};function V2(e){s8(Zn(),Rt(),_o()+e,!1)}function s8(e,t,n,i){if(!i)if(3==(3&t[xn])){const s=e.preOrderCheckHooks;null!==s&&xs(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Cs(t,s,0,n)}Lr(n)}function f1(e,t=se.Default){const n=Rt();return null===n?Yt(e,t):Yl(eo(),n,Y(e),t)}function a8(){throw new Error("invalid")}function U2(e,t,n,i,c,s,u,p,_,O,X){const we=t.blueprint.slice();return we[ti]=c,we[xn]=140|i,(null!==O||e&&2048&e[xn])&&(we[xn]|=2048),Zt(we),we[$n]=we[zi]=e,we[Vn]=n,we[Ho]=u||e&&e[Ho],we[vn]=p||e&&e[vn],we[Ni]=_||e&&e[Ni]||null,we[xi]=s,we[$o]=function V5(){return Td++}(),we[wi]=X,we[Pi]=O,we[Gn]=2==t.type?e[Gn]:we,we}function h1(e,t,n,i,c){let s=e.data[t];if(null===s)s=function a3(e,t,n,i,c){const s=Mr(),u=Br(),_=e.data[t]=function v7(e,t,n,i,c,s){let u=t?t.injectorIndex:-1,p=0;return Ao()&&(p|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:p,providerIndexes:0,value:c,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,u?s:s&&s.parent,n,t,i,c);return null===e.firstChild&&(e.firstChild=_),null!==s&&(u?null==s.child&&null!==_.parent&&(s.child=_):null===s.next&&(s.next=_,_.prev=s)),_}(e,t,n,i,c),function h(){return hn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=c;const u=function sr(){const e=hn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===u?-1:u.injectorIndex}return To(s,!0),s}function p1(e,t,n,i){if(0===n)return-1;const c=t.length;for(let s=0;sPn&&s8(e,t,Pn,!1),Qi(p?2:0,c);const O=p?s:null,X=nr(O);try{null!==O&&(O.dirty=!1),n(i,c)}finally{br(O,X)}}finally{p&&null===t[ro]&&c8(t,ro),Lr(u),Qi(p?3:1,c)}}function l3(e,t,n){if(go(t)){const i=Yi(null);try{const s=t.directiveEnd;for(let u=t.directiveStart;unull;function m3(e,t,n,i){for(let c in e)if(e.hasOwnProperty(c)){n=null===n?{}:n;const s=e[c];null===i?f8(n,t,c,s):i.hasOwnProperty(c)&&f8(n,t,i[c],s)}return n}function f8(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function mc(e,t,n,i,c,s,u,p){const _=D(t,n);let X,O=t.inputs;!p&&null!=O&&(X=O[i])?(K2(e,n,X,i,c),Gi(t)&&function C7(e,t){const n=ze(t,e);16&n[xn]||(n[xn]|=64)}(n,t.index)):3&t.type&&(i=function x7(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),c=null!=u?u(c,t.value||"",i):c,s.setProperty(_,i,c))}function H2(e,t,n,i){if(xc()){const c=null===i?null:{"":-1},s=function L7(e,t){const n=e.directiveRegistry;let i=null,c=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=p&&u.push(p),u.push(n,i,s)}}(e,t,i,p1(e,n,c.hostVars,Fn),c)}function zr(e,t,n,i,c,s){const u=D(e,t);!function p3(e,t,n,i,c,s,u){if(null==s)e.removeAttribute(t,c,n);else{const p=null==u?V(s):u(s,i||"",c);e.setAttribute(t,c,p,n)}}(t[vn],u,s,e.value,n,i,c)}function _8(e,t,n,i,c,s){const u=s[t];if(null!==u)for(let p=0;p{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,c){const s=typeof Zone>"u"?null:Zone.current,u=function Pt(e,t,n){const i=Object.create(ni);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const c=u=>{i.cleanupFn=u};return i.ref={notify:()=>Fi(i),run:()=>{if(i.dirty=!1,i.hasRun&&!ir(i))return;i.hasRun=!0;const u=nr(i);try{i.cleanupFn(),i.cleanupFn=sn,i.fn(c)}finally{br(i,u)}},cleanup:()=>i.cleanupFn()},i.ref}(n,O=>{this.all.has(O)&&this.queue.set(O,s)},c);let p;this.all.add(u),u.notify();const _=()=>{u.cleanup(),p?.(),this.all.delete(u),this.queue.delete(u)};return p=i?.onDestroy(_),{destroy:_}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static{this.\u0275prov=he({token:e,providedIn:"root",factory:()=>new e})}}return e})();function G2(e,t,n){let i=n?e.styles:null,c=n?e.classes:null,s=0;if(null!==t)for(let u=0;u0){O8(e,1);const c=n.components;null!==c&&S8(e,c,1)}}function S8(e,t,n){for(let i=0;i-1&&(x2(t,i),Ti(n,i))}this._attachedToViewContainer=!1}a0(this._lView[Wt],this._lView)}onDestroy(t){Zi(this._lView,t)}markForCheck(){Ca(this._cdRefInjectingView||this._lView)}detach(){this._lView[xn]&=-129}reattach(){this._lView[xn]|=128}detectChanges(){X2(this._lView[Wt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function J5(e,t){aa(e,t,t[vn],2,null,null)}(this._lView[Wt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new $(902,!1);this._appRef=t}}class N7 extends Ea{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;X2(t[Wt],t,t[Vn],!1)}checkNoChanges(){}get context(){return null}}class z8 extends pa{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=En(t);return new g1(n,this.ngModule)}}function x3(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class F7{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=Tn(i);const c=this.injector.get(t,va,i);return c!==va||n===va?c:this.parentInjector.get(t,n,i)}}class g1 extends T6{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=x3(t.inputs);if(null!==n)for(const c of i)n.hasOwnProperty(c.propName)&&(c.transform=n[c.propName]);return i}get outputs(){return x3(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Oi(e){return e.map(Jc).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,c){let s=(c=c||this.ngModule)instanceof Qc?c:c?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new F7(t,s):t,p=u.get(ba,null);if(null===p)throw new $(407,!1);const we={rendererFactory:p,sanitizer:u.get(Wh,null),effectManager:u.get(v3,null),afterRenderEventManager:u.get(o3,null)},Ge=p.createRenderer(null,this.componentDef),ut=this.componentDef.selectors[0][0]||"div",St=i?function h7(e,t,n,i){const s=i.get(q6,!1)||n===et.ShadowDom,u=e.selectRootElement(t,s);return function p7(e){u8(e)}(u),u}(Ge,i,this.componentDef.encapsulation,u):_2(Ge,ut,function R7(e){const t=e.toLowerCase();return"svg"===t?yi:"math"===t?"math":null}(ut)),bn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Ft=null;null!==St&&(Ft=K0(St,u,!0));const An=u3(0,null,null,1,0,null,null,null,null,null,null),Wn=U2(null,An,null,bn,null,null,we,Ge,u,null,Ft);let gi,Mc;Qn(Wn);try{const Xr=this.componentDef;let V1,Fl=null;Xr.findHostDirectiveDefs?(V1=[],Fl=new Map,Xr.findHostDirectiveDefs(Xr,V1,Fl),V1.push(Xr)):V1=[Xr];const Ub=function V7(e,t){const n=e[Wt],i=Pn;return e[i]=t,h1(n,i,2,"#host",null)}(Wn,St),jb=function U7(e,t,n,i,c,s,u){const p=c[Wt];!function j7(e,t,n,i){for(const c of e)t.mergedAttrs=qn(t.mergedAttrs,c.hostAttrs);null!==t.mergedAttrs&&(G2(t,t.mergedAttrs,!0),null!==n&&i6(i,n,t))}(i,e,t,u);let _=null;null!==t&&(_=K0(t,c[Ni]));const O=s.rendererFactory.createRenderer(t,n);let X=16;n.signals?X=4096:n.onPush&&(X=64);const we=U2(c,d8(n),null,X,c[e.index],e,s,O,null,null,_);return p.firstCreatePass&&h3(p,e,i.length-1),$2(c,we),c[e.index]=we}(Ub,St,Xr,V1,Wn,we,Ge);Mc=ie(An,Pn),St&&function P8(e,t,n,i){if(i)li(e,n,["ng-version",Kh.full]);else{const{attrs:c,classes:s}=function hc(e){const t=[],n=[];let i=1,c=2;for(;i0&&n6(e,n,s.join(" "))}}(Ge,Xr,St,i),void 0!==n&&function $7(e,t,n){const i=e.projection=[];for(let c=0;c=0;i--){const c=e[i];c.hostVars=t+=c.hostVars,c.hostAttrs=qn(c.hostAttrs,n=qn(n,c.hostAttrs))}}(i)}function Y2(e){return e===zt?{}:e===xt?[]:e}function A8(e,t){const n=e.viewQuery;e.viewQuery=n?(i,c)=>{t(i,c),n(i,c)}:t}function K7(e,t){const n=e.contentQueries;e.contentQueries=n?(i,c,s)=>{t(i,c,s),n(i,c,s)}:t}function G7(e,t){const n=e.hostBindings;e.hostBindings=n?(i,c)=>{t(i,c),n(i,c)}:t}function R8(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const c=t[i];Array.isArray(c)&&c[2]&&(n[i]=c[2])}e.inputTransforms=n}function Q2(e){return!!w3(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function w3(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Pr(e,t,n){return e[t]=n}function Ro(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function As(e,t,n,i){const c=Ro(e,t,n);return Ro(e,t+1,i)||c}function Z2(e,t,n,i,c){const s=As(e,t,n,i);return Ro(e,t+2,c)||s}function Zc(e,t,n,i,c,s){const u=As(e,t,n,i);return As(e,t+2,c,s)||u}function L3(e,t,n,i){const c=Rt();return Ro(c,g(),t)&&(Zn(),zr(ci(),c,e,t,n,i)),L3}function v1(e,t,n,i){return Ro(e,g(),n)?t+V(n)+i:Fn}function x1(e,t,n,i,c,s,u,p){const O=Z2(e,Hc(),n,c,u);return x(3),O?t+V(n)+i+V(c)+s+V(u)+p:Fn}function T3(e,t,n,i,c,s,u,p){const _=Rt(),O=Zn(),X=e+Pn,we=O.firstCreatePass?function vp(e,t,n,i,c,s,u,p,_){const O=t.consts,X=h1(t,e,4,u||null,an(O,p));H2(t,n,X,an(O,_)),Hs(t,X);const we=X.tView=u3(2,X,i,c,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,O,null);return null!==t.queries&&(t.queries.template(t,X),we.queries=t.queries.embeddedTView(X)),X}(X,O,_,t,n,i,c,s,u):O.data[X];To(we,!1);const Ge=Y8(O,_,we,e);Us()&&ra(O,_,Ge,we),Jo(Ge,_),$2(_,_[X]=C8(Ge,_,Ge,we)),Po(we)&&j2(O,_,we),null!=u&&d3(_,we,p)}let Y8=function Q8(e,t,n,i){return Er(!0),t[vn].createComment("")};function q8(e){return ue(function bs(){return hn.lFrame.contextLView}(),Pn+e)}function il(e,t,n){const i=Rt();return Ro(i,g(),t)&&mc(Zn(),ci(),i,e,t,i[vn],n,!1),il}function I3(e,t,n,i,c){const u=c?"class":"style";K2(e,n,t.inputs[u],u,i)}function ol(e,t,n,i){const c=Rt(),s=Zn(),u=Pn+e,p=c[vn],_=s.firstCreatePass?function xp(e,t,n,i,c,s){const u=t.consts,_=h1(t,e,2,i,an(u,c));return H2(t,n,_,an(u,s)),null!==_.attrs&&G2(_,_.attrs,!1),null!==_.mergedAttrs&&G2(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(u,s,c,t,n,i):s.data[u],O=R3(s,c,_,p,t,e);c[u]=O;const X=Po(_);return To(_,!0),i6(p,O,_),32!=(32&_.flags)&&Us()&&ra(s,c,O,_),0===function ao(){return hn.lFrame.elementDepthCount}()&&Jo(O,c),function Yo(){hn.lFrame.elementDepthCount++}(),X&&(j2(s,c,_),l3(s,_,c)),null!==i&&d3(c,_),ol}function Sa(){let e=eo();Br()?es():(e=e.parent,To(e,!1));const t=e;(function rr(e){return hn.skipHydrationRootTNode===e})(t)&&function Rs(){hn.skipHydrationRootTNode=null}(),function Tc(){hn.lFrame.elementDepthCount--}();const n=Zn();return n.firstCreatePass&&(Hs(n,e),go(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Hl(e){return 0!=(8&e.flags)}(t)&&I3(n,t,Rt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function W1(e){return 0!=(16&e.flags)}(t)&&I3(n,t,Rt(),t.stylesWithoutHost,!1),Sa}function N3(e,t,n,i){return ol(e,t,n,i),Sa(),N3}let R3=(e,t,n,i,c,s)=>(Er(!0),_2(i,c,function Ya(){return hn.lFrame.currentNamespace}()));function cl(e,t,n){const i=Rt(),c=Zn(),s=e+Pn,u=c.firstCreatePass?function Mp(e,t,n,i,c){const s=t.consts,u=an(s,i),p=h1(t,e,8,"ng-container",u);return null!==u&&G2(p,u,!0),H2(t,n,p,an(s,c)),null!==t.queries&&t.queries.elementStart(t,p),p}(s,c,i,t,n):c.data[s];To(u,!0);const p=B3(c,i,u,e);return i[s]=p,Us()&&ra(c,i,p,u),Jo(p,i),Po(u)&&(j2(c,i,u),l3(c,u,i)),null!=n&&d3(i,u),cl}function rl(){let e=eo();const t=Zn();return Br()?es():(e=e.parent,To(e,!1)),t.firstCreatePass&&(Hs(t,e),go(e)&&t.queries.elementEnd(e)),rl}function F3(e,t,n){return cl(e,t,n),rl(),F3}let B3=(e,t,n,i)=>(Er(!0),v2(t[vn],""));function eu(){return Rt()}function V3(e){return!!e&&"function"==typeof e.then}function tu(e){return!!e&&"function"==typeof e.subscribe}function U3(e,t,n,i){const c=Rt(),s=Zn(),u=eo();return iu(s,c,c[vn],u,e,t,i),U3}function j3(e,t){const n=eo(),i=Rt(),c=Zn();return iu(c,i,g3(bt(c.data),n,i),n,e,t),j3}function iu(e,t,n,i,c,s,u){const p=Po(i),O=e.firstCreatePass&&w8(e),X=t[Vn],we=M8(t);let Ge=!0;if(3&i.type||u){const $t=D(i,t),Jt=u?u($t):$t,bn=we.length,Ft=u?Wn=>u(Rn(Wn[i.index])):i.index;let An=null;if(!u&&p&&(An=function nu(e,t,n,i){const c=e.cleanup;if(null!=c)for(let s=0;s_?p[_]:null}"string"==typeof u&&(s+=2)}return null}(e,t,c,i.index)),null!==An)(An.__ngLastListenerFn__||An).__ngNextListenerFn__=s,An.__ngLastListenerFn__=s,Ge=!1;else{s=cu(i,t,X,s,!1);const Wn=n.listen(Jt,c,s);we.push(s,Wn),O&&O.push(c,Ft,bn,bn+1)}}else s=cu(i,t,X,s,!1);const ut=i.outputs;let St;if(Ge&&null!==ut&&(St=ut[c])){const $t=St.length;if($t)for(let Jt=0;Jt<$t;Jt+=2){const gi=t[St[Jt]][St[Jt+1]].subscribe(s),Mc=we.length;we.push(s,gi),O&&O.push(c,i.index,Mc,-(Mc+1))}}}function ou(e,t,n,i){try{return Qi(6,t,n),!1!==n(i)}catch(c){return L8(e,c),!1}finally{Qi(7,t,n)}}function cu(e,t,n,i,c){return function s(u){if(u===Function)return i;Ca(e.componentOffset>-1?ze(e.index,t):t);let _=ou(t,n,i,u),O=s.__ngNextListenerFn__;for(;O;)_=ou(t,n,O,u)&&_,O=O.__ngNextListenerFn__;return c&&!1===_&&u.preventDefault(),_}}function ru(e=1){return function $1(e){return(hn.lFrame.contextLView=function Bl(e,t){for(;e>0;)t=t[zi],e--;return t}(e,hn.lFrame.contextLView))[Vn]}(e)}function Lp(e,t){let n=null;const i=function pr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let c=0;c>17&32767}function X3(e){return 2|e}function Ts(e){return(131068&e)>>2}function Y3(e,t){return-131069&e|t<<2}function Q3(e){return 1|e}function fu(e,t,n,i,c){const s=e[n+1],u=null===t;let p=i?ls(s):Ts(s),_=!1;for(;0!==p&&(!1===_||u);){const X=e[p+1];Pp(e[p],t)&&(_=!0,e[p+1]=i?Q3(X):X3(X)),p=i?ls(X):Ts(X)}_&&(e[n+1]=i?X3(s):Q3(s))}function Pp(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Qo(e,t)>=0}const mo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function hu(e){return e.substring(mo.key,mo.keyEnd)}function pu(e){return e.substring(mo.value,mo.valueEnd)}function ll(e,t){const n=mo.textEnd;return n===t?-1:(t=mo.keyEnd=function vu(e,t,n){for(;t32;)t++;return t}(e,mo.key=t,n),O1(e,t,n))}function gu(e,t){const n=mo.textEnd;let i=mo.key=O1(e,t,n);return n===i?-1:(i=mo.keyEnd=function Tp(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=_u(e,i,n),i=mo.value=O1(e,i,n),i=mo.valueEnd=function Ip(e,t,n){let i=-1,c=-1,s=-1,u=t,p=u;for(;u32&&(p=u),s=c,c=i,i=-33&_}return p}(e,i,n),_u(e,i,n))}function bu(e){mo.key=0,mo.keyEnd=0,mo.value=0,mo.valueEnd=0,mo.textEnd=e.length}function O1(e,t,n){for(;t=0;n=gu(t,n))e4(e,hu(t),pu(t))}function Cu(e){hr(Vp,kr,e,!0)}function kr(e,t){for(let n=function kp(e){return bu(e),ll(e,O1(e,0,mo.textEnd))}(t);n>=0;n=ll(t,n))Ui(e,hu(t),!0)}function fr(e,t,n,i){const c=Rt(),s=Zn(),u=x(2);s.firstUpdatePass&&q3(s,e,u,i),t!==Fn&&Ro(c,u,t)&&Lu(s,s.data[_o()],c,c[vn],e,c[u+1]=function jp(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=K(Kr(e)))),e}(t,n),i,u)}function hr(e,t,n,i){const c=Zn(),s=x(2);c.firstUpdatePass&&q3(c,null,s,i);const u=Rt();if(n!==Fn&&Ro(u,s,n)){const p=c.data[_o()];if(n4(p,i)&&!yu(c,s)){let _=i?p.classesWithoutHost:p.stylesWithoutHost;null!==_&&(n=w(_,n||"")),I3(c,p,u,n,i)}else!function Up(e,t,n,i,c,s,u,p){c===Fn&&(c=xt);let _=0,O=0,X=0=e.expandoStartIndex}function q3(e,t,n,i){const c=e.data;if(null===c[n+1]){const s=c[_o()],u=yu(e,n);n4(s,i)&&null===t&&!u&&(t=!1),t=function Mu(e,t,n,i){const c=bt(e);let s=i?t.residualClasses:t.residualStyles;if(null===c)0===(i?t.classBindings:t.styleBindings)&&(n=Pa(n=ul(null,e,t,n,i),t.attrs,i),s=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==c)if(n=ul(c,e,t,n,i),null===s){let _=function wu(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ts(i))return e[ls(i)]}(e,t,i);void 0!==_&&Array.isArray(_)&&(_=ul(null,e,t,_[1],i),_=Pa(_,t.attrs,i),function Rp(e,t,n,i){e[ls(n?t.classBindings:t.styleBindings)]=i}(e,t,i,_))}else s=function Fp(e,t,n){let i;const c=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(O=!0)):X=n,c)if(0!==_){const Ge=ls(e[p+1]);e[i+1]=al(Ge,p),0!==Ge&&(e[Ge+1]=Y3(e[Ge+1],i)),e[p+1]=function Dp(e,t){return 131071&e|t<<17}(e[p+1],i)}else e[i+1]=al(p,0),0!==p&&(e[p+1]=Y3(e[p+1],i)),p=i;else e[i+1]=al(_,0),0===p?p=i:e[_+1]=Y3(e[_+1],i),_=i;O&&(e[i+1]=X3(e[i+1])),fu(e,X,i,!0),fu(e,X,i,!1),function Z3(e,t,n,i,c){const s=c?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Qo(s,t)>=0&&(n[i+1]=Q3(n[i+1]))}(t,X,e,i,s),u=al(p,_),s?t.classBindings=u:t.styleBindings=u}(c,s,t,n,u,i)}}function ul(e,t,n,i,c){let s=null;const u=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p0;){const _=e[c],O=Array.isArray(_),X=O?_[1]:_,we=null===X;let Ge=n[c+1];Ge===Fn&&(Ge=we?xt:void 0);let ut=we?Cc(Ge,i):X===i?Ge:void 0;if(O&&!ml(ut)&&(ut=Cc(_,i)),ml(ut)&&(p=ut,u))return p;const St=e[c+1];c=u?ls(St):Ts(St)}if(null!==t){let _=s?t.residualClasses:t.residualStyles;null!=_&&(p=Cc(_,i))}return p}function ml(e){return void 0!==e}function n4(e,t){return 0!=(e.flags&(t?8:16))}function Eu(e,t=""){const n=Rt(),i=Zn(),c=e+Pn,s=i.firstCreatePass?h1(i,c,1,t,null):i.data[c],u=i4(i,n,s,t,e);n[c]=u,Us()&&ra(i,n,u,s),To(s,!1)}let i4=(e,t,n,i,c)=>(Er(!0),function ca(e,t){return e.createText(t)}(t[vn],i));function o4(e){return ka("",e,""),o4}function ka(e,t,n){const i=Rt(),c=v1(i,e,t,n);return c!==Fn&&Gr(i,_o(),c),ka}function c4(e,t,n,i,c){const s=Rt(),u=function _1(e,t,n,i,c,s){const p=As(e,Hc(),n,c);return x(2),p?t+V(n)+i+V(c)+s:Fn}(s,e,t,n,i,c);return u!==Fn&&Gr(s,_o(),u),c4}function r4(e,t,n,i,c,s,u){const p=Rt(),_=x1(p,e,t,n,i,c,s,u);return _!==Fn&&Gr(p,_o(),_),r4}function s4(e,t,n,i,c,s,u,p,_){const O=Rt(),X=function C1(e,t,n,i,c,s,u,p,_,O){const we=Zc(e,Hc(),n,c,u,_);return x(4),we?t+V(n)+i+V(c)+s+V(u)+p+V(_)+O:Fn}(O,e,t,n,i,c,s,u,p,_);return X!==Fn&&Gr(O,_o(),X),s4}function Au(e,t,n){hr(Ui,kr,v1(Rt(),e,t,n),!0)}function hl(e,t,n){const i=Rt();return Ro(i,g(),t)&&mc(Zn(),ci(),i,e,t,i[vn],n,!0),hl}function m4(e,t,n){const i=Rt();if(Ro(i,g(),t)){const s=Zn(),u=ci();mc(s,u,i,e,t,g3(bt(s.data),u,i),n,!0)}return m4}const Is=void 0;var o9=["en",[["a","p"],["AM","PM"],Is],[["AM","PM"],Is,Is],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Is,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Is,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Is,"{1} 'at' {0}",Is],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function i9(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let S1={};function f4(e){const t=function c9(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Hu(t);if(n)return n;const i=t.split("-")[0];if(n=Hu(i),n)return n;if("en"===i)return o9;throw new $(701,!1)}function h4(e){return f4(e)[z1.PluralCase]}function Hu(e){return e in S1||(S1[e]=Z.ng&&Z.ng.common&&Z.ng.common.locales&&Z.ng.common.locales[e]),S1[e]}var z1=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(z1||{});const P1="en-US";let Wu=P1;function y4(e,t,n,i,c){if(e=Y(e),Array.isArray(e))for(let s=0;s>20;if(Ps(e)||!e.multi){const ut=new ns(O,c,f1),St=M4(_,t,c?X:X+Ge,we);-1===St?(X1(Ks(p,u),s,_),T1(s,e,t.length),t.push(_),p.directiveStart++,p.directiveEnd++,c&&(p.providerIndexes+=1048576),n.push(ut),u.push(ut)):(n[St]=ut,u[St]=ut)}else{const ut=M4(_,t,X+Ge,we),St=M4(_,t,X,X+Ge),Jt=St>=0&&n[St];if(c&&!Jt||!c&&!(ut>=0&&n[ut])){X1(Ks(p,u),s,_);const bn=function W9(e,t,n,i,c){const s=new ns(e,n,f1);return s.multi=[],s.index=t,s.componentProviders=0,Cm(s,c,i&&!n),s}(c?ym:$9,n.length,c,i,O);!c&&Jt&&(n[St].providerFactory=bn),T1(s,e,t.length,0),t.push(_),p.directiveStart++,p.directiveEnd++,c&&(p.providerIndexes+=1048576),n.push(bn),u.push(bn)}else T1(s,e,ut>-1?ut:St,Cm(n[c?St:ut],O,!c&&i));!c&&i&&Jt&&n[St].componentProviders++}}}function T1(e,t,n,i){const c=Ps(t),s=function z2(e){return!!e.useClass}(t);if(c||s){const _=(s?Y(t.useClass):t).prototype.ngOnDestroy;if(_){const O=e.destroyHooks||(e.destroyHooks=[]);if(!c&&t.multi){const X=O.indexOf(n);-1===X?O.push(n,[i,_]):O[X+1].push(i,_)}else O.push(n,_)}}}function Cm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function M4(e,t,n,i){for(let c=n;c{n.providersResolver=(i,c)=>function xm(e,t,n){const i=Zn();if(i.firstCreatePass){const c=Xi(e);y4(n,i.data,i.blueprint,c,!0),y4(t,i.data,i.blueprint,c,!1)}}(i,c?c(e):e,t)}}class ds{}class wm{}function K9(e,t){return new L4(e,t??null,[])}class L4 extends ds{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new z8(this);const c=si(t);this._bootstrapComponents=ur(c.bootstrap),this._r3Injector=$6(t,n,[{provide:ds,useValue:this},{provide:pa,useValue:this.componentFactoryResolver},...i],K(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class xl extends wm{constructor(t){super(),this.moduleType=t}create(t){return new L4(this.moduleType,t,[])}}class Lm extends ds{constructor(t){super(),this.componentFactoryResolver=new z8(this),this.instance=null;const n=new s1([...t.providers,{provide:ds,useValue:this},{provide:pa,useValue:this.componentFactoryResolver}],t.parent||k2(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Em(e,t,n=null){return new Lm({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let X9=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=S2(0,n.type),c=i.length>0?Em([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,c)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=he({token:e,providedIn:"environment",factory:()=>new e(Yt(Qc))})}}return e})();function Dm(e){e.getStandaloneInjector=t=>t.get(X9).getOrCreateStandaloneInjector(e)}function Im(e,t,n){const i=Io()+e,c=Rt();return c[i]===Fn?Pr(c,i,n?t.call(n):t()):function Da(e,t){return e[t]}(c,i)}function S4(e,t,n,i){return Vm(Rt(),Io(),e,t,n,i)}function Nm(e,t,n,i,c){return Um(Rt(),Io(),e,t,n,i,c)}function Rm(e,t,n,i,c,s){return jm(Rt(),Io(),e,t,n,i,c,s)}function Ra(e,t){const n=e[t];return n===Fn?void 0:n}function Vm(e,t,n,i,c,s){const u=t+n;return Ro(e,u,c)?Pr(e,u+1,s?i.call(s,c):i(c)):Ra(e,u+1)}function Um(e,t,n,i,c,s,u){const p=t+n;return As(e,p,c,s)?Pr(e,p+2,u?i.call(u,c,s):i(c,s)):Ra(e,p+2)}function jm(e,t,n,i,c,s,u,p){const _=t+n;return Z2(e,_,c,s,u)?Pr(e,_+3,p?i.call(p,c,s,u):i(c,s,u)):Ra(e,_+3)}function Hm(e,t){const n=Zn();let i;const c=e+Pn;n.firstCreatePass?(i=function $m(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[c]=i,i.onDestroy&&(n.destroyHooks??=[]).push(c,i.onDestroy)):i=n.data[c];const s=i.factory||(i.factory=sc(i.type)),p=Se(f1);try{const _=Hr(!1),O=s();return Hr(_),function J8(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Rt(),c,O),O}finally{Se(p)}}function Km(e,t,n){const i=e+Pn,c=Rt(),s=ue(c,i);return Fa(c,i)?Vm(c,Io(),t,s.transform,n,s):s.transform(n)}function Gm(e,t,n,i){const c=e+Pn,s=Rt(),u=ue(s,c);return Fa(s,c)?Um(s,Io(),t,u.transform,n,i,u):u.transform(n,i)}function Xm(e,t,n,i,c){const s=e+Pn,u=Rt(),p=ue(u,s);return Fa(u,s)?jm(u,Io(),t,p.transform,n,i,c,p):p.transform(n,i,c)}function Ym(e,t,n,i,c,s){const u=e+Pn,p=Rt(),_=ue(p,u);return Fa(p,u)?function z4(e,t,n,i,c,s,u,p,_){const O=t+n;return Zc(e,O,c,s,u,p)?Pr(e,O+4,_?i.call(_,c,s,u,p):i(c,s,u,p)):Ra(e,O+4)}(p,Io(),t,_.transform,n,i,c,s,_):_.transform(n,i,c,s)}function Fa(e,t){return e[Wt].data[t].pure}function og(){return this._results[Symbol.iterator]()}class Ba{get changes(){return this._changes||(this._changes=new Sr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ba.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=og)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const c=function ln(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function dn(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i0&&(n[c-1][Si]=t),i{class e{static{this.__NG_ELEMENT_ID__=sg}}return e})();const rg=I1,Zm=class extends rg{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const c=function cg(e,t,n,i){const c=t.tView,p=U2(e,c,n,4096&e[xn]?4096:16,null,t,null,null,null,i?.injector??null,i?.hydrationInfo??null);p[Oo]=e[t.index];const O=e[po];return null!==O&&(p[po]=O.createEmbeddedView(c)),b3(c,p,n),p}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:i});return new Ea(c)}};function sg(){return Cl(eo(),Rt())}function Cl(e,t){return 4&e.type?new Zm(t,e,d1(e,t)):null}let Ua=(()=>{class e{static{this.__NG_ELEMENT_ID__=fg}}return e})();function fg(){return cf(eo(),Rt())}const Ml=Ua,tf=class extends Ml{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return d1(this._hostTNode,this._hostLView)}get injector(){return new xo(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ls(this._hostTNode,this._hostLView);if(K1(t)){const n=Ms(t,this._hostLView),i=ys(t);return new xo(n[Wt].data[i+8],n)}return new xo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=nf(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Li}createEmbeddedView(t,n,i){let c,s;"number"==typeof i?c=i:null!=i&&(c=i.index,s=i.injector);const p=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(p,c,false),p}createComponent(t,n,i,c,s){const u=t&&!function wn(e){return"function"==typeof e}(t);let p;if(u)p=n;else{const $t=n||{};p=$t.index,i=$t.injector,c=$t.projectableNodes,s=$t.environmentInjector||$t.ngModuleRef}const _=u?t:new g1(En(t)),O=i||this.parentInjector;if(!s&&null==_.ngModule){const Jt=(u?O:this.parentInjector).get(Qc,null);Jt&&(s=Jt)}En(_.componentType??{});const ut=_.create(O,c,null,s);return this.insertImpl(ut.hostView,p,false),ut}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const c=t._lView;if(function jt(e){return Ci(e[$n])}(c)){const _=this.indexOf(t);if(-1!==_)this.detach(_);else{const O=c[$n],X=new tf(O,O[xi],O[$n]);X.detach(X.indexOf(t))}}const u=this._adjustIndex(n),p=this._lContainer;return Qm(p,c,u,!i),t.attachToViewContainerRef(),Ei(wl(p),u,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=nf(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=x2(this._lContainer,n);i&&(Ti(wl(this._lContainer),n),a0(i[Wt],i))}detach(t){const n=this._adjustIndex(t,-1),i=x2(this._lContainer,n);return i&&null!=Ti(wl(this._lContainer),n)?new Ea(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function nf(e){return e[8]}function wl(e){return e[8]||(e[8]=[])}function cf(e,t){let n;const i=t[e.index];return Ci(i)?n=i:(n=C8(i,t,null,e),t[e.index]=n,$2(t,n)),sf(n,t,e,i),new tf(n,e,t)}let sf=function af(e,t,n,i){if(e[vi])return;let c;c=8&n.type?Rn(i):function rf(e,t){const n=e[vn],i=n.createComment(""),c=D(t,e);return Os(n,C2(n,c),i,function Qd(e,t){return e.nextSibling(t)}(n,c),!1),i}(t,n),e[vi]=c};class Ll{constructor(t){this.queryList=t,this.matches=null}clone(){return new Ll(this.queryList)}setDirty(){this.queryList.setDirty()}}class A4{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,c=[];for(let s=0;s0)i.push(u[p/2]);else{const O=s[p+1],X=t[-_];for(let we=Li;we{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Tt(Wa,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const c of this.appInits){const s=c();if(V3(s))n.push(s);else if(tu(s)){const u=new Promise((p,_)=>{s.subscribe({complete:p,error:_})});n.push(u)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(c=>{this.reject(c)}),0===n.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=he({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),kf=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=he({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const zl=new De("LocaleId",{providedIn:"root",factory:()=>Tt(zl,se.Optional|se.SkipSelf)||function Bg(){return typeof $localize<"u"&&$localize.locale||P1}()}),Vg=new De("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Af=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new P.t(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=he({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class Tf{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let jg=(()=>{class e{compileModuleSync(n){return new xl(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=ur(si(n).declarations).reduce((u,p)=>{const _=En(p);return _&&u.push(new g1(_)),u},[]);return new Tf(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=he({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Hf=new De(""),$f=new De("");let Z4,nb=(()=>{class e{constructor(n,i,c){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Z4||(function Kf(e){Z4=e}(c),c.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Co.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,c){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:c})}whenStable(n,i,c){if(c&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,c),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,c){return[]}static{this.\u0275fac=function(i){return new(i||e)(Yt(Co),Yt(Wf),Yt($f))}}static{this.\u0275prov=he({token:e,factory:e.\u0275fac})}}return e})(),Wf=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Z4?.findTestabilityInTree(this,n,i)??null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=he({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),us=null;const J4=new De("PlatformDestroyListeners"),q4=new De("appBootstrapListener");class ed{constructor(t,n){this.name=t,this.token=n}}function ab(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,c=function sb(e=[]){if(us)return us;const t=function Yf(e=[],t){return dr.create({name:t,providers:[{provide:A0,useValue:"platform"},{provide:J4,useValue:new Set([()=>us=null])},...e]})}(e);return us=t,function Xf(){!function cr(e){xr=e}(()=>{throw new $(600,!1)})}(),function td(e){e.get(O6,null)?.forEach(n=>n())}(t),t}(i),s=[fb(),...n||[]],p=new Lm({providers:s,parent:c,debugName:"",runEnvironmentInitializers:!1}).injector,_=p.get(Co);return _.run(()=>{p.resolveInjectorInitializers();const O=p.get(as,null);let X;_.runOutsideAngular(()=>{X=_.onError.subscribe({next:ut=>{O.handleError(ut)}})});const we=()=>p.destroy(),Ge=c.get(J4);return Ge.add(we),p.onDestroy(()=>{X.unsubscribe(),Ge.delete(we)}),function Jf(e,t,n){try{const i=n();return V3(i)?i.catch(c=>{throw t.runOutsideAngular(()=>e.handleError(c)),c}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(O,_,()=>{const ut=p.get(K4);return ut.runInitializers(),ut.donePromise.then(()=>{!function bl(e){Xe(e,"Expected localeId to be defined"),"string"==typeof e&&(Wu=e.toLowerCase().replace(/_/g,"-"))}(p.get(zl,P1)||P1);const $t=p.get(F1);return void 0!==t&&$t.bootstrap(t),$t})})})}catch(t){return Promise.reject(t)}}let F1=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Tt(qf),this.zoneIsStable=Tt(Q6),this.componentTypes=[],this.components=[],this.isStable=Tt(Af).hasPendingTasks.pipe((0,J.n)(n=>n?(0,G.of)(!1):this.zoneIsStable),(0,N.F)(),(0,z.u)()),this._injector=Tt(Qc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const c=n instanceof T6;if(!this._injector.get(K4).done)throw!c&&wo(n),new $(405,!1);let u;u=c?n:this._injector.get(pa).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const p=function cb(e){return e.isBoundToModule}(u)?void 0:this._injector.get(ds),O=u.create(dr.NULL,[],i||u.selector,p),X=O.location.nativeElement,we=O.injector.get(Hf,null);return we?.registerApplication(X),O.onDestroy(()=>{this.detachView(O.hostView),Al(this.components,O),we?.unregisterApplication(X)}),this._loadComponent(O),O}tick(){if(this._runningTick)throw new $(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Al(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(q4,[]);i.push(...this._bootstrapListeners),i.forEach(c=>c(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Al(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new $(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=he({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Al(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const qf=new De("",{providedIn:"root",factory:()=>Tt(as).handleError.bind(void 0)});function e5(){const e=Tt(Co),t=Tt(as);return n=>e.runOutsideAngular(()=>t.handleError(n))}let mb=(()=>{class e{constructor(){this.zone=Tt(Co),this.applicationRef=Tt(F1)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=he({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function t5(e){return[{provide:Co,useFactory:e},{provide:la,multi:!0,useFactory:()=>{const t=Tt(mb,{optional:!0});return()=>t.initialize()}},{provide:qf,useFactory:e5},{provide:Q6,useFactory:t3}]}function fb(e){return O2([[],t5(()=>new Co(function Zf(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function n5(){return!1}let hb=(()=>{class e{static{this.__NG_ELEMENT_ID__=pb}}return e})();function pb(e){return function gb(e,t,n){if(Gi(e)&&!n){const i=ze(e.index,t);return new Ea(i,i)}return 47&e.type?new Ea(t[Gn],t):null}(eo(),Rt(),16==(16&e))}class d5{constructor(){}supports(t){return Q2(t)}create(t){return new u5(t)}}const yb=(e,t)=>t;class u5{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yb}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,c=0,s=null;for(;n||i;){const u=!i||n&&n.currentIndex{u=this._trackByFn(c,p),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,p,u,c)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,u,c),i=!0),n=n._next,c++}),this.length=c;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,c){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,c)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,c))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,c)):t=this._addAfter(new Mb(n,i),s,c),t}_verifyReinsertion(t,n,i,c){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,c):t.currentIndex!=c&&(t.currentIndex=c,this._addToMoves(t,c)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const c=t._prevRemoved,s=t._nextRemoved;return null===c?this._removalsHead=s:c._nextRemoved=s,null===s?this._removalsTail=c:s._prevRemoved=c,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const c=null===n?this._itHead:n._next;return t._next=c,t._prev=n,null===c?this._itTail=t:c._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new ad),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ad),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Mb{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wb{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class ad{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new wb,this.map.set(n,i)),i.add(t)}get(t,n){const c=this.map.get(t);return c?c.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function m5(e,t,n){const i=e.previousIndex;if(null===i)return i;let c=0;return n&&i{if(n&&n.key===c)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(c,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const c=this._records.get(t);this._maybeAddToChanges(c,n);const s=c._prev,u=c._next;return s&&(s._next=u),u&&(u._prev=s),c._next=null,c._prev=null,c}const i=new f5(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class f5{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function h5(){return new dd([new d5])}let dd=(()=>{class e{static{this.\u0275prov=he({token:e,providedIn:"root",factory:h5})}constructor(n){this.factories=n}static create(n,i){if(null!=i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||h5()),deps:[[e,new pi,new uo]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(null!=i)return i;throw new $(901,!1)}}return e})();function p5(){return new Nl([new ld])}let Nl=(()=>{class e{static{this.\u0275prov=he({token:e,providedIn:"root",factory:p5})}constructor(n){this.factories=n}static create(n,i){if(i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||p5()),deps:[[e,new pi,new uo]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(i)return i;throw new $(901,!1)}}return e})(),zb=(()=>{class e{constructor(n){}static{this.\u0275fac=function(i){return new(i||e)(Yt(F1))}}static{this.\u0275mod=$i({type:e})}static{this.\u0275inj=Ve({})}}return e})();function B1(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Bb(e){const t=En(e);if(!t)return null;const n=new g1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},78227:(yt,Ee,r)=>{r.d(Ee,{$R:()=>Lo,BC:()=>st,Fm:()=>jo,JD:()=>Wt,MJ:()=>ai,Q0:()=>Uo,VZ:()=>$o,X1:()=>gr,YN:()=>qc,YS:()=>wi,Yp:()=>Ci,cV:()=>bi,cb:()=>Dt,cz:()=>le,gE:()=>Ze,j4:()=>si,k0:()=>rt,kq:()=>J,l_:()=>oi,me:()=>d,ok:()=>Xi,qT:()=>hc,tU:()=>vi,v8:()=>fo,vO:()=>Ve,vS:()=>Oi,wz:()=>Ki,xH:()=>xi,xq:()=>ro,y7:()=>no,zX:()=>ho});var o=r(1843),y=r(18331),b=r(61550),I=r(86606),P=r(12324);let G=(()=>{class k{constructor(M,te){this._renderer=M,this._elementRef=te,this.onChange=Be=>{},this.onTouched=()=>{}}setProperty(M,te){this._renderer.setProperty(this._elementRef.nativeElement,M,te)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:k})}}return k})(),z=(()=>{class k extends G{static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,features:[o.Vt3]})}}return k})();const J=new o.nKC("NgValueAccessor"),ee={provide:J,useExisting:(0,o.Rfq)(()=>d),multi:!0},w=new o.nKC("CompositionEventMode");let d=(()=>{class k extends G{constructor(M,te,Be){super(M,te),this._compositionMode=Be,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function K(){const k=(0,y.QT)()?(0,y.QT)().getUserAgent():"";return/android (\d+)/.test(k.toLowerCase())}())}writeValue(M){this.setProperty("value",M??"")}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(w,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(te,Be){1&te&&o.bIt("input",function(Sn){return Be._handleInput(Sn.target.value)})("blur",function(){return Be.onTouched()})("compositionstart",function(){return Be._compositionStart()})("compositionend",function(Sn){return Be._compositionEnd(Sn.target.value)})},features:[o.Jv_([ee]),o.Vt3]})}}return k})();function ve(k){return null==k||("string"==typeof k||Array.isArray(k))&&0===k.length}function Y(k){return null!=k&&"number"==typeof k.length}const le=new o.nKC("NgValidators"),ye=new o.nKC("NgAsyncValidators"),qe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class rt{static min(F){return $(F)}static max(F){return ae(F)}static required(F){return V(F)}static requiredTrue(F){return me(F)}static email(F){return function ce(k){return ve(k.value)||qe.test(k.value)?null:{email:!0}}(F)}static minLength(F){return function $e(k){return F=>ve(F.value)||!Y(F.value)?null:F.value.length{if(ve(te.value))return null;const Be=te.value;return F.test(Be)?null:{pattern:{requiredPattern:M,actualValue:Be}}}}(F)}static nullValidator(F){return null}static compose(F){return gt(F)}static composeAsync(F){return Ce(F)}}function $(k){return F=>{if(ve(F.value)||ve(k))return null;const M=parseFloat(F.value);return!isNaN(M)&&M{if(ve(F.value)||ve(k))return null;const M=parseFloat(F.value);return!isNaN(M)&&M>k?{max:{max:k,actual:F.value}}:null}}function V(k){return ve(k.value)?{required:!0}:null}function me(k){return!0===k.value?null:{required:!0}}function dt(k){return F=>Y(F.value)&&F.value.length>k?{maxlength:{requiredLength:k,actualLength:F.value.length}}:null}function Et(k){return null}function Kt(k){return null!=k}function Xt(k){return(0,o.jNT)(k)?(0,b.H)(k):k}function Ct(k){let F={};return k.forEach(M=>{F=null!=M?{...F,...M}:F}),0===Object.keys(F).length?null:F}function It(k,F){return F.map(M=>M(k))}function cn(k){return k.map(F=>function Ot(k){return!k.validate}(F)?F:M=>F.validate(M))}function gt(k){if(!k)return null;const F=k.filter(Kt);return 0==F.length?null:function(M){return Ct(It(M,F))}}function Mt(k){return null!=k?gt(cn(k)):null}function Ce(k){if(!k)return null;const F=k.filter(Kt);return 0==F.length?null:function(M){const te=It(M,F).map(Xt);return(0,I.p)(te).pipe((0,P.T)(Ct))}}function Ke(k){return null!=k?Ce(cn(k)):null}function Re(k,F){return null===k?[F]:Array.isArray(k)?[...k,F]:[k,F]}function Te(k){return k._rawValidators}function Xe(k){return k._rawAsyncValidators}function Ue(k){return k?Array.isArray(k)?k:[k]:[]}function Nt(k,F){return Array.isArray(k)?k.includes(F):k===F}function kt(k,F){const M=Ue(F);return Ue(k).forEach(Be=>{Nt(M,Be)||M.push(Be)}),M}function mn(k,F){return Ue(F).filter(M=>!Nt(k,M))}class he{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(F){this._rawValidators=F||[],this._composedValidatorFn=Mt(this._rawValidators)}_setAsyncValidators(F){this._rawAsyncValidators=F||[],this._composedAsyncValidatorFn=Ke(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(F){this._onDestroyCallbacks.push(F)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(F=>F()),this._onDestroyCallbacks=[]}reset(F=void 0){this.control&&this.control.reset(F)}hasError(F,M){return!!this.control&&this.control.hasError(F,M)}getError(F,M){return this.control?this.control.getError(F,M):null}}class lt extends he{get formDirective(){return null}get path(){return null}}class Ve extends he{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ot{constructor(F){this._cd=F}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let st=(()=>{class k extends ot{constructor(M){super(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(Ve,2))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(te,Be){2&te&&o.AVh("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)},features:[o.Vt3]})}}return k})(),Dt=(()=>{class k extends ot{constructor(M){super(M)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(te,Be){2&te&&o.AVh("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)("ng-submitted",Be.isSubmitted)},features:[o.Vt3]})}}return k})();const on="VALID",_n="INVALID",pn="PENDING",ht="DISABLED";function qt(k){return(fe(k)?k.validators:k)||null}function He(k,F){return(fe(F)?F.asyncValidators:k)||null}function fe(k){return null!=k&&!Array.isArray(k)&&"object"==typeof k}function Fe(k,F,M){const te=k.controls;if(!(F?Object.keys(te):te).length)throw new o.wOt(1e3,"");if(!te[M])throw new o.wOt(1001,"")}function at(k,F,M){k._forEachChild((te,Be)=>{if(void 0===M[Be])throw new o.wOt(1002,"")})}class wt{constructor(F,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(F),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(F){this._rawValidators=this._composedValidatorFn=F}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(F){this._rawAsyncValidators=this._composedAsyncValidatorFn=F}get parent(){return this._parent}get valid(){return this.status===on}get invalid(){return this.status===_n}get pending(){return this.status==pn}get disabled(){return this.status===ht}get enabled(){return this.status!==ht}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(F){this._assignValidators(F)}setAsyncValidators(F){this._assignAsyncValidators(F)}addValidators(F){this.setValidators(kt(F,this._rawValidators))}addAsyncValidators(F){this.setAsyncValidators(kt(F,this._rawAsyncValidators))}removeValidators(F){this.setValidators(mn(F,this._rawValidators))}removeAsyncValidators(F){this.setAsyncValidators(mn(F,this._rawAsyncValidators))}hasValidator(F){return Nt(this._rawValidators,F)}hasAsyncValidator(F){return Nt(this._rawAsyncValidators,F)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(F={}){this.touched=!0,this._parent&&!F.onlySelf&&this._parent.markAsTouched(F)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(F=>F.markAllAsTouched())}markAsUntouched(F={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!F.onlySelf&&this._parent._updateTouched(F)}markAsDirty(F={}){this.pristine=!1,this._parent&&!F.onlySelf&&this._parent.markAsDirty(F)}markAsPristine(F={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!F.onlySelf&&this._parent._updatePristine(F)}markAsPending(F={}){this.status=pn,!1!==F.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!F.onlySelf&&this._parent.markAsPending(F)}disable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=ht,this.errors=null,this._forEachChild(te=>{te.disable({...F,onlySelf:!0})}),this._updateValue(),!1!==F.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...F,skipPristineCheck:M}),this._onDisabledChange.forEach(te=>te(!0))}enable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=on,this._forEachChild(te=>{te.enable({...F,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent}),this._updateAncestors({...F,skipPristineCheck:M}),this._onDisabledChange.forEach(te=>te(!1))}_updateAncestors(F){this._parent&&!F.onlySelf&&(this._parent.updateValueAndValidity(F),F.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(F){this._parent=F}getRawValue(){return this.value}updateValueAndValidity(F={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===on||this.status===pn)&&this._runAsyncValidator(F.emitEvent)),!1!==F.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!F.onlySelf&&this._parent.updateValueAndValidity(F)}_updateTreeValidity(F={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(F)),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ht:on}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(F){if(this.asyncValidator){this.status=pn,this._hasOwnPendingAsyncValidator=!0;const M=Xt(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(te=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(te,{emitEvent:F})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(F,M={}){this.errors=F,this._updateControlsErrors(!1!==M.emitEvent)}get(F){let M=F;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((te,Be)=>te&&te._find(Be),this)}getError(F,M){const te=M?this.get(M):this;return te&&te.errors?te.errors[F]:null}hasError(F,M){return!!this.getError(F,M)}get root(){let F=this;for(;F._parent;)F=F._parent;return F}_updateControlsErrors(F){this.status=this._calculateStatus(),F&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(F)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?ht:this.errors?_n:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(pn)?pn:this._anyControlsHaveStatus(_n)?_n:on}_anyControlsHaveStatus(F){return this._anyControls(M=>M.status===F)}_anyControlsDirty(){return this._anyControls(F=>F.dirty)}_anyControlsTouched(){return this._anyControls(F=>F.touched)}_updatePristine(F={}){this.pristine=!this._anyControlsDirty(),this._parent&&!F.onlySelf&&this._parent._updatePristine(F)}_updateTouched(F={}){this.touched=this._anyControlsTouched(),this._parent&&!F.onlySelf&&this._parent._updateTouched(F)}_registerOnCollectionChange(F){this._onCollectionChange=F}_setUpdateStrategy(F){fe(F)&&null!=F.updateOn&&(this._updateOn=F.updateOn)}_parentMarkedDirty(F){return!F&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(F){return null}_assignValidators(F){this._rawValidators=Array.isArray(F)?F.slice():F,this._composedValidatorFn=function mt(k){return Array.isArray(k)?Mt(k):k||null}(this._rawValidators)}_assignAsyncValidators(F){this._rawAsyncValidators=Array.isArray(F)?F.slice():F,this._composedAsyncValidatorFn=function Oe(k){return Array.isArray(k)?Ke(k):k||null}(this._rawAsyncValidators)}}class Ze extends wt{constructor(F,M,te){super(qt(M),He(te,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(F,M){return this.controls[F]?this.controls[F]:(this.controls[F]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(F,M,te={}){this.registerControl(F,M),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}removeControl(F,M={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(F,M,te={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],M&&this.registerControl(F,M),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}contains(F){return this.controls.hasOwnProperty(F)&&this.controls[F].enabled}setValue(F,M={}){at(this,0,F),Object.keys(F).forEach(te=>{Fe(this,!0,te),this.controls[te].setValue(F[te],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(Object.keys(F).forEach(te=>{const Be=this.controls[te];Be&&Be.patchValue(F[te],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F={},M={}){this._forEachChild((te,Be)=>{te.reset(F?F[Be]:null,{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(F,M,te)=>(F[te]=M.getRawValue(),F))}_syncPendingControls(){let F=this._reduceChildren(!1,(M,te)=>!!te._syncPendingControls()||M);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){Object.keys(this.controls).forEach(M=>{const te=this.controls[M];te&&F(te,M)})}_setUpControls(){this._forEachChild(F=>{F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(F){for(const[M,te]of Object.entries(this.controls))if(this.contains(M)&&F(te))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,te,Be)=>((te.enabled||this.disabled)&&(M[Be]=te.value),M))}_reduceChildren(F,M){let te=F;return this._forEachChild((Be,en)=>{te=M(te,Be,en)}),te}_allControlsDisabled(){for(const F of Object.keys(this.controls))if(this.controls[F].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(F){return this.controls.hasOwnProperty(F)?this.controls[F]:null}}class T extends Ze{}const Je=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Bt}),Bt="always";function Yt(k,F){return[...F.path,k]}function Cn(k,F,M=Bt){Qe(k,F),F.valueAccessor.writeValue(k.value),(k.disabled||"always"===M)&&F.valueAccessor.setDisabledState?.(k.disabled),function ge(k,F){F.valueAccessor.registerOnChange(M=>{k._pendingValue=M,k._pendingChange=!0,k._pendingDirty=!0,"change"===k.updateOn&&Me(k,F)})}(k,F),function We(k,F){const M=(te,Be)=>{F.valueAccessor.writeValue(te),Be&&F.viewToModelUpdate(te)};k.registerOnChange(M),F._registerOnDestroy(()=>{k._unregisterOnChange(M)})}(k,F),function Q(k,F){F.valueAccessor.registerOnTouched(()=>{k._pendingTouched=!0,"blur"===k.updateOn&&k._pendingChange&&Me(k,F),"submit"!==k.updateOn&&k.markAsTouched()})}(k,F),function Kn(k,F){if(F.valueAccessor.setDisabledState){const M=te=>{F.valueAccessor.setDisabledState(te)};k.registerOnDisabledChange(M),F._registerOnDestroy(()=>{k._unregisterOnDisabledChange(M)})}}(k,F)}function Tt(k,F,M=!0){const te=()=>{};F.valueAccessor&&(F.valueAccessor.registerOnChange(te),F.valueAccessor.registerOnTouched(te)),A(k,F),k&&(F._invokeOnDestroyCallbacks(),k._registerOnCollectionChange(()=>{}))}function Tn(k,F){k.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(F)})}function Qe(k,F){const M=Te(k);null!==F.validator?k.setValidators(Re(M,F.validator)):"function"==typeof M&&k.setValidators([M]);const te=Xe(k);null!==F.asyncValidator?k.setAsyncValidators(Re(te,F.asyncValidator)):"function"==typeof te&&k.setAsyncValidators([te]);const Be=()=>k.updateValueAndValidity();Tn(F._rawValidators,Be),Tn(F._rawAsyncValidators,Be)}function A(k,F){let M=!1;if(null!==k){if(null!==F.validator){const Be=Te(k);if(Array.isArray(Be)&&Be.length>0){const en=Be.filter(Sn=>Sn!==F.validator);en.length!==Be.length&&(M=!0,k.setValidators(en))}}if(null!==F.asyncValidator){const Be=Xe(k);if(Array.isArray(Be)&&Be.length>0){const en=Be.filter(Sn=>Sn!==F.asyncValidator);en.length!==Be.length&&(M=!0,k.setAsyncValidators(en))}}}const te=()=>{};return Tn(F._rawValidators,te),Tn(F._rawAsyncValidators,te),M}function Me(k,F){k._pendingDirty&&k.markAsDirty(),k.setValue(k._pendingValue,{emitModelToViewChange:!1}),F.viewToModelUpdate(k._pendingValue),k._pendingChange=!1}function et(k,F){Qe(k,F)}function Dn(k,F){if(!k.hasOwnProperty("model"))return!1;const M=k.model;return!!M.isFirstChange()||!Object.is(F,M.currentValue)}function yn(k,F){k._syncPendingControls(),F.forEach(M=>{const te=M.control;"submit"===te.updateOn&&te._pendingChange&&(M.viewToModelUpdate(te._pendingValue),te._pendingChange=!1)})}function Nn(k,F){if(!F)return null;let M,te,Be;return Array.isArray(F),F.forEach(en=>{en.constructor===d?M=en:function Un(k){return Object.getPrototypeOf(k.constructor)===z}(en)?te=en:Be=en}),Be||te||M||null}const Bn={provide:lt,useExisting:(0,o.Rfq)(()=>bi)},qn=(()=>Promise.resolve())();let bi=(()=>{class k extends lt{constructor(M,te,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new Ze({},Mt(M),Ke(te))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(M){qn.then(()=>{const te=this._findContainer(M.path);M.control=te.registerControl(M.name,M.control),Cn(M.control,M,this.callSetDisabledState),M.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(M)})}getControl(M){return this.form.get(M.path)}removeControl(M){qn.then(()=>{const te=this._findContainer(M.path);te&&te.removeControl(M.name),this._directives.delete(M)})}addFormGroup(M){qn.then(()=>{const te=this._findContainer(M.path),Be=new Ze({});et(Be,M),te.registerControl(M.name,Be),Be.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(M){qn.then(()=>{const te=this._findContainer(M.path);te&&te.removeControl(M.name)})}getFormGroup(M){return this.form.get(M.path)}updateModel(M,te){qn.then(()=>{this.form.get(M.path).setValue(te)})}setValue(M){this.control.setValue(M)}onSubmit(M){return this.submitted=!0,yn(this.form,this._directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(M){return M.pop(),M.length?this.form.get(M):this.form}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(le,10),o.rXU(ye,10),o.rXU(Je,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(te,Be){1&te&&o.bIt("submit",function(Sn){return Be.onSubmit(Sn)})("reset",function(){return Be.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Bn]),o.Vt3]})}}return k})();function di(k,F){const M=k.indexOf(F);M>-1&&k.splice(M,1)}function ji(k){return"object"==typeof k&&null!==k&&2===Object.keys(k).length&&"value"in k&&"disabled"in k}const ai=class extends wt{constructor(F=null,M,te){super(qt(M),He(te,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(F),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),fe(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=ji(F)?F.value:F)}setValue(F,M={}){this.value=this._pendingValue=F,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(te=>te(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(F,M={}){this.setValue(F,M)}reset(F=this.defaultValue,M={}){this._applyFormState(F),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(F){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(F){this._onChange.push(F)}_unregisterOnChange(F){di(this._onChange,F)}registerOnDisabledChange(F){this._onDisabledChange.push(F)}_unregisterOnDisabledChange(F){di(this._onDisabledChange,F)}_forEachChild(F){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(F){ji(F)?(this.value=this._pendingValue=F.value,F.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=F}};let ui=(()=>{class k extends lt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Yt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,features:[o.Vt3]})}}return k})();const Mo={provide:Ve,useExisting:(0,o.Rfq)(()=>Oi)},Jc=(()=>Promise.resolve())();let Oi=(()=>{class k extends Ve{constructor(M,te,Be,en,Sn,Di){super(),this._changeDetectorRef=Sn,this.callSetDisabledState=Di,this.control=new ai,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be),this.valueAccessor=Nn(0,en)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const te=M.name.previousValue;this.formDirective.removeControl({name:te,path:this._getPath(te)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),Dn(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Cn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){Jc.then(()=>{this.control.setValue(M,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(M){const te=M.isDisabled.currentValue,Be=0!==te&&(0,o.L39)(te);Jc.then(()=>{Be&&!this.control.disabled?this.control.disable():!Be&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(M){return this._parent?Yt(M,this._parent):[M]}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,9),o.rXU(le,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(o.gRc,8),o.rXU(Je,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([Mo]),o.Vt3,o.OA$]})}}return k})(),hc=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275dir=o.FsC({type:k,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return k})();const Vo={provide:J,useExisting:(0,o.Rfq)(()=>Uo),multi:!0};let Uo=(()=>{class k extends z{writeValue(M){this.setProperty("value",M??"")}registerOnChange(M){this.onChange=te=>{M(""==te?null:parseFloat(te))}}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(te,Be){1&te&&o.bIt("input",function(Sn){return Be.onChange(Sn.target.value)})("blur",function(){return Be.onTouched()})},features:[o.Jv_([Vo]),o.Vt3]})}}return k})();const Dc={provide:J,useExisting:(0,o.Rfq)(()=>jo),multi:!0};let $i=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({})}}return k})(),ec=(()=>{class k{constructor(){this._accessors=[]}add(M,te){this._accessors.push([M,te])}remove(M){for(let te=this._accessors.length-1;te>=0;--te)if(this._accessors[te][1]===M)return void this._accessors.splice(te,1)}select(M){this._accessors.forEach(te=>{this._isSameGroup(te,M)&&te[1]!==M&&te[1].fireUncheck(M.value)})}_isSameGroup(M,te){return!!M[0].control&&M[0]._parent===te._control._parent&&M[1].name===te.name}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275prov=o.jDH({token:k,factory:k.\u0275fac,providedIn:$i})}}return k})(),jo=(()=>{class k extends z{constructor(M,te,Be,en){super(M,te),this._registry=Be,this._injector=en,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.WQX)(Je,{optional:!0})??Bt}ngOnInit(){this._control=this._injector.get(Ve),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(M){this._state=M===this.value,this.setProperty("checked",this._state)}registerOnChange(M){this._fn=M,this.onChange=()=>{M(this.value),this._registry.select(this)}}setDisabledState(M){(this.setDisabledStateFired||M||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",M),this.setDisabledStateFired=!0}fireUncheck(M){this.writeValue(M)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(ec),o.rXU(o.zZn))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(te,Be){1&te&&o.bIt("change",function(){return Be.onChange()})("blur",function(){return Be.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o.Jv_([Dc]),o.Vt3]})}}return k})();const En=new o.nKC("NgModelWithFormControlWarning"),mi={provide:Ve,useExisting:(0,o.Rfq)(()=>oi)};let oi=(()=>{class k extends Ve{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,te,Be,en,Sn){super(),this._ngModelWarningConfig=en,this.callSetDisabledState=Sn,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(te),this.valueAccessor=Nn(0,Be)}ngOnChanges(M){if(this._isControlChanged(M)){const te=M.form.previousValue;te&&Tt(te,this,!1),Cn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Dn(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Tt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(le,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(En,8),o.rXU(Je,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([mi]),o.Vt3,o.OA$]})}}return k})();const wo={provide:lt,useExisting:(0,o.Rfq)(()=>si)};let si=(()=>{class k extends lt{constructor(M,te,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(M),this._setAsyncValidators(te)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(A(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const te=this.form.get(M.path);return Cn(te,M,this.callSetDisabledState),te.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),te}getControl(M){return this.form.get(M.path)}removeControl(M){Tt(M.control||null,M,!1),function li(k,F){const M=k.indexOf(F);M>-1&&k.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,te){this.form.get(M.path).setValue(te)}onSubmit(M){return this.submitted=!0,yn(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const te=M.control,Be=this.form.get(M.path);te!==Be&&(Tt(te||null,M),(k=>k instanceof ai)(Be)&&(Cn(Be,M,this.callSetDisabledState),M.control=Be))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const te=this.form.get(M.path);et(te,M),te.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const te=this.form.get(M.path);te&&function zt(k,F){return A(k,F)}(te,M)&&te.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qe(this.form,this),this._oldForm&&A(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(le,10),o.rXU(ye,10),o.rXU(Je,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroup",""]],hostBindings:function(te,Be){1&te&&o.bIt("submit",function(Sn){return Be.onSubmit(Sn)})("reset",function(){return Be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([wo]),o.Vt3,o.OA$]})}}return k})();const Ji={provide:lt,useExisting:(0,o.Rfq)(()=>Lo)};let Lo=(()=>{class k extends ui{constructor(M,te,Be){super(),this.name=null,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be)}_checkParentType(){nc(this._parent)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(le,10),o.rXU(ye,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o.Jv_([Ji]),o.Vt3]})}}return k})();const Eo={provide:lt,useExisting:(0,o.Rfq)(()=>fo)};let fo=(()=>{class k extends lt{constructor(M,te,Be){super(),this.name=null,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Yt(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){nc(this._parent)}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(le,10),o.rXU(ye,10))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o.Jv_([Eo]),o.Vt3]})}}return k})();function nc(k){return!(k instanceof Lo||k instanceof si||k instanceof fo)}const ti={provide:Ve,useExisting:(0,o.Rfq)(()=>Wt)};let Wt=(()=>{class k extends Ve{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,te,Be,en,Sn){super(),this._ngModelWarningConfig=Sn,this._added=!1,this.name=null,this.update=new o.bkB,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(te),this._setAsyncValidators(Be),this.valueAccessor=Nn(0,en)}ngOnChanges(M){this._added||this._setUpControl(),Dn(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return Yt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(lt,13),o.rXU(le,10),o.rXU(ye,10),o.rXU(J,10),o.rXU(En,8))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.Jv_([ti]),o.Vt3,o.OA$]})}}return k})();const xn={provide:J,useExisting:(0,o.Rfq)(()=>Ki),multi:!0};function $n(k,F){return null==k?`${F}`:(F&&"object"==typeof F&&(F="Object"),`${k}: ${F}`.slice(0,50))}let Ki=(()=>{class k extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){this.value=M;const Be=$n(this._getOptionId(M),M);this.setProperty("value",Be)}registerOnChange(M){this.onChange=te=>{this.value=this._getOptionValue(te),M(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(M){for(const te of this._optionMap.keys())if(this._compareWith(this._optionMap.get(te),M))return te;return null}_getOptionValue(M){const te=function Si(k){return k.split(":")[0]}(M);return this._optionMap.has(te)?this._optionMap.get(te):M}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(te,Be){1&te&&o.bIt("change",function(Sn){return Be.onChange(Sn.target.value)})("blur",function(){return Be.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([xn]),o.Vt3]})}}return k})(),xi=(()=>{class k{constructor(M,te,Be){this._element=M,this._renderer=te,this._select=Be,this._select&&(this.id=this._select._registerOption())}set ngValue(M){null!=this._select&&(this._select._optionMap.set(this.id,M),this._setElementValue($n(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._setElementValue(M),this._select&&this._select.writeValue(this._select.value)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(Ki,9))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return k})();const Do={provide:J,useExisting:(0,o.Rfq)(()=>vn),multi:!0};function Vn(k,F){return null==k?`${F}`:("string"==typeof F&&(F=`'${F}'`),F&&"object"==typeof F&&(F="Object"),`${k}: ${F}`.slice(0,50))}let vn=(()=>{class k extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){let te;if(this.value=M,Array.isArray(M)){const Be=M.map(en=>this._getOptionId(en));te=(en,Sn)=>{en._setSelected(Be.indexOf(Sn.toString())>-1)}}else te=(Be,en)=>{Be._setSelected(!1)};this._optionMap.forEach(te)}registerOnChange(M){this.onChange=te=>{const Be=[],en=te.selectedOptions;if(void 0!==en){const Sn=en;for(let Di=0;Di{class k{constructor(M,te,Be){this._element=M,this._renderer=te,this._select=Be,this._select&&(this.id=this._select._registerOption(this))}set ngValue(M){null!=this._select&&(this._value=M,this._setElementValue(Vn(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._select?(this._value=M,this._setElementValue(Vn(this.id,M)),this._select.writeValue(this._select.value)):this._setElementValue(M)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}_setSelected(M){this._renderer.setProperty(this._element.nativeElement,"selected",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(te){return new(te||k)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(vn,9))}}static{this.\u0275dir=o.FsC({type:k,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return k})();function zi(k){return"number"==typeof k?k:parseFloat(k)}let Gn=(()=>{class k{constructor(){this._validator=Et}ngOnChanges(M){if(this.inputName in M){const te=this.normalizeInput(M[this.inputName].currentValue);this._enabled=this.enabled(te),this._validator=this._enabled?this.createValidator(te):Et,this._onChange&&this._onChange()}}validate(M){return this._validator(M)}registerOnValidatorChange(M){this._onChange=M}enabled(M){return null!=M}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275dir=o.FsC({type:k,features:[o.OA$]})}}return k})();const Oo={provide:le,useExisting:(0,o.Rfq)(()=>ho),multi:!0};let ho=(()=>{class k extends Gn{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=M=>zi(M),this.createValidator=M=>ae(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("max",Be._enabled?Be.max:null)},inputs:{max:"max"},features:[o.Jv_([Oo]),o.Vt3]})}}return k})();const po={provide:le,useExisting:(0,o.Rfq)(()=>$o),multi:!0};let $o=(()=>{class k extends Gn{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=M=>zi(M),this.createValidator=M=>$(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("min",Be._enabled?Be.min:null)},inputs:{min:"min"},features:[o.Jv_([po]),o.Vt3]})}}return k})();const Pi={provide:le,useExisting:(0,o.Rfq)(()=>wi),multi:!0},So={provide:le,useExisting:(0,o.Rfq)(()=>ro),multi:!0};let wi=(()=>{class k extends Gn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=M=>V}enabled(M){return M}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("required",Be._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([Pi]),o.Vt3]})}}return k})(),ro=(()=>{class k extends wi{constructor(){super(...arguments),this.createValidator=M=>me}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("required",Be._enabled?"":null)},features:[o.Jv_([So]),o.Vt3]})}}return k})();const zo={provide:le,useExisting:(0,o.Rfq)(()=>vi),multi:!0};let vi=(()=>{class k extends Gn{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=M=>function io(k){return"number"==typeof k?k:parseInt(k,10)}(M),this.createValidator=M=>dt(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(k)))(Be||k)}}()}static{this.\u0275dir=o.FsC({type:k,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&o.BMQ("maxlength",Be._enabled?Be.maxlength:null)},inputs:{maxlength:"maxlength"},features:[o.Jv_([zo]),o.Vt3]})}}return k})(),fi=(()=>{class k{static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[$i]})}}return k})();class Ci extends wt{constructor(F,M,te){super(qt(M),He(te,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(F){return this.controls[this._adjustIndex(F)]}push(F,M={}){this.controls.push(F),this._registerControl(F),this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}insert(F,M,te={}){this.controls.splice(F,0,M),this._registerControl(M),this.updateValueAndValidity({emitEvent:te.emitEvent})}removeAt(F,M={}){let te=this._adjustIndex(F);te<0&&(te=0),this.controls[te]&&this.controls[te]._registerOnCollectionChange(()=>{}),this.controls.splice(te,1),this.updateValueAndValidity({emitEvent:M.emitEvent})}setControl(F,M,te={}){let Be=this._adjustIndex(F);Be<0&&(Be=0),this.controls[Be]&&this.controls[Be]._registerOnCollectionChange(()=>{}),this.controls.splice(Be,1),M&&(this.controls.splice(Be,0,M),this._registerControl(M)),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(F,M={}){at(this,0,F),F.forEach((te,Be)=>{Fe(this,!1,Be),this.at(Be).setValue(te,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(F.forEach((te,Be)=>{this.at(Be)&&this.at(Be).patchValue(te,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F=[],M={}){this._forEachChild((te,Be)=>{te.reset(F[Be],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this.controls.map(F=>F.getRawValue())}clear(F={}){this.controls.length<1||(this._forEachChild(M=>M._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:F.emitEvent}))}_adjustIndex(F){return F<0?F+this.length:F}_syncPendingControls(){let F=this.controls.reduce((M,te)=>!!te._syncPendingControls()||M,!1);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){this.controls.forEach((M,te)=>{F(M,te)})}_updateValue(){this.value=this.controls.filter(F=>F.enabled||this.disabled).map(F=>F.value)}_anyControls(F){return this.controls.some(M=>M.enabled&&F(M))}_setUpControls(){this._forEachChild(F=>this._registerControl(F))}_allControlsDisabled(){for(const F of this.controls)if(F.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(F){F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)}_find(F){return this.at(F)??null}}function Po(k){return!!k&&(void 0!==k.asyncValidators||void 0!==k.validators||void 0!==k.updateOn)}let Xi=(()=>{class k{constructor(){this.useNonNullable=!1}get nonNullable(){const M=new k;return M.useNonNullable=!0,M}group(M,te=null){const Be=this._reduceControls(M);let en={};return Po(te)?en=te:null!==te&&(en.validators=te.validator,en.asyncValidators=te.asyncValidator),new Ze(Be,en)}record(M,te=null){const Be=this._reduceControls(M);return new T(Be,te)}control(M,te,Be){let en={};return this.useNonNullable?(Po(te)?en=te:(en.validators=te,en.asyncValidators=Be),new ai(M,{...en,nonNullable:!0})):new ai(M,te,Be)}array(M,te,Be){const en=M.map(Sn=>this._createControl(Sn));return new Ci(en,te,Be)}_reduceControls(M){const te={};return Object.keys(M).forEach(Be=>{te[Be]=this._createControl(M[Be])}),te}_createControl(M){return M instanceof ai||M instanceof wt?M:Array.isArray(M)?this.control(M[0],M.length>1?M[1]:null,M.length>2?M[2]:null):this.control(M)}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275prov=o.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}}return k})(),qc=(()=>{class k{static withConfig(M){return{ngModule:k,providers:[{provide:Je,useValue:M.callSetDisabledState??Bt}]}}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[fi]})}}return k})(),gr=(()=>{class k{static withConfig(M){return{ngModule:k,providers:[{provide:En,useValue:M.warnOnNgModelWithFormControl??"always"},{provide:Je,useValue:M.callSetDisabledState??Bt}]}}static{this.\u0275fac=function(te){return new(te||k)}}static{this.\u0275mod=o.$C({type:k})}static{this.\u0275inj=o.G2t({imports:[fi]})}}return k})()},68660:(yt,Ee,r)=>{r.d(Ee,{$0:()=>Ct,$z:()=>ce,Hl:()=>Mt,It:()=>$e,iY:()=>cn});var o=r(29094),y=r(1843),b=r(83607),I=r(8275),P=r(42250);const G=["mat-button",""],z=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],J=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],oe=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",K=["mat-mini-fab",""],d=["mat-icon-button",""],ve=["*"],qe=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],rt=(0,P.Zc)((0,P.Ob)((0,P.GG)(class{constructor(Ce){this._elementRef=Ce}})));let $=(()=>{class Ce extends rt{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Re){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Re)}get disableRipple(){return this._disableRipple}set disableRipple(Re){this._disableRipple=(0,I.he)(Re),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Re){this._disabled=(0,I.he)(Re),this._updateRippleDisabled()}constructor(Re,Te,Xe,Ue){super(Re),this._platform=Te,this._ngZone=Xe,this._animationMode=Ue,this._focusMonitor=(0,y.WQX)(b.FN),this._rippleLoader=(0,y.WQX)(P.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const Nt=Re.nativeElement.classList;for(const kt of qe)this._hasHostAttributes(kt.selector)&&kt.mdcClasses.forEach(mn=>{Nt.add(mn)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Re="program",Te){Re?this._focusMonitor.focusVia(this._elementRef.nativeElement,Re,Te):this._elementRef.nativeElement.focus(Te)}_hasHostAttributes(...Re){return Re.some(Te=>this._elementRef.nativeElement.hasAttribute(Te))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(Te){y.QTQ()}}static{this.\u0275dir=y.FsC({type:Ce,features:[y.Vt3]})}}return Ce})(),me=(()=>{class Ce extends ${constructor(Re,Te,Xe,Ue){super(Re,Te,Xe,Ue),this._haltDisabledEvents=Nt=>{this.disabled&&(Nt.preventDefault(),Nt.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static{this.\u0275fac=function(Te){y.QTQ()}}static{this.\u0275dir=y.FsC({type:Ce,features:[y.Vt3]})}}return Ce})(),ce=(()=>{class Ce extends ${constructor(Re,Te,Xe,Ue){super(Re,Te,Xe,Ue)}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(Te,Xe){2&Te&&(y.BMQ("disabled",Xe.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)("mat-unthemed",!Xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:G,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Xe){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Xe._isFab)("mdc-fab__ripple",Xe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return Ce})(),$e=(()=>{class Ce extends me{constructor(Re,Te,Xe,Ue){super(Re,Te,Xe,Ue)}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(Te,Xe){2&Te&&(y.BMQ("disabled",Xe.disabled||null)("tabindex",Xe.disabled?-1:Xe.tabIndex)("aria-disabled",Xe.disabled.toString()),y.AVh("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)("mat-unthemed",!Xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[y.Vt3],attrs:G,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Xe){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Xe._isFab)("mdc-fab__ripple",Xe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',oe],encapsulation:2,changeDetection:0})}}return Ce})();const dt=new y.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:vt});function vt(){return{color:"accent"}}const Et=vt();let Ct=(()=>{class Ce extends ${constructor(Re,Te,Xe,Ue,Nt){super(Re,Te,Xe,Ue),this._options=Nt,this._isFab=!0,this._options=this._options||Et,this.color=this.defaultColor=this._options.color||Et.color}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8),y.rXU(dt,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-mini-fab",""]],hostVars:7,hostBindings:function(Te,Xe){2&Te&&(y.BMQ("disabled",Xe.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)("mat-unthemed",!Xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:K,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Xe){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Xe._isFab)("mdc-fab__ripple",Xe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}}return Ce})(),cn=(()=>{class Ce extends ${constructor(Re,Te,Xe,Ue){super(Re,Te,Xe,Ue),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(Te){return new(Te||Ce)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:Ce,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(Te,Xe){2&Te&&(y.BMQ("disabled",Xe.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)("mat-unthemed",!Xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:d,ngContentSelectors:ve,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Xe){1&Te&&(y.NAR(),y.nrm(0,"span",0),y.SdG(1),y.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',oe],encapsulation:2,changeDetection:0})}}return Ce})(),Mt=(()=>{class Ce{static{this.\u0275fac=function(Te){return new(Te||Ce)}}static{this.\u0275mod=y.$C({type:Ce})}static{this.\u0275inj=y.G2t({imports:[P.yE,P.pZ,P.yE]})}}return Ce})()},42250:(yt,Ee,r)=>{r.d(Ee,{r5:()=>rt,ed:()=>$,es:()=>kt,QC:()=>_t,is:()=>Z,$E:()=>U,yE:()=>me,wT:()=>pn,Sy:()=>mt,MI:()=>on,O5:()=>ke,r6:()=>re,Ej:()=>Ze,pZ:()=>Se,ug:()=>tt,jb:()=>ht,TL:()=>qt,Zc:()=>Et,GG:()=>Kt,Ob:()=>vt,J8:()=>Ct,mG:()=>It,BF:()=>Xt});var o=r(1843),y=r(83607),b=r(10165),P=r(18331),G=r(29094),z=r(8275),J=r(23135),N=r(89115),oe=r(25150);const w=["text"];function d(xe,j){if(1&xe&&o.nrm(0,"mat-pseudo-checkbox",6),2&xe){const T=o.XpG();o.Y8G("disabled",T.disabled)("state",T.selected?"checked":"unchecked")}}function ve(xe,j){if(1&xe&&o.nrm(0,"mat-pseudo-checkbox",7),2&xe){const T=o.XpG();o.Y8G("disabled",T.disabled)}}function Y(xe,j){if(1&xe&&(o.j41(0,"span",8),o.EFF(1),o.k0s()),2&xe){const T=o.XpG();o.R7$(1),o.SpI("(",T.group.label,")")}}const le=[[["mat-icon"]],"*"],ye=["mat-icon","*"];let rt=(()=>{class xe{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return xe})(),$=(()=>{class xe{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return xe})();const V=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function ae(){return!0}});let me=(()=>{class xe{constructor(T,_e,Je){this._sanityChecks=_e,this._document=Je,this._hasDoneGlobalChecks=!1,T._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(T){return!(0,G.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[T])}static{this.\u0275fac=function(_e){return new(_e||xe)(o.KVO(y.Q_),o.KVO(V,8),o.KVO(P.qQ))}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[b.jI,b.jI]})}}return xe})();function vt(xe){return class extends xe{get disabled(){return this._disabled}set disabled(j){this._disabled=(0,z.he)(j)}constructor(...j){super(...j),this._disabled=!1}}}function Et(xe,j){return class extends xe{get color(){return this._color}set color(T){const _e=T||this.defaultColor;_e!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),_e&&this._elementRef.nativeElement.classList.add(`mat-${_e}`),this._color=_e)}constructor(...T){super(...T),this.defaultColor=j,this.color=j}}}function Kt(xe){return class extends xe{get disableRipple(){return this._disableRipple}set disableRipple(j){this._disableRipple=(0,z.he)(j)}constructor(...j){super(...j),this._disableRipple=!1}}}function Xt(xe,j=0){return class extends xe{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(T){this._tabIndex=null!=T?(0,z.OE)(T):this.defaultTabIndex}constructor(...T){super(...T),this._tabIndex=j,this.defaultTabIndex=j}}}function Ct(xe){return class extends xe{updateErrorState(){const j=this.errorState,Bt=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Bt!==j&&(this.errorState=Bt,this.stateChanges.next())}constructor(...j){super(...j),this.errorState=!1}}}function It(xe){return class extends xe{constructor(...j){super(...j),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new J.c(T=>{this._isInitialized?this._notifySubscriber(T):this._pendingSubscribers.push(T)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(j){j.next(),j.complete()}}}let kt=(()=>{class xe{isErrorState(T,_e){return!!(T&&T.invalid&&(T.touched||_e&&_e.submitted))}static{this.\u0275fac=function(_e){return new(_e||xe)}}static{this.\u0275prov=o.jDH({token:xe,factory:xe.\u0275fac,providedIn:"root"})}}return xe})();class ot{constructor(j,T,_e,Je=!1){this._renderer=j,this.element=T,this.config=_e,this._animationForciblyDisabledThroughCss=Je,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Ye=(0,G.BQ)({passive:!0,capture:!0});class Le{constructor(){this._events=new Map,this._delegateEventHandler=j=>{const T=(0,G.Fb)(j);T&&this._events.get(j.type)?.forEach((_e,Je)=>{(Je===T||Je.contains(T))&&_e.forEach(Bt=>Bt.handleEvent(j))})}}addHandler(j,T,_e,Je){const Bt=this._events.get(T);if(Bt){const Yt=Bt.get(_e);Yt?Yt.add(Je):Bt.set(_e,new Set([Je]))}else this._events.set(T,new Map([[_e,new Set([Je])]])),j.runOutsideAngular(()=>{document.addEventListener(T,this._delegateEventHandler,Ye)})}removeHandler(j,T,_e){const Je=this._events.get(j);if(!Je)return;const Bt=Je.get(T);Bt&&(Bt.delete(_e),0===Bt.size&&Je.delete(T),0===Je.size&&(this._events.delete(j),document.removeEventListener(j,this._delegateEventHandler,Ye)))}}const st={enterDuration:225,exitDuration:150},ct=(0,G.BQ)({passive:!0,capture:!0}),Ht=["mousedown","touchstart"],je=["mouseup","mouseleave","touchend","touchcancel"];class tt{static{this._eventManager=new Le}constructor(j,T,_e,Je){this._target=j,this._ngZone=T,this._platform=Je,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Je.isBrowser&&(this._containerElement=(0,z.i8)(_e))}fadeInRipple(j,T,_e={}){const Je=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Bt={...st,..._e.animation};_e.centered&&(j=Je.left+Je.width/2,T=Je.top+Je.height/2);const Yt=_e.radius||function se(xe,j,T){const _e=Math.max(Math.abs(xe-T.left),Math.abs(xe-T.right)),Je=Math.max(Math.abs(j-T.top),Math.abs(j-T.bottom));return Math.sqrt(_e*_e+Je*Je)}(j,T,Je),Cn=j-Je.left,Tt=T-Je.top,Tn=Bt.enterDuration,Kn=document.createElement("div");Kn.classList.add("mat-ripple-element"),Kn.style.left=Cn-Yt+"px",Kn.style.top=Tt-Yt+"px",Kn.style.height=2*Yt+"px",Kn.style.width=2*Yt+"px",null!=_e.color&&(Kn.style.backgroundColor=_e.color),Kn.style.transitionDuration=`${Tn}ms`,this._containerElement.appendChild(Kn);const Qe=window.getComputedStyle(Kn),ge=Qe.transitionDuration,Q="none"===Qe.transitionProperty||"0s"===ge||"0s, 0s"===ge||0===Je.width&&0===Je.height,Me=new ot(this,Kn,_e,Q);Kn.style.transform="scale3d(1, 1, 1)",Me.state=0,_e.persistent||(this._mostRecentTransientRipple=Me);let We=null;return!Q&&(Tn||Bt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const et=()=>this._finishRippleTransition(Me),zt=()=>this._destroyRipple(Me);Kn.addEventListener("transitionend",et),Kn.addEventListener("transitioncancel",zt),We={onTransitionEnd:et,onTransitionCancel:zt}}),this._activeRipples.set(Me,We),(Q||!Tn)&&this._finishRippleTransition(Me),Me}fadeOutRipple(j){if(2===j.state||3===j.state)return;const T=j.element,_e={...st,...j.config.animation};T.style.transitionDuration=`${_e.exitDuration}ms`,T.style.opacity="0",j.state=2,(j._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(j)}fadeOutAll(){this._getActiveRipples().forEach(j=>j.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(j=>{j.config.persistent||j.fadeOut()})}setupTriggerEvents(j){const T=(0,z.i8)(j);!this._platform.isBrowser||!T||T===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=T,Ht.forEach(_e=>{tt._eventManager.addHandler(this._ngZone,_e,T,this)}))}handleEvent(j){"mousedown"===j.type?this._onMousedown(j):"touchstart"===j.type?this._onTouchStart(j):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{je.forEach(T=>{this._triggerElement.addEventListener(T,this,ct)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(j){0===j.state?this._startFadeOutTransition(j):2===j.state&&this._destroyRipple(j)}_startFadeOutTransition(j){const T=j===this._mostRecentTransientRipple,{persistent:_e}=j.config;j.state=1,!_e&&(!T||!this._isPointerDown)&&j.fadeOut()}_destroyRipple(j){const T=this._activeRipples.get(j)??null;this._activeRipples.delete(j),this._activeRipples.size||(this._containerRect=null),j===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),j.state=3,null!==T&&(j.element.removeEventListener("transitionend",T.onTransitionEnd),j.element.removeEventListener("transitioncancel",T.onTransitionCancel)),j.element.remove()}_onMousedown(j){const T=(0,y._G)(j),_e=this._lastTouchStartEvent&&Date.now(){!j.config.persistent&&(1===j.state||j.config.terminateOnPointerUp&&0===j.state)&&j.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const j=this._triggerElement;j&&(Ht.forEach(T=>tt._eventManager.removeHandler(T,j,this)),this._pointerUpEventsRegistered&&je.forEach(T=>j.removeEventListener(T,this,ct)))}}const U=new o.nKC("mat-ripple-global-options");let re=(()=>{class xe{get disabled(){return this._disabled}set disabled(T){T&&this.fadeOutAllNonPersistent(),this._disabled=T,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(T){this._trigger=T,this._setupTriggerEventsIfEnabled()}constructor(T,_e,Je,Bt,Yt){this._elementRef=T,this._animationMode=Yt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Bt||{},this._rippleRenderer=new tt(this,_e,T,Je)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(T,_e=0,Je){return"number"==typeof T?this._rippleRenderer.fadeInRipple(T,_e,{...this.rippleConfig,...Je}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...T})}static{this.\u0275fac=function(_e){return new(_e||xe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(G.OD),o.rXU(U,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:xe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(_e,Je){2&_e&&o.AVh("mat-ripple-unbounded",Je.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}}return xe})(),Se=(()=>{class xe{static{this.\u0275fac=function(_e){return new(_e||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[me,me]})}}return xe})(),be=(()=>{class xe{constructor(T){this._animationMode=T,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(_e){return new(_e||xe)(o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:xe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(_e,Je){2&_e&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===Je.state)("mat-pseudo-checkbox-checked","checked"===Je.state)("mat-pseudo-checkbox-disabled",Je.disabled)("mat-pseudo-checkbox-minimal","minimal"===Je.appearance)("mat-pseudo-checkbox-full","full"===Je.appearance)("_mat-animation-noopable","NoopAnimations"===Je._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(_e,Je){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return xe})(),ke=(()=>{class xe{static{this.\u0275fac=function(_e){return new(_e||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[me]})}}return xe})();const Z=new o.nKC("MAT_OPTION_PARENT_COMPONENT"),_t=new o.nKC("MatOptgroup");let Gt=0;class on{constructor(j,T=!1){this.source=j,this.isUserInput=T}}let _n=(()=>{class xe{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(T){this._disabled=(0,z.he)(T)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(T,_e,Je,Bt){this._element=T,this._changeDetectorRef=_e,this._parent=Je,this.group=Bt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Gt++,this.onSelectionChange=new o.bkB,this._stateChanges=new N.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(T=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),T&&this._emitSelectionChangeEvent())}deselect(T=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),T&&this._emitSelectionChangeEvent())}focus(T,_e){const Je=this._getHostElement();"function"==typeof Je.focus&&Je.focus(_e)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(T){(T.keyCode===oe.Fm||T.keyCode===oe.t6)&&!(0,oe.rp)(T)&&(this._selectViaInteraction(),T.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const T=this.viewValue;T!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=T)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(T=!1){this.onSelectionChange.emit(new on(this,T))}static{this.\u0275fac=function(_e){o.QTQ()}}static{this.\u0275dir=o.FsC({type:xe,viewQuery:function(_e,Je){if(1&_e&&o.GBs(w,7),2&_e){let Bt;o.mGM(Bt=o.lsd())&&(Je._text=Bt.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}}return xe})(),pn=(()=>{class xe extends _n{constructor(T,_e,Je,Bt){super(T,_e,Je,Bt)}static{this.\u0275fac=function(_e){return new(_e||xe)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(Z,8),o.rXU(_t,8))}}static{this.\u0275cmp=o.VBU({type:xe,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(_e,Je){1&_e&&o.bIt("click",function(){return Je._selectViaInteraction()})("keydown",function(Yt){return Je._handleKeydown(Yt)}),2&_e&&(o.Mr5("id",Je.id),o.BMQ("aria-selected",Je.selected)("aria-disabled",Je.disabled.toString()),o.AVh("mdc-list-item--selected",Je.selected)("mat-mdc-option-multiple",Je.multiple)("mat-mdc-option-active",Je.active)("mdc-list-item--disabled",Je.disabled))},exportAs:["matOption"],features:[o.Vt3],ngContentSelectors:ye,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(_e,Je){1&_e&&(o.NAR(le),o.DNE(0,d,1,2,"mat-pseudo-checkbox",0),o.SdG(1),o.j41(2,"span",1,2),o.SdG(4,1),o.k0s(),o.DNE(5,ve,1,1,"mat-pseudo-checkbox",3),o.DNE(6,Y,2,1,"span",4),o.nrm(7,"div",5)),2&_e&&(o.Y8G("ngIf",Je.multiple),o.R7$(5),o.Y8G("ngIf",!Je.multiple&&Je.selected&&!Je.hideSingleSelectionIndicator),o.R7$(1),o.Y8G("ngIf",Je.group&&Je.group._inert),o.R7$(1),o.Y8G("matRippleTrigger",Je._getHostElement())("matRippleDisabled",Je.disabled||Je.disableRipple))},dependencies:[re,P.bT,be],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return xe})();function ht(xe,j,T){if(T.length){let _e=j.toArray(),Je=T.toArray(),Bt=0;for(let Yt=0;YtT+_e?Math.max(0,xe-_e+j):T}let mt=(()=>{class xe{static{this.\u0275fac=function(_e){return new(_e||xe)}}static{this.\u0275mod=o.$C({type:xe})}static{this.\u0275inj=o.G2t({imports:[Se,P.MD,me,ke]})}}return xe})();const He={capture:!0},Oe=["focus","click","mouseenter","touchstart"],fe="mat-ripple-loader-uninitialized",Fe="mat-ripple-loader-class-name",at="mat-ripple-loader-centered",wt="mat-ripple-loader-disabled";let Ze=(()=>{class xe{constructor(){this._document=(0,o.WQX)(P.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(U,{optional:!0}),this._platform=(0,o.WQX)(G.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=T=>{if(!(T.target instanceof HTMLElement))return;const Je=T.target.closest(`[${fe}]`);Je&&this._createRipple(Je)},this._ngZone.runOutsideAngular(()=>{for(const T of Oe)this._document?.addEventListener(T,this._onInteraction,He)})}ngOnDestroy(){const T=this._hosts.keys();for(const _e of T)this.destroyRipple(_e);for(const _e of Oe)this._document?.removeEventListener(_e,this._onInteraction,He)}configureRipple(T,_e){T.setAttribute(fe,""),(_e.className||!T.hasAttribute(Fe))&&T.setAttribute(Fe,_e.className||""),_e.centered&&T.setAttribute(at,""),_e.disabled&&T.setAttribute(wt,"")}getRipple(T){return this._hosts.get(T)||this._createRipple(T)}setDisabled(T,_e){const Je=this._hosts.get(T);Je?Je.disabled=_e:_e?T.setAttribute(wt,""):T.removeAttribute(wt)}_createRipple(T){if(!this._document)return;const _e=this._hosts.get(T);if(_e)return _e;T.querySelector(".mat-ripple")?.remove();const Je=this._document.createElement("span");Je.classList.add("mat-ripple",T.getAttribute(Fe)),T.append(Je);const Bt=new re(new o.aKT(Je),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Bt._isInitialized=!0,Bt.trigger=T,Bt.centered=T.hasAttribute(at),Bt.disabled=T.hasAttribute(wt),this.attachRipple(T,Bt),Bt}attachRipple(T,_e){T.removeAttribute(fe),this._hosts.set(T,_e)}destroyRipple(T){const _e=this._hosts.get(T);_e&&(_e.ngOnDestroy(),this._hosts.delete(T))}static{this.\u0275fac=function(_e){return new(_e||xe)}}static{this.\u0275prov=o.jDH({token:xe,factory:xe.\u0275fac,providedIn:"root"})}}return xe})()},62633:(yt,Ee,r)=>{r.d(Ee,{Vh:()=>mn,bZ:()=>Dt,E7:()=>se,tx:()=>Ht,Yi:()=>tt,hM:()=>re,CP:()=>Nt,BI:()=>je});var o=r(3819),y=r(18331),b=r(1843),I=r(83607),P=r(29094),G=r(86953),z=r(25150),J=r(89115),N=r(19424),oe=r(73151),ee=r(10165),K=r(28930);function w(ke,Z){}class d{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Y=(()=>{class ke extends G.lb{constructor(W,de,De,_t,At,Gt,on,_n){super(),this._elementRef=W,this._focusTrapFactory=de,this._config=_t,this._interactivityChecker=At,this._ngZone=Gt,this._overlayRef=on,this._focusMonitor=_n,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=pn=>{this._portalOutlet.hasAttached();const ht=this._portalOutlet.attachDomPortal(pn);return this._contentAttached(),ht},this._document=De,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(W){this._portalOutlet.hasAttached();const de=this._portalOutlet.attachComponentPortal(W);return this._contentAttached(),de}attachTemplatePortal(W){this._portalOutlet.hasAttached();const de=this._portalOutlet.attachTemplatePortal(W);return this._contentAttached(),de}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(W,de){this._interactivityChecker.isFocusable(W)||(W.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const De=()=>{W.removeEventListener("blur",De),W.removeEventListener("mousedown",De),W.removeAttribute("tabindex")};W.addEventListener("blur",De),W.addEventListener("mousedown",De)})),W.focus(de)}_focusByCssSelector(W,de){let De=this._elementRef.nativeElement.querySelector(W);De&&this._forceFocus(De,de)}_trapFocus(){const W=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||W.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(de=>{de||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const W=this._config.restoreFocus;let de=null;if("string"==typeof W?de=this._document.querySelector(W):"boolean"==typeof W?de=W?this._elementFocusedBeforeDialogWasOpened:null:W&&(de=W),this._config.restoreFocus&&de&&"function"==typeof de.focus){const De=(0,P.vc)(),_t=this._elementRef.nativeElement;(!De||De===this._document.body||De===_t||_t.contains(De))&&(this._focusMonitor?(this._focusMonitor.focusVia(de,this._closeInteractionType),this._closeInteractionType=null):de.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const W=this._elementRef.nativeElement,de=(0,P.vc)();return W===de||W.contains(de)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,P.vc)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(b.aKT),b.rXU(I.GX),b.rXU(y.qQ,8),b.rXU(d),b.rXU(I.Z7),b.rXU(b.SKi),b.rXU(o.yY),b.rXU(I.FN))}}static{this.\u0275cmp=b.VBU({type:ke,selectors:[["cdk-dialog-container"]],viewQuery:function(de,De){if(1&de&&b.GBs(G.I3,7),2&de){let _t;b.mGM(_t=b.lsd())&&(De._portalOutlet=_t.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(de,De){2&de&&b.BMQ("id",De._config.id||null)("role",De._config.role)("aria-modal",De._config.ariaModal)("aria-labelledby",De._config.ariaLabel?null:De._ariaLabelledByQueue[0])("aria-label",De._config.ariaLabel)("aria-describedby",De._config.ariaDescribedBy||null)},features:[b.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(de,De){1&de&&b.DNE(0,w,0,0,"ng-template",0)},dependencies:[G.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return ke})();class le{constructor(Z,W){this.overlayRef=Z,this.config=W,this.closed=new J.B,this.disableClose=W.disableClose,this.backdropClick=Z.backdropClick(),this.keydownEvents=Z.keydownEvents(),this.outsidePointerEvents=Z.outsidePointerEvents(),this.id=W.id,this.keydownEvents.subscribe(de=>{de.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(de)&&(de.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Z.detachments().subscribe(()=>{!1!==W.closeOnOverlayDetachments&&this.close()})}close(Z,W){if(this.containerInstance){const de=this.closed;this.containerInstance._closeInteractionType=W?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),de.next(Z),de.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Z="",W=""){return this.overlayRef.updateSize({width:Z,height:W}),this}addPanelClass(Z){return this.overlayRef.addPanelClass(Z),this}removePanelClass(Z){return this.overlayRef.removePanelClass(Z),this}}const ye=new b.nKC("DialogScrollStrategy"),qe=new b.nKC("DialogData"),rt=new b.nKC("DefaultDialogConfig"),ae={provide:ye,deps:[o.hJ],useFactory:function $(ke){return()=>ke.scrollStrategies.block()}};let V=0,me=(()=>{class ke{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(W,de,De,_t,At,Gt){this._overlay=W,this._injector=de,this._defaultOptions=De,this._parentDialog=_t,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new J.B,this._afterOpenedAtThisLevel=new J.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,N.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,K.Z)(void 0))),this._scrollStrategy=Gt}open(W,de){(de={...this._defaultOptions||new d,...de}).id=de.id||"cdk-dialog-"+V++,de.id&&this.getDialogById(de.id);const _t=this._getOverlayConfig(de),At=this._overlay.create(_t),Gt=new le(At,de),on=this._attachContainer(At,Gt,de);return Gt.containerInstance=on,this._attachDialogContent(W,Gt,on,de),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Gt),Gt.closed.subscribe(()=>this._removeOpenDialog(Gt,!0)),this.afterOpened.next(Gt),Gt}closeAll(){ce(this.openDialogs,W=>W.close())}getDialogById(W){return this.openDialogs.find(de=>de.id===W)}ngOnDestroy(){ce(this._openDialogsAtThisLevel,W=>{!1===W.config.closeOnDestroy&&this._removeOpenDialog(W,!1)}),ce(this._openDialogsAtThisLevel,W=>W.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(W){const de=new o.rR({positionStrategy:W.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:W.scrollStrategy||this._scrollStrategy(),panelClass:W.panelClass,hasBackdrop:W.hasBackdrop,direction:W.direction,minWidth:W.minWidth,minHeight:W.minHeight,maxWidth:W.maxWidth,maxHeight:W.maxHeight,width:W.width,height:W.height,disposeOnNavigation:W.closeOnNavigation});return W.backdropClass&&(de.backdropClass=W.backdropClass),de}_attachContainer(W,de,De){const _t=De.injector||De.viewContainerRef?.injector,At=[{provide:d,useValue:De},{provide:le,useValue:de},{provide:o.yY,useValue:W}];let Gt;De.container?"function"==typeof De.container?Gt=De.container:(Gt=De.container.type,At.push(...De.container.providers(De))):Gt=Y;const on=new G.A8(Gt,De.viewContainerRef,b.zZn.create({parent:_t||this._injector,providers:At}),De.componentFactoryResolver);return W.attach(on).instance}_attachDialogContent(W,de,De,_t){if(W instanceof b.C4Q){const At=this._createInjector(_t,de,De,void 0);let Gt={$implicit:_t.data,dialogRef:de};_t.templateContext&&(Gt={...Gt,..."function"==typeof _t.templateContext?_t.templateContext():_t.templateContext}),De.attachTemplatePortal(new G.VA(W,null,Gt,At))}else{const At=this._createInjector(_t,de,De,this._injector),Gt=De.attachComponentPortal(new G.A8(W,_t.viewContainerRef,At,_t.componentFactoryResolver));de.componentRef=Gt,de.componentInstance=Gt.instance}}_createInjector(W,de,De,_t){const At=W.injector||W.viewContainerRef?.injector,Gt=[{provide:qe,useValue:W.data},{provide:le,useValue:de}];return W.providers&&("function"==typeof W.providers?Gt.push(...W.providers(de,W,De)):Gt.push(...W.providers)),W.direction&&(!At||!At.get(ee.dS,null,{optional:!0}))&&Gt.push({provide:ee.dS,useValue:{value:W.direction,change:(0,oe.of)()}}),b.zZn.create({parent:At||_t,providers:Gt})}_removeOpenDialog(W,de){const De=this.openDialogs.indexOf(W);De>-1&&(this.openDialogs.splice(De,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((_t,At)=>{_t?At.setAttribute("aria-hidden",_t):At.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),de&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const W=this._overlayContainer.getContainerElement();if(W.parentElement){const de=W.parentElement.children;for(let De=de.length-1;De>-1;De--){const _t=de[De];_t!==W&&"SCRIPT"!==_t.nodeName&&"STYLE"!==_t.nodeName&&!_t.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(_t,_t.getAttribute("aria-hidden")),_t.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const W=this._parentDialog;return W?W._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(de){return new(de||ke)(b.KVO(o.hJ),b.KVO(b.zZn),b.KVO(rt,8),b.KVO(ke,12),b.KVO(o.Sf),b.KVO(ye))}}static{this.\u0275prov=b.jDH({token:ke,factory:ke.\u0275fac})}}return ke})();function ce(ke,Z){let W=ke.length;for(;W--;)Z(ke[W])}let $e=(()=>{class ke{static{this.\u0275fac=function(de){return new(de||ke)}}static{this.\u0275mod=b.$C({type:ke})}static{this.\u0275inj=b.G2t({providers:[me,ae],imports:[o.z_,G.jc,I.Pd,G.jc]})}}return ke})();var dt=r(8275),vt=r(85012),Et=r(98474),Kt=r(89371),Xt=r(42250);function It(ke,Z){}r(89411);class Ot{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const cn="mdc-dialog--open",gt="mdc-dialog--opening",Mt="mdc-dialog--closing";let Re=(()=>{class ke extends Y{constructor(W,de,De,_t,At,Gt,on,_n){super(W,de,De,_t,At,Gt,on,_n),this._animationStateChanged=new b.bkB}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(W){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:W})}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(b.aKT),b.rXU(I.GX),b.rXU(y.qQ,8),b.rXU(Ot),b.rXU(I.Z7),b.rXU(b.SKi),b.rXU(o.yY),b.rXU(I.FN))}}static{this.\u0275cmp=b.VBU({type:ke,selectors:[["ng-component"]],features:[b.Vt3],decls:0,vars:0,template:function(de,De){},encapsulation:2})}}return ke})();const Te="--mat-dialog-transition-duration";function Xe(ke){return null==ke?null:"number"==typeof ke?ke:ke.endsWith("ms")?(0,dt.OE)(ke.substring(0,ke.length-2)):ke.endsWith("s")?1e3*(0,dt.OE)(ke.substring(0,ke.length-1)):"0"===ke?0:null}let Ue=(()=>{class ke extends Re{constructor(W,de,De,_t,At,Gt,on,_n,pn){super(W,de,De,_t,At,Gt,on,pn),this._animationMode=_n,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Xe(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Xe(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Te,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(gt,cn)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(cn),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(cn),this._animationsEnabled?(this._hostElement.style.setProperty(Te,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Mt)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(gt,Mt)}_waitForAnimationToComplete(W,de){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(de,W)}_requestAnimationFrame(W){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(W):W()})}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(b.aKT),b.rXU(I.GX),b.rXU(y.qQ,8),b.rXU(Ot),b.rXU(I.Z7),b.rXU(b.SKi),b.rXU(o.yY),b.rXU(b.bc$,8),b.rXU(I.FN))}}static{this.\u0275cmp=b.VBU({type:ke,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(de,De){2&de&&(b.Mr5("id",De._config.id),b.BMQ("aria-modal",De._config.ariaModal)("role",De._config.role)("aria-labelledby",De._config.ariaLabel?null:De._ariaLabelledByQueue[0])("aria-label",De._config.ariaLabel)("aria-describedby",De._config.ariaDescribedBy||null),b.AVh("_mat-animation-noopable",!De._animationsEnabled))},features:[b.Vt3],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(de,De){1&de&&(b.j41(0,"div",0)(1,"div",1),b.DNE(2,It,0,0,"ng-template",2),b.k0s()())},dependencies:[G.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return ke})();class Nt{constructor(Z,W,de){this._ref=Z,this._containerInstance=de,this._afterOpened=new J.B,this._beforeClosed=new J.B,this._state=0,this.disableClose=W.disableClose,this.id=Z.id,de._animationStateChanged.pipe((0,Et.p)(De=>"opened"===De.state),(0,Kt.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),de._animationStateChanged.pipe((0,Et.p)(De=>"closed"===De.state),(0,Kt.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Z.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,vt.h)(this.backdropClick(),this.keydownEvents().pipe((0,Et.p)(De=>De.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(De)))).subscribe(De=>{this.disableClose||(De.preventDefault(),kt(this,"keydown"===De.type?"keyboard":"mouse"))})}close(Z){this._result=Z,this._containerInstance._animationStateChanged.pipe((0,Et.p)(W=>"closing"===W.state),(0,Kt.s)(1)).subscribe(W=>{this._beforeClosed.next(Z),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),W.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Z){let W=this._ref.config.positionStrategy;return Z&&(Z.left||Z.right)?Z.left?W.left(Z.left):W.right(Z.right):W.centerHorizontally(),Z&&(Z.top||Z.bottom)?Z.top?W.top(Z.top):W.bottom(Z.bottom):W.centerVertically(),this._ref.updatePosition(),this}updateSize(Z="",W=""){return this._ref.updateSize(Z,W),this}addPanelClass(Z){return this._ref.addPanelClass(Z),this}removePanelClass(Z){return this._ref.removePanelClass(Z),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function kt(ke,Z,W){return ke._closeInteractionType=Z,ke.close(W)}const mn=new b.nKC("MatMdcDialogData"),he=new b.nKC("mat-mdc-dialog-default-options"),lt=new b.nKC("mat-mdc-dialog-scroll-strategy"),ot={provide:lt,deps:[o.hJ],useFactory:function Ve(ke){return()=>ke.scrollStrategies.block()}};let Le=0,st=(()=>{class ke{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const W=this._parentDialog;return W?W._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(W,de,De,_t,At,Gt,on,_n,pn,ht){this._overlay=W,this._defaultOptions=De,this._parentDialog=_t,this._dialogRefConstructor=on,this._dialogContainerType=_n,this._dialogDataToken=pn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new J.B,this._afterOpenedAtThisLevel=new J.B,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ot,this.afterAllClosed=(0,N.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,K.Z)(void 0))),this._scrollStrategy=Gt,this._dialog=de.get(me)}open(W,de){let De;(de={...this._defaultOptions||new Ot,...de}).id=de.id||`${this._idPrefix}${Le++}`,de.scrollStrategy=de.scrollStrategy||this._scrollStrategy();const _t=this._dialog.open(W,{...de,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:de},{provide:d,useValue:de}]},templateContext:()=>({dialogRef:De}),providers:(At,Gt,on)=>(De=new this._dialogRefConstructor(At,de,on),De.updatePosition(de?.position),[{provide:this._dialogContainerType,useValue:on},{provide:this._dialogDataToken,useValue:Gt.data},{provide:this._dialogRefConstructor,useValue:De}])});return De.componentRef=_t.componentRef,De.componentInstance=_t.componentInstance,this.openDialogs.push(De),this.afterOpened.next(De),De.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(De);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),De}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(W){return this.openDialogs.find(de=>de.id===W)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(W){let de=W.length;for(;de--;)W[de].close()}static{this.\u0275fac=function(de){b.QTQ()}}static{this.\u0275prov=b.jDH({token:ke,factory:ke.\u0275fac})}}return ke})(),Dt=(()=>{class ke extends st{constructor(W,de,De,_t,At,Gt,on,_n){super(W,de,_t,Gt,on,At,Nt,Ue,mn,_n),this._idPrefix="mat-mdc-dialog-"}static{this.\u0275fac=function(de){return new(de||ke)(b.KVO(o.hJ),b.KVO(b.zZn),b.KVO(y.aZ,8),b.KVO(he,8),b.KVO(lt),b.KVO(ke,12),b.KVO(o.Sf),b.KVO(b.bc$,8))}}static{this.\u0275prov=b.jDH({token:ke,factory:ke.\u0275fac})}}return ke})(),ct=0,Ht=(()=>{class ke{constructor(W,de,De){this.dialogRef=W,this._elementRef=de,this._dialog=De,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=U(this._elementRef,this._dialog.openDialogs))}ngOnChanges(W){const de=W._matDialogClose||W._matDialogCloseResult;de&&(this.dialogResult=de.currentValue)}_onButtonClick(W){kt(this.dialogRef,0===W.screenX&&0===W.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(Nt,8),b.rXU(b.aKT),b.rXU(Dt))}}static{this.\u0275dir=b.FsC({type:ke,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(de,De){1&de&&b.bIt("click",function(At){return De._onButtonClick(At)}),2&de&&b.BMQ("aria-label",De.ariaLabel||null)("type",De.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[b.OA$]})}}return ke})(),je=(()=>{class ke{constructor(W,de,De){this._dialogRef=W,this._elementRef=de,this._dialog=De,this.id="mat-mdc-dialog-title-"+ct++}ngOnInit(){this._dialogRef||(this._dialogRef=U(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const W=this._dialogRef?._containerInstance?._ariaLabelledByQueue;W&&Promise.resolve().then(()=>{const de=W.indexOf(this.id);de>-1&&W.splice(de,1)})}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(Nt,8),b.rXU(b.aKT),b.rXU(Dt))}}static{this.\u0275dir=b.FsC({type:ke,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(de,De){2&de&&b.Mr5("id",De.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}}return ke})(),tt=(()=>{class ke{static{this.\u0275fac=function(de){return new(de||ke)}}static{this.\u0275dir=b.FsC({type:ke,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}}return ke})(),se=(()=>{class ke{constructor(){this.align="start"}static{this.\u0275fac=function(de){return new(de||ke)}}static{this.\u0275dir=b.FsC({type:ke,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(de,De){2&de&&b.AVh("mat-mdc-dialog-actions-align-center","center"===De.align)("mat-mdc-dialog-actions-align-end","end"===De.align)},inputs:{align:"align"}})}}return ke})();function U(ke,Z){let W=ke.nativeElement.parentElement;for(;W&&!W.classList.contains("mat-mdc-dialog-container");)W=W.parentElement;return W?Z.find(de=>de.id===W.id):null}let re=(()=>{class ke{static{this.\u0275fac=function(de){return new(de||ke)}}static{this.\u0275mod=b.$C({type:ke})}static{this.\u0275inj=b.G2t({providers:[Dt,ot],imports:[$e,o.z_,G.jc,Xt.yE,Xt.yE]})}}return ke})()},7967:(yt,Ee,r)=>{r.d(Ee,{q:()=>I,w:()=>P});var o=r(1843),y=r(8275),b=r(42250);let I=(()=>{class G{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(J){this._vertical=(0,y.he)(J)}get inset(){return this._inset}set inset(J){this._inset=(0,y.he)(J)}static{this.\u0275fac=function(N){return new(N||G)}}static{this.\u0275cmp=o.VBU({type:G,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(N,oe){2&N&&(o.BMQ("aria-orientation",oe.vertical?"vertical":"horizontal"),o.AVh("mat-divider-vertical",oe.vertical)("mat-divider-horizontal",!oe.vertical)("mat-divider-inset",oe.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(N,oe){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}}return G})(),P=(()=>{class G{static{this.\u0275fac=function(N){return new(N||G)}}static{this.\u0275mod=o.$C({type:G})}static{this.\u0275inj=o.G2t({imports:[b.yE,b.yE]})}}return G})()},28600:(yt,Ee,r)=>{r.d(Ee,{BS:()=>kt,MY:()=>mn,GK:()=>Ce,Q6:()=>Ue,Z2:()=>Xe,WN:()=>Nt});var o=r(1843),y=r(81538),b=r(8275),I=r(89115),P=r(52693);let G=0;const z=new o.nKC("CdkAccordion");let J=(()=>{class he{constructor(){this._stateChanges=new I.B,this._openCloseAllActions=new I.B,this.id="cdk-accordion-"+G++,this._multi=!1}get multi(){return this._multi}set multi(Ve){this._multi=(0,b.he)(Ve)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Ve){this._stateChanges.next(Ve)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static{this.\u0275fac=function(ot){return new(ot||he)}}static{this.\u0275dir=o.FsC({type:he,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o.Jv_([{provide:z,useExisting:he}]),o.OA$]})}}return he})(),N=0,oe=(()=>{class he{get expanded(){return this._expanded}set expanded(Ve){Ve=(0,b.he)(Ve),this._expanded!==Ve&&(this._expanded=Ve,this.expandedChange.emit(Ve),Ve?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(Ve){this._disabled=(0,b.he)(Ve)}constructor(Ve,ot,Ye){this.accordion=Ve,this._changeDetectorRef=ot,this._expansionDispatcher=Ye,this._openCloseAllSubscription=P.yU.EMPTY,this.closed=new o.bkB,this.opened=new o.bkB,this.destroyed=new o.bkB,this.expandedChange=new o.bkB,this.id="cdk-accordion-child-"+N++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Ye.listen((Le,st)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===st&&this.id!==Le&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(Ve=>{this.disabled||(this.expanded=Ve)})}static{this.\u0275fac=function(ot){return new(ot||he)(o.rXU(z,12),o.rXU(o.gRc),o.rXU(y.zP))}}static{this.\u0275dir=o.FsC({type:he,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o.Jv_([{provide:z,useValue:void 0}])]})}}return he})(),ee=(()=>{class he{static{this.\u0275fac=function(ot){return new(ot||he)}}static{this.\u0275mod=o.$C({type:he})}static{this.\u0275inj=o.G2t({})}}return he})();var K=r(86953),w=r(18331),d=r(42250),ve=r(83607),Y=r(11224),le=r(28930),ye=r(98474),qe=r(89371),rt=r(25150),$=r(33697),ae=r(85012),V=r(89411);const me=["body"];function ce(he,lt){}const $e=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],dt=["mat-expansion-panel-header","*","mat-action-row"];function vt(he,lt){if(1&he&&o.nrm(0,"span",2),2&he){const Ve=o.XpG();o.Y8G("@indicatorRotate",Ve._getExpandedState())}}const Et=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Kt=["mat-panel-title","mat-panel-description","*"],Xt=new o.nKC("MAT_ACCORDION"),Ct="225ms cubic-bezier(0.4,0.0,0.2,1)",It={indicatorRotate:(0,V.hZ)("indicatorRotate",[(0,V.wk)("collapsed, void",(0,V.iF)({transform:"rotate(0deg)"})),(0,V.wk)("expanded",(0,V.iF)({transform:"rotate(180deg)"})),(0,V.kY)("expanded <=> collapsed, void => collapsed",(0,V.i0)(Ct))]),bodyExpansion:(0,V.hZ)("bodyExpansion",[(0,V.wk)("collapsed, void",(0,V.iF)({height:"0px",visibility:"hidden"})),(0,V.wk)("expanded",(0,V.iF)({height:"*",visibility:""})),(0,V.kY)("expanded <=> collapsed, void => collapsed",(0,V.i0)(Ct))])},Ot=new o.nKC("MAT_EXPANSION_PANEL");let cn=(()=>{class he{constructor(Ve,ot){this._template=Ve,this._expansionPanel=ot}static{this.\u0275fac=function(ot){return new(ot||he)(o.rXU(o.C4Q),o.rXU(Ot,8))}}static{this.\u0275dir=o.FsC({type:he,selectors:[["ng-template","matExpansionPanelContent",""]]})}}return he})(),gt=0;const Mt=new o.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ce=(()=>{class he extends oe{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Ve){this._hideToggle=(0,b.he)(Ve)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Ve){this._togglePosition=Ve}constructor(Ve,ot,Ye,Le,st,Dt,ct){super(Ve,ot,Ye),this._viewContainerRef=Le,this._animationMode=Dt,this._hideToggle=!1,this.afterExpand=new o.bkB,this.afterCollapse=new o.bkB,this._inputChanges=new I.B,this._headerId="mat-expansion-panel-header-"+gt++,this._bodyAnimationDone=new I.B,this.accordion=Ve,this._document=st,this._bodyAnimationDone.pipe((0,Y.F)((Ht,je)=>Ht.fromState===je.fromState&&Ht.toState===je.toState)).subscribe(Ht=>{"void"!==Ht.fromState&&("expanded"===Ht.toState?this.afterExpand.emit():"collapsed"===Ht.toState&&this.afterCollapse.emit())}),ct&&(this.hideToggle=ct.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,le.Z)(null),(0,ye.p)(()=>this.expanded&&!this._portal),(0,qe.s)(1)).subscribe(()=>{this._portal=new K.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Ve){this._inputChanges.next(Ve)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Ve=this._document.activeElement,ot=this._body.nativeElement;return Ve===ot||ot.contains(Ve)}return!1}static{this.\u0275fac=function(ot){return new(ot||he)(o.rXU(Xt,12),o.rXU(o.gRc),o.rXU(y.zP),o.rXU(o.c1b),o.rXU(w.qQ),o.rXU(o.bc$,8),o.rXU(Mt,8))}}static{this.\u0275cmp=o.VBU({type:he,selectors:[["mat-expansion-panel"]],contentQueries:function(ot,Ye,Le){if(1&ot&&o.wni(Le,cn,5),2&ot){let st;o.mGM(st=o.lsd())&&(Ye._lazyContent=st.first)}},viewQuery:function(ot,Ye){if(1&ot&&o.GBs(me,5),2&ot){let Le;o.mGM(Le=o.lsd())&&(Ye._body=Le.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(ot,Ye){2&ot&&o.AVh("mat-expanded",Ye.expanded)("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-expansion-panel-spacing",Ye._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[o.Jv_([{provide:Xt,useValue:void 0},{provide:Ot,useExisting:he}]),o.Vt3,o.OA$],ngContentSelectors:dt,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(ot,Ye){1&ot&&(o.NAR($e),o.SdG(0),o.j41(1,"div",0,1),o.bIt("@bodyExpansion.done",function(st){return Ye._bodyAnimationDone.next(st)}),o.j41(3,"div",2),o.SdG(4,1),o.DNE(5,ce,0,0,"ng-template",3),o.k0s(),o.SdG(6,2),o.k0s()),2&ot&&(o.R7$(1),o.Y8G("@bodyExpansion",Ye._getExpandedState())("id",Ye.id),o.BMQ("aria-labelledby",Ye._headerId),o.R7$(4),o.Y8G("cdkPortalOutlet",Ye._portal))},dependencies:[K.I3],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[It.bodyExpansion]},changeDetection:0})}}return he})();class Re{}const Te=(0,d.BF)(Re);let Xe=(()=>{class he extends Te{constructor(Ve,ot,Ye,Le,st,Dt,ct){super(),this.panel=Ve,this._element=ot,this._focusMonitor=Ye,this._changeDetectorRef=Le,this._animationMode=Dt,this._parentChangeSubscription=P.yU.EMPTY;const Ht=Ve.accordion?Ve.accordion._stateChanges.pipe((0,ye.p)(je=>!(!je.hideToggle&&!je.togglePosition))):$.w;this.tabIndex=parseInt(ct||"")||0,this._parentChangeSubscription=(0,ae.h)(Ve.opened,Ve.closed,Ht,Ve._inputChanges.pipe((0,ye.p)(je=>!!(je.hideToggle||je.disabled||je.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Ve.closed.pipe((0,ye.p)(()=>Ve._containsFocus())).subscribe(()=>Ye.focusVia(ot,"program")),st&&(this.expandedHeight=st.expandedHeight,this.collapsedHeight=st.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const Ve=this._isExpanded();return Ve&&this.expandedHeight?this.expandedHeight:!Ve&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Ve){switch(Ve.keyCode){case rt.t6:case rt.Fm:(0,rt.rp)(Ve)||(Ve.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Ve))}}focus(Ve,ot){Ve?this._focusMonitor.focusVia(this._element,Ve,ot):this._element.nativeElement.focus(ot)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Ve=>{Ve&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static{this.\u0275fac=function(ot){return new(ot||he)(o.rXU(Ce,1),o.rXU(o.aKT),o.rXU(ve.FN),o.rXU(o.gRc),o.rXU(Mt,8),o.rXU(o.bc$,8),o.kS0("tabindex"))}}static{this.\u0275cmp=o.VBU({type:he,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(ot,Ye){1&ot&&o.bIt("click",function(){return Ye._toggle()})("keydown",function(st){return Ye._keydown(st)}),2&ot&&(o.BMQ("id",Ye.panel._headerId)("tabindex",Ye.tabIndex)("aria-controls",Ye._getPanelId())("aria-expanded",Ye._isExpanded())("aria-disabled",Ye.panel.disabled),o.xc7("height",Ye._getHeaderHeight()),o.AVh("mat-expanded",Ye._isExpanded())("mat-expansion-toggle-indicator-after","after"===Ye._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Ye._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Ye._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.Vt3],ngContentSelectors:Kt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(ot,Ye){1&ot&&(o.NAR(Et),o.j41(0,"span",0),o.SdG(1),o.SdG(2,1),o.SdG(3,2),o.k0s(),o.DNE(4,vt,1,1,"span",1)),2&ot&&(o.AVh("mat-content-hide-toggle",!Ye._showToggle()),o.R7$(4),o.Y8G("ngIf",Ye._showToggle()))},dependencies:[w.bT],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[It.indicatorRotate]},changeDetection:0})}}return he})(),Ue=(()=>{class he{static{this.\u0275fac=function(ot){return new(ot||he)}}static{this.\u0275dir=o.FsC({type:he,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}}return he})(),Nt=(()=>{class he{static{this.\u0275fac=function(ot){return new(ot||he)}}static{this.\u0275dir=o.FsC({type:he,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}}return he})(),kt=(()=>{class he extends J{constructor(){super(...arguments),this._ownHeaders=new o.rOR,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(Ve){this._hideToggle=(0,b.he)(Ve)}ngAfterContentInit(){this._headers.changes.pipe((0,le.Z)(this._headers)).subscribe(Ve=>{this._ownHeaders.reset(Ve.filter(ot=>ot.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ve.Bu(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Ve){this._keyManager.onKeydown(Ve)}_handleHeaderFocus(Ve){this._keyManager.updateActiveItem(Ve)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static{this.\u0275fac=function(){let Ve;return function(Ye){return(Ve||(Ve=o.xGo(he)))(Ye||he)}}()}static{this.\u0275dir=o.FsC({type:he,selectors:[["mat-accordion"]],contentQueries:function(ot,Ye,Le){if(1&ot&&o.wni(Le,Xe,5),2&ot){let st;o.mGM(st=o.lsd())&&(Ye._headers=st)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(ot,Ye){2&ot&&o.AVh("mat-accordion-multi",Ye.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o.Jv_([{provide:Xt,useExisting:he}]),o.Vt3]})}}return he})(),mn=(()=>{class he{static{this.\u0275fac=function(ot){return new(ot||he)}}static{this.\u0275mod=o.$C({type:he})}static{this.\u0275inj=o.G2t({imports:[w.MD,d.yE,ee,K.jc]})}}return he})()},54688:(yt,Ee,r)=>{r.d(Ee,{xb:()=>W,TL:()=>he,rl:()=>_n,qT:()=>Se,RG:()=>pn,MV:()=>Ve,nJ:()=>Nt,JW:()=>Ye,yw:()=>st});var o=r(1843),y=r(10165),b=r(29094),I=r(52693),P=r(89115),G=r(85012),z=r(73907),J=r(23135),N=r(98474),oe=r(29810);class K{constructor(qt){this._box=qt,this._destroyed=new P.B,this._resizeSubject=new P.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(mt=>this._resizeSubject.next(mt)))}observe(qt){return this._elementObservables.has(qt)||this._elementObservables.set(qt,new J.c(mt=>{const He=this._resizeSubject.subscribe(mt);return this._resizeObserver?.observe(qt,{box:this._box}),()=>{this._resizeObserver?.unobserve(qt),He.unsubscribe(),this._elementObservables.delete(qt)}}).pipe((0,N.p)(mt=>mt.some(He=>He.target===qt)),(0,oe.t)({bufferSize:1,refCount:!0}),(0,z.Q)(this._destroyed))),this._elementObservables.get(qt)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let w=(()=>{class ht{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,mt]of this._observers)mt.destroy();this._observers.clear()}observe(mt,He){const Oe=He?.box||"content-box";return this._observers.has(Oe)||this._observers.set(Oe,new K(Oe)),this._observers.get(Oe).observe(mt)}static{this.\u0275fac=function(He){return new(He||ht)}}static{this.\u0275prov=o.jDH({token:ht,factory:ht.\u0275fac,providedIn:"root"})}}return ht})();var d=r(8275),ve=r(89411),Y=r(18331),le=r(59332),ye=r(42250);const qe=["notch"],rt=["matFormFieldNotchedOutline",""],$=["*"],ae=["textField"],V=["iconPrefixContainer"],me=["textPrefixContainer"];function ce(ht,qt){1&ht&&o.nrm(0,"span",19)}function $e(ht,qt){if(1&ht&&(o.j41(0,"label",17),o.SdG(1,1),o.DNE(2,ce,1,0,"span",18),o.k0s()),2&ht){const mt=o.XpG(2);o.Y8G("floating",mt._shouldLabelFloat())("monitorResize",mt._hasOutline())("id",mt._labelId),o.BMQ("for",mt._control.id),o.R7$(2),o.Y8G("ngIf",!mt.hideRequiredMarker&&mt._control.required)}}function dt(ht,qt){if(1&ht&&o.DNE(0,$e,3,5,"label",16),2&ht){const mt=o.XpG();o.Y8G("ngIf",mt._hasFloatingLabel())}}function vt(ht,qt){1&ht&&o.nrm(0,"div",20)}function Et(ht,qt){}function Kt(ht,qt){if(1&ht&&o.DNE(0,Et,0,0,"ng-template",22),2&ht){o.XpG(2);const mt=o.sdS(1);o.Y8G("ngTemplateOutlet",mt)}}function Xt(ht,qt){if(1&ht&&(o.j41(0,"div",21),o.DNE(1,Kt,1,1,"ng-template",9),o.k0s()),2&ht){const mt=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",mt._shouldLabelFloat()),o.R7$(1),o.Y8G("ngIf",!mt._forceDisplayInfixLabel())}}function Ct(ht,qt){1&ht&&(o.j41(0,"div",23,24),o.SdG(2,2),o.k0s())}function It(ht,qt){1&ht&&(o.j41(0,"div",25,26),o.SdG(2,3),o.k0s())}function Ot(ht,qt){}function cn(ht,qt){if(1&ht&&o.DNE(0,Ot,0,0,"ng-template",22),2&ht){o.XpG();const mt=o.sdS(1);o.Y8G("ngTemplateOutlet",mt)}}function gt(ht,qt){1&ht&&(o.j41(0,"div",27),o.SdG(1,4),o.k0s())}function Mt(ht,qt){1&ht&&(o.j41(0,"div",28),o.SdG(1,5),o.k0s())}function Ce(ht,qt){1&ht&&o.nrm(0,"div",29)}function Ke(ht,qt){if(1&ht&&(o.j41(0,"div",30),o.SdG(1,6),o.k0s()),2&ht){const mt=o.XpG();o.Y8G("@transitionMessages",mt._subscriptAnimationState)}}function Re(ht,qt){if(1&ht&&(o.j41(0,"mat-hint",34),o.EFF(1),o.k0s()),2&ht){const mt=o.XpG(2);o.Y8G("id",mt._hintLabelId),o.R7$(1),o.JRh(mt.hintLabel)}}function Te(ht,qt){if(1&ht&&(o.j41(0,"div",31),o.DNE(1,Re,2,2,"mat-hint",32),o.SdG(2,7),o.nrm(3,"div",33),o.SdG(4,8),o.k0s()),2&ht){const mt=o.XpG();o.Y8G("@transitionMessages",mt._subscriptAnimationState),o.R7$(1),o.Y8G("ngIf",mt.hintLabel)}}const Xe=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ue=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Nt=(()=>{class ht{static{this.\u0275fac=function(He){return new(He||ht)}}static{this.\u0275dir=o.FsC({type:ht,selectors:[["mat-label"]]})}}return ht})(),kt=0;const mn=new o.nKC("MatError");let he=(()=>{class ht{constructor(mt,He){this.id="mat-mdc-error-"+kt++,mt||He.nativeElement.setAttribute("aria-live","polite")}static{this.\u0275fac=function(He){return new(He||ht)(o.kS0("aria-live"),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:ht,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(He,Oe){2&He&&o.Mr5("id",Oe.id)},inputs:{id:"id"},features:[o.Jv_([{provide:mn,useExisting:ht}])]})}}return ht})(),lt=0,Ve=(()=>{class ht{constructor(){this.align="start",this.id="mat-mdc-hint-"+lt++}static{this.\u0275fac=function(He){return new(He||ht)}}static{this.\u0275dir=o.FsC({type:ht,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(He,Oe){2&He&&(o.Mr5("id",Oe.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===Oe.align))},inputs:{align:"align",id:"id"}})}}return ht})();const ot=new o.nKC("MatPrefix");let Ye=(()=>{class ht{constructor(){this._isText=!1}set _isTextSelector(mt){this._isText=!0}static{this.\u0275fac=function(He){return new(He||ht)}}static{this.\u0275dir=o.FsC({type:ht,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[o.Jv_([{provide:ot,useExisting:ht}])]})}}return ht})();const Le=new o.nKC("MatSuffix");let st=(()=>{class ht{constructor(){this._isText=!1}set _isTextSelector(mt){this._isText=!0}static{this.\u0275fac=function(He){return new(He||ht)}}static{this.\u0275dir=o.FsC({type:ht,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o.Jv_([{provide:Le,useExisting:ht}])]})}}return ht})();const Dt=new o.nKC("FloatingLabelParent");let ct=(()=>{class ht{get floating(){return this._floating}set floating(mt){this._floating=mt,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(mt){this._monitorResize=mt,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(mt){this._elementRef=mt,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(w),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(Dt),this._resizeSubscription=new I.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ht(ht){if(null!==ht.offsetParent)return ht.scrollWidth;const mt=ht.cloneNode(!0);mt.style.setProperty("position","absolute"),mt.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(mt);const He=mt.scrollWidth;return mt.remove(),He}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(He){return new(He||ht)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:ht,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(He,Oe){2&He&&o.AVh("mdc-floating-label--float-above",Oe.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}}return ht})();const je="mdc-line-ripple--active",tt="mdc-line-ripple--deactivating";let se=(()=>{class ht{constructor(mt,He){this._elementRef=mt,this._handleTransitionEnd=Oe=>{const fe=this._elementRef.nativeElement.classList,Fe=fe.contains(tt);"opacity"===Oe.propertyName&&Fe&&fe.remove(je,tt)},He.runOutsideAngular(()=>{mt.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const mt=this._elementRef.nativeElement.classList;mt.remove(tt),mt.add(je)}deactivate(){this._elementRef.nativeElement.classList.add(tt)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(He){return new(He||ht)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:ht,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}}return ht})(),U=(()=>{class ht{constructor(mt,He){this._elementRef=mt,this._ngZone=He,this.open=!1}ngAfterViewInit(){const mt=this._elementRef.nativeElement.querySelector(".mdc-floating-label");mt?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(mt.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>mt.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(mt){this._notch.nativeElement.style.width=this.open&&mt?`calc(${mt}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(He){return new(He||ht)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275cmp=o.VBU({type:ht,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(He,Oe){if(1&He&&o.GBs(qe,5),2&He){let fe;o.mGM(fe=o.lsd())&&(Oe._notch=fe.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(He,Oe){2&He&&o.AVh("mdc-notched-outline--notched",Oe.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:rt,ngContentSelectors:$,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(He,Oe){1&He&&(o.NAR(),o.nrm(0,"div",0),o.j41(1,"div",1,2),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}}return ht})();const re={transitionMessages:(0,ve.hZ)("transitionMessages",[(0,ve.wk)("enter",(0,ve.iF)({opacity:1,transform:"translateY(0%)"})),(0,ve.kY)("void => enter",[(0,ve.iF)({opacity:0,transform:"translateY(-5px)"}),(0,ve.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Se=(()=>{class ht{static{this.\u0275fac=function(He){return new(He||ht)}}static{this.\u0275dir=o.FsC({type:ht})}}return ht})();const W=new o.nKC("MatFormField"),de=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let De=0,_n=(()=>{class ht{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(mt){this._hideRequiredMarker=(0,d.he)(mt)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(mt){mt!==this._floatLabel&&(this._floatLabel=mt,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(mt){const He=this._appearance;this._appearance=mt||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==He&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(mt){this._subscriptSizing=mt||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(mt){this._hintLabel=mt,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(mt){this._explicitFormFieldControl=mt}constructor(mt,He,Oe,fe,Fe,at,wt,Ze){this._elementRef=mt,this._changeDetectorRef=He,this._ngZone=Oe,this._dir=fe,this._platform=Fe,this._defaults=at,this._animationMode=wt,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+De++,this._hintLabelId="mat-mdc-hint-"+De++,this._subscriptAnimationState="",this._destroyed=new P.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,at&&(at.appearance&&(this.appearance=at.appearance),this._hideRequiredMarker=!!at?.hideRequiredMarker,at.color&&(this.color=at.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const mt=this._control;mt.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${mt.controlType}`),mt.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),mt.ngControl&&mt.ngControl.valueChanges&&mt.ngControl.valueChanges.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(mt=>!mt._isText),this._hasTextPrefix=!!this._prefixChildren.find(mt=>mt._isText),this._hasIconSuffix=!!this._suffixChildren.find(mt=>!mt._isText),this._hasTextSuffix=!!this._suffixChildren.find(mt=>mt._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,G.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,z.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(mt){const He=this._control?this._control.ngControl:null;return He&&He[mt]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let mt=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&mt.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const He=this._hintChildren?this._hintChildren.find(fe=>"start"===fe.align):null,Oe=this._hintChildren?this._hintChildren.find(fe=>"end"===fe.align):null;He?mt.push(He.id):this._hintLabel&&mt.push(this._hintLabelId),Oe&&mt.push(Oe.id)}else this._errorChildren&&mt.push(...this._errorChildren.map(He=>He.id));this._control.setDescribedByIds(mt)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const mt=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(mt.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const He=this._iconPrefixContainer?.nativeElement,Oe=this._textPrefixContainer?.nativeElement,fe=He?.getBoundingClientRect().width??0,Fe=Oe?.getBoundingClientRect().width??0;mt.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${fe+Fe}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const mt=this._elementRef.nativeElement;if(mt.getRootNode){const He=mt.getRootNode();return He&&He!==mt}return document.documentElement.contains(mt)}static{this.\u0275fac=function(He){return new(He||ht)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(y.dS),o.rXU(b.OD),o.rXU(de,8),o.rXU(o.bc$,8),o.rXU(Y.qQ))}}static{this.\u0275cmp=o.VBU({type:ht,selectors:[["mat-form-field"]],contentQueries:function(He,Oe,fe){if(1&He&&(o.wni(fe,Nt,5),o.wni(fe,Nt,7),o.wni(fe,Se,5),o.wni(fe,ot,5),o.wni(fe,Le,5),o.wni(fe,mn,5),o.wni(fe,Ve,5)),2&He){let Fe;o.mGM(Fe=o.lsd())&&(Oe._labelChildNonStatic=Fe.first),o.mGM(Fe=o.lsd())&&(Oe._labelChildStatic=Fe.first),o.mGM(Fe=o.lsd())&&(Oe._formFieldControl=Fe.first),o.mGM(Fe=o.lsd())&&(Oe._prefixChildren=Fe),o.mGM(Fe=o.lsd())&&(Oe._suffixChildren=Fe),o.mGM(Fe=o.lsd())&&(Oe._errorChildren=Fe),o.mGM(Fe=o.lsd())&&(Oe._hintChildren=Fe)}},viewQuery:function(He,Oe){if(1&He&&(o.GBs(ae,5),o.GBs(V,5),o.GBs(me,5),o.GBs(ct,5),o.GBs(U,5),o.GBs(se,5)),2&He){let fe;o.mGM(fe=o.lsd())&&(Oe._textField=fe.first),o.mGM(fe=o.lsd())&&(Oe._iconPrefixContainer=fe.first),o.mGM(fe=o.lsd())&&(Oe._textPrefixContainer=fe.first),o.mGM(fe=o.lsd())&&(Oe._floatingLabel=fe.first),o.mGM(fe=o.lsd())&&(Oe._notchedOutline=fe.first),o.mGM(fe=o.lsd())&&(Oe._lineRipple=fe.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(He,Oe){2&He&&o.AVh("mat-mdc-form-field-label-always-float",Oe._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",Oe._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",Oe._hasIconSuffix)("mat-form-field-invalid",Oe._control.errorState)("mat-form-field-disabled",Oe._control.disabled)("mat-form-field-autofilled",Oe._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===Oe._animationMode)("mat-form-field-appearance-fill","fill"==Oe.appearance)("mat-form-field-appearance-outline","outline"==Oe.appearance)("mat-form-field-hide-placeholder",Oe._hasFloatingLabel()&&!Oe._shouldLabelFloat())("mat-focused",Oe._control.focused)("mat-primary","accent"!==Oe.color&&"warn"!==Oe.color)("mat-accent","accent"===Oe.color)("mat-warn","warn"===Oe.color)("ng-untouched",Oe._shouldForward("untouched"))("ng-touched",Oe._shouldForward("touched"))("ng-pristine",Oe._shouldForward("pristine"))("ng-dirty",Oe._shouldForward("dirty"))("ng-valid",Oe._shouldForward("valid"))("ng-invalid",Oe._shouldForward("invalid"))("ng-pending",Oe._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o.Jv_([{provide:W,useExisting:ht},{provide:Dt,useExisting:ht}])],ngContentSelectors:Ue,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(He,Oe){1&He&&(o.NAR(Xe),o.DNE(0,dt,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",1,2),o.bIt("click",function(Fe){return Oe._control.onContainerClick(Fe)}),o.DNE(4,vt,1,0,"div",3),o.j41(5,"div",4),o.DNE(6,Xt,2,2,"div",5),o.DNE(7,Ct,3,0,"div",6),o.DNE(8,It,3,0,"div",7),o.j41(9,"div",8),o.DNE(10,cn,1,1,"ng-template",9),o.SdG(11),o.k0s(),o.DNE(12,gt,2,0,"div",10),o.DNE(13,Mt,2,0,"div",11),o.k0s(),o.DNE(14,Ce,1,0,"div",12),o.k0s(),o.j41(15,"div",13),o.DNE(16,Ke,2,1,"div",14),o.DNE(17,Te,5,2,"div",15),o.k0s()),2&He&&(o.R7$(2),o.AVh("mdc-text-field--filled",!Oe._hasOutline())("mdc-text-field--outlined",Oe._hasOutline())("mdc-text-field--no-label",!Oe._hasFloatingLabel())("mdc-text-field--disabled",Oe._control.disabled)("mdc-text-field--invalid",Oe._control.errorState),o.R7$(2),o.Y8G("ngIf",!Oe._hasOutline()&&!Oe._control.disabled),o.R7$(2),o.Y8G("ngIf",Oe._hasOutline()),o.R7$(1),o.Y8G("ngIf",Oe._hasIconPrefix),o.R7$(1),o.Y8G("ngIf",Oe._hasTextPrefix),o.R7$(2),o.Y8G("ngIf",!Oe._hasOutline()||Oe._forceDisplayInfixLabel()),o.R7$(2),o.Y8G("ngIf",Oe._hasTextSuffix),o.R7$(1),o.Y8G("ngIf",Oe._hasIconSuffix),o.R7$(1),o.Y8G("ngIf",!Oe._hasOutline()),o.R7$(1),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===Oe.subscriptSizing),o.Y8G("ngSwitch",Oe._getDisplayedMessages()),o.R7$(1),o.Y8G("ngSwitchCase","error"),o.R7$(1),o.Y8G("ngSwitchCase","hint"))},dependencies:[Y.bT,Y.T3,Y.ux,Y.e1,Ve,ct,U,se],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[re.transitionMessages]},changeDetection:0})}}return ht})(),pn=(()=>{class ht{static{this.\u0275fac=function(He){return new(He||ht)}}static{this.\u0275mod=o.$C({type:ht})}static{this.\u0275inj=o.G2t({imports:[ye.yE,Y.MD,le.w5,ye.yE]})}}return ht})()},453:(yt,Ee,r)=>{r.d(Ee,{fg:()=>qe,fS:()=>rt});var o=r(8275),y=r(29094),b=r(1843),I=r(33697),P=r(89115);const G=(0,y.BQ)({passive:!0});let z=(()=>{class ${constructor(V,me){this._platform=V,this._ngZone=me,this._monitoredElements=new Map}monitor(V){if(!this._platform.isBrowser)return I.w;const me=(0,o.i8)(V),ce=this._monitoredElements.get(me);if(ce)return ce.subject;const $e=new P.B,dt="cdk-text-field-autofilled",vt=Et=>{"cdk-text-field-autofill-start"!==Et.animationName||me.classList.contains(dt)?"cdk-text-field-autofill-end"===Et.animationName&&me.classList.contains(dt)&&(me.classList.remove(dt),this._ngZone.run(()=>$e.next({target:Et.target,isAutofilled:!1}))):(me.classList.add(dt),this._ngZone.run(()=>$e.next({target:Et.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{me.addEventListener("animationstart",vt,G),me.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(me,{subject:$e,unlisten:()=>{me.removeEventListener("animationstart",vt,G)}}),$e}stopMonitoring(V){const me=(0,o.i8)(V),ce=this._monitoredElements.get(me);ce&&(ce.unlisten(),ce.subject.complete(),me.classList.remove("cdk-text-field-autofill-monitored"),me.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(me))}ngOnDestroy(){this._monitoredElements.forEach((V,me)=>this.stopMonitoring(me))}static{this.\u0275fac=function(me){return new(me||$)(b.KVO(y.OD),b.KVO(b.SKi))}}static{this.\u0275prov=b.jDH({token:$,factory:$.\u0275fac,providedIn:"root"})}}return $})(),oe=(()=>{class ${static{this.\u0275fac=function(me){return new(me||$)}}static{this.\u0275mod=b.$C({type:$})}static{this.\u0275inj=b.G2t({})}}return $})();var ee=r(78227),K=r(42250),w=r(54688);const ve=new b.nKC("MAT_INPUT_VALUE_ACCESSOR"),Y=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let le=0;const ye=(0,K.J8)(class{constructor($,ae,V,me){this._defaultErrorStateMatcher=$,this._parentForm=ae,this._parentFormGroup=V,this.ngControl=me,this.stateChanges=new P.B}});let qe=(()=>{class $ extends ye{get disabled(){return this._disabled}set disabled(V){this._disabled=(0,o.he)(V),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(V){this._id=V||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ee.k0.required)??!1}set required(V){this._required=(0,o.he)(V)}get type(){return this._type}set type(V){this._type=V||"text",this._validateType(),!this._isTextarea&&(0,y.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(V){V!==this.value&&(this._inputValueAccessor.value=V,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(V){this._readonly=(0,o.he)(V)}constructor(V,me,ce,$e,dt,vt,Et,Kt,Xt,Ct){super(vt,$e,dt,ce),this._elementRef=V,this._platform=me,this._autofillMonitor=Kt,this._formField=Ct,this._uid="mat-input-"+le++,this.focused=!1,this.stateChanges=new P.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(cn=>(0,y.MU)().has(cn)),this._iOSKeyupListener=cn=>{const gt=cn.target;!gt.value&&0===gt.selectionStart&&0===gt.selectionEnd&&(gt.setSelectionRange(1,1),gt.setSelectionRange(0,0))};const It=this._elementRef.nativeElement,Ot=It.nodeName.toLowerCase();this._inputValueAccessor=Et||It,this._previousNativeValue=this.value,this.id=this.id,me.IOS&&Xt.runOutsideAngular(()=>{V.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Ot,this._isTextarea="textarea"===Ot,this._isInFormField=!!Ct,this._isNativeSelect&&(this.controlType=It.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(V=>{this.autofilled=V.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(V){this._elementRef.nativeElement.focus(V)}_focusChanged(V){V!==this.focused&&(this.focused=V,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const V=this._elementRef.nativeElement.value;this._previousNativeValue!==V&&(this._previousNativeValue=V,this.stateChanges.next())}_dirtyCheckPlaceholder(){const V=this._getPlaceholder();if(V!==this._previousPlaceholder){const me=this._elementRef.nativeElement;this._previousPlaceholder=V,V?me.setAttribute("placeholder",V):me.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Y.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let V=this._elementRef.nativeElement.validity;return V&&V.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const V=this._elementRef.nativeElement,me=V.options[0];return this.focused||V.multiple||!this.empty||!!(V.selectedIndex>-1&&me&&me.label)}return this.focused||!this.empty}setDescribedByIds(V){V.length?this._elementRef.nativeElement.setAttribute("aria-describedby",V.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const V=this._elementRef.nativeElement;return this._isNativeSelect&&(V.multiple||V.size>1)}static{this.\u0275fac=function(me){return new(me||$)(b.rXU(b.aKT),b.rXU(y.OD),b.rXU(ee.vO,10),b.rXU(ee.cV,8),b.rXU(ee.j4,8),b.rXU(K.es),b.rXU(ve,10),b.rXU(z),b.rXU(b.SKi),b.rXU(w.xb,8))}}static{this.\u0275dir=b.FsC({type:$,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(me,ce){1&me&&b.bIt("focus",function(){return ce._focusChanged(!0)})("blur",function(){return ce._focusChanged(!1)})("input",function(){return ce._onInput()}),2&me&&(b.Mr5("id",ce.id)("disabled",ce.disabled)("required",ce.required),b.BMQ("name",ce.name||null)("readonly",ce.readonly&&!ce._isNativeSelect||null)("aria-invalid",ce.empty&&ce.required?null:ce.errorState)("aria-required",ce.required)("id",ce.id),b.AVh("mat-input-server",ce._isServer)("mat-mdc-form-field-textarea-control",ce._isInFormField&&ce._isTextarea)("mat-mdc-form-field-input-control",ce._isInFormField)("mdc-text-field__input",ce._isInFormField)("mat-mdc-native-select-inline",ce._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[b.Jv_([{provide:w.qT,useExisting:$}]),b.Vt3,b.OA$]})}}return $})(),rt=(()=>{class ${static{this.\u0275fac=function(me){return new(me||$)}}static{this.\u0275mod=b.$C({type:$})}static{this.\u0275inj=b.G2t({imports:[K.yE,w.RG,w.RG,oe,K.yE]})}}return $})()},85784:(yt,Ee,r)=>{r.d(Ee,{Fg:()=>Se,YE:()=>st,_L:()=>tt});var o=r(1843),y=r(8275),b=r(29094),I=r(42250),P=r(52693),G=r(85012),J=(r(89115),r(59332)),N=r(18331),oe=r(7967);r(83607),r(81538),r(25150),r(78227),r(73907);const Y=["*"],ye=["unscopedContent"],qe=["text"],rt=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],$=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ke=new o.nKC("ListOption");let Re=(()=>{class be{constructor(Z){this._elementRef=Z}static{this.\u0275fac=function(W){return new(W||be)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:be,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}}return be})(),Te=(()=>{class be{constructor(Z){this._elementRef=Z}static{this.\u0275fac=function(W){return new(W||be)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:be,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}}return be})(),Xe=(()=>{class be{static{this.\u0275fac=function(W){return new(W||be)}}static{this.\u0275dir=o.FsC({type:be,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}}return be})(),Ue=(()=>{class be{constructor(Z){this._listOption=Z}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static{this.\u0275fac=function(W){return new(W||be)(o.rXU(Ke,8))}}static{this.\u0275dir=o.FsC({type:be,hostVars:4,hostBindings:function(W,de){2&W&&o.AVh("mdc-list-item__start",de._isAlignedAtStart())("mdc-list-item__end",!de._isAlignedAtStart())}})}}return be})(),Nt=(()=>{class be extends Ue{static{this.\u0275fac=function(){let Z;return function(de){return(Z||(Z=o.xGo(be)))(de||be)}}()}static{this.\u0275dir=o.FsC({type:be,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[o.Vt3]})}}return be})(),kt=(()=>{class be extends Ue{static{this.\u0275fac=function(){let Z;return function(de){return(Z||(Z=o.xGo(be)))(de||be)}}()}static{this.\u0275dir=o.FsC({type:be,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[o.Vt3]})}}return be})();const mn=new o.nKC("MAT_LIST_CONFIG");let he=(()=>{class be{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,o.WQX)(mn,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(Z){this._disableRipple=(0,y.he)(Z)}get disabled(){return this._disabled}set disabled(Z){this._disabled=(0,y.he)(Z)}static{this.\u0275fac=function(W){return new(W||be)}}static{this.\u0275dir=o.FsC({type:be,hostVars:1,hostBindings:function(W,de){2&W&&o.BMQ("aria-disabled",de.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}}return be})(),lt=(()=>{class be{set lines(Z){this._explicitLines=(0,y.OE)(Z,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(Z){this._disableRipple=(0,y.he)(Z)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(Z){this._disabled=(0,y.he)(Z)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(Z,W,de,De,_t,At){this._elementRef=Z,this._ngZone=W,this._listBase=de,this._platform=De,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new P.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=_t||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===At,de&&!de._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new I.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,G.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(Z){if(!this._lines||!this._titles||!this._unscopedContent)return;Z&&this._checkDomForUnscopedTextContent();const W=this._explicitLines??this._inferLinesFromContent(),de=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",W<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",W<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===W),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===W),this._hasUnscopedTextContent){const De=0===this._titles.length&&1===W;de.classList.toggle("mdc-list-item__primary-text",De),de.classList.toggle("mdc-list-item__secondary-text",!De)}else de.classList.remove("mdc-list-item__primary-text"),de.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let Z=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(Z+=1),Z}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(Z=>Z.nodeType!==Z.COMMENT_NODE).some(Z=>!(!Z.textContent||!Z.textContent.trim()))}static{this.\u0275fac=function(W){return new(W||be)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(he,8),o.rXU(b.OD),o.rXU(I.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:be,contentQueries:function(W,de,De){if(1&W&&(o.wni(De,Nt,4),o.wni(De,kt,4)),2&W){let _t;o.mGM(_t=o.lsd())&&(de._avatars=_t),o.mGM(_t=o.lsd())&&(de._icons=_t)}},hostVars:4,hostBindings:function(W,de){2&W&&(o.BMQ("aria-disabled",de.disabled)("disabled",de._isButtonElement&&de.disabled||null),o.AVh("mdc-list-item--disabled",de.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}}return be})(),st=(()=>{class be extends lt{get activated(){return this._activated}set activated(Z){this._activated=(0,y.he)(Z)}constructor(Z,W,de,De,_t,At){super(Z,W,de,De,_t,At),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static{this.\u0275fac=function(W){return new(W||be)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(he,8),o.rXU(b.OD),o.rXU(I.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:be,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(W,de,De){if(1&W&&(o.wni(De,Te,5),o.wni(De,Re,5),o.wni(De,Xe,5)),2&W){let _t;o.mGM(_t=o.lsd())&&(de._lines=_t),o.mGM(_t=o.lsd())&&(de._titles=_t),o.mGM(_t=o.lsd())&&(de._meta=_t)}},viewQuery:function(W,de){if(1&W&&(o.GBs(ye,5),o.GBs(qe,5)),2&W){let De;o.mGM(De=o.lsd())&&(de._unscopedContent=De.first),o.mGM(De=o.lsd())&&(de._itemText=De.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(W,de){2&W&&(o.BMQ("aria-current",de._getAriaCurrent()),o.AVh("mdc-list-item--activated",de.activated)("mdc-list-item--with-leading-avatar",0!==de._avatars.length)("mdc-list-item--with-leading-icon",0!==de._icons.length)("mdc-list-item--with-trailing-meta",0!==de._meta.length)("_mat-animation-noopable",de._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[o.Vt3],ngContentSelectors:$,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(W,de){1&W&&(o.NAR(rt),o.SdG(0),o.j41(1,"span",0),o.SdG(2,1),o.SdG(3,2),o.j41(4,"span",1,2),o.bIt("cdkObserveContent",function(){return de._updateItemLines(!0)}),o.SdG(6,3),o.k0s()(),o.SdG(7,4),o.SdG(8,5),o.nrm(9,"div",3))},dependencies:[J.Wv],encapsulation:2,changeDetection:0})}}return be})(),tt=(()=>{class be extends he{constructor(){super(...arguments),this._isNonInteractive=!1}static{this.\u0275fac=function(){let Z;return function(de){return(Z||(Z=o.xGo(be)))(de||be)}}()}static{this.\u0275cmp=o.VBU({type:be,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[o.Jv_([{provide:he,useExisting:be}]),o.Vt3],ngContentSelectors:Y,decls:1,vars:0,template:function(W,de){1&W&&(o.NAR(),o.SdG(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}}return be})(),Se=(()=>{class be{static{this.\u0275fac=function(W){return new(W||be)}}static{this.\u0275mod=o.$C({type:be})}static{this.\u0275inj=o.G2t({imports:[J.w5,N.MD,I.yE,I.pZ,I.O5,oe.w]})}}return be})()},87621:(yt,Ee,r)=>{r.d(Ee,{Cn:()=>Dt,Cp:()=>st,fb:()=>Ct,kk:()=>mn});var o=r(1843),y=r(83607),b=r(8275),I=r(25150),P=r(89115),G=r(85012),z=r(52693),J=r(73151),N=r(96897),oe=r(28930),ee=r(57588),K=r(89371),w=r(73907),d=r(98474),ve=r(99752),Y=r(42250),le=r(18331),ye=r(86953),qe=r(89411),rt=r(10165),$=r(3819),ae=r(29094),V=r(18144);const me=["mat-menu-item",""];function ce(ct,Ht){1&ct&&(o.qSk(),o.j41(0,"svg",3),o.nrm(1,"polygon",4),o.k0s())}const $e=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],dt=["mat-icon, [matMenuItemIcon]","*"];function vt(ct,Ht){if(1&ct){const je=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(se){o.eBV(je);const U=o.XpG();return o.Njj(U._handleKeydown(se))})("click",function(){o.eBV(je);const se=o.XpG();return o.Njj(se.closed.emit("click"))})("@transformMenu.start",function(se){o.eBV(je);const U=o.XpG();return o.Njj(U._onAnimationStart(se))})("@transformMenu.done",function(se){o.eBV(je);const U=o.XpG();return o.Njj(U._onAnimationDone(se))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&ct){const je=o.XpG();o.Y8G("id",je.panelId)("ngClass",je._classList)("@transformMenu",je._panelAnimationState),o.BMQ("aria-label",je.ariaLabel||null)("aria-labelledby",je.ariaLabelledby||null)("aria-describedby",je.ariaDescribedby||null)}}const Et=["*"],Kt=new o.nKC("MAT_MENU_PANEL"),Xt=(0,Y.GG)((0,Y.Ob)(class{}));let Ct=(()=>{class ct extends Xt{constructor(je,tt,se,U,re){super(),this._elementRef=je,this._document=tt,this._focusMonitor=se,this._parentMenu=U,this._changeDetectorRef=re,this.role="menuitem",this._hovered=new P.B,this._focused=new P.B,this._highlighted=!1,this._triggersSubmenu=!1,U?.addItem?.(this)}focus(je,tt){this._focusMonitor&&je?this._focusMonitor.focusVia(this._getHostElement(),je,tt):this._getHostElement().focus(tt),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(je){this.disabled&&(je.preventDefault(),je.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const je=this._elementRef.nativeElement.cloneNode(!0),tt=je.querySelectorAll("mat-icon, .material-icons");for(let se=0;se enter",(0,qe.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,qe.iF)({opacity:1,transform:"scale(1)"}))),(0,qe.kY)("* => void",(0,qe.i0)("100ms 25ms linear",(0,qe.iF)({opacity:0})))]),fadeInItems:(0,qe.hZ)("fadeInItems",[(0,qe.wk)("showing",(0,qe.iF)({opacity:1})),(0,qe.kY)("void => *",[(0,qe.iF)({opacity:0}),(0,qe.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Xe=0;const Ue=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function Nt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let kt=(()=>{class ct{get xPosition(){return this._xPosition}set xPosition(je){this._xPosition=je,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(je){this._yPosition=je,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(je){this._overlapTrigger=(0,b.he)(je)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(je){this._hasBackdrop=(0,b.he)(je)}set panelClass(je){const tt=this._previousPanelClass;tt&&tt.length&&tt.split(" ").forEach(se=>{this._classList[se]=!1}),this._previousPanelClass=je,je&&je.length&&(je.split(" ").forEach(se=>{this._classList[se]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(je){this.panelClass=je}constructor(je,tt,se,U){this._elementRef=je,this._ngZone=tt,this._changeDetectorRef=U,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new P.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+Xe++,this.overlayPanelClass=se.overlayPanelClass||"",this._xPosition=se.xPosition,this._yPosition=se.yPosition,this.backdropClass=se.backdropClass,this._overlapTrigger=se.overlapTrigger,this._hasBackdrop=se.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new y.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,oe.Z)(this._directDescendantItems),(0,ee.n)(je=>(0,G.h)(...je.map(tt=>tt._focused)))).subscribe(je=>this._keyManager.updateActiveItem(je)),this._directDescendantItems.changes.subscribe(je=>{const tt=this._keyManager;if("enter"===this._panelAnimationState&&tt.activeItem?._hasFocus()){const se=je.toArray(),U=Math.max(0,Math.min(se.length-1,tt.activeItemIndex||0));se[U]&&!se[U].disabled?tt.setActiveItem(U):tt.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,oe.Z)(this._directDescendantItems),(0,ee.n)(tt=>(0,G.h)(...tt.map(se=>se._hovered))))}addItem(je){}removeItem(je){}_handleKeydown(je){const tt=je.keyCode,se=this._keyManager;switch(tt){case I._f:(0,I.rp)(je)||(je.preventDefault(),this.closed.emit("keydown"));break;case I.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case I.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(tt===I.i7||tt===I.n6)&&se.setFocusOrigin("keyboard"),void se.onKeydown(je)}je.stopPropagation()}focusFirstItem(je="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,K.s)(1)).subscribe(()=>{let tt=null;if(this._directDescendantItems.length&&(tt=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!tt||!tt.contains(document.activeElement)){const se=this._keyManager;se.setFocusOrigin(je).setFirstItemActive(),!se.activeItem&&tt&&tt.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(je){const tt=Math.min(this._baseElevation+je,24),se=`${this._elevationPrefix}${tt}`,U=Object.keys(this._classList).find(re=>re.startsWith(this._elevationPrefix));(!U||U===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[se]=!0,this._previousElevation=se)}setPositionClasses(je=this.xPosition,tt=this.yPosition){const se=this._classList;se["mat-menu-before"]="before"===je,se["mat-menu-after"]="after"===je,se["mat-menu-above"]="above"===tt,se["mat-menu-below"]="below"===tt,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(je){this._animationDone.next(je),this._isAnimating=!1}_onAnimationStart(je){this._isAnimating=!0,"enter"===je.toState&&0===this._keyManager.activeItemIndex&&(je.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,oe.Z)(this._allItems)).subscribe(je=>{this._directDescendantItems.reset(je.filter(tt=>tt._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(tt){return new(tt||ct)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Ue),o.rXU(o.gRc))}}static{this.\u0275dir=o.FsC({type:ct,contentQueries:function(tt,se,U){if(1&tt&&(o.wni(U,gt,5),o.wni(U,Ct,5),o.wni(U,Ct,4)),2&tt){let re;o.mGM(re=o.lsd())&&(se.lazyContent=re.first),o.mGM(re=o.lsd())&&(se._allItems=re),o.mGM(re=o.lsd())&&(se.items=re)}},viewQuery:function(tt,se){if(1&tt&&o.GBs(o.C4Q,5),2&tt){let U;o.mGM(U=o.lsd())&&(se.templateRef=U.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}}return ct})(),mn=(()=>{class ct extends kt{constructor(je,tt,se,U){super(je,tt,se,U),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static{this.\u0275fac=function(tt){return new(tt||ct)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Ue),o.rXU(o.gRc))}}static{this.\u0275cmp=o.VBU({type:ct,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(tt,se){2&tt&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o.Jv_([{provide:Kt,useExisting:ct}]),o.Vt3],ngContentSelectors:Et,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(tt,se){1&tt&&(o.NAR(),o.DNE(0,vt,3,6,"ng-template"))},dependencies:[le.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ke.transformMenu,Ke.fadeInItems]},changeDetection:0})}}return ct})();const he=new o.nKC("mat-menu-scroll-strategy"),Ve={provide:he,deps:[$.hJ],useFactory:function lt(ct){return()=>ct.scrollStrategies.reposition()}},ot=(0,ae.BQ)({passive:!0});let Le=(()=>{class ct{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(je){this.menu=je}get menu(){return this._menu}set menu(je){je!==this._menu&&(this._menu=je,this._menuCloseSubscription.unsubscribe(),je&&(this._menuCloseSubscription=je.close.subscribe(tt=>{this._destroyMenu(tt),("click"===tt||"tab"===tt)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(tt)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(je,tt,se,U,re,Se,be,ke,Z){this._overlay=je,this._element=tt,this._viewContainerRef=se,this._menuItemInstance=Se,this._dir=be,this._focusMonitor=ke,this._ngZone=Z,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=z.yU.EMPTY,this._hoverSubscription=z.yU.EMPTY,this._menuCloseSubscription=z.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=W=>{(0,y.w6)(W)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=U,this._parentMaterialMenu=re instanceof kt?re:void 0,tt.nativeElement.addEventListener("touchstart",this._handleTouchStart,ot)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ot),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const je=this.menu;if(this._menuOpen||!je)return;const tt=this._createOverlay(je),se=tt.getConfig(),U=se.positionStrategy;this._setPosition(je,U),se.hasBackdrop=null==je.hasBackdrop?!this.triggersSubmenu():je.hasBackdrop,tt.attach(this._getPortal(je)),je.lazyContent&&je.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(je),je instanceof kt&&(je._startAnimation(),je._directDescendantItems.changes.pipe((0,w.Q)(je.close)).subscribe(()=>{U.withLockedPosition(!1).reapplyLastPosition(),U.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(je,tt){this._focusMonitor&&je?this._focusMonitor.focusVia(this._element,je,tt):this._element.nativeElement.focus(tt)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(je){if(!this._overlayRef||!this.menuOpen)return;const tt=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===je||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,tt instanceof kt?(tt._resetAnimation(),tt.lazyContent?tt._animationDone.pipe((0,d.p)(se=>"void"===se.toState),(0,K.s)(1),(0,w.Q)(tt.lazyContent._attached)).subscribe({next:()=>tt.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),tt?.lazyContent?.detach())}_initMenu(je){je.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,je.direction=this.dir,this._setMenuElevation(je),je.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(je){if(je.setElevation){let tt=0,se=je.parentMenu;for(;se;)tt++,se=se.parentMenu;je.setElevation(tt)}}_setIsMenuOpen(je){je!==this._menuOpen&&(this._menuOpen=je,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(je),this._changeDetectorRef.markForCheck())}_createOverlay(je){if(!this._overlayRef){const tt=this._getOverlayConfig(je);this._subscribeToPositions(je,tt.positionStrategy),this._overlayRef=this._overlay.create(tt),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(je){return new $.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:je.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:je.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(je,tt){je.setPositionClasses&&tt.positionChanges.subscribe(se=>{const U="start"===se.connectionPair.overlayX?"after":"before",re="top"===se.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>je.setPositionClasses(U,re)):je.setPositionClasses(U,re)})}_setPosition(je,tt){let[se,U]="before"===je.xPosition?["end","start"]:["start","end"],[re,Se]="above"===je.yPosition?["bottom","top"]:["top","bottom"],[be,ke]=[re,Se],[Z,W]=[se,U],de=0;if(this.triggersSubmenu()){if(W=se="before"===je.xPosition?"start":"end",U=Z="end"===se?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const De=this._parentMaterialMenu.items.first;this._parentInnerPadding=De?De._getHostElement().offsetTop:0}de="bottom"===re?this._parentInnerPadding:-this._parentInnerPadding}}else je.overlapTrigger||(be="top"===re?"bottom":"top",ke="top"===Se?"bottom":"top");tt.withPositions([{originX:se,originY:be,overlayX:Z,overlayY:re,offsetY:de},{originX:U,originY:be,overlayX:W,overlayY:re,offsetY:de},{originX:se,originY:ke,overlayX:Z,overlayY:Se,offsetY:-de},{originX:U,originY:ke,overlayX:W,overlayY:Se,offsetY:-de}])}_menuClosingActions(){const je=this._overlayRef.backdropClick(),tt=this._overlayRef.detachments(),se=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,J.of)(),U=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,d.p)(re=>re!==this._menuItemInstance),(0,d.p)(()=>this._menuOpen)):(0,J.of)();return(0,G.h)(je,se,U,tt)}_handleMousedown(je){(0,y._G)(je)||(this._openedBy=0===je.button?"mouse":void 0,this.triggersSubmenu()&&je.preventDefault())}_handleKeydown(je){const tt=je.keyCode;(tt===I.Fm||tt===I.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(tt===I.LE&&"ltr"===this.dir||tt===I.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(je){this.triggersSubmenu()?(je.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,d.p)(je=>je===this._menuItemInstance&&!je.disabled),(0,ve.c)(0,N.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof kt&&this.menu._isAnimating?this.menu._animationDone.pipe((0,K.s)(1),(0,ve.c)(0,N.$),(0,w.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(je){return(!this._portal||this._portal.templateRef!==je.templateRef)&&(this._portal=new ye.VA(je.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(tt){return new(tt||ct)(o.rXU($.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(he),o.rXU(Kt,8),o.rXU(Ct,10),o.rXU(rt.dS,8),o.rXU(y.FN),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:ct,hostVars:3,hostBindings:function(tt,se){1&tt&&o.bIt("click",function(re){return se._handleClick(re)})("mousedown",function(re){return se._handleMousedown(re)})("keydown",function(re){return se._handleKeydown(re)}),2&tt&&o.BMQ("aria-haspopup",se.menu?"menu":null)("aria-expanded",se.menuOpen)("aria-controls",se.menuOpen?se.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}}return ct})(),st=(()=>{class ct extends Le{static{this.\u0275fac=function(){let je;return function(se){return(je||(je=o.xGo(ct)))(se||ct)}}()}static{this.\u0275dir=o.FsC({type:ct,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.Vt3]})}}return ct})(),Dt=(()=>{class ct{static{this.\u0275fac=function(tt){return new(tt||ct)}}static{this.\u0275mod=o.$C({type:ct})}static{this.\u0275inj=o.G2t({providers:[Ve],imports:[le.MD,Y.pZ,Y.yE,$.z_,V.Gj,Y.yE]})}}return ct})()},74312:(yt,Ee,r)=>{r.d(Ee,{El:()=>Te,LG:()=>Xe,US:()=>Ue,vg:()=>Nt});var o=r(18144),y=r(18331),b=r(1843),I=r(42250),P=r(83607),G=r(10165),z=r(8275),J=r(25150),N=r(29094),oe=r(89115),ee=r(63884),K=r(85012),w=r(98474),d=r(12324),ve=r(45221),Y=r(73907),le=r(11224),ye=r(89371),qe=r(28930),rt=r(45318),$=r(89411);const ae=["*"],V=["content"];function me(kt,mn){if(1&kt){const he=b.RV6();b.j41(0,"div",2),b.bIt("click",function(){b.eBV(he);const Ve=b.XpG();return b.Njj(Ve._onBackdropClicked())}),b.k0s()}if(2&kt){const he=b.XpG();b.AVh("mat-drawer-shown",he._isShowingBackdrop())}}function ce(kt,mn){1&kt&&(b.j41(0,"mat-drawer-content"),b.SdG(1,2),b.k0s())}const $e=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],dt=["mat-drawer","mat-drawer-content","*"];function vt(kt,mn){if(1&kt){const he=b.RV6();b.j41(0,"div",2),b.bIt("click",function(){b.eBV(he);const Ve=b.XpG();return b.Njj(Ve._onBackdropClicked())}),b.k0s()}if(2&kt){const he=b.XpG();b.AVh("mat-drawer-shown",he._isShowingBackdrop())}}function Et(kt,mn){1&kt&&(b.j41(0,"mat-sidenav-content"),b.SdG(1,2),b.k0s())}const Kt=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Xt=["mat-sidenav","mat-sidenav-content","*"],It={transformDrawer:(0,$.hZ)("transform",[(0,$.wk)("open, open-instant",(0,$.iF)({transform:"none",visibility:"visible"})),(0,$.wk)("void",(0,$.iF)({"box-shadow":"none",visibility:"hidden"})),(0,$.kY)("void => open-instant",(0,$.i0)("0ms")),(0,$.kY)("void <=> open, open-instant => void",(0,$.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},cn=new b.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Mt(){return!1}}),gt=new b.nKC("MAT_DRAWER_CONTAINER");let Ce=(()=>{class kt extends o.uv{constructor(he,lt,Ve,ot,Ye){super(Ve,ot,Ye),this._changeDetectorRef=he,this._container=lt}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(lt){return new(lt||kt)(b.rXU(b.gRc),b.rXU((0,b.Rfq)(()=>Re)),b.rXU(b.aKT),b.rXU(o.R),b.rXU(b.SKi))}}static{this.\u0275cmp=b.VBU({type:kt,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(lt,Ve){2<&&b.xc7("margin-left",Ve._container._contentMargins.left,"px")("margin-right",Ve._container._contentMargins.right,"px")},features:[b.Jv_([{provide:o.uv,useExisting:kt}]),b.Vt3],ngContentSelectors:ae,decls:1,vars:0,template:function(lt,Ve){1<&&(b.NAR(),b.SdG(0))},encapsulation:2,changeDetection:0})}}return kt})(),Ke=(()=>{class kt{get position(){return this._position}set position(he){(he="end"===he?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(he),this._position=he,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(he){this._mode=he,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(he){this._disableClose=(0,z.he)(he)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(he){("true"===he||"false"===he||null==he)&&(he=(0,z.he)(he)),this._autoFocus=he}get opened(){return this._opened}set opened(he){this.toggle((0,z.he)(he))}constructor(he,lt,Ve,ot,Ye,Le,st,Dt){this._elementRef=he,this._focusTrapFactory=lt,this._focusMonitor=Ve,this._platform=ot,this._ngZone=Ye,this._interactivityChecker=Le,this._doc=st,this._container=Dt,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new oe.B,this._animationEnd=new oe.B,this._animationState="void",this.openedChange=new b.bkB(!0),this._openedStream=this.openedChange.pipe((0,w.p)(ct=>ct),(0,d.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,w.p)(ct=>ct.fromState!==ct.toState&&0===ct.toState.indexOf("open")),(0,ve.u)(void 0)),this._closedStream=this.openedChange.pipe((0,w.p)(ct=>!ct),(0,d.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,w.p)(ct=>ct.fromState!==ct.toState&&"void"===ct.toState),(0,ve.u)(void 0)),this._destroyed=new oe.B,this.onPositionChanged=new b.bkB,this._modeChanged=new oe.B,this.openedChange.subscribe(ct=>{ct?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,ee.R)(this._elementRef.nativeElement,"keydown").pipe((0,w.p)(ct=>ct.keyCode===J._f&&!this.disableClose&&!(0,J.rp)(ct)),(0,Y.Q)(this._destroyed)).subscribe(ct=>this._ngZone.run(()=>{this.close(),ct.stopPropagation(),ct.preventDefault()}))}),this._animationEnd.pipe((0,le.F)((ct,Ht)=>ct.fromState===Ht.fromState&&ct.toState===Ht.toState)).subscribe(ct=>{const{fromState:Ht,toState:je}=ct;(0===je.indexOf("open")&&"void"===Ht||"void"===je&&0===Ht.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(he,lt){this._interactivityChecker.isFocusable(he)||(he.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ve=()=>{he.removeEventListener("blur",Ve),he.removeEventListener("mousedown",Ve),he.removeAttribute("tabindex")};he.addEventListener("blur",Ve),he.addEventListener("mousedown",Ve)})),he.focus(lt)}_focusByCssSelector(he,lt){let Ve=this._elementRef.nativeElement.querySelector(he);Ve&&this._forceFocus(Ve,lt)}_takeFocus(){if(!this._focusTrap)return;const he=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(lt=>{!lt&&"function"==typeof this._elementRef.nativeElement.focus&&he.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(he){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,he):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const he=this._doc.activeElement;return!!he&&this._elementRef.nativeElement.contains(he)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(he){return this.toggle(!0,he)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(he=!this.opened,lt){he&<&&(this._openedVia=lt);const Ve=this._setOpen(he,!he&&this._isFocusWithinDrawer(),this._openedVia||"program");return he||(this._openedVia=null),Ve}_setOpen(he,lt,Ve){return this._opened=he,he?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",lt&&this._restoreFocus(Ve)),this._updateFocusTrapState(),new Promise(ot=>{this.openedChange.pipe((0,ye.s)(1)).subscribe(Ye=>ot(Ye?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(he){const lt=this._elementRef.nativeElement,Ve=lt.parentNode;"end"===he?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Ve.insertBefore(this._anchor,lt)),Ve.appendChild(lt)):this._anchor&&this._anchor.parentNode.insertBefore(lt,this._anchor)}static{this.\u0275fac=function(lt){return new(lt||kt)(b.rXU(b.aKT),b.rXU(P.GX),b.rXU(P.FN),b.rXU(N.OD),b.rXU(b.SKi),b.rXU(P.Z7),b.rXU(y.qQ,8),b.rXU(gt,8))}}static{this.\u0275cmp=b.VBU({type:kt,selectors:[["mat-drawer"]],viewQuery:function(lt,Ve){if(1<&&b.GBs(V,5),2<){let ot;b.mGM(ot=b.lsd())&&(Ve._content=ot.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(lt,Ve){1<&&b.Kam("@transform.start",function(Ye){return Ve._animationStarted.next(Ye)})("@transform.done",function(Ye){return Ve._animationEnd.next(Ye)}),2<&&(b.BMQ("align",null),b.zvX("@transform",Ve._animationState),b.AVh("mat-drawer-end","end"===Ve.position)("mat-drawer-over","over"===Ve.mode)("mat-drawer-push","push"===Ve.mode)("mat-drawer-side","side"===Ve.mode)("mat-drawer-opened",Ve.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:ae,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(lt,Ve){1<&&(b.NAR(),b.j41(0,"div",0,1),b.SdG(2),b.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[It.transformDrawer]},changeDetection:0})}}return kt})(),Re=(()=>{class kt{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(he){this._autosize=(0,z.he)(he)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(he){this._backdropOverride=null==he?null:(0,z.he)(he)}get scrollable(){return this._userContent||this._content}constructor(he,lt,Ve,ot,Ye,Le=!1,st){this._dir=he,this._element=lt,this._ngZone=Ve,this._changeDetectorRef=ot,this._animationMode=st,this._drawers=new b.rOR,this.backdropClick=new b.bkB,this._destroyed=new oe.B,this._doCheckSubject=new oe.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new oe.B,he&&he.change.pipe((0,Y.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ye.change().pipe((0,Y.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Le}ngAfterContentInit(){this._allDrawers.changes.pipe((0,qe.Z)(this._allDrawers),(0,Y.Q)(this._destroyed)).subscribe(he=>{this._drawers.reset(he.filter(lt=>!lt._container||lt._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,qe.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(he=>{this._watchDrawerToggle(he),this._watchDrawerPosition(he),this._watchDrawerMode(he)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,rt.B)(10),(0,Y.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(he=>he.open())}close(){this._drawers.forEach(he=>he.close())}updateContentMargins(){let he=0,lt=0;if(this._left&&this._left.opened)if("side"==this._left.mode)he+=this._left._getWidth();else if("push"==this._left.mode){const Ve=this._left._getWidth();he+=Ve,lt-=Ve}if(this._right&&this._right.opened)if("side"==this._right.mode)lt+=this._right._getWidth();else if("push"==this._right.mode){const Ve=this._right._getWidth();lt+=Ve,he-=Ve}he=he||null,lt=lt||null,(he!==this._contentMargins.left||lt!==this._contentMargins.right)&&(this._contentMargins={left:he,right:lt},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(he){he._animationStarted.pipe((0,w.p)(lt=>lt.fromState!==lt.toState),(0,Y.Q)(this._drawers.changes)).subscribe(lt=>{"open-instant"!==lt.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==he.mode&&he.openedChange.pipe((0,Y.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(he.opened))}_watchDrawerPosition(he){he&&he.onPositionChanged.pipe((0,Y.Q)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,ye.s)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(he){he&&he._modeChanged.pipe((0,Y.Q)((0,K.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(he){const lt=this._element.nativeElement.classList,Ve="mat-drawer-container-has-open";he?lt.add(Ve):lt.remove(Ve)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(he=>{"end"==he.position?this._end=he:this._start=he}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(he=>he&&!he.disableClose&&this._drawerHasBackdrop(he)).forEach(he=>he._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(he){return null!=he&&he.opened}_drawerHasBackdrop(he){return null==this._backdropOverride?!!he&&"side"!==he.mode:this._backdropOverride}static{this.\u0275fac=function(lt){return new(lt||kt)(b.rXU(G.dS,8),b.rXU(b.aKT),b.rXU(b.SKi),b.rXU(b.gRc),b.rXU(o.Xj),b.rXU(cn),b.rXU(b.bc$,8))}}static{this.\u0275cmp=b.VBU({type:kt,selectors:[["mat-drawer-container"]],contentQueries:function(lt,Ve,ot){if(1<&&(b.wni(ot,Ce,5),b.wni(ot,Ke,5)),2<){let Ye;b.mGM(Ye=b.lsd())&&(Ve._content=Ye.first),b.mGM(Ye=b.lsd())&&(Ve._allDrawers=Ye)}},viewQuery:function(lt,Ve){if(1<&&b.GBs(Ce,5),2<){let ot;b.mGM(ot=b.lsd())&&(Ve._userContent=ot.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(lt,Ve){2<&&b.AVh("mat-drawer-container-explicit-backdrop",Ve._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[b.Jv_([{provide:gt,useExisting:kt}])],ngContentSelectors:dt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(lt,Ve){1<&&(b.NAR($e),b.DNE(0,me,1,2,"div",0),b.SdG(1),b.SdG(2,1),b.DNE(3,ce,2,0,"mat-drawer-content",1)),2<&&(b.Y8G("ngIf",Ve.hasBackdrop),b.R7$(3),b.Y8G("ngIf",!Ve._content))},dependencies:[y.bT,Ce],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return kt})(),Te=(()=>{class kt extends Ce{constructor(he,lt,Ve,ot,Ye){super(he,lt,Ve,ot,Ye)}static{this.\u0275fac=function(lt){return new(lt||kt)(b.rXU(b.gRc),b.rXU((0,b.Rfq)(()=>Ue)),b.rXU(b.aKT),b.rXU(o.R),b.rXU(b.SKi))}}static{this.\u0275cmp=b.VBU({type:kt,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(lt,Ve){2<&&b.xc7("margin-left",Ve._container._contentMargins.left,"px")("margin-right",Ve._container._contentMargins.right,"px")},features:[b.Jv_([{provide:o.uv,useExisting:kt}]),b.Vt3],ngContentSelectors:ae,decls:1,vars:0,template:function(lt,Ve){1<&&(b.NAR(),b.SdG(0))},encapsulation:2,changeDetection:0})}}return kt})(),Xe=(()=>{class kt extends Ke{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(he){this._fixedInViewport=(0,z.he)(he)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(he){this._fixedTopGap=(0,z.OE)(he)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(he){this._fixedBottomGap=(0,z.OE)(he)}static{this.\u0275fac=function(){let he;return function(Ve){return(he||(he=b.xGo(kt)))(Ve||kt)}}()}static{this.\u0275cmp=b.VBU({type:kt,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(lt,Ve){2<&&(b.BMQ("align",null),b.xc7("top",Ve.fixedInViewport?Ve.fixedTopGap:null,"px")("bottom",Ve.fixedInViewport?Ve.fixedBottomGap:null,"px"),b.AVh("mat-drawer-end","end"===Ve.position)("mat-drawer-over","over"===Ve.mode)("mat-drawer-push","push"===Ve.mode)("mat-drawer-side","side"===Ve.mode)("mat-drawer-opened",Ve.opened)("mat-sidenav-fixed",Ve.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[b.Vt3],ngContentSelectors:ae,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(lt,Ve){1<&&(b.NAR(),b.j41(0,"div",0,1),b.SdG(2),b.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[It.transformDrawer]},changeDetection:0})}}return kt})(),Ue=(()=>{class kt extends Re{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=function(){let he;return function(Ve){return(he||(he=b.xGo(kt)))(Ve||kt)}}()}static{this.\u0275cmp=b.VBU({type:kt,selectors:[["mat-sidenav-container"]],contentQueries:function(lt,Ve,ot){if(1<&&(b.wni(ot,Te,5),b.wni(ot,Xe,5)),2<){let Ye;b.mGM(Ye=b.lsd())&&(Ve._content=Ye.first),b.mGM(Ye=b.lsd())&&(Ve._allDrawers=Ye)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(lt,Ve){2<&&b.AVh("mat-drawer-container-explicit-backdrop",Ve._backdropOverride)},exportAs:["matSidenavContainer"],features:[b.Jv_([{provide:gt,useExisting:kt}]),b.Vt3],ngContentSelectors:Xt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(lt,Ve){1<&&(b.NAR(Kt),b.DNE(0,vt,1,2,"div",0),b.SdG(1),b.SdG(2,1),b.DNE(3,Et,2,0,"mat-sidenav-content",1)),2<&&(b.Y8G("ngIf",Ve.hasBackdrop),b.R7$(3),b.Y8G("ngIf",!Ve._content))},dependencies:[y.bT,Te],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return kt})(),Nt=(()=>{class kt{static{this.\u0275fac=function(lt){return new(lt||kt)}}static{this.\u0275mod=b.$C({type:kt})}static{this.\u0275inj=b.G2t({imports:[y.MD,I.yE,o.Gj,o.Gj,I.yE]})}}return kt})()},60368:(yt,Ee,r)=>{r.d(Ee,{mV:()=>rt,sG:()=>Y});var o=r(1843),y=r(78227),b=r(83607),I=r(42250),P=r(8275),G=r(18331);const z=["switch"];function J($,ae){1&$&&(o.j41(0,"div",12),o.qSk(),o.j41(1,"svg",13),o.nrm(2,"path",14),o.k0s(),o.j41(3,"svg",15),o.nrm(4,"path",16),o.k0s()())}const N=["*"],oe=new o.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),ee={provide:y.kq,useExisting:(0,o.Rfq)(()=>Y),multi:!0};class K{constructor(ae,V){this.source=ae,this.checked=V}}let w=0;const d=(0,I.BF)((0,I.Zc)((0,I.GG)((0,I.Ob)(class{constructor($){this._elementRef=$}}))));let ve=(()=>{class $ extends d{get required(){return this._required}set required(V){this._required=(0,P.he)(V)}get checked(){return this._checked}set checked(V){this._checked=(0,P.he)(V),this._changeDetectorRef.markForCheck()}get hideIcon(){return this._hideIcon}set hideIcon(V){this._hideIcon=(0,P.he)(V)}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(V,me,ce,$e,dt,vt,Et){super(V),this._focusMonitor=me,this._changeDetectorRef=ce,this.defaults=dt,this._onChange=Kt=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this._hideIcon=!1,this.change=new o.bkB,this.toggleChange=new o.bkB,this.tabIndex=parseInt($e)||0,this.color=this.defaultColor=dt.color||"accent",this._noopAnimations="NoopAnimations"===vt,this.id=this._uniqueId=`${Et}${++w}`,this._hideIcon=dt.hideIcon??!1}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(V=>{"keyboard"===V||"program"===V?(this._focused=!0,this._changeDetectorRef.markForCheck()):V||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(V){this.checked=!!V}registerOnChange(V){this._onChange=V}registerOnTouched(V){this._onTouched=V}setDisabledState(V){this.disabled=V,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static{this.\u0275fac=function(me){o.QTQ()}}static{this.\u0275dir=o.FsC({type:$,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked",hideIcon:"hideIcon"},outputs:{change:"change",toggleChange:"toggleChange"},features:[o.Vt3]})}}return $})(),Y=(()=>{class $ extends ve{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(V,me,ce,$e,dt,vt){super(V,me,ce,$e,dt,vt,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new K(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(V){return new K(this,V)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(me){return new(me||$)(o.rXU(o.aKT),o.rXU(b.FN),o.rXU(o.gRc),o.kS0("tabindex"),o.rXU(oe),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:$,selectors:[["mat-slide-toggle"]],viewQuery:function(me,ce){if(1&me&&o.GBs(z,5),2&me){let $e;o.mGM($e=o.lsd())&&(ce._switchElement=$e.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(me,ce){2&me&&(o.Mr5("id",ce.id),o.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.AVh("mat-mdc-slide-toggle-focused",ce._focused)("mat-mdc-slide-toggle-checked",ce.checked)("_mat-animation-noopable",ce._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[o.Jv_([ee]),o.Vt3],ngContentSelectors:N,decls:13,vars:25,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons",4,"ngIf"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(me,ce){if(1&me&&(o.NAR(),o.j41(0,"div",0)(1,"button",1,2),o.bIt("click",function(){return ce._handleClick()}),o.nrm(3,"div",3),o.j41(4,"div",4)(5,"div",5)(6,"div",6),o.nrm(7,"div",7),o.k0s(),o.j41(8,"div",8),o.nrm(9,"div",9),o.k0s(),o.DNE(10,J,5,0,"div",10),o.k0s()()(),o.j41(11,"label",11),o.bIt("click",function(dt){return dt.stopPropagation()}),o.SdG(12),o.k0s()()),2&me){const $e=o.sdS(2);o.AVh("mdc-form-field--align-end","before"==ce.labelPosition),o.R7$(1),o.AVh("mdc-switch--selected",ce.checked)("mdc-switch--unselected",!ce.checked)("mdc-switch--checked",ce.checked)("mdc-switch--disabled",ce.disabled),o.Y8G("tabIndex",ce.tabIndex)("disabled",ce.disabled),o.BMQ("id",ce.buttonId)("name",ce.name)("aria-label",ce.ariaLabel)("aria-labelledby",ce._getAriaLabelledBy())("aria-describedby",ce.ariaDescribedby)("aria-required",ce.required||null)("aria-checked",ce.checked),o.R7$(8),o.Y8G("matRippleTrigger",$e)("matRippleDisabled",ce.disableRipple||ce.disabled)("matRippleCentered",!0),o.R7$(1),o.Y8G("ngIf",!ce.hideIcon),o.R7$(1),o.Y8G("for",ce.buttonId),o.BMQ("id",ce._labelId)}},dependencies:[I.r6,G.bT],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mdc-switch{width:var(--mdc-switch-track-width);--mdc-switch-disabled-handle-opacity:0.38;--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle .mdc-label{font-family:var(--mat-slide-toggle-label-text-font);font-size:var(--mat-slide-toggle-label-text-size);letter-spacing:var(--mat-slide-toggle-label-text-tracking);line-height:var(--mat-slide-toggle-label-text-line-height);font-weight:var(--mat-slide-toggle-label-text-weight)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}}return $})(),qe=(()=>{class ${static{this.\u0275fac=function(me){return new(me||$)}}static{this.\u0275mod=o.$C({type:$})}static{this.\u0275inj=o.G2t({})}}return $})(),rt=(()=>{class ${static{this.\u0275fac=function(me){return new(me||$)}}static{this.\u0275mod=o.$C({type:$})}static{this.\u0275inj=o.G2t({imports:[qe,I.yE,I.pZ,G.MD,qe,I.yE]})}}return $})()},39258:(yt,Ee,r)=>{r.d(Ee,{TQ:()=>ye,UG:()=>It,_T:()=>Et,ht:()=>qe});var o=r(1843),y=r(89115),b=r(18331),I=r(68660),P=r(89411),G=r(86953),z=r(29094),J=r(89371),N=r(73907),oe=r(83607),ee=r(89369),K=r(3819),w=r(42250);function d(Ot,cn){if(1&Ot){const gt=o.RV6();o.j41(0,"div",2)(1,"button",3),o.bIt("click",function(){o.eBV(gt);const Ce=o.XpG();return o.Njj(Ce.action())}),o.EFF(2),o.k0s()()}if(2&Ot){const gt=o.XpG();o.R7$(2),o.SpI(" ",gt.data.action," ")}}const ve=["label"];function Y(Ot,cn){}const le=Math.pow(2,31)-1;class ye{constructor(cn,gt){this._overlayRef=gt,this._afterDismissed=new y.B,this._afterOpened=new y.B,this._onAction=new y.B,this._dismissedByAction=!1,this.containerInstance=cn,cn._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(cn){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(cn,le))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const qe=new o.nKC("MatSnackBarData");class rt{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let $=(()=>{class Ot{static{this.\u0275fac=function(Mt){return new(Mt||Ot)}}static{this.\u0275dir=o.FsC({type:Ot,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}}return Ot})(),ae=(()=>{class Ot{static{this.\u0275fac=function(Mt){return new(Mt||Ot)}}static{this.\u0275dir=o.FsC({type:Ot,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}}return Ot})(),V=(()=>{class Ot{static{this.\u0275fac=function(Mt){return new(Mt||Ot)}}static{this.\u0275dir=o.FsC({type:Ot,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}}return Ot})(),me=(()=>{class Ot{constructor(gt,Mt){this.snackBarRef=gt,this.data=Mt}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static{this.\u0275fac=function(Mt){return new(Mt||Ot)(o.rXU(ye),o.rXU(qe))}}static{this.\u0275cmp=o.VBU({type:Ot,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(Mt,Ce){1&Mt&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,d,3,1,"div",1)),2&Mt&&(o.R7$(1),o.SpI(" ",Ce.data.message,"\n"),o.R7$(1),o.Y8G("ngIf",Ce.hasAction))},dependencies:[b.bT,I.$z,$,ae,V],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}}return Ot})();const ce={snackBarState:(0,P.hZ)("state",[(0,P.wk)("void, hidden",(0,P.iF)({transform:"scale(0.8)",opacity:0})),(0,P.wk)("visible",(0,P.iF)({transform:"scale(1)",opacity:1})),(0,P.kY)("* => visible",(0,P.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,P.kY)("* => void, * => hidden",(0,P.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,P.iF)({opacity:0})))])};let $e=0,dt=(()=>{class Ot extends G.lb{constructor(gt,Mt,Ce,Ke,Re){super(),this._ngZone=gt,this._elementRef=Mt,this._changeDetectorRef=Ce,this._platform=Ke,this.snackBarConfig=Re,this._document=(0,o.WQX)(b.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new y.B,this._onExit=new y.B,this._onEnter=new y.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+$e++,this.attachDomPortal=Te=>{this._assertNotAttached();const Xe=this._portalOutlet.attachDomPortal(Te);return this._afterPortalAttached(),Xe},this._live="assertive"!==Re.politeness||Re.announcementMessage?"off"===Re.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(gt){this._assertNotAttached();const Mt=this._portalOutlet.attachComponentPortal(gt);return this._afterPortalAttached(),Mt}attachTemplatePortal(gt){this._assertNotAttached();const Mt=this._portalOutlet.attachTemplatePortal(gt);return this._afterPortalAttached(),Mt}onAnimationEnd(gt){const{fromState:Mt,toState:Ce}=gt;if(("void"===Ce&&"void"!==Mt||"hidden"===Ce)&&this._completeExit(),"visible"===Ce){const Ke=this._onEnter;this._ngZone.run(()=>{Ke.next(),Ke.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,J.s)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const gt=this._elementRef.nativeElement,Mt=this.snackBarConfig.panelClass;Mt&&(Array.isArray(Mt)?Mt.forEach(Ce=>gt.classList.add(Ce)):gt.classList.add(Mt)),this._exposeToModals()}_exposeToModals(){const gt=this._liveElementId,Mt=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ce=0;Ce{const Mt=gt.getAttribute("aria-owns");if(Mt){const Ce=Mt.replace(this._liveElementId,"").trim();Ce.length>0?gt.setAttribute("aria-owns",Ce):gt.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const gt=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Mt=this._elementRef.nativeElement.querySelector("[aria-live]");if(gt&&Mt){let Ce=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&>.contains(document.activeElement)&&(Ce=document.activeElement),gt.removeAttribute("aria-hidden"),Mt.appendChild(gt),Ce?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static{this.\u0275fac=function(Mt){return new(Mt||Ot)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(z.OD),o.rXU(rt))}}static{this.\u0275dir=o.FsC({type:Ot,viewQuery:function(Mt,Ce){if(1&Mt&&o.GBs(G.I3,7),2&Mt){let Ke;o.mGM(Ke=o.lsd())&&(Ce._portalOutlet=Ke.first)}},features:[o.Vt3]})}}return Ot})(),vt=(()=>{class Ot extends dt{_afterPortalAttached(){super._afterPortalAttached();const gt=this._label.nativeElement,Mt="mdc-snackbar__label";gt.classList.toggle(Mt,!gt.querySelector(`.${Mt}`))}static{this.\u0275fac=function(){let gt;return function(Ce){return(gt||(gt=o.xGo(Ot)))(Ce||Ot)}}()}static{this.\u0275cmp=o.VBU({type:Ot,selectors:[["mat-snack-bar-container"]],viewQuery:function(Mt,Ce){if(1&Mt&&o.GBs(ve,7),2&Mt){let Ke;o.mGM(Ke=o.lsd())&&(Ce._label=Ke.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(Mt,Ce){1&Mt&&o.Kam("@state.done",function(Re){return Ce.onAnimationEnd(Re)}),2&Mt&&o.zvX("@state",Ce._animationState)},features:[o.Vt3],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(Mt,Ce){1&Mt&&(o.j41(0,"div",0)(1,"div",1,2)(3,"div",3),o.DNE(4,Y,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&Mt&&(o.R7$(5),o.BMQ("aria-live",Ce._live)("role",Ce._role)("id",Ce._liveElementId))},dependencies:[G.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[ce.snackBarState]}})}}return Ot})(),Et=(()=>{class Ot{static{this.\u0275fac=function(Mt){return new(Mt||Ot)}}static{this.\u0275mod=o.$C({type:Ot})}static{this.\u0275inj=o.G2t({imports:[K.z_,G.jc,b.MD,I.Hl,w.yE,w.yE]})}}return Ot})();const Xt=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Kt(){return new rt}});let Ct=(()=>{class Ot{get _openedSnackBarRef(){const gt=this._parentSnackBar;return gt?gt._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(gt){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=gt:this._snackBarRefAtThisLevel=gt}constructor(gt,Mt,Ce,Ke,Re,Te){this._overlay=gt,this._live=Mt,this._injector=Ce,this._breakpointObserver=Ke,this._parentSnackBar=Re,this._defaultConfig=Te,this._snackBarRefAtThisLevel=null}openFromComponent(gt,Mt){return this._attach(gt,Mt)}openFromTemplate(gt,Mt){return this._attach(gt,Mt)}open(gt,Mt="",Ce){const Ke={...this._defaultConfig,...Ce};return Ke.data={message:gt,action:Mt},Ke.announcementMessage===gt&&(Ke.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ke)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(gt,Mt){const Ke=o.zZn.create({parent:Mt&&Mt.viewContainerRef&&Mt.viewContainerRef.injector||this._injector,providers:[{provide:rt,useValue:Mt}]}),Re=new G.A8(this.snackBarContainerComponent,Mt.viewContainerRef,Ke),Te=gt.attach(Re);return Te.instance.snackBarConfig=Mt,Te.instance}_attach(gt,Mt){const Ce={...new rt,...this._defaultConfig,...Mt},Ke=this._createOverlay(Ce),Re=this._attachSnackBarContainer(Ke,Ce),Te=new ye(Re,Ke);if(gt instanceof o.C4Q){const Xe=new G.VA(gt,null,{$implicit:Ce.data,snackBarRef:Te});Te.instance=Re.attachTemplatePortal(Xe)}else{const Xe=this._createInjector(Ce,Te),Ue=new G.A8(gt,void 0,Xe),Nt=Re.attachComponentPortal(Ue);Te.instance=Nt.instance}return this._breakpointObserver.observe(ee.Rp.HandsetPortrait).pipe((0,N.Q)(Ke.detachments())).subscribe(Xe=>{Ke.overlayElement.classList.toggle(this.handsetCssClass,Xe.matches)}),Ce.announcementMessage&&Re._onAnnounce.subscribe(()=>{this._live.announce(Ce.announcementMessage,Ce.politeness)}),this._animateSnackBar(Te,Ce),this._openedSnackBarRef=Te,this._openedSnackBarRef}_animateSnackBar(gt,Mt){gt.afterDismissed().subscribe(()=>{this._openedSnackBarRef==gt&&(this._openedSnackBarRef=null),Mt.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{gt.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):gt.containerInstance.enter(),Mt.duration&&Mt.duration>0&>.afterOpened().subscribe(()=>gt._dismissAfter(Mt.duration))}_createOverlay(gt){const Mt=new K.rR;Mt.direction=gt.direction;let Ce=this._overlay.position().global();const Ke="rtl"===gt.direction,Re="left"===gt.horizontalPosition||"start"===gt.horizontalPosition&&!Ke||"end"===gt.horizontalPosition&&Ke,Te=!Re&&"center"!==gt.horizontalPosition;return Re?Ce.left("0"):Te?Ce.right("0"):Ce.centerHorizontally(),"top"===gt.verticalPosition?Ce.top("0"):Ce.bottom("0"),Mt.positionStrategy=Ce,this._overlay.create(Mt)}_createInjector(gt,Mt){return o.zZn.create({parent:gt&>.viewContainerRef&>.viewContainerRef.injector||this._injector,providers:[{provide:ye,useValue:Mt},{provide:qe,useValue:gt.data}]})}static{this.\u0275fac=function(Mt){return new(Mt||Ot)(o.KVO(K.hJ),o.KVO(oe.Ai),o.KVO(o.zZn),o.KVO(ee.QP),o.KVO(Ot,12),o.KVO(Xt))}}static{this.\u0275prov=o.jDH({token:Ot,factory:Ot.\u0275fac})}}return Ot})(),It=(()=>{class Ot extends Ct{constructor(gt,Mt,Ce,Ke,Re,Te){super(gt,Mt,Ce,Ke,Re,Te),this.simpleSnackBarComponent=me,this.snackBarContainerComponent=vt,this.handsetCssClass="mat-mdc-snack-bar-handset"}static{this.\u0275fac=function(Mt){return new(Mt||Ot)(o.KVO(K.hJ),o.KVO(oe.Ai),o.KVO(o.zZn),o.KVO(ee.QP),o.KVO(Ot,12),o.KVO(Xt))}}static{this.\u0275prov=o.jDH({token:Ot,factory:Ot.\u0275fac,providedIn:Et})}}return Ot})()},83545:(yt,Ee,r)=>{r.d(Ee,{KQ:()=>N,s5:()=>ee});var o=r(1843),y=r(42250),b=r(29094),I=r(18331);const P=["*",[["mat-toolbar-row"]]],G=["*","mat-toolbar-row"],z=(0,y.Zc)(class{constructor(K){this._elementRef=K}});let J=(()=>{class K{static{this.\u0275fac=function(ve){return new(ve||K)}}static{this.\u0275dir=o.FsC({type:K,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}}return K})(),N=(()=>{class K extends z{constructor(d,ve,Y){super(d),this._platform=ve,this._document=Y}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(ve){return new(ve||K)(o.rXU(o.aKT),o.rXU(b.OD),o.rXU(I.qQ))}}static{this.\u0275cmp=o.VBU({type:K,selectors:[["mat-toolbar"]],contentQueries:function(ve,Y,le){if(1&ve&&o.wni(le,J,5),2&ve){let ye;o.mGM(ye=o.lsd())&&(Y._toolbarRows=ye)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(ve,Y){2&ve&&o.AVh("mat-toolbar-multiple-rows",Y._toolbarRows.length>0)("mat-toolbar-single-row",0===Y._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[o.Vt3],ngContentSelectors:G,decls:2,vars:0,template:function(ve,Y){1&ve&&(o.NAR(P),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return K})(),ee=(()=>{class K{static{this.\u0275fac=function(ve){return new(ve||K)}}static{this.\u0275mod=o.$C({type:K})}static{this.\u0275inj=o.G2t({imports:[y.yE,y.yE]})}}return K})()},71499:(yt,Ee,r)=>{r.d(Ee,{B7:()=>$e,B8:()=>Ke,Bb:()=>Ye,hE:()=>Ht,up:()=>_n});var o=r(1843),y=r(18331);class b extends y.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class I extends b{static makeCurrent(){(0,y.ZD)(new I)}onAndCancel(xe,j,T){return xe.addEventListener(j,T),()=>{xe.removeEventListener(j,T)}}dispatchEvent(xe,j){xe.dispatchEvent(j)}remove(xe){xe.parentNode&&xe.parentNode.removeChild(xe)}createElement(xe,j){return(j=j||this.getDefaultDocument()).createElement(xe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(xe){return xe.nodeType===Node.ELEMENT_NODE}isShadowRoot(xe){return xe instanceof DocumentFragment}getGlobalEventTarget(xe,j){return"window"===j?window:"document"===j?xe:"body"===j?xe.body:null}getBaseHref(xe){const j=function G(){return P=P||document.querySelector("base"),P?P.getAttribute("href"):null}();return null==j?null:function J(Ze){z=z||document.createElement("a"),z.setAttribute("href",Ze);const xe=z.pathname;return"/"===xe.charAt(0)?xe:`/${xe}`}(j)}resetBaseElement(){P=null}getUserAgent(){return window.navigator.userAgent}getCookie(xe){return(0,y._b)(document.cookie,xe)}}let z,P=null,oe=(()=>{class Ze{build(){return new XMLHttpRequest}static{this.\u0275fac=function(T){return new(T||Ze)}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();const ee=new o.nKC("EventManagerPlugins");let K=(()=>{class Ze{constructor(j,T){this._zone=T,this._eventNameToPlugin=new Map,j.forEach(_e=>{_e.manager=this}),this._plugins=j.slice().reverse()}addEventListener(j,T,_e){return this._findPluginFor(T).addEventListener(j,T,_e)}getZone(){return this._zone}_findPluginFor(j){let T=this._eventNameToPlugin.get(j);if(T)return T;if(T=this._plugins.find(Je=>Je.supports(j)),!T)throw new o.wOt(5101,!1);return this._eventNameToPlugin.set(j,T),T}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(ee),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();class w{constructor(xe){this._doc=xe}}const d="ng-app-id";let ve=(()=>{class Ze{constructor(j,T,_e,Je={}){this.doc=j,this.appId=T,this.nonce=_e,this.platformId=Je,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,y.Vy)(Je),this.resetHostNodes()}addStyles(j){for(const T of j)1===this.changeUsageCount(T,1)&&this.onStyleAdded(T)}removeStyles(j){for(const T of j)this.changeUsageCount(T,-1)<=0&&this.onStyleRemoved(T)}ngOnDestroy(){const j=this.styleNodesInDOM;j&&(j.forEach(T=>T.remove()),j.clear());for(const T of this.getAllStyles())this.onStyleRemoved(T);this.resetHostNodes()}addHost(j){this.hostNodes.add(j);for(const T of this.getAllStyles())this.addStyleToHost(j,T)}removeHost(j){this.hostNodes.delete(j)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(j){for(const T of this.hostNodes)this.addStyleToHost(T,j)}onStyleRemoved(j){const T=this.styleRef;T.get(j)?.elements?.forEach(_e=>_e.remove()),T.delete(j)}collectServerRenderedStyles(){const j=this.doc.head?.querySelectorAll(`style[${d}="${this.appId}"]`);if(j?.length){const T=new Map;return j.forEach(_e=>{null!=_e.textContent&&T.set(_e.textContent,_e)}),T}return null}changeUsageCount(j,T){const _e=this.styleRef;if(_e.has(j)){const Je=_e.get(j);return Je.usage+=T,Je.usage}return _e.set(j,{usage:T,elements:[]}),T}getStyleElement(j,T){const _e=this.styleNodesInDOM,Je=_e?.get(T);if(Je?.parentNode===j)return _e.delete(T),Je.removeAttribute(d),Je;{const Bt=this.doc.createElement("style");return this.nonce&&Bt.setAttribute("nonce",this.nonce),Bt.textContent=T,this.platformIsServer&&Bt.setAttribute(d,this.appId),Bt}}addStyleToHost(j,T){const _e=this.getStyleElement(j,T);j.appendChild(_e);const Je=this.styleRef,Bt=Je.get(T)?.elements;Bt?Bt.push(_e):Je.set(T,{elements:[_e],usage:1})}resetHostNodes(){const j=this.hostNodes;j.clear(),j.add(this.doc.head)}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ),o.KVO(o.sZ2),o.KVO(o.BIS,8),o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();const Y={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},le=/%COMP%/g,ae=new o.nKC("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ce(Ze,xe){return xe.map(j=>j.replace(le,Ze))}let $e=(()=>{class Ze{constructor(j,T,_e,Je,Bt,Yt,Cn,Tt=null){this.eventManager=j,this.sharedStylesHost=T,this.appId=_e,this.removeStylesOnCompDestroy=Je,this.doc=Bt,this.platformId=Yt,this.ngZone=Cn,this.nonce=Tt,this.rendererByCompId=new Map,this.platformIsServer=(0,y.Vy)(Yt),this.defaultRenderer=new dt(j,Bt,Cn,this.platformIsServer)}createRenderer(j,T){if(!j||!T)return this.defaultRenderer;this.platformIsServer&&T.encapsulation===o.gXe.ShadowDom&&(T={...T,encapsulation:o.gXe.Emulated});const _e=this.getOrCreateRenderer(j,T);return _e instanceof It?_e.applyToHost(j):_e instanceof Ct&&_e.applyStyles(),_e}getOrCreateRenderer(j,T){const _e=this.rendererByCompId;let Je=_e.get(T.id);if(!Je){const Bt=this.doc,Yt=this.ngZone,Cn=this.eventManager,Tt=this.sharedStylesHost,Tn=this.removeStylesOnCompDestroy,Kn=this.platformIsServer;switch(T.encapsulation){case o.gXe.Emulated:Je=new It(Cn,Tt,T,this.appId,Tn,Bt,Yt,Kn);break;case o.gXe.ShadowDom:return new Xt(Cn,Tt,j,T,Bt,Yt,this.nonce,Kn);default:Je=new Ct(Cn,Tt,T,Tn,Bt,Yt,Kn)}_e.set(T.id,Je)}return Je}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(K),o.KVO(ve),o.KVO(o.sZ2),o.KVO(ae),o.KVO(y.qQ),o.KVO(o.Agw),o.KVO(o.SKi),o.KVO(o.BIS))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();class dt{constructor(xe,j,T,_e){this.eventManager=xe,this.doc=j,this.ngZone=T,this.platformIsServer=_e,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(xe,j){return j?this.doc.createElementNS(Y[j]||j,xe):this.doc.createElement(xe)}createComment(xe){return this.doc.createComment(xe)}createText(xe){return this.doc.createTextNode(xe)}appendChild(xe,j){(Kt(xe)?xe.content:xe).appendChild(j)}insertBefore(xe,j,T){xe&&(Kt(xe)?xe.content:xe).insertBefore(j,T)}removeChild(xe,j){xe&&xe.removeChild(j)}selectRootElement(xe,j){let T="string"==typeof xe?this.doc.querySelector(xe):xe;if(!T)throw new o.wOt(-5104,!1);return j||(T.textContent=""),T}parentNode(xe){return xe.parentNode}nextSibling(xe){return xe.nextSibling}setAttribute(xe,j,T,_e){if(_e){j=_e+":"+j;const Je=Y[_e];Je?xe.setAttributeNS(Je,j,T):xe.setAttribute(j,T)}else xe.setAttribute(j,T)}removeAttribute(xe,j,T){if(T){const _e=Y[T];_e?xe.removeAttributeNS(_e,j):xe.removeAttribute(`${T}:${j}`)}else xe.removeAttribute(j)}addClass(xe,j){xe.classList.add(j)}removeClass(xe,j){xe.classList.remove(j)}setStyle(xe,j,T,_e){_e&(o.czy.DashCase|o.czy.Important)?xe.style.setProperty(j,T,_e&o.czy.Important?"important":""):xe.style[j]=T}removeStyle(xe,j,T){T&o.czy.DashCase?xe.style.removeProperty(j):xe.style[j]=""}setProperty(xe,j,T){xe[j]=T}setValue(xe,j){xe.nodeValue=j}listen(xe,j,T){if("string"==typeof xe&&!(xe=(0,y.QT)().getGlobalEventTarget(this.doc,xe)))throw new Error(`Unsupported event target ${xe} for event ${j}`);return this.eventManager.addEventListener(xe,j,this.decoratePreventDefault(T))}decoratePreventDefault(xe){return j=>{if("__ngUnwrap__"===j)return xe;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>xe(j)):xe(j))&&j.preventDefault()}}}function Kt(Ze){return"TEMPLATE"===Ze.tagName&&void 0!==Ze.content}class Xt extends dt{constructor(xe,j,T,_e,Je,Bt,Yt,Cn){super(xe,Je,Bt,Cn),this.sharedStylesHost=j,this.hostEl=T,this.shadowRoot=T.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Tt=ce(_e.id,_e.styles);for(const Tn of Tt){const Kn=document.createElement("style");Yt&&Kn.setAttribute("nonce",Yt),Kn.textContent=Tn,this.shadowRoot.appendChild(Kn)}}nodeOrShadowRoot(xe){return xe===this.hostEl?this.shadowRoot:xe}appendChild(xe,j){return super.appendChild(this.nodeOrShadowRoot(xe),j)}insertBefore(xe,j,T){return super.insertBefore(this.nodeOrShadowRoot(xe),j,T)}removeChild(xe,j){return super.removeChild(this.nodeOrShadowRoot(xe),j)}parentNode(xe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(xe)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ct extends dt{constructor(xe,j,T,_e,Je,Bt,Yt,Cn){super(xe,Je,Bt,Yt),this.sharedStylesHost=j,this.removeStylesOnCompDestroy=_e,this.styles=Cn?ce(Cn,T.styles):T.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class It extends Ct{constructor(xe,j,T,_e,Je,Bt,Yt,Cn){const Tt=_e+"-"+T.id;super(xe,j,T,Je,Bt,Yt,Cn,Tt),this.contentAttr=function V(Ze){return"_ngcontent-%COMP%".replace(le,Ze)}(Tt),this.hostAttr=function me(Ze){return"_nghost-%COMP%".replace(le,Ze)}(Tt)}applyToHost(xe){this.applyStyles(),this.setAttribute(xe,this.hostAttr,"")}createElement(xe,j){const T=super.createElement(xe,j);return super.setAttribute(T,this.contentAttr,""),T}}let Ot=(()=>{class Ze extends w{constructor(j){super(j)}supports(j){return!0}addEventListener(j,T,_e){return j.addEventListener(T,_e,!1),()=>this.removeEventListener(j,T,_e)}removeEventListener(j,T,_e){return j.removeEventListener(T,_e)}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();const cn=["alt","control","meta","shift"],gt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Mt={alt:Ze=>Ze.altKey,control:Ze=>Ze.ctrlKey,meta:Ze=>Ze.metaKey,shift:Ze=>Ze.shiftKey};let Ce=(()=>{class Ze extends w{constructor(j){super(j)}supports(j){return null!=Ze.parseEventName(j)}addEventListener(j,T,_e){const Je=Ze.parseEventName(T),Bt=Ze.eventCallback(Je.fullKey,_e,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,y.QT)().onAndCancel(j,Je.domEventName,Bt))}static parseEventName(j){const T=j.toLowerCase().split("."),_e=T.shift();if(0===T.length||"keydown"!==_e&&"keyup"!==_e)return null;const Je=Ze._normalizeKey(T.pop());let Bt="",Yt=T.indexOf("code");if(Yt>-1&&(T.splice(Yt,1),Bt="code."),cn.forEach(Tt=>{const Tn=T.indexOf(Tt);Tn>-1&&(T.splice(Tn,1),Bt+=Tt+".")}),Bt+=Je,0!=T.length||0===Je.length)return null;const Cn={};return Cn.domEventName=_e,Cn.fullKey=Bt,Cn}static matchEventFullKeyCode(j,T){let _e=gt[j.key]||j.key,Je="";return T.indexOf("code.")>-1&&(_e=j.code,Je="code."),!(null==_e||!_e)&&(_e=_e.toLowerCase()," "===_e?_e="space":"."===_e&&(_e="dot"),cn.forEach(Bt=>{Bt!==_e&&(0,Mt[Bt])(j)&&(Je+=Bt+".")}),Je+=_e,Je===T)}static eventCallback(j,T,_e){return Je=>{Ze.matchEventFullKeyCode(Je,j)&&_e.runGuarded(()=>T(Je))}}static _normalizeKey(j){return"esc"===j?"escape":j}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();function Ke(Ze,xe){return(0,o.TL3)({rootComponent:Ze,...Te(xe)})}function Te(Ze){return{appProviders:[...ot,...Ze?.providers??[]],platformProviders:mn}}const mn=[{provide:o.Agw,useValue:y.AJ},{provide:o.PLl,useValue:function Ue(){I.makeCurrent()},multi:!0},{provide:y.qQ,useFactory:function kt(){return(0,o.TL$)(document),document},deps:[]}],lt=new o.nKC(""),Ve=[{provide:o.e01,useClass:class N{addToWindow(xe){o.JZv.getAngularTestability=(T,_e=!0)=>{const Je=xe.findTestabilityInTree(T,_e);if(null==Je)throw new o.wOt(5103,!1);return Je},o.JZv.getAllAngularTestabilities=()=>xe.getAllTestabilities(),o.JZv.getAllAngularRootElements=()=>xe.getAllRootElements(),o.JZv.frameworkStabilizers||(o.JZv.frameworkStabilizers=[]),o.JZv.frameworkStabilizers.push(T=>{const _e=o.JZv.getAllAngularTestabilities();let Je=_e.length,Bt=!1;const Yt=function(Cn){Bt=Bt||Cn,Je--,0==Je&&T(Bt)};_e.forEach(Cn=>{Cn.whenStable(Yt)})})}findTestabilityInTree(xe,j,T){return null==j?null:xe.getTestability(j)??(T?(0,y.QT)().isShadowRoot(j)?this.findTestabilityInTree(xe,j.host,!0):this.findTestabilityInTree(xe,j.parentElement,!0):null)}},deps:[]},{provide:o.WHO,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]},{provide:o.NYb,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]}],ot=[{provide:o.H8p,useValue:"root"},{provide:o.zcH,useFactory:function Nt(){return new o.zcH},deps:[]},{provide:ee,useClass:Ot,multi:!0,deps:[y.qQ,o.SKi,o.Agw]},{provide:ee,useClass:Ce,multi:!0,deps:[y.qQ]},$e,ve,K,{provide:o._9s,useExisting:$e},{provide:y.N0,useClass:oe,deps:[]},[]];let Ye=(()=>{class Ze{constructor(j){}static withServerTransition(j){return{ngModule:Ze,providers:[{provide:o.sZ2,useValue:j.appId}]}}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(lt,12))}}static{this.\u0275mod=o.$C({type:Ze})}static{this.\u0275inj=o.G2t({providers:[...ot,...Ve],imports:[y.MD,o.Hbi]})}}return Ze})(),Ht=(()=>{class Ze{constructor(j){this._doc=j}getTitle(){return this._doc.title}setTitle(j){this._doc.title=j||""}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:Ze,factory:function(T){let _e=null;return _e=T?new T:function ct(){return new Ht((0,o.KVO)(y.qQ))}(),_e},providedIn:"root"})}}return Ze})();typeof window<"u"&&window;let _n=(()=>{class Ze{static{this.\u0275fac=function(T){return new(T||Ze)}}static{this.\u0275prov=o.jDH({token:Ze,factory:function(T){let _e=null;return _e=T?new(T||Ze):o.KVO(ht),_e},providedIn:"root"})}}return Ze})(),ht=(()=>{class Ze extends _n{constructor(j){super(),this._doc=j}sanitize(j,T){if(null==T)return null;switch(j){case o.WPN.NONE:return T;case o.WPN.HTML:return(0,o.ZF7)(T,"HTML")?(0,o.rcV)(T):(0,o.h9k)(this._doc,String(T)).toString();case o.WPN.STYLE:return(0,o.ZF7)(T,"Style")?(0,o.rcV)(T):T;case o.WPN.SCRIPT:if((0,o.ZF7)(T,"Script"))return(0,o.rcV)(T);throw new o.wOt(5200,!1);case o.WPN.URL:return(0,o.ZF7)(T,"URL")?(0,o.rcV)(T):(0,o.$MX)(String(T));case o.WPN.RESOURCE_URL:if((0,o.ZF7)(T,"ResourceURL"))return(0,o.rcV)(T);throw new o.wOt(5201,!1);default:throw new o.wOt(5202,!1)}}bypassSecurityTrustHtml(j){return(0,o.Kcf)(j)}bypassSecurityTrustStyle(j){return(0,o.cWb)(j)}bypassSecurityTrustScript(j){return(0,o.UyX)(j)}bypassSecurityTrustUrl(j){return(0,o.osQ)(j)}bypassSecurityTrustResourceUrl(j){return(0,o.e5t)(j)}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:Ze,factory:function(T){let _e=null;return _e=T?new T:function pn(Ze){return new ht(Ze.get(y.qQ))}(o.KVO(o.zZn)),_e},providedIn:"root"})}}return Ze})()},11863:(yt,Ee,r)=>{r.d(Ee,{nX:()=>si,j5:()=>ji,wF:()=>di,L6:()=>Hi,Z:()=>bi,Ix:()=>yi,Wk:()=>jc,iI:()=>gs,n3:()=>$n,lh:()=>jt,GB:()=>rr,we:()=>Oo});var o=r(1843),y=r(1396),b=r(61550),I=r(73151),P=r(85390),G=r(17434),z=r(90308),J=r(81171),N=r(19424),oe=r(39521),ee=r(80972),K=r(33697),w=r(3979),d=r(89115),ve=r(52693),Y=r(18331),le=r(12324),ye=r(57588),qe=r(89371),rt=r(28930),$=r(98474),ae=r(40426),V=r(33280),me=r(37018);function ce(g){return(0,V.N)((x,h)=>{let C=!1;x.subscribe((0,me._)(h,S=>{C=!0,h.next(S)},()=>{C||h.next(g),h.complete()}))})}function $e(g=dt){return(0,V.N)((x,h)=>{let C=!1;x.subscribe((0,me._)(h,S=>{C=!0,h.next(S)},()=>C?h.complete():h.error(g())))})}function dt(){return new z.G}var vt=r(75239);function Et(g,x){const h=arguments.length>=2;return C=>C.pipe(g?(0,$.p)((S,ne)=>g(S,ne,C)):vt.D,(0,qe.s)(1),h?ce(x):$e(()=>new z.G))}var Kt=r(90940),Xt=r(14087),Ct=r(52483),It=r(22135);function cn(g){return g<=0?()=>K.w:(0,V.N)((x,h)=>{let C=[];x.subscribe((0,me._)(h,S=>{C.push(S),g{for(const S of C)h.next(S);h.complete()},void 0,()=>{C=null}))})}var Mt=r(45221),Ce=r(91974),Ke=r(7700),Re=r(73907),Te=r(32659),Xe=r(71499);const Ue="primary",Nt=Symbol("RouteTitle");class kt{constructor(x){this.params=x||{}}has(x){return Object.prototype.hasOwnProperty.call(this.params,x)}get(x){if(this.has(x)){const h=this.params[x];return Array.isArray(h)?h[0]:h}return null}getAll(x){if(this.has(x)){const h=this.params[x];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function mn(g){return new kt(g)}function he(g,x,h){const C=h.path.split("/");if(C.length>g.length||"full"===h.pathMatch&&(x.hasChildren()||C.lengthC[ne]===S)}return g===x}function Ye(g){return g.length>0?g[g.length-1]:null}function Le(g){return(0,y.A)(g)?g:(0,o.jNT)(g)?(0,b.H)(Promise.resolve(g)):(0,I.of)(g)}const st={exact:function je(g,x,h){if(!W(g.segments,x.segments)||!re(g.segments,x.segments,h)||g.numberOfChildren!==x.numberOfChildren)return!1;for(const C in x.children)if(!g.children[C]||!je(g.children[C],x.children[C],h))return!1;return!0},subset:se},Dt={exact:function Ht(g,x){return Ve(g,x)},subset:function tt(g,x){return Object.keys(x).length<=Object.keys(g).length&&Object.keys(x).every(h=>ot(g[h],x[h]))},ignored:()=>!0};function ct(g,x,h){return st[h.paths](g.root,x.root,h.matrixParams)&&Dt[h.queryParams](g.queryParams,x.queryParams)&&!("exact"===h.fragment&&g.fragment!==x.fragment)}function se(g,x,h){return U(g,x,x.segments,h)}function U(g,x,h,C){if(g.segments.length>h.length){const S=g.segments.slice(0,h.length);return!(!W(S,h)||x.hasChildren()||!re(S,h,C))}if(g.segments.length===h.length){if(!W(g.segments,h)||!re(g.segments,h,C))return!1;for(const S in x.children)if(!g.children[S]||!se(g.children[S],x.children[S],C))return!1;return!0}{const S=h.slice(0,g.segments.length),ne=h.slice(g.segments.length);return!!(W(g.segments,S)&&re(g.segments,S,C)&&g.children[Ue])&&U(g.children[Ue],x,ne,C)}}function re(g,x,h){return x.every((C,S)=>Dt[h](g[S].parameters,C.parameters))}class Se{constructor(x=new be([],{}),h={},C=null){this.root=x,this.queryParams=h,this.fragment=C}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=mn(this.queryParams)),this._queryParamMap}toString(){return At.serialize(this)}}class be{constructor(x,h){this.segments=x,this.children=h,this.parent=null,Object.values(h).forEach(C=>C.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Gt(this)}}class ke{constructor(x,h){this.path=x,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=mn(this.parameters)),this._parameterMap}toString(){return Oe(this)}}function W(g,x){return g.length===x.length&&g.every((h,C)=>h.path===x[C].path)}let De=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return new _t},providedIn:"root"})}}return g})();class _t{parse(x){const h=new Bt(x);return new Se(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(x){const h=`/${on(x.root,!0)}`,C=function Fe(g){const x=Object.keys(g).map(h=>{const C=g[h];return Array.isArray(C)?C.map(S=>`${pn(h)}=${pn(S)}`).join("&"):`${pn(h)}=${pn(C)}`}).filter(h=>!!h);return x.length?`?${x.join("&")}`:""}(x.queryParams);return`${h}${C}${"string"==typeof x.fragment?`#${function ht(g){return encodeURI(g)}(x.fragment)}`:""}`}}const At=new _t;function Gt(g){return g.segments.map(x=>Oe(x)).join("/")}function on(g,x){if(!g.hasChildren())return Gt(g);if(x){const h=g.children[Ue]?on(g.children[Ue],!1):"",C=[];return Object.entries(g.children).forEach(([S,ne])=>{S!==Ue&&C.push(`${S}:${on(ne,!1)}`)}),C.length>0?`${h}(${C.join("//")})`:h}{const h=function de(g,x){let h=[];return Object.entries(g.children).forEach(([C,S])=>{C===Ue&&(h=h.concat(x(S,C)))}),Object.entries(g.children).forEach(([C,S])=>{C!==Ue&&(h=h.concat(x(S,C)))}),h}(g,(C,S)=>S===Ue?[on(g.children[Ue],!1)]:[`${S}:${on(C,!1)}`]);return 1===Object.keys(g.children).length&&null!=g.children[Ue]?`${Gt(g)}/${h[0]}`:`${Gt(g)}/(${h.join("//")})`}}function _n(g){return encodeURIComponent(g).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function pn(g){return _n(g).replace(/%3B/gi,";")}function qt(g){return _n(g).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function mt(g){return decodeURIComponent(g)}function He(g){return mt(g.replace(/\+/g,"%20"))}function Oe(g){return`${qt(g.path)}${function fe(g){return Object.keys(g).map(x=>`;${qt(x)}=${qt(g[x])}`).join("")}(g.parameters)}`}const at=/^[^\/()?;#]+/;function wt(g){const x=g.match(at);return x?x[0]:""}const Ze=/^[^\/()?;=#]+/,j=/^[^=?&#]+/,_e=/^[^&#]+/;class Bt{constructor(x){this.url=x,this.remaining=x}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new be([],{}):new be([],this.parseChildren())}parseQueryParams(){const x={};if(this.consumeOptional("?"))do{this.parseQueryParam(x)}while(this.consumeOptional("&"));return x}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const x=[];for(this.peekStartsWith("(")||x.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),x.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let C={};return this.peekStartsWith("(")&&(C=this.parseParens(!1)),(x.length>0||Object.keys(h).length>0)&&(C[Ue]=new be(x,h)),C}parseSegment(){const x=wt(this.remaining);if(""===x&&this.peekStartsWith(";"))throw new o.wOt(4009,!1);return this.capture(x),new ke(mt(x),this.parseMatrixParams())}parseMatrixParams(){const x={};for(;this.consumeOptional(";");)this.parseParam(x);return x}parseParam(x){const h=function xe(g){const x=g.match(Ze);return x?x[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const S=wt(this.remaining);S&&(C=S,this.capture(C))}x[mt(h)]=mt(C)}parseQueryParam(x){const h=function T(g){const x=g.match(j);return x?x[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const Ie=function Je(g){const x=g.match(_e);return x?x[0]:""}(this.remaining);Ie&&(C=Ie,this.capture(C))}const S=He(h),ne=He(C);if(x.hasOwnProperty(S)){let Ie=x[S];Array.isArray(Ie)||(Ie=[Ie],x[S]=Ie),Ie.push(ne)}else x[S]=ne}parseParens(x){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const C=wt(this.remaining),S=this.remaining[C.length];if("/"!==S&&")"!==S&&";"!==S)throw new o.wOt(4010,!1);let ne;C.indexOf(":")>-1?(ne=C.slice(0,C.indexOf(":")),this.capture(ne),this.capture(":")):x&&(ne=Ue);const Ie=this.parseChildren();h[ne]=1===Object.keys(Ie).length?Ie[Ue]:new be([],Ie),this.consumeOptional("//")}return h}peekStartsWith(x){return this.remaining.startsWith(x)}consumeOptional(x){return!!this.peekStartsWith(x)&&(this.remaining=this.remaining.substring(x.length),!0)}capture(x){if(!this.consumeOptional(x))throw new o.wOt(4011,!1)}}function Yt(g){return g.segments.length>0?new be([],{[Ue]:g}):g}function Cn(g){const x={};for(const C of Object.keys(g.children)){const ne=Cn(g.children[C]);if(C===Ue&&0===ne.segments.length&&ne.hasChildren())for(const[Ie,bt]of Object.entries(ne.children))x[Ie]=bt;else(ne.segments.length>0||ne.hasChildren())&&(x[C]=ne)}return function Tt(g){if(1===g.numberOfChildren&&g.children[Ue]){const x=g.children[Ue];return new be(g.segments.concat(x.segments),x.children)}return g}(new be(g.segments,x))}function Tn(g){return g instanceof Se}function Qe(g){let x;const S=Yt(function h(ne){const Ie={};for(const pt of ne.children){const Qt=h(pt);Ie[pt.outlet]=Qt}const bt=new be(ne.url,Ie);return ne===g&&(x=bt),bt}(g.root));return x??S}function A(g,x,h,C){let S=g;for(;S.parent;)S=S.parent;if(0===x.length)return Me(S,S,S,h,C);const ne=function zt(g){if("string"==typeof g[0]&&1===g.length&&"/"===g[0])return new et(!0,0,g);let x=0,h=!1;const C=g.reduce((S,ne,Ie)=>{if("object"==typeof ne&&null!=ne){if(ne.outlets){const bt={};return Object.entries(ne.outlets).forEach(([pt,Qt])=>{bt[pt]="string"==typeof Qt?Qt.split("/"):Qt}),[...S,{outlets:bt}]}if(ne.segmentPath)return[...S,ne.segmentPath]}return"string"!=typeof ne?[...S,ne]:0===Ie?(ne.split("/").forEach((bt,pt)=>{0==pt&&"."===bt||(0==pt&&""===bt?h=!0:".."===bt?x++:""!=bt&&S.push(bt))}),S):[...S,ne]},[]);return new et(h,x,C)}(x);if(ne.toRoot())return Me(S,S,new be([],{}),h,C);const Ie=function tn(g,x,h){if(g.isAbsolute)return new xt(x,!0,0);if(!h)return new xt(x,!1,NaN);if(null===h.parent)return new xt(h,!0,0);const C=ge(g.commands[0])?0:1;return function rn(g,x,h){let C=g,S=x,ne=h;for(;ne>S;){if(ne-=S,C=C.parent,!C)throw new o.wOt(4005,!1);S=C.segments.length}return new xt(C,!1,S-ne)}(h,h.segments.length-1+C,g.numberOfDoubleDots)}(ne,S,g),bt=Ie.processChildren?Dn(Ie.segmentGroup,Ie.index,ne.commands):un(Ie.segmentGroup,Ie.index,ne.commands);return Me(S,Ie.segmentGroup,bt,h,C)}function ge(g){return"object"==typeof g&&null!=g&&!g.outlets&&!g.segmentPath}function Q(g){return"object"==typeof g&&null!=g&&g.outlets}function Me(g,x,h,C,S){let Ie,ne={};C&&Object.entries(C).forEach(([pt,Qt])=>{ne[pt]=Array.isArray(Qt)?Qt.map(In=>`${In}`):`${Qt}`}),Ie=g===x?h:We(g,x,h);const bt=Yt(Cn(Ie));return new Se(bt,ne,S)}function We(g,x,h){const C={};return Object.entries(g.children).forEach(([S,ne])=>{C[S]=ne===x?h:We(ne,x,h)}),new be(g.segments,C)}class et{constructor(x,h,C){if(this.isAbsolute=x,this.numberOfDoubleDots=h,this.commands=C,x&&C.length>0&&ge(C[0]))throw new o.wOt(4003,!1);const S=C.find(Q);if(S&&S!==Ye(C))throw new o.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xt{constructor(x,h,C){this.segmentGroup=x,this.processChildren=h,this.index=C}}function un(g,x,h){if(g||(g=new be([],{})),0===g.segments.length&&g.hasChildren())return Dn(g,x,h);const C=function Un(g,x,h){let C=0,S=x;const ne={match:!1,pathIndex:0,commandIndex:0};for(;S=h.length)return ne;const Ie=g.segments[S],bt=h[C];if(Q(bt))break;const pt=`${bt}`,Qt=C0&&void 0===pt)break;if(pt&&Qt&&"object"==typeof Qt&&void 0===Qt.outlets){if(!Mi(pt,Qt,Ie))return ne;C+=2}else{if(!Mi(pt,{},Ie))return ne;C++}S++}return{match:!0,pathIndex:S,commandIndex:C}}(g,x,h),S=h.slice(C.commandIndex);if(C.match&&C.pathIndexne!==Ue)&&g.children[Ue]&&1===g.numberOfChildren&&0===g.children[Ue].segments.length){const ne=Dn(g.children[Ue],x,h);return new be(g.segments,ne.children)}return Object.entries(C).forEach(([ne,Ie])=>{"string"==typeof Ie&&(Ie=[Ie]),null!==Ie&&(S[ne]=un(g.children[ne],x,Ie))}),Object.entries(g.children).forEach(([ne,Ie])=>{void 0===C[ne]&&(S[ne]=Ie)}),new be(g.segments,S)}}function yn(g,x,h){const C=g.segments.slice(0,x);let S=0;for(;S{"string"==typeof C&&(C=[C]),null!==C&&(x[h]=yn(new be([],{}),0,C))}),x}function li(g){const x={};return Object.entries(g).forEach(([h,C])=>x[h]=`${C}`),x}function Mi(g,x,h){return g==h.path&&Ve(x,h.parameters)}const Bn="imperative";class qn{constructor(x,h){this.id=x,this.url=h}}class bi extends qn{constructor(x,h,C="imperative",S=null){super(x,h),this.type=0,this.navigationTrigger=C,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class di extends qn{constructor(x,h,C){super(x,h),this.urlAfterRedirects=C,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ji extends qn{constructor(x,h,C,S){super(x,h),this.reason=C,this.code=S,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ai extends qn{constructor(x,h,C,S){super(x,h),this.reason=C,this.code=S,this.type=16}}class Hi extends qn{constructor(x,h,C,S){super(x,h),this.error=C,this.target=S,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yo extends qn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ui extends qn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fo extends qn{constructor(x,h,C,S,ne){super(x,h),this.urlAfterRedirects=C,this.state=S,this.shouldActivate=ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Bo extends qn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pr extends qn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wc{constructor(x){this.route=x,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Lc{constructor(x){this.route=x,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ec{constructor(x){this.snapshot=x,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mo{constructor(x){this.snapshot=x,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jc{constructor(x){this.snapshot=x,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Oi{constructor(x){this.snapshot=x,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hc{constructor(x,h,C){this.routerEvent=x,this.position=h,this.anchor=C,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Vo{}class Uo{constructor(x){this.url=x}}class Ic{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new $i,this.attachRef=null}}let $i=(()=>{class g{constructor(){this.contexts=new Map}onChildOutletCreated(h,C){const S=this.getOrCreateContext(h);S.outlet=C,this.contexts.set(h,S)}onChildOutletDestroyed(h){const C=this.getContext(h);C&&(C.outlet=null,C.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let C=this.getContext(h);return C||(C=new Ic,this.contexts.set(h,C)),C}getContext(h){return this.contexts.get(h)||null}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();class ec{constructor(x){this._root=x}get root(){return this._root.value}parent(x){const h=this.pathFromRoot(x);return h.length>1?h[h.length-2]:null}children(x){const h=jo(x,this._root);return h?h.children.map(C=>C.value):[]}firstChild(x){const h=jo(x,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(x){const h=tc(x,this._root);return h.length<2?[]:h[h.length-2].children.map(S=>S.value).filter(S=>S!==x)}pathFromRoot(x){return tc(x,this._root).map(h=>h.value)}}function jo(g,x){if(g===x.value)return x;for(const h of x.children){const C=jo(g,h);if(C)return C}return null}function tc(g,x){if(g===x.value)return[x];for(const h of x.children){const C=tc(g,h);if(C.length)return C.unshift(x),C}return[]}class Wi{constructor(x,h){this.value=x,this.children=h}toString(){return`TreeNode(${this.value})`}}function En(g){const x={};return g&&g.children.forEach(h=>x[h.value.outlet]=h),x}class mi extends ec{constructor(x,h){super(x),this.snapshot=h,nc(this,x)}toString(){return this.snapshot.toString()}}function oi(g,x){const h=function wo(g,x){const Ie=new Eo([],{},{},"",{},Ue,x,null,{});return new fo("",new Wi(Ie,[]))}(0,x),C=new P.t([new ke("",{})]),S=new P.t({}),ne=new P.t({}),Ie=new P.t({}),bt=new P.t(""),pt=new si(C,S,Ie,bt,ne,Ue,x,h.root);return pt.snapshot=h.root,new mi(new Wi(pt,[]),h)}class si{constructor(x,h,C,S,ne,Ie,bt,pt){this.urlSubject=x,this.paramsSubject=h,this.queryParamsSubject=C,this.fragmentSubject=S,this.dataSubject=ne,this.outlet=Ie,this.component=bt,this._futureSnapshot=pt,this.title=this.dataSubject?.pipe((0,le.T)(Qt=>Qt[Nt]))??(0,I.of)(void 0),this.url=x,this.params=h,this.queryParams=C,this.fragment=S,this.data=ne}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,le.T)(x=>mn(x)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,le.T)(x=>mn(x)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ji(g,x="emptyOnly"){const h=g.pathFromRoot;let C=0;if("always"!==x)for(C=h.length-1;C>=1;){const S=h[C],ne=h[C-1];if(S.routeConfig&&""===S.routeConfig.path)C--;else{if(ne.component)break;C--}}return function Lo(g){return g.reduce((x,h)=>({params:{...x.params,...h.params},data:{...x.data,...h.data},resolve:{...h.data,...x.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(C))}class Eo{get title(){return this.data?.[Nt]}constructor(x,h,C,S,ne,Ie,bt,pt,Qt){this.url=x,this.params=h,this.queryParams=C,this.fragment=S,this.data=ne,this.outlet=Ie,this.component=bt,this.routeConfig=pt,this._resolve=Qt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=mn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=mn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(C=>C.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class fo extends ec{constructor(x,h){super(h),this.url=x,nc(this,h)}toString(){return ti(this._root)}}function nc(g,x){x.value._routerState=g,x.children.forEach(h=>nc(g,h))}function ti(g){const x=g.children.length>0?` { ${g.children.map(ti).join(", ")} } `:"";return`${g.value}${x}`}function Wt(g){if(g.snapshot){const x=g.snapshot,h=g._futureSnapshot;g.snapshot=h,Ve(x.queryParams,h.queryParams)||g.queryParamsSubject.next(h.queryParams),x.fragment!==h.fragment&&g.fragmentSubject.next(h.fragment),Ve(x.params,h.params)||g.paramsSubject.next(h.params),function lt(g,x){if(g.length!==x.length)return!1;for(let h=0;hVe(h.parameters,x[C].parameters))}(g.url,x.url);return h&&!(!g.parent!=!x.parent)&&(!g.parent||xn(g.parent,x.parent))}let $n=(()=>{class g{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ue,this.activateEvents=new o.bkB,this.deactivateEvents=new o.bkB,this.attachEvents=new o.bkB,this.detachEvents=new o.bkB,this.parentContexts=(0,o.WQX)($i),this.location=(0,o.WQX)(o.c1b),this.changeDetector=(0,o.WQX)(o.gRc),this.environmentInjector=(0,o.WQX)(o.uvJ),this.inputBinder=(0,o.WQX)(Ki,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:C,previousValue:S}=h.name;if(C)return;this.isTrackedInParentContexts(S)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(S)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.wOt(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,C){this.activated=h,this._activatedRoute=C,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,C){if(this.isActivated)throw new o.wOt(4013,!1);this._activatedRoute=h;const S=this.location,Ie=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,pt=new Si(h,bt,S.injector);this.activated=S.createComponent(Ie,{index:S.length,injector:pt,environmentInjector:C??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275dir=o.FsC({type:g,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.OA$]})}}return g})();class Si{constructor(x,h,C){this.route=x,this.childContexts=h,this.parent=C}get(x,h){return x===si?this.route:x===$i?this.childContexts:this.parent.get(x,h)}}const Ki=new o.nKC("");let xi=(()=>{class g{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:C}=h,S=(0,G.z)([C.queryParams,C.params,C.data]).pipe((0,ye.n)(([ne,Ie,bt],pt)=>(bt={...ne,...Ie,...bt},0===pt?(0,I.of)(bt):Promise.resolve(bt)))).subscribe(ne=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==C||null===C.component)return void this.unsubscribeFromRouteData(h);const Ie=(0,o.HJs)(C.component);if(Ie)for(const{templateName:bt}of Ie.inputs)h.activatedComponentRef.setInput(bt,ne[bt]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,S)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}}return g})();function Vn(g,x,h){if(h&&g.shouldReuseRoute(x.value,h.value.snapshot)){const C=h.value;C._futureSnapshot=x.value;const S=function Ni(g,x,h){return x.children.map(C=>{for(const S of h.children)if(g.shouldReuseRoute(C.value,S.value.snapshot))return Vn(g,C,S);return Vn(g,C)})}(g,x,h);return new Wi(C,S)}{if(g.shouldAttach(x.value)){const ne=g.retrieve(x.value);if(null!==ne){const Ie=ne.route;return Ie.value._futureSnapshot=x.value,Ie.children=x.children.map(bt=>Vn(g,bt)),Ie}}const C=function Ho(g){return new si(new P.t(g.url),new P.t(g.params),new P.t(g.queryParams),new P.t(g.fragment),new P.t(g.data),g.outlet,g.component,g)}(x.value),S=x.children.map(ne=>Vn(g,ne));return new Wi(C,S)}}const vn="ngNavigationCancelingError";function no(g,x){const{redirectTo:h,navigationBehaviorOptions:C}=Tn(x)?{redirectTo:x,navigationBehaviorOptions:void 0}:x,S=io(!1,0,x);return S.url=h,S.navigationBehaviorOptions=C,S}function io(g,x,h){const C=new Error("NavigationCancelingError: "+(g||""));return C[vn]=!0,C.cancellationCode=x,h&&(C.url=h),C}function Gn(g){return g&&g[vn]}let Oo=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275cmp=o.VBU({type:g,selectors:[["ng-component"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(C,S){1&C&&o.nrm(0,"router-outlet")},dependencies:[$n],encapsulation:2})}}return g})();function pc(g){const x=g.children&&g.children.map(pc),h=x?{...g,children:x}:{...g};return!h.component&&!h.loadComponent&&(x||h.loadChildren)&&h.outlet&&h.outlet!==Ue&&(h.component=Oo),h}function ki(g){return g.outlet||Ue}function vi(g){if(!g)return null;if(g.routeConfig?._injector)return g.routeConfig._injector;for(let x=g.parent;x;x=x.parent){const h=x.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class jn{constructor(x,h,C,S,ne){this.routeReuseStrategy=x,this.futureState=h,this.currState=C,this.forwardEvent=S,this.inputBindingEnabled=ne}activate(x){const h=this.futureState._root,C=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,C,x),Wt(this.futureState.root),this.activateChildRoutes(h,C,x)}deactivateChildRoutes(x,h,C){const S=En(h);x.children.forEach(ne=>{const Ie=ne.value.outlet;this.deactivateRoutes(ne,S[Ie],C),delete S[Ie]}),Object.values(S).forEach(ne=>{this.deactivateRouteAndItsChildren(ne,C)})}deactivateRoutes(x,h,C){const S=x.value,ne=h?h.value:null;if(S===ne)if(S.component){const Ie=C.getContext(S.outlet);Ie&&this.deactivateChildRoutes(x,h,Ie.children)}else this.deactivateChildRoutes(x,h,C);else ne&&this.deactivateRouteAndItsChildren(h,C)}deactivateRouteAndItsChildren(x,h){x.value.component&&this.routeReuseStrategy.shouldDetach(x.value.snapshot)?this.detachAndStoreRouteSubtree(x,h):this.deactivateRouteAndOutlet(x,h)}detachAndStoreRouteSubtree(x,h){const C=h.getContext(x.value.outlet),S=C&&x.value.component?C.children:h,ne=En(x);for(const Ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[Ie],S);if(C&&C.outlet){const Ie=C.outlet.detach(),bt=C.children.onOutletDeactivated();this.routeReuseStrategy.store(x.value.snapshot,{componentRef:Ie,route:x,contexts:bt})}}deactivateRouteAndOutlet(x,h){const C=h.getContext(x.value.outlet),S=C&&x.value.component?C.children:h,ne=En(x);for(const Ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[Ie],S);C&&(C.outlet&&(C.outlet.deactivate(),C.children.onOutletDeactivated()),C.attachRef=null,C.route=null)}activateChildRoutes(x,h,C){const S=En(h);x.children.forEach(ne=>{this.activateRoutes(ne,S[ne.value.outlet],C),this.forwardEvent(new Oi(ne.value.snapshot))}),x.children.length&&this.forwardEvent(new Mo(x.value.snapshot))}activateRoutes(x,h,C){const S=x.value,ne=h?h.value:null;if(Wt(S),S===ne)if(S.component){const Ie=C.getOrCreateContext(S.outlet);this.activateChildRoutes(x,h,Ie.children)}else this.activateChildRoutes(x,h,C);else if(S.component){const Ie=C.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const bt=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),Ie.children.onOutletReAttached(bt.contexts),Ie.attachRef=bt.componentRef,Ie.route=bt.route.value,Ie.outlet&&Ie.outlet.attach(bt.componentRef,bt.route.value),Wt(bt.route.value),this.activateChildRoutes(x,null,Ie.children)}else{const bt=vi(S.snapshot);Ie.attachRef=null,Ie.route=S,Ie.injector=bt,Ie.outlet&&Ie.outlet.activateWith(S,Ie.injector),this.activateChildRoutes(x,null,Ie.children)}}else this.activateChildRoutes(x,null,C)}}class Li{constructor(x){this.path=x,this.route=this.path[this.path.length-1]}}class cc{constructor(x,h){this.component=x,this.route=h}}function fi(g,x,h){const C=g._root;return Gi(C,x?x._root:null,h,[C.value])}function go(g,x){const h=Symbol(),C=x.get(g,h);return C===h?"function"!=typeof g||(0,o.LfX)(g)?x.get(g):g:C}function Gi(g,x,h,C,S={canDeactivateChecks:[],canActivateChecks:[]}){const ne=En(x);return g.children.forEach(Ie=>{(function Po(g,x,h,C,S={canDeactivateChecks:[],canActivateChecks:[]}){const ne=g.value,Ie=x?x.value:null,bt=h?h.getContext(g.value.outlet):null;if(Ie&&ne.routeConfig===Ie.routeConfig){const pt=function Xi(g,x,h){if("function"==typeof h)return h(g,x);switch(h){case"pathParamsChange":return!W(g.url,x.url);case"pathParamsOrQueryParamsChange":return!W(g.url,x.url)||!Ve(g.queryParams,x.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xn(g,x)||!Ve(g.queryParams,x.queryParams);default:return!xn(g,x)}}(Ie,ne,ne.routeConfig.runGuardsAndResolvers);pt?S.canActivateChecks.push(new Li(C)):(ne.data=Ie.data,ne._resolvedData=Ie._resolvedData),Gi(g,x,ne.component?bt?bt.children:null:h,C,S),pt&&bt&&bt.outlet&&bt.outlet.isActivated&&S.canDeactivateChecks.push(new cc(bt.outlet.component,Ie))}else Ie&&Wo(x,bt,S),S.canActivateChecks.push(new Li(C)),Gi(g,null,ne.component?bt?bt.children:null:h,C,S)})(Ie,ne[Ie.value.outlet],h,C.concat([Ie.value]),S),delete ne[Ie.value.outlet]}),Object.entries(ne).forEach(([Ie,bt])=>Wo(bt,h.getContext(Ie),S)),S}function Wo(g,x,h){const C=En(g),S=g.value;Object.entries(C).forEach(([ne,Ie])=>{Wo(Ie,S.component?x?x.children.getContext(ne):null:x,h)}),h.canDeactivateChecks.push(new cc(S.component&&x&&x.outlet&&x.outlet.isActivated?x.outlet.component:null,S))}function gc(g){return"function"==typeof g}function en(g){return g instanceof z.G||"EmptyError"===g?.name}const Sn=Symbol("INITIAL_VALUE");function Di(){return(0,ye.n)(g=>(0,G.z)(g.map(x=>x.pipe((0,qe.s)(1),(0,rt.Z)(Sn)))).pipe((0,le.T)(x=>{for(const h of x)if(!0!==h){if(h===Sn)return Sn;if(!1===h||h instanceof Se)return h}return!0}),(0,$.p)(x=>x!==Sn),(0,qe.s)(1)))}function tr(g){return(0,oe.F)((0,Xt.M)(x=>{if(Tn(x))throw no(0,x)}),(0,le.T)(x=>!0===x))}class Ri{constructor(x){this.segmentGroup=x||null}}class Oc{constructor(x){this.urlTree=x}}function Sc(g){return(0,ee.$)(new Ri(g))}function Ai(g){return(0,ee.$)(new Oc(g))}class Ko{constructor(x,h){this.urlSerializer=x,this.urlTree=h}noMatchError(x){return new o.wOt(4002,!1)}lineralizeSegments(x,h){let C=[],S=h.root;for(;;){if(C=C.concat(S.segments),0===S.numberOfChildren)return(0,I.of)(C);if(S.numberOfChildren>1||!S.children[Ue])return(0,ee.$)(new o.wOt(4e3,!1));S=S.children[Ue]}}applyRedirectCommands(x,h,C){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),x,C)}applyRedirectCreateUrlTree(x,h,C,S){const ne=this.createSegmentGroup(x,h.root,C,S);return new Se(ne,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(x,h){const C={};return Object.entries(x).forEach(([S,ne])=>{if("string"==typeof ne&&ne.startsWith(":")){const bt=ne.substring(1);C[S]=h[bt]}else C[S]=ne}),C}createSegmentGroup(x,h,C,S){const ne=this.createSegments(x,h.segments,C,S);let Ie={};return Object.entries(h.children).forEach(([bt,pt])=>{Ie[bt]=this.createSegmentGroup(x,pt,C,S)}),new be(ne,Ie)}createSegments(x,h,C,S){return h.map(ne=>ne.path.startsWith(":")?this.findPosParam(x,ne,S):this.findOrReturn(ne,C))}findPosParam(x,h,C){const S=C[h.path.substring(1)];if(!S)throw new o.wOt(4001,!1);return S}findOrReturn(x,h){let C=0;for(const S of h){if(S.path===x.path)return h.splice(C),S;C++}return x}}const Rc={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Pc(g,x,h,C,S){const ne=Go(g,x,h);return ne.matched?(C=function ho(g,x){return g.providers&&!g._injector&&(g._injector=(0,o.Ol2)(g.providers,x,`Route: ${g.path}`)),g._injector??x}(x,C),function sc(g,x,h,C){const S=x.canMatch;if(!S||0===S.length)return(0,I.of)(!0);const ne=S.map(Ie=>{const bt=go(Ie,g);return Le(function M(g){return g&&gc(g.canMatch)}(bt)?bt.canMatch(x,h):g.runInContext(()=>bt(x,h)))});return(0,I.of)(ne).pipe(Di(),tr())}(C,x,h).pipe((0,le.T)(Ie=>!0===Ie?ne:{...Rc}))):(0,I.of)(ne)}function Go(g,x,h){if(""===x.path)return"full"===x.pathMatch&&(g.hasChildren()||h.length>0)?{...Rc}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const S=(x.matcher||he)(h,g,x);if(!S)return{...Rc};const ne={};Object.entries(S.posParams??{}).forEach(([bt,pt])=>{ne[bt]=pt.path});const Ie=S.consumed.length>0?{...ne,...S.consumed[S.consumed.length-1].parameters}:ne;return{matched:!0,consumedSegments:S.consumed,remainingSegments:h.slice(S.consumed.length),parameters:Ie,positionalParamSegments:S.posParams??{}}}function bc(g,x,h,C){return h.length>0&&function br(g,x,h){return h.some(C=>kc(g,x,C)&&ki(C)!==Ue)}(g,h,C)?{segmentGroup:new be(x,nr(C,new be(h,g.children))),slicedSegments:[]}:0===h.length&&function ir(g,x,h){return h.some(C=>kc(g,x,C))}(g,h,C)?{segmentGroup:new be(g.segments,Fi(g,0,h,C,g.children)),slicedSegments:h}:{segmentGroup:new be(g.segments,g.children),slicedSegments:h}}function Fi(g,x,h,C,S){const ne={};for(const Ie of C)if(kc(g,h,Ie)&&!S[ki(Ie)]){const bt=new be([],{});ne[ki(Ie)]=bt}return{...S,...ne}}function nr(g,x){const h={};h[Ue]=x;for(const C of g)if(""===C.path&&ki(C)!==Ue){const S=new be([],{});h[ki(C)]=S}return h}function kc(g,x,h){return(!(g.hasChildren()||x.length>0)||"full"!==h.pathMatch)&&""===h.path}class Bc{constructor(x,h,C,S,ne,Ie,bt){this.injector=x,this.configLoader=h,this.rootComponentType=C,this.config=S,this.urlTree=ne,this.paramsInheritanceStrategy=Ie,this.urlSerializer=bt,this.allowRedirects=!0,this.applyRedirects=new Ko(this.urlSerializer,this.urlTree)}noMatchError(x){return new o.wOt(4002,!1)}recognize(){const x=bc(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,x,Ue).pipe((0,Ct.W)(h=>{if(h instanceof Oc)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof Ri?this.noMatchError(h):h}),(0,le.T)(h=>{const C=new Eo([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ue,this.rootComponentType,null,{}),S=new Wi(C,h),ne=new fo("",S),Ie=function Kn(g,x,h=null,C=null){return A(Qe(g),x,h,C)}(C,[],this.urlTree.queryParams,this.urlTree.fragment);return Ie.queryParams=this.urlTree.queryParams,ne.url=this.urlSerializer.serialize(Ie),this.inheritParamsAndData(ne._root),{state:ne,tree:Ie}}))}match(x){return this.processSegmentGroup(this.injector,this.config,x.root,Ue).pipe((0,Ct.W)(C=>{throw C instanceof Ri?this.noMatchError(C):C}))}inheritParamsAndData(x){const h=x.value,C=Ji(h,this.paramsInheritanceStrategy);h.params=Object.freeze(C.params),h.data=Object.freeze(C.data),x.children.forEach(S=>this.inheritParamsAndData(S))}processSegmentGroup(x,h,C,S){return 0===C.segments.length&&C.hasChildren()?this.processChildren(x,h,C):this.processSegment(x,h,C,C.segments,S,!0)}processChildren(x,h,C){const S=[];for(const ne of Object.keys(C.children))"primary"===ne?S.unshift(ne):S.push(ne);return(0,b.H)(S).pipe((0,Kt.H)(ne=>{const Ie=C.children[ne],bt=function zo(g,x){const h=g.filter(C=>ki(C)===x);return h.push(...g.filter(C=>ki(C)!==x)),h}(h,ne);return this.processSegmentGroup(x,bt,Ie,ne)}),function Ot(g,x){return(0,V.N)((0,It.S)(g,x,arguments.length>=2,!0))}((ne,Ie)=>(ne.push(...Ie),ne)),ce(null),function gt(g,x){const h=arguments.length>=2;return C=>C.pipe(g?(0,$.p)((S,ne)=>g(S,ne,C)):vt.D,cn(1),h?ce(x):$e(()=>new z.G))}(),(0,ae.Z)(ne=>{if(null===ne)return Sc(C);const Ie=_r(ne);return function or(g){g.sort((x,h)=>x.value.outlet===Ue?-1:h.value.outlet===Ue?1:x.value.outlet.localeCompare(h.value.outlet))}(Ie),(0,I.of)(Ie)}))}processSegment(x,h,C,S,ne,Ie){return(0,b.H)(h).pipe((0,Kt.H)(bt=>this.processSegmentAgainstRoute(bt._injector??x,h,bt,C,S,ne,Ie).pipe((0,Ct.W)(pt=>{if(pt instanceof Ri)return(0,I.of)(null);throw pt}))),Et(bt=>!!bt),(0,Ct.W)(bt=>{if(en(bt))return function Fc(g,x,h){return 0===x.length&&!g.children[h]}(C,S,ne)?(0,I.of)([]):Sc(C);throw bt}))}processSegmentAgainstRoute(x,h,C,S,ne,Ie,bt){return function Xo(g,x,h,C){return!!(ki(g)===C||C!==Ue&&kc(x,h,g))&&("**"===g.path||Go(x,g,h).matched)}(C,S,ne,Ie)?void 0===C.redirectTo?this.matchSegmentAgainstRoute(x,S,C,ne,Ie,bt):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(x,S,h,C,ne,Ie):Sc(S):Sc(S)}expandSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie){return"**"===S.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(x,C,S,Ie):this.expandRegularSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie)}expandWildCardWithParamsAgainstRouteUsingRedirect(x,h,C,S){const ne=this.applyRedirects.applyRedirectCommands([],C.redirectTo,{});return C.redirectTo.startsWith("/")?Ai(ne):this.applyRedirects.lineralizeSegments(C,ne).pipe((0,ae.Z)(Ie=>{const bt=new be(Ie,{});return this.processSegment(x,h,bt,Ie,S,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(x,h,C,S,ne,Ie){const{matched:bt,consumedSegments:pt,remainingSegments:Qt,positionalParamSegments:In}=Go(h,S,ne);if(!bt)return Sc(h);const hi=this.applyRedirects.applyRedirectCommands(pt,S.redirectTo,In);return S.redirectTo.startsWith("/")?Ai(hi):this.applyRedirects.lineralizeSegments(S,hi).pipe((0,ae.Z)(Qn=>this.processSegment(x,C,h,Qn.concat(Qt),Ie,!1)))}matchSegmentAgainstRoute(x,h,C,S,ne,Ie){let bt;if("**"===C.path){const pt=S.length>0?Ye(S).parameters:{},Qt=new Eo(S,pt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Vc(C),ki(C),C.component??C._loadedComponent??null,C,Uc(C));bt=(0,I.of)({snapshot:Qt,consumedSegments:[],remainingSegments:[]}),h.children={}}else bt=Pc(h,C,S,x).pipe((0,le.T)(({matched:pt,consumedSegments:Qt,remainingSegments:In,parameters:hi})=>pt?{snapshot:new Eo(Qt,hi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Vc(C),ki(C),C.component??C._loadedComponent??null,C,Uc(C)),consumedSegments:Qt,remainingSegments:In}:null));return bt.pipe((0,ye.n)(pt=>null===pt?Sc(h):this.getChildConfig(x=C._injector??x,C,S).pipe((0,ye.n)(({routes:Qt})=>{const In=C._loadedInjector??x,{snapshot:hi,consumedSegments:Qn,remainingSegments:lc}=pt,{segmentGroup:wr,slicedSegments:$c}=bc(h,Qn,lc,Qt);if(0===$c.length&&wr.hasChildren())return this.processChildren(In,Qt,wr).pipe((0,le.T)(Wc=>null===Wc?null:[new Wi(hi,Wc)]));if(0===Qt.length&&0===$c.length)return(0,I.of)([new Wi(hi,[])]);const ar=ki(C)===ne;return this.processSegment(In,Qt,wr,$c,ar?Ue:ne,!0).pipe((0,le.T)(Wc=>[new Wi(hi,Wc)]))}))))}getChildConfig(x,h,C){return h.children?(0,I.of)({routes:h.children,injector:x}):h.loadChildren?void 0!==h._loadedRoutes?(0,I.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Nr(g,x,h,C){const S=x.canLoad;if(void 0===S||0===S.length)return(0,I.of)(!0);const ne=S.map(Ie=>{const bt=go(Ie,g);return Le(function qc(g){return g&&gc(g.canLoad)}(bt)?bt.canLoad(x,h):g.runInContext(()=>bt(x,h)))});return(0,I.of)(ne).pipe(Di(),tr())}(x,h,C).pipe((0,ae.Z)(S=>S?this.configLoader.loadChildren(x,h).pipe((0,Xt.M)(ne=>{h._loadedRoutes=ne.routes,h._loadedInjector=ne.injector})):function Yi(g){return(0,ee.$)(io(!1,3))}())):(0,I.of)({routes:[],injector:x})}}function vr(g){const x=g.value.routeConfig;return x&&""===x.path}function _r(g){const x=[],h=new Set;for(const C of g){if(!vr(C)){x.push(C);continue}const S=x.find(ne=>C.value.routeConfig===ne.value.routeConfig);void 0!==S?(S.children.push(...C.children),h.add(S)):x.push(C)}for(const C of h){const S=_r(C.children);x.push(new Wi(C.value,S))}return x.filter(C=>!h.has(C))}function Vc(g){return g.data||{}}function Uc(g){return g.resolve||{}}function ac(g){return"string"==typeof g.title||null===g.title}function yr(g){return(0,ye.n)(x=>{const h=g(x);return h?(0,b.H)(h).pipe((0,le.T)(()=>x)):(0,I.of)(x)})}const v=new o.nKC("ROUTES");let H=(()=>{class g{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.WQX)(o.Ql9)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,I.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const C=Le(h.loadComponent()).pipe((0,le.T)(Ae),(0,Xt.M)(ne=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=ne}),(0,Ce.j)(()=>{this.componentLoaders.delete(h)})),S=new w.G(C,()=>new d.B).pipe((0,Ke.B)());return this.componentLoaders.set(h,S),S}loadChildren(h,C){if(this.childrenLoaders.get(C))return this.childrenLoaders.get(C);if(C._loadedRoutes)return(0,I.of)({routes:C._loadedRoutes,injector:C._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(C);const ne=function L(g,x,h,C){return Le(g.loadChildren()).pipe((0,le.T)(Ae),(0,ae.Z)(S=>S instanceof o.Co$||Array.isArray(S)?(0,I.of)(S):(0,b.H)(x.compileModuleAsync(S))),(0,le.T)(S=>{C&&C(g);let ne,Ie,bt=!1;return Array.isArray(S)?(Ie=S,!0):(ne=S.create(h).injector,Ie=ne.get(v,[],{optional:!0,self:!0}).flat()),{routes:Ie.map(pc),injector:ne}}))}(C,this.compiler,h,this.onLoadEndListener).pipe((0,Ce.j)(()=>{this.childrenLoaders.delete(C)})),Ie=new w.G(ne,()=>new d.B).pipe((0,Ke.B)());return this.childrenLoaders.set(C,Ie),Ie}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function Ae(g){return function R(g){return g&&"object"==typeof g&&"default"in g}(g)?g.default:g}let ft=(()=>{class g{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new d.B,this.transitionAbortSubject=new d.B,this.configLoader=(0,o.WQX)(H),this.environmentInjector=(0,o.WQX)(o.uvJ),this.urlSerializer=(0,o.WQX)(De),this.rootContexts=(0,o.WQX)($i),this.inputBindingEnabled=null!==(0,o.WQX)(Ki,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,I.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=S=>this.events.next(new Lc(S)),this.configLoader.onLoadStartListener=S=>this.events.next(new wc(S))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const C=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:C})}setupNavigations(h,C,S){return this.transitions=new P.t({id:0,currentUrlTree:C,currentRawUrl:C,currentBrowserUrl:C,extractedUrl:h.urlHandlingStrategy.extract(C),urlAfterRedirects:h.urlHandlingStrategy.extract(C),rawUrl:C,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Bn,restoredState:null,currentSnapshot:S.snapshot,targetSnapshot:null,currentRouterState:S,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$.p)(ne=>0!==ne.id),(0,le.T)(ne=>({...ne,extractedUrl:h.urlHandlingStrategy.extract(ne.rawUrl)})),(0,ye.n)(ne=>{this.currentTransition=ne;let Ie=!1,bt=!1;return(0,I.of)(ne).pipe((0,Xt.M)(pt=>{this.currentNavigation={id:pt.id,initialUrl:pt.rawUrl,extractedUrl:pt.extractedUrl,trigger:pt.source,extras:pt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ye.n)(pt=>{const Qt=pt.currentBrowserUrl.toString(),In=!h.navigated||pt.extractedUrl.toString()!==Qt||Qt!==pt.currentUrlTree.toString();if(!In&&"reload"!==(pt.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Qn="";return this.events.next(new ai(pt.id,this.urlSerializer.serialize(pt.rawUrl),Qn,0)),pt.resolve(null),K.w}if(h.urlHandlingStrategy.shouldProcessUrl(pt.rawUrl))return(0,I.of)(pt).pipe((0,ye.n)(Qn=>{const lc=this.transitions?.getValue();return this.events.next(new bi(Qn.id,this.urlSerializer.serialize(Qn.extractedUrl),Qn.source,Qn.restoredState)),lc!==this.transitions?.getValue()?K.w:Promise.resolve(Qn)}),function Qr(g,x,h,C,S,ne){return(0,ae.Z)(Ie=>function vc(g,x,h,C,S,ne,Ie="emptyOnly"){return new Bc(g,x,h,C,S,Ie,ne).recognize()}(g,x,h,C,Ie.extractedUrl,S,ne).pipe((0,le.T)(({state:bt,tree:pt})=>({...Ie,targetSnapshot:bt,urlAfterRedirects:pt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,Xt.M)(Qn=>{ne.targetSnapshot=Qn.targetSnapshot,ne.urlAfterRedirects=Qn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Qn.urlAfterRedirects};const lc=new yo(Qn.id,this.urlSerializer.serialize(Qn.extractedUrl),this.urlSerializer.serialize(Qn.urlAfterRedirects),Qn.targetSnapshot);this.events.next(lc)}));if(In&&h.urlHandlingStrategy.shouldProcessUrl(pt.currentRawUrl)){const{id:Qn,extractedUrl:lc,source:wr,restoredState:$c,extras:ar}=pt,Wc=new bi(Qn,this.urlSerializer.serialize(lc),wr,$c);this.events.next(Wc);const $1=oi(0,this.rootComponentType).snapshot;return this.currentTransition=ne={...pt,targetSnapshot:$1,urlAfterRedirects:lc,extras:{...ar,skipLocationChange:!1,replaceUrl:!1}},(0,I.of)(ne)}{const Qn="";return this.events.next(new ai(pt.id,this.urlSerializer.serialize(pt.extractedUrl),Qn,1)),pt.resolve(null),K.w}}),(0,Xt.M)(pt=>{const Qt=new ui(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects),pt.targetSnapshot);this.events.next(Qt)}),(0,le.T)(pt=>(this.currentTransition=ne={...pt,guards:fi(pt.targetSnapshot,pt.currentSnapshot,this.rootContexts)},ne)),function rc(g,x){return(0,ae.Z)(h=>{const{targetSnapshot:C,currentSnapshot:S,guards:{canActivateChecks:ne,canDeactivateChecks:Ie}}=h;return 0===Ie.length&&0===ne.length?(0,I.of)({...h,guardsResult:!0}):function Nc(g,x,h,C){return(0,b.H)(g).pipe((0,ae.Z)(S=>function Ir(g,x,h,C,S){const ne=x&&x.routeConfig?x.routeConfig.canDeactivate:null;if(!ne||0===ne.length)return(0,I.of)(!0);const Ie=ne.map(bt=>{const pt=vi(x)??S,Qt=go(bt,pt);return Le(function F(g){return g&&gc(g.canDeactivate)}(Qt)?Qt.canDeactivate(g,x,h,C):pt.runInContext(()=>Qt(g,x,h,C))).pipe(Et())});return(0,I.of)(Ie).pipe(Di())}(S.component,S.route,h,x,C)),Et(S=>!0!==S,!0))}(Ie,C,S,g).pipe((0,ae.Z)(bt=>bt&&function Ar(g){return"boolean"==typeof g}(bt)?function fs(g,x,h,C){return(0,b.H)(x).pipe((0,Kt.H)(S=>(0,J.x)(function Yr(g,x){return null!==g&&x&&x(new Ec(g)),(0,I.of)(!0)}(S.route.parent,C),function hs(g,x){return null!==g&&x&&x(new Jc(g)),(0,I.of)(!0)}(S.route,C),function er(g,x,h){const C=x[x.length-1],ne=x.slice(0,x.length-1).reverse().map(Ie=>function Ci(g){const x=g.routeConfig?g.routeConfig.canActivateChild:null;return x&&0!==x.length?{node:g,guards:x}:null}(Ie)).filter(Ie=>null!==Ie).map(Ie=>(0,N.v)(()=>{const bt=Ie.guards.map(pt=>{const Qt=vi(Ie.node)??h,In=go(pt,Qt);return Le(function k(g){return g&&gc(g.canActivateChild)}(In)?In.canActivateChild(C,g):Qt.runInContext(()=>In(C,g))).pipe(Et())});return(0,I.of)(bt).pipe(Di())}));return(0,I.of)(ne).pipe(Di())}(g,S.path,h),function Tr(g,x,h){const C=x.routeConfig?x.routeConfig.canActivate:null;if(!C||0===C.length)return(0,I.of)(!0);const S=C.map(ne=>(0,N.v)(()=>{const Ie=vi(x)??h,bt=go(ne,Ie);return Le(function gr(g){return g&&gc(g.canActivate)}(bt)?bt.canActivate(x,g):Ie.runInContext(()=>bt(x,g))).pipe(Et())}));return(0,I.of)(S).pipe(Di())}(g,S.route,h))),Et(S=>!0!==S,!0))}(C,ne,g,x):(0,I.of)(bt)),(0,le.T)(bt=>({...h,guardsResult:bt})))})}(this.environmentInjector,pt=>this.events.next(pt)),(0,Xt.M)(pt=>{if(ne.guardsResult=pt.guardsResult,Tn(pt.guardsResult))throw no(0,pt.guardsResult);const Qt=new Fo(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects),pt.targetSnapshot,!!pt.guardsResult);this.events.next(Qt)}),(0,$.p)(pt=>!!pt.guardsResult||(this.cancelNavigationTransition(pt,"",3),!1)),yr(pt=>{if(pt.guards.canActivateChecks.length)return(0,I.of)(pt).pipe((0,Xt.M)(Qt=>{const In=new Bo(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),this.urlSerializer.serialize(Qt.urlAfterRedirects),Qt.targetSnapshot);this.events.next(In)}),(0,ye.n)(Qt=>{let In=!1;return(0,I.of)(Qt).pipe(function xr(g,x){return(0,ae.Z)(h=>{const{targetSnapshot:C,guards:{canActivateChecks:S}}=h;if(!S.length)return(0,I.of)(h);let ne=0;return(0,b.H)(S).pipe((0,Kt.H)(Ie=>function Cr(g,x,h,C){const S=g.routeConfig,ne=g._resolve;return void 0!==S?.title&&!ac(S)&&(ne[Nt]=S.title),function cr(g,x,h,C){const S=function Ac(g){return[...Object.keys(g),...Object.getOwnPropertySymbols(g)]}(g);if(0===S.length)return(0,I.of)({});const ne={};return(0,b.H)(S).pipe((0,ae.Z)(Ie=>function Rr(g,x,h,C){const S=vi(x)??C,ne=go(g,S);return Le(ne.resolve?ne.resolve(x,h):S.runInContext(()=>ne(x,h)))}(g[Ie],x,h,C).pipe(Et(),(0,Xt.M)(bt=>{ne[Ie]=bt}))),cn(1),(0,Mt.u)(ne),(0,Ct.W)(Ie=>en(Ie)?K.w:(0,ee.$)(Ie)))}(ne,g,x,C).pipe((0,le.T)(Ie=>(g._resolvedData=Ie,g.data=Ji(g,h).resolve,S&&ac(S)&&(g.data[Nt]=S.title),null)))}(Ie.route,C,g,x)),(0,Xt.M)(()=>ne++),cn(1),(0,ae.Z)(Ie=>ne===S.length?(0,I.of)(h):K.w))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,Xt.M)({next:()=>In=!0,complete:()=>{In||this.cancelNavigationTransition(Qt,"",2)}}))}),(0,Xt.M)(Qt=>{const In=new pr(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),this.urlSerializer.serialize(Qt.urlAfterRedirects),Qt.targetSnapshot);this.events.next(In)}))}),yr(pt=>{const Qt=In=>{const hi=[];In.routeConfig?.loadComponent&&!In.routeConfig._loadedComponent&&hi.push(this.configLoader.loadComponent(In.routeConfig).pipe((0,Xt.M)(Qn=>{In.component=Qn}),(0,le.T)(()=>{})));for(const Qn of In.children)hi.push(...Qt(Qn));return hi};return(0,G.z)(Qt(pt.targetSnapshot.root)).pipe(ce(),(0,qe.s)(1))}),yr(()=>this.afterPreactivation()),(0,le.T)(pt=>{const Qt=function Do(g,x,h){const C=Vn(g,x._root,h?h._root:void 0);return new mi(C,x)}(h.routeReuseStrategy,pt.targetSnapshot,pt.currentRouterState);return this.currentTransition=ne={...pt,targetRouterState:Qt},ne}),(0,Xt.M)(()=>{this.events.next(new Vo)}),((g,x,h,C)=>(0,le.T)(S=>(new jn(x,S.targetRouterState,S.currentRouterState,h,C).activate(g),S)))(this.rootContexts,h.routeReuseStrategy,pt=>this.events.next(pt),this.inputBindingEnabled),(0,qe.s)(1),(0,Xt.M)({next:pt=>{Ie=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new di(pt.id,this.urlSerializer.serialize(pt.extractedUrl),this.urlSerializer.serialize(pt.urlAfterRedirects))),h.titleStrategy?.updateTitle(pt.targetRouterState.snapshot),pt.resolve(!0)},complete:()=>{Ie=!0}}),(0,Re.Q)(this.transitionAbortSubject.pipe((0,Xt.M)(pt=>{throw pt}))),(0,Ce.j)(()=>{Ie||bt||this.cancelNavigationTransition(ne,"",1),this.currentNavigation?.id===ne.id&&(this.currentNavigation=null)}),(0,Ct.W)(pt=>{if(bt=!0,Gn(pt))this.events.next(new ji(ne.id,this.urlSerializer.serialize(ne.extractedUrl),pt.message,pt.cancellationCode)),function zi(g){return Gn(g)&&Tn(g.url)}(pt)?this.events.next(new Uo(pt.url)):ne.resolve(!1);else{this.events.next(new Hi(ne.id,this.urlSerializer.serialize(ne.extractedUrl),pt,ne.targetSnapshot??void 0));try{ne.resolve(h.errorHandler(pt))}catch(Qt){ne.reject(Qt)}}return K.w}))}))}cancelNavigationTransition(h,C,S){const ne=new ji(h.id,this.urlSerializer.serialize(h.extractedUrl),C,S);this.events.next(ne),h.resolve(!1)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function Pt(g){return g!==Bn}let sn=(()=>{class g{buildTitle(h){let C,S=h.root;for(;void 0!==S;)C=this.getResolvedTitleForRoute(S)??C,S=S.children.find(ne=>ne.outlet===Ue);return C}getResolvedTitleForRoute(h){return h.data[Nt]}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(ni)},providedIn:"root"})}}return g})(),ni=(()=>{class g extends sn{constructor(h){super(),this.title=h}updateTitle(h){const C=this.buildTitle(h);void 0!==C&&this.title.setTitle(C)}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(Xe.hE))}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),Hn=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(Mn)},providedIn:"root"})}}return g})();class kn{shouldDetach(x){return!1}store(x,h){}shouldAttach(x){return!1}retrieve(x){return null}shouldReuseRoute(x,h){return x.routeConfig===h.routeConfig}}let Mn=(()=>{class g extends kn{static{this.\u0275fac=function(){let h;return function(S){return(h||(h=o.xGo(g)))(S||g)}}()}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const Xn=new o.nKC("",{providedIn:"root",factory:()=>({})});let ri=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(_i)},providedIn:"root"})}}return g})(),_i=(()=>{class g{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,C){return h}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var Bi=function(g){return g[g.COMPLETE=0]="COMPLETE",g[g.FAILED=1]="FAILED",g[g.REDIRECTING=2]="REDIRECTING",g}(Bi||{});function Vi(g,x){g.events.pipe((0,$.p)(h=>h instanceof di||h instanceof ji||h instanceof Hi||h instanceof ai),(0,le.T)(h=>h instanceof di||h instanceof ai?Bi.COMPLETE:h instanceof ji&&(0===h.code||1===h.code)?Bi.REDIRECTING:Bi.FAILED),(0,$.p)(h=>h!==Bi.REDIRECTING),(0,qe.s)(1)).subscribe(()=>{x()})}function bo(g){throw g}function qi(g,x,h){return x.parse("/")}const vo={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Qi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let yi=(()=>{class g{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.WQX)(o.H3F),this.isNgZoneEnabled=!1,this._events=new d.B,this.options=(0,o.WQX)(Xn,{optional:!0})||{},this.pendingTasks=(0,o.WQX)(o.$K3),this.errorHandler=this.options.errorHandler||bo,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||qi,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.WQX)(ri),this.routeReuseStrategy=(0,o.WQX)(Hn),this.titleStrategy=(0,o.WQX)(sn),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.WQX)(v,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.WQX)(ft),this.urlSerializer=(0,o.WQX)(De),this.location=(0,o.WQX)(Y.aZ),this.componentInputBindingEnabled=!!(0,o.WQX)(Ki,{optional:!0}),this.eventsSubscription=new ve.yU,this.isNgZoneEnabled=(0,o.WQX)(o.SKi)instanceof o.SKi&&o.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Se,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=oi(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h=this.navigationTransitions.events.subscribe(C=>{try{const{currentTransition:S}=this.navigationTransitions;if(null===S)return void(Rn(C)&&this._events.next(C));if(C instanceof bi)Pt(S.source)&&(this.browserUrlTree=S.extractedUrl);else if(C instanceof ai)this.rawUrlTree=S.rawUrl;else if(C instanceof yo){if("eager"===this.urlUpdateStrategy){if(!S.extras.skipLocationChange){const ne=this.urlHandlingStrategy.merge(S.urlAfterRedirects,S.rawUrl);this.setBrowserUrl(ne,S)}this.browserUrlTree=S.urlAfterRedirects}}else if(C instanceof Vo)this.currentUrlTree=S.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(S.urlAfterRedirects,S.rawUrl),this.routerState=S.targetRouterState,"deferred"===this.urlUpdateStrategy&&(S.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,S),this.browserUrlTree=S.urlAfterRedirects);else if(C instanceof ji)0!==C.code&&1!==C.code&&(this.navigated=!0),(3===C.code||2===C.code)&&this.restoreHistory(S);else if(C instanceof Uo){const ne=this.urlHandlingStrategy.merge(C.url,S.currentRawUrl),Ie={skipLocationChange:S.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Pt(S.source)};this.scheduleNavigation(ne,Bn,null,Ie,{resolve:S.resolve,reject:S.reject,promise:S.promise})}C instanceof Hi&&this.restoreHistory(S,!0),C instanceof di&&(this.navigated=!0),Rn(C)&&this._events.next(C)}catch(S){this.navigationTransitions.transitionAbortSubject.next(S)}});this.eventsSubscription.add(h)}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Bn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const C="popstate"===h.type?"popstate":"hashchange";"popstate"===C&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,C,h.state)},0)}))}navigateToSyncWithBrowser(h,C,S){const ne={replaceUrl:!0},Ie=S?.navigationId?S:null;if(S){const pt={...S};delete pt.navigationId,delete pt.\u0275routerPageId,0!==Object.keys(pt).length&&(ne.state=pt)}const bt=this.parseUrl(h);this.scheduleNavigation(bt,C,Ie,ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(pc),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(h,C={}){const{relativeTo:S,queryParams:ne,fragment:Ie,queryParamsHandling:bt,preserveFragment:pt}=C,Qt=pt?this.currentUrlTree.fragment:Ie;let hi,In=null;switch(bt){case"merge":In={...this.currentUrlTree.queryParams,...ne};break;case"preserve":In=this.currentUrlTree.queryParams;break;default:In=ne||null}null!==In&&(In=this.removeEmptyProps(In));try{hi=Qe(S?S.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),hi=this.currentUrlTree.root}return A(hi,h,In,Qt??null)}navigateByUrl(h,C={skipLocationChange:!1}){const S=Tn(h)?h:this.parseUrl(h),ne=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(ne,Bn,null,C)}navigate(h,C={skipLocationChange:!1}){return function ps(g){for(let x=0;x{const ne=h[S];return null!=ne&&(C[S]=ne),C},{})}scheduleNavigation(h,C,S,ne,Ie){if(this.disposed)return Promise.resolve(!1);let bt,pt,Qt;Ie?(bt=Ie.resolve,pt=Ie.reject,Qt=Ie.promise):Qt=new Promise((hi,Qn)=>{bt=hi,pt=Qn});const In=this.pendingTasks.add();return Vi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(In))}),this.navigationTransitions.handleNavigationRequest({source:C,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:h,extras:ne,resolve:bt,reject:pt,promise:Qt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Qt.catch(hi=>Promise.reject(hi))}setBrowserUrl(h,C){const S=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(S)||C.extras.replaceUrl){const Ie={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId)};this.location.replaceState(S,"",Ie)}else{const ne={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId+1)};this.location.go(S,"",ne)}}restoreHistory(h,C=!1){if("computed"===this.canceledNavigationResolution){const ne=this.currentPageId-this.browserPageId;0!==ne?this.location.historyGo(ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ne&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(C&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,C){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:C}:{navigationId:h}}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function Rn(g){return!(g instanceof Vo||g instanceof Uo)}let jc=(()=>{class g{constructor(h,C,S,ne,Ie,bt){this.router=h,this.route=C,this.tabIndexAttribute=S,this.renderer=ne,this.el=Ie,this.locationStrategy=bt,this.href=null,this.commands=null,this.onChanges=new d.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const pt=Ie.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===pt||"area"===pt,this.isAnchorElement?this.subscription=h.events.subscribe(Qt=>{Qt instanceof di&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,C,S,ne,Ie){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||C||S||ne||Ie||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,o.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,C){const S=this.renderer,ne=this.el.nativeElement;null!==C?S.setAttribute(ne,h,C):S.removeAttribute(ne,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(C){return new(C||g)(o.rXU(yi),o.rXU(si),o.kS0("tabindex"),o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(Y.hb))}}static{this.\u0275dir=o.FsC({type:g,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(C,S){1&C&&o.bIt("click",function(Ie){return S.onClick(Ie.button,Ie.ctrlKey,Ie.shiftKey,Ie.altKey,Ie.metaKey)}),2&C&&o.BMQ("target",S.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",o.L39],skipLocationChange:["skipLocationChange","skipLocationChange",o.L39],replaceUrl:["replaceUrl","replaceUrl",o.L39],routerLink:"routerLink"},standalone:!0,features:[o.GFd,o.OA$]})}}return g})();class q{}let ze=(()=>{class g{constructor(h,C,S,ne,Ie){this.router=h,this.injector=S,this.preloadingStrategy=ne,this.loader=Ie}setUpPreloading(){this.subscription=this.router.events.pipe((0,$.p)(h=>h instanceof di),(0,Kt.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,C){const S=[];for(const ne of C){ne.providers&&!ne._injector&&(ne._injector=(0,o.Ol2)(ne.providers,h,`Route: ${ne.path}`));const Ie=ne._injector??h,bt=ne._loadedInjector??Ie;(ne.loadChildren&&!ne._loadedRoutes&&void 0===ne.canLoad||ne.loadComponent&&!ne._loadedComponent)&&S.push(this.preloadConfig(Ie,ne)),(ne.children||ne._loadedRoutes)&&S.push(this.processRoutes(bt,ne.children??ne._loadedRoutes))}return(0,b.H)(S).pipe((0,Te.U)())}preloadConfig(h,C){return this.preloadingStrategy.preload(C,()=>{let S;S=C.loadChildren&&void 0===C.canLoad?this.loader.loadChildren(h,C):(0,I.of)(null);const ne=S.pipe((0,ae.Z)(Ie=>null===Ie?(0,I.of)(void 0):(C._loadedRoutes=Ie.routes,C._loadedInjector=Ie.injector,this.processRoutes(Ie.injector??h,Ie.routes))));if(C.loadComponent&&!C._loadedComponent){const Ie=this.loader.loadComponent(C);return(0,b.H)([ne,Ie]).pipe((0,Te.U)())}return ne})}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(yi),o.KVO(o.Ql9),o.KVO(o.uvJ),o.KVO(q),o.KVO(H))}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const nt=new o.nKC("");let Lt=(()=>{class g{constructor(h,C,S,ne,Ie={}){this.urlSerializer=h,this.transitions=C,this.viewportScroller=S,this.zone=ne,this.options=Ie,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ie.scrollPositionRestoration=Ie.scrollPositionRestoration||"disabled",Ie.anchorScrolling=Ie.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof bi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof di?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof ai&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof hc&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,C){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new hc(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,C))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(C){o.QTQ()}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}}return g})();function jt(g,...x){return(0,o.EmA)([{provide:v,multi:!0,useValue:g},[],{provide:si,useFactory:an,deps:[yi]},{provide:o.iLQ,multi:!0,useFactory:ko},x.map(h=>h.\u0275providers)])}function an(g){return g.routerState.root}function Zt(g,x){return{\u0275kind:g,\u0275providers:x}}function ko(){const g=(0,o.WQX)(o.zZn);return x=>{const h=g.get(o.o8S);if(x!==h.components[0])return;const C=g.get(yi),S=g.get(hn);1===g.get(oo)&&C.initialNavigation(),g.get(Tc,null,o.$GK.Optional)?.setUpPreloading(),g.get(nt,null,o.$GK.Optional)?.init(),C.resetRootComponentType(h.componentTypes[0]),S.closed||(S.next(),S.complete(),S.unsubscribe())}}const hn=new o.nKC("",{factory:()=>new d.B}),oo=new o.nKC("",{providedIn:"root",factory:()=>1}),Tc=new o.nKC("");function xc(g){return Zt(0,[{provide:Tc,useExisting:ze},{provide:q,useExisting:g}])}function rr(){return Zt(5,[{provide:Y.hb,useClass:Y.fw}])}const Rs=new o.nKC("ROUTER_FORROOT_GUARD"),Rt=[Y.aZ,{provide:De,useClass:_t},yi,$i,{provide:si,useFactory:an,deps:[yi]},H,[]];function Zn(){return new o.NEm("Router",yi)}let gs=(()=>{class g{constructor(h){}static forRoot(h,C){return{ngModule:g,providers:[Rt,[],{provide:v,multi:!0,useValue:h},{provide:Rs,useFactory:sr,deps:[[yi,new o.Xx1,new o.kdw]]},{provide:Xn,useValue:C||{}},C?.useHash?{provide:Y.hb,useClass:Y.fw}:{provide:Y.hb,useClass:Y.Sm},{provide:nt,useFactory:()=>{const g=(0,o.WQX)(Y.Xr),x=(0,o.WQX)(o.SKi),h=(0,o.WQX)(Xn),C=(0,o.WQX)(ft),S=(0,o.WQX)(De);return h.scrollOffset&&g.setOffset(h.scrollOffset),new Lt(S,C,g,x,h)}},C?.preloadingStrategy?xc(C.preloadingStrategy).\u0275providers:[],{provide:o.NEm,multi:!0,useFactory:Zn},C?.initialNavigation?To(C):[],C?.bindToComponentInputs?Zt(8,[xi,{provide:Ki,useExisting:xi}]).\u0275providers:[],[{provide:Br,useFactory:ko},{provide:o.iLQ,multi:!0,useExisting:Br}]]}}static forChild(h){return{ngModule:g,providers:[{provide:v,multi:!0,useValue:h}]}}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(Rs,8))}}static{this.\u0275mod=o.$C({type:g})}static{this.\u0275inj=o.G2t({})}}return g})();function sr(g){return"guarded"}function To(g){return["disabled"===g.initialNavigation?Zt(3,[{provide:o.hnV,multi:!0,useFactory:()=>{const x=(0,o.WQX)(yi);return()=>{x.setUpLocationChangeListener()}}},{provide:oo,useValue:2}]).\u0275providers:[],"enabledBlocking"===g.initialNavigation?Zt(2,[{provide:oo,useValue:0},{provide:o.hnV,multi:!0,deps:[o.zZn],useFactory:x=>{const h=x.get(Y.hj,Promise.resolve());return()=>h.then(()=>new Promise(C=>{const S=x.get(yi),ne=x.get(hn);Vi(S,()=>{C(!0)}),x.get(ft).afterPreactivation=()=>(C(!0),ne.closed?(0,I.of)(void 0):ne),S.initialNavigation()}))}}]).\u0275providers:[]]}const Br=new o.nKC("")},54342:(yt,Ee,r)=>{r.d(Ee,{aY:()=>vo,dX:()=>Fr});var o=r(1843);function y(D,q,ie){return(q=function J(D){var q=function z(D,q){if("object"!=typeof D||!D)return D;var ie=D[Symbol.toPrimitive];if(void 0!==ie){var ue=ie.call(D,q||"default");if("object"!=typeof ue)return ue;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===q?String:Number)(D)}(D,"string");return"symbol"==typeof q?q:q+""}(q))in D?Object.defineProperty(D,q,{value:ie,enumerable:!0,configurable:!0,writable:!0}):D[q]=ie,D}function I(D,q){var ie=Object.keys(D);if(Object.getOwnPropertySymbols){var ue=Object.getOwnPropertySymbols(D);q&&(ue=ue.filter(function(ze){return Object.getOwnPropertyDescriptor(D,ze).enumerable})),ie.push.apply(ie,ue)}return ie}function P(D){for(var q=1;q{};let ee={},K={},w=null,d={mark:oe,measure:oe};try{typeof window<"u"&&(ee=window),typeof document<"u"&&(K=document),typeof MutationObserver<"u"&&(w=MutationObserver),typeof performance<"u"&&(d=performance)}catch{}const{userAgent:ve=""}=ee.navigator||{},Y=ee,le=K,ye=w,qe=d,$=!!le.documentElement&&!!le.head&&"function"==typeof le.addEventListener&&"function"==typeof le.createElement,ae=~ve.indexOf("MSIE")||~ve.indexOf("Trident/");var ce={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},dt=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],vt="classic",Et="duotone",Ct=[vt,Et,"sharp","sharp-duotone"],cn=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),Mt=["fak","fa-kit","fakd","fa-kit-duotone"],Te=["fak","fakd"],Nt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},mn=["fak","fa-kit","fakd","fa-kit-duotone"],ot={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},Le=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Dt=[1,2,3,4,5,6,7,8,9,10],ct=Dt.concat([11,12,13,14,15,16,17,18,19,20]),Ht=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Nt.GROUP,Nt.SWAP_OPACITY,Nt.PRIMARY,Nt.SECONDARY].concat(Dt.map(D=>"".concat(D,"x"))).concat(ct.map(D=>"w-".concat(D)));const tt="___FONT_AWESOME___",se=16,U="fa",re="svg-inline--fa",Se="data-fa-i2svg",be="data-fa-pseudo-element",ke="data-fa-pseudo-element-pending",Z="data-prefix",W="data-icon",de="fontawesome-i2svg",De="async",_t=["HTML","HEAD","STYLE","SCRIPT"],At=(()=>{try{return!0}catch{return!1}})();function Gt(D){return new Proxy(D,{get:(q,ie)=>ie in q?q[ie]:q[vt]})}const on=P({},ce);on[vt]=P(P(P(P({},{"fa-duotone":"duotone"}),ce[vt]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});const _n=Gt(on),pn=P({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});pn[vt]=P(P(P(P({},{duotone:"fad"}),pn[vt]),{kit:"fak"}),{"kit-duotone":"fakd"});const ht=Gt(pn),qt=P({},ot);qt[vt]=P(P({},qt[vt]),{fak:"fa-kit"});const mt=Gt(qt),He=P({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});He[vt]=P(P({},He[vt]),{"fa-kit":"fak"}),Gt(He);const fe=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Fe="fa-layers-text",at=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,xe=(Gt(P({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),j={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},T=["kit",...Ht],_e=Y.FontAwesomeConfig||{};le&&"function"==typeof le.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(q=>{let[ie,ue]=q;const ze=function Bt(D){return""===D||"false"!==D&&("true"===D||D)}(function Je(D){var q=le.querySelector("script["+D+"]");if(q)return q.getAttribute(D)}(ie));null!=ze&&(_e[ue]=ze)});const Yt={styleDefault:"solid",familyDefault:vt,cssPrefix:U,replacementClass:re,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};_e.familyPrefix&&(_e.cssPrefix=_e.familyPrefix);const Cn=P(P({},Yt),_e);Cn.autoReplaceSvg||(Cn.observeMutations=!1);const Tt={};Object.keys(Yt).forEach(D=>{Object.defineProperty(Tt,D,{enumerable:!0,set:function(q){Cn[D]=q,Tn.forEach(ie=>ie(Tt))},get:function(){return Cn[D]}})}),Object.defineProperty(Tt,"familyPrefix",{enumerable:!0,set:function(D){Cn.cssPrefix=D,Tn.forEach(q=>q(Tt))},get:function(){return Cn.cssPrefix}}),Y.FontAwesomeConfig=Tt;const Tn=[],Qe=se,A={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},Q="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Me(){let D=12,q="";for(;D-- >0;)q+=Q[62*Math.random()|0];return q}function We(D){const q=[];for(let ie=(D||[]).length>>>0;ie--;)q[ie]=D[ie];return q}function et(D){return D.classList?We(D.classList):(D.getAttribute("class")||"").split(" ").filter(q=>q)}function zt(D){return"".concat(D).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function tn(D){return Object.keys(D||{}).reduce((q,ie)=>q+"".concat(ie,": ").concat(D[ie].trim(),";"),"")}function rn(D){return D.size!==A.size||D.x!==A.x||D.y!==A.y||D.rotate!==A.rotate||D.flipX||D.flipY}var Dn=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}';function Un(){const D=U,q=re,ie=Tt.cssPrefix,ue=Tt.replacementClass;let ze=Dn;if(ie!==D||ue!==q){const nt=new RegExp("\\.".concat(D,"\\-"),"g"),Lt=new RegExp("\\--".concat(D,"\\-"),"g"),jt=new RegExp("\\.".concat(q),"g");ze=ze.replace(nt,".".concat(ie,"-")).replace(Lt,"--".concat(ie,"-")).replace(jt,".".concat(ue))}return ze}let yn=!1;function Nn(){Tt.autoAddCss&&!yn&&(function ge(D){if(!D||!$)return;const q=le.createElement("style");q.setAttribute("type","text/css"),q.innerHTML=D;const ie=le.head.childNodes;let ue=null;for(let ze=ie.length-1;ze>-1;ze--){const nt=ie[ze],Lt=(nt.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(Lt)>-1&&(ue=nt)}le.head.insertBefore(q,ue)}(Un()),yn=!0)}var li={mixout:()=>({dom:{css:Un,insertCss:Nn}}),hooks:()=>({beforeDOMElementCreation(){Nn()},beforeI2svg(){Nn()}})};const Mi=Y||{};Mi[tt]||(Mi[tt]={}),Mi[tt].styles||(Mi[tt].styles={}),Mi[tt].hooks||(Mi[tt].hooks={}),Mi[tt].shims||(Mi[tt].shims=[]);var Bn=Mi[tt];const qn=[],bi=function(){le.removeEventListener("DOMContentLoaded",bi),di=1,qn.map(D=>D())};let di=!1;function ai(D){const{tag:q,attributes:ie={},children:ue=[]}=D;return"string"==typeof D?zt(D):"<".concat(q," ").concat(function xt(D){return Object.keys(D||{}).reduce((q,ie)=>q+"".concat(ie,'="').concat(zt(D[ie]),'" '),"").trim()}(ie),">").concat(ue.map(ai).join(""),"")}function Hi(D,q,ie){if(D&&D[q]&&D[q][ie])return{prefix:q,iconName:ie,icon:D[q][ie]}}$&&(di=(le.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(le.readyState),di||le.addEventListener("DOMContentLoaded",bi));var ui=function(q,ie,ue,ze){var an,Zt,gn,nt=Object.keys(q),Lt=nt.length,jt=void 0!==ze?function(q,ie){return function(ue,ze,nt,Lt){return q.call(ie,ue,ze,nt,Lt)}}(ie,ze):ie;for(void 0===ue?(an=1,gn=q[nt[0]]):(an=0,gn=ue);an=55296&&ze<=56319&&ie{const ue=D[ie];return ue.icon?q[ue.iconName]=ue.icon:q[ie]=ue,q},{})}function Lc(D,q){let ie=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:ue=!1}=ie,ze=wc(q);"function"!=typeof Bn.hooks.addPack||ue?Bn.styles[D]=P(P({},Bn.styles[D]||{}),ze):Bn.hooks.addPack(D,wc(q)),"fas"===D&&Lc("fa",q)}const{styles:Mo,shims:Jc}=Bn,Oi=Object.keys(mt),hc=Oi.reduce((D,q)=>(D[q]=Object.keys(mt[q]),D),{});let Vo=null,Uo={},Dc={},Ic={},$i={},ec={};const Wi=()=>{const D=ue=>ui(Mo,(ze,nt,Lt)=>(ze[Lt]=ui(nt,ue,{}),ze),{});Uo=D((ue,ze,nt)=>(ze[3]&&(ue[ze[3]]=nt),ze[2]&&ze[2].filter(jt=>"number"==typeof jt).forEach(jt=>{ue[jt.toString(16)]=nt}),ue)),Dc=D((ue,ze,nt)=>(ue[nt]=nt,ze[2]&&ze[2].filter(jt=>"string"==typeof jt).forEach(jt=>{ue[jt]=nt}),ue)),ec=D((ue,ze,nt)=>{const Lt=ze[2];return ue[nt]=nt,Lt.forEach(jt=>{ue[jt]=nt}),ue});const q="far"in Mo||Tt.autoFetchSvg,ie=ui(Jc,(ue,ze)=>{const nt=ze[0];let Lt=ze[1];const jt=ze[2];return"far"===Lt&&!q&&(Lt="fas"),"string"==typeof nt&&(ue.names[nt]={prefix:Lt,iconName:jt}),"number"==typeof nt&&(ue.unicodes[nt.toString(16)]={prefix:Lt,iconName:jt}),ue},{names:{},unicodes:{}});Ic=ie.names,$i=ie.unicodes,Vo=fo(Tt.styleDefault,{family:Tt.familyDefault})};function En(D,q){return(Uo[D]||{})[q]}function oi(D,q){return(ec[D]||{})[q]}function wo(D){return Ic[D]||{prefix:null,iconName:null}}function Ji(){return Vo}(function Kn(D){Tn.push(D)})(D=>{Vo=fo(D.styleDefault,{family:Tt.familyDefault})}),Wi();const Lo=()=>({prefix:null,iconName:null,rest:[]});function fo(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:ie=vt}=q;return ie!==Et||D?ht[ie][D]||ht[ie][_n[ie][D]]||(D in Bn.styles?D:null)||null:"fad"}function ti(D){return D.sort().filter((q,ie,ue)=>ue.indexOf(q)===ie)}function Wt(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:ie=!1}=q;let ue=null;const ze=Le.concat(mn),nt=ti(D.filter(ii=>ze.includes(ii))),Lt=ti(D.filter(ii=>!Le.includes(ii))),jt=nt.filter(ii=>(ue=ii,!dt.includes(ii))),[an=null]=jt,Zt=function Eo(D){let q=vt;const ie=Oi.reduce((ue,ze)=>(ue[ze]="".concat(Tt.cssPrefix,"-").concat(ze),ue),{});return Ct.forEach(ue=>{(D.includes(ie[ue])||D.some(ze=>hc[ue].includes(ze)))&&(q=ue)}),q}(nt),gn=P(P({},function nc(D){let q=[],ie=null;return D.forEach(ue=>{const ze=function tc(D,q){const ie=q.split("-"),ue=ie[0],ze=ie.slice(1).join("-");return ue!==D||""===ze||function jo(D){return~T.indexOf(D)}(ze)?null:ze}(Tt.cssPrefix,ue);ze?ie=ze:ue&&q.push(ue)}),{iconName:ie,rest:q}}(Lt)),{},{prefix:fo(an,{family:Zt})});return P(P(P({},gn),function Ki(D){const{values:q,family:ie,canonical:ue,givenPrefix:ze="",styles:nt={},config:Lt={}}=D,jt=ie===Et,an=q.includes("fa-duotone")||q.includes("fad");if(!jt&&(an||"duotone"===Lt.familyDefault||("fad"===ue.prefix||"fa-duotone"===ue.prefix))&&(ue.prefix="fad"),(q.includes("fa-brands")||q.includes("fab"))&&(ue.prefix="fab"),!ue.prefix&&$n.includes(ie)&&(Object.keys(nt).find(Yn=>Si.includes(Yn))||Lt.autoFetchSvg)){const Yn=cn.get(ie).defaultShortPrefixId;ue.prefix=Yn,ue.iconName=oi(ue.prefix,ue.iconName)||ue.iconName}return("fa"===ue.prefix||"fa"===ze)&&(ue.prefix=Ji()||"fas"),ue}({values:D,family:Zt,styles:Mo,config:Tt,canonical:gn,givenPrefix:ue})),function xn(D,q,ie){let{prefix:ue,iconName:ze}=ie;if(D||!ue||!ze)return{prefix:ue,iconName:ze};const nt="fa"===q?wo(ze):{},Lt=oi(ue,ze);return ze=nt.iconName||Lt||ze,ue=nt.prefix||ue,"far"===ue&&!Mo.far&&Mo.fas&&!Tt.autoFetchSvg&&(ue="fas"),{prefix:ue,iconName:ze}}(ie,ue,gn))}const $n=Ct.filter(D=>D!==vt||D!==Et),Si=Object.keys(ot).filter(D=>D!==vt).map(D=>Object.keys(ot[D])).flat();let Do=[],Vn={};const Ni={},Ho=Object.keys(Ni);function no(D,q){for(var ie=arguments.length,ue=new Array(ie>2?ie-2:0),ze=2;ze{q=Lt.apply(null,[q,...ue])}),q}function io(D){for(var q=arguments.length,ie=new Array(q>1?q-1:0),ue=1;ue{nt.apply(null,ie)})}function zi(){const D=arguments[0],q=Array.prototype.slice.call(arguments,1);return Ni[D]?Ni[D].apply(null,q):void 0}function Gn(D){"fa"===D.prefix&&(D.prefix="fas");let{iconName:q}=D;const ie=D.prefix||Ji();if(q)return q=oi(ie,q)||q,Hi(Oo.definitions,ie,q)||Hi(Bn.styles,ie,q)}const Oo=new class xi{constructor(){this.definitions={}}add(){for(var q=arguments.length,ie=new Array(q),ue=0;ue{this.definitions[nt]=P(P({},this.definitions[nt]||{}),ze[nt]),Lc(nt,ze[nt]);const Lt=mt[vt][nt];Lt&&Lc(Lt,ze[nt]),Wi()})}reset(){this.definitions={}}_pullDefinitions(q,ie){const ue=ie.prefix&&ie.iconName&&ie.icon?{0:ie}:ie;return Object.keys(ue).map(ze=>{const{prefix:nt,iconName:Lt,icon:jt}=ue[ze],an=jt[2];q[nt]||(q[nt]={}),an.length>0&&an.forEach(Zt=>{"string"==typeof Zt&&(q[nt][Zt]=jt)}),q[nt][Lt]=jt}),q}},Pi={noAuto:()=>{Tt.autoReplaceSvg=!1,Tt.observeMutations=!1,io("noAuto")},config:Tt,dom:{i2svg:function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return $?(io("beforeI2svg",D),zi("pseudoElements2svg",D),zi("i2svg",D)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:q}=D;!1===Tt.autoReplaceSvg&&(Tt.autoReplaceSvg=!0),Tt.observeMutations=!0,function ji(D){$&&(di?setTimeout(D,0):qn.push(D))}(()=>{So({autoReplaceSvgRoot:q}),io("watch",D)})}},parse:{icon:D=>{if(null===D)return null;if("object"==typeof D&&D.prefix&&D.iconName)return{prefix:D.prefix,iconName:oi(D.prefix,D.iconName)||D.iconName};if(Array.isArray(D)&&2===D.length){const q=0===D[1].indexOf("fa-")?D[1].slice(3):D[1],ie=fo(D[0]);return{prefix:ie,iconName:oi(ie,q)||q}}if("string"==typeof D&&(D.indexOf("".concat(Tt.cssPrefix,"-"))>-1||D.match(fe))){const q=Wt(D.split(" "),{skipLookups:!0});return{prefix:q.prefix||Ji(),iconName:oi(q.prefix,q.iconName)||q.iconName}}if("string"==typeof D){const q=Ji();return{prefix:q,iconName:oi(q,D)||D}}}},library:Oo,findIconDefinition:Gn,toHtml:ai},So=function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:q=le}=D;(Object.keys(Bn.styles).length>0||Tt.autoFetchSvg)&&$&&Tt.autoReplaceSvg&&Pi.dom.i2svg({node:q})};function wi(D,q){return Object.defineProperty(D,"abstract",{get:q}),Object.defineProperty(D,"html",{get:function(){return D.abstract.map(ie=>ai(ie))}}),Object.defineProperty(D,"node",{get:function(){if(!$)return;const ie=le.createElement("div");return ie.innerHTML=D.html,ie.children}}),D}function Pn(D){const{icons:{main:q,mask:ie},prefix:ue,iconName:ze,transform:nt,symbol:Lt,title:jt,maskId:an,titleId:Zt,extra:gn,watchable:ii=!1}=D,{width:Yn,height:Zi}=ie.found?ie:q,ko=Te.includes(ue),hn=[Tt.replacementClass,ze?"".concat(Tt.cssPrefix,"-").concat(ze):""].filter(xc=>-1===gn.classes.indexOf(xc)).filter(xc=>""!==xc||!!xc).concat(gn.classes).join(" ");let oo={children:[],attributes:P(P({},gn.attributes),{},{"data-prefix":ue,"data-icon":ze,class:hn,role:gn.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(Yn," ").concat(Zi)})};const _c=ko&&!~gn.classes.indexOf("fa-fw")?{width:"".concat(Yn/Zi*16*.0625,"em")}:{};ii&&(oo.attributes[Se]=""),jt&&(oo.children.push({tag:"title",attributes:{id:oo.attributes["aria-labelledby"]||"title-".concat(Zt||Me())},children:[jt]}),delete oo.attributes.title);const ao=P(P({},oo),{},{prefix:ue,iconName:ze,main:q,mask:ie,maskId:an,transform:nt,symbol:Lt,styles:P(P({},_c),gn.styles)}),{children:Yo,attributes:Tc}=ie.found&&q.found?zi("generateAbstractMask",ao)||{children:[],attributes:{}}:zi("generateAbstractIcon",ao)||{children:[],attributes:{}};return ao.children=Yo,ao.attributes=Tc,Lt?function ic(D){let{prefix:q,iconName:ie,children:ue,attributes:ze,symbol:nt}=D;const Lt=!0===nt?"".concat(q,"-").concat(Tt.cssPrefix,"-").concat(ie):nt;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:P(P({},ze),{},{id:Lt}),children:ue}]}]}(ao):function ro(D){let{children:q,main:ie,mask:ue,attributes:ze,styles:nt,transform:Lt}=D;if(rn(Lt)&&ie.found&&!ue.found){const{width:jt,height:an}=ie,Zt={x:jt/an/2,y:.5};ze.style=tn(P(P({},nt),{},{"transform-origin":"".concat(Zt.x+Lt.x/16,"em ").concat(Zt.y+Lt.y/16,"em")}))}return[{tag:"svg",attributes:ze,children:q}]}(ao)}function pc(D){const{content:q,width:ie,height:ue,transform:ze,title:nt,extra:Lt,watchable:jt=!1}=D,an=P(P(P({},Lt.attributes),nt?{title:nt}:{}),{},{class:Lt.classes.join(" ")});jt&&(an[Se]="");const Zt=P({},Lt.styles);rn(ze)&&(Zt.transform=function un(D){let{transform:q,width:ie=se,height:ue=se,startCentered:ze=!1}=D,nt="";return nt+=ze&&ae?"translate(".concat(q.x/Qe-ie/2,"em, ").concat(q.y/Qe-ue/2,"em) "):ze?"translate(calc(-50% + ".concat(q.x/Qe,"em), calc(-50% + ").concat(q.y/Qe,"em)) "):"translate(".concat(q.x/Qe,"em, ").concat(q.y/Qe,"em) "),nt+="scale(".concat(q.size/Qe*(q.flipX?-1:1),", ").concat(q.size/Qe*(q.flipY?-1:1),") "),nt+="rotate(".concat(q.rotate,"deg) "),nt}({transform:ze,startCentered:!0,width:ie,height:ue}),Zt["-webkit-transform"]=Zt.transform);const gn=tn(Zt);gn.length>0&&(an.style=gn);const ii=[];return ii.push({tag:"span",attributes:an,children:[q]}),nt&&ii.push({tag:"span",attributes:{class:"sr-only"},children:[nt]}),ii}const{styles:zo}=Bn;function vi(D){const q=D[0],ie=D[1],[ue]=D.slice(4);let ze=null;return ze=Array.isArray(ue)?{tag:"g",attributes:{class:"".concat(Tt.cssPrefix,"-").concat(j.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Tt.cssPrefix,"-").concat(j.SECONDARY),fill:"currentColor",d:ue[0]}},{tag:"path",attributes:{class:"".concat(Tt.cssPrefix,"-").concat(j.PRIMARY),fill:"currentColor",d:ue[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:ue}},{found:!0,width:q,height:ie,icon:ze}}const oc={found:!1,width:512,height:512};function jn(D,q){let ie=q;return"fa"===q&&null!==Tt.styleDefault&&(q=Ji()),new Promise((ue,ze)=>{if("fa"===ie){const nt=wo(D)||{};D=nt.iconName||D,q=nt.prefix||q}if(D&&q&&zo[q]&&zo[q][D])return ue(vi(zo[q][D]));(function so(D,q){!At&&!Tt.showMissingIcons&&D&&console.error('Icon with name "'.concat(D,'" and prefix "').concat(q,'" is missing.'))})(D,q),ue(P(P({},oc),{},{icon:Tt.showMissingIcons&&D&&zi("missingIconAbstract")||{}}))})}const Li=()=>{},cc=Tt.measurePerformance&&qe&&qe.mark&&qe.measure?qe:{mark:Li,measure:Li},fi='FA "6.7.2"',go=D=>{cc.mark("".concat(fi," ").concat(D," ends")),cc.measure("".concat(fi," ").concat(D),"".concat(fi," ").concat(D," begins"),"".concat(fi," ").concat(D," ends"))};var Gi={begin:D=>(cc.mark("".concat(fi," ").concat(D," begins")),()=>go(D)),end:go};const Po=()=>{};function Xi(D){return"string"==typeof(D.getAttribute?D.getAttribute(Se):null)}function qc(D){return le.createElementNS("http://www.w3.org/2000/svg",D)}function gr(D){return le.createElement(D)}function k(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:ie=("svg"===D.tag?qc:gr)}=q;if("string"==typeof D)return le.createTextNode(D);const ue=ie(D.tag);return Object.keys(D.attributes||[]).forEach(function(nt){ue.setAttribute(nt,D.attributes[nt])}),(D.children||[]).forEach(function(nt){ue.appendChild(k(nt,{ceFn:ie}))}),ue}const M={replace:function(D){const q=D[0];if(q.parentNode)if(D[1].forEach(ie=>{q.parentNode.insertBefore(k(ie),q)}),null===q.getAttribute(Se)&&Tt.keepOriginalSource){let ie=le.createComment(function F(D){let q=" ".concat(D.outerHTML," ");return q="".concat(q,"Font Awesome fontawesome.com "),q}(q));q.parentNode.replaceChild(ie,q)}else q.remove()},nest:function(D){const q=D[0],ie=D[1];if(~et(q).indexOf(Tt.replacementClass))return M.replace(D);const ue=new RegExp("".concat(Tt.cssPrefix,"-.*"));if(delete ie[0].attributes.id,ie[0].attributes.class){const nt=ie[0].attributes.class.split(" ").reduce((Lt,jt)=>(jt===Tt.replacementClass||jt.match(ue)?Lt.toSvg.push(jt):Lt.toNode.push(jt),Lt),{toNode:[],toSvg:[]});ie[0].attributes.class=nt.toSvg.join(" "),0===nt.toNode.length?q.removeAttribute("class"):q.setAttribute("class",nt.toNode.join(" "))}const ze=ie.map(nt=>ai(nt)).join("\n");q.setAttribute(Se,""),q.innerHTML=ze}};function te(D){D()}function Be(D,q){const ie="function"==typeof q?q:Po;if(0===D.length)ie();else{let ue=te;Tt.mutateApproach===De&&(ue=Y.requestAnimationFrame||te),ue(()=>{const ze=function Ar(){return!0===Tt.autoReplaceSvg?M.replace:M[Tt.autoReplaceSvg]||M.replace}(),nt=Gi.begin("mutate");D.map(ze),nt(),ie()})}}let en=!1;function Sn(){en=!0}function Di(){en=!1}let rc=null;function Nc(D){if(!ye||!Tt.observeMutations)return;const{treeCallback:q=Po,nodeCallback:ie=Po,pseudoElementsCallback:ue=Po,observeMutationsRoot:ze=le}=D;rc=new ye(nt=>{if(en)return;const Lt=Ji();We(nt).forEach(jt=>{if("childList"===jt.type&&jt.addedNodes.length>0&&!Xi(jt.addedNodes[0])&&(Tt.searchPseudoElements&&ue(jt.target),q(jt.target)),"attributes"===jt.type&&jt.target.parentNode&&Tt.searchPseudoElements&&ue(jt.target.parentNode),"attributes"===jt.type&&Xi(jt.target)&&~xe.indexOf(jt.attributeName))if("class"===jt.attributeName&&function Wo(D){const q=D.getAttribute?D.getAttribute(Z):null,ie=D.getAttribute?D.getAttribute(W):null;return q&&ie}(jt.target)){const{prefix:an,iconName:Zt}=Wt(et(jt.target));jt.target.setAttribute(Z,an||Lt),Zt&&jt.target.setAttribute(W,Zt)}else(function gc(D){return D&&D.classList&&D.classList.contains&&D.classList.contains(Tt.replacementClass)})(jt.target)&&ie(jt.target)})}),$&&rc.observe(ze,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function Ir(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:ie,prefix:ue,rest:ze}=function Yr(D){const q=D.getAttribute("data-prefix"),ie=D.getAttribute("data-icon"),ue=void 0!==D.innerText?D.innerText.trim():"";let ze=Wt(et(D));return ze.prefix||(ze.prefix=Ji()),q&&ie&&(ze.prefix=q,ze.iconName=ie),ze.iconName&&ze.prefix||(ze.prefix&&ue.length>0&&(ze.iconName=function mi(D,q){return(Dc[D]||{})[q]}(ze.prefix,D.innerText)||En(ze.prefix,Bo(D.innerText))),!ze.iconName&&Tt.autoFetchSvg&&D.firstChild&&D.firstChild.nodeType===Node.TEXT_NODE&&(ze.iconName=D.firstChild.data)),ze}(D),nt=function Tr(D){const q=We(D.attributes).reduce((ze,nt)=>("class"!==ze.name&&"style"!==ze.name&&(ze[nt.name]=nt.value),ze),{}),ie=D.getAttribute("title"),ue=D.getAttribute("data-fa-title-id");return Tt.autoA11y&&(ie?q["aria-labelledby"]="".concat(Tt.replacementClass,"-title-").concat(ue||Me()):(q["aria-hidden"]="true",q.focusable="false")),q}(D),Lt=no("parseNodeAttributes",{},D);let jt=q.styleParser?function hs(D){const q=D.getAttribute("style");let ie=[];return q&&(ie=q.split(";").reduce((ue,ze)=>{const nt=ze.split(":"),Lt=nt[0],jt=nt.slice(1);return Lt&&jt.length>0&&(ue[Lt]=jt.join(":").trim()),ue},{})),ie}(D):[];return P({iconName:ie,title:D.getAttribute("title"),titleId:D.getAttribute("data-fa-title-id"),prefix:ue,transform:A,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:ze,styles:jt,attributes:nt}},Lt)}const{styles:Nr}=Bn;function tr(D){const q="nest"===Tt.autoReplaceSvg?Ir(D,{styleParser:!1}):Ir(D);return~q.extra.classes.indexOf(Fe)?zi("generateLayersText",D,q):zi("generateSvgReplacementMutation",D,q)}function Ri(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!$)return Promise.resolve();const ie=le.documentElement.classList,ue=gn=>ie.add("".concat(de,"-").concat(gn)),ze=gn=>ie.remove("".concat(de,"-").concat(gn)),nt=Tt.autoFetchSvg?function sc(){return[...Mt,...Le]}():dt.concat(Object.keys(Nr));nt.includes("fa")||nt.push("fa");const Lt=[".".concat(Fe,":not([").concat(Se,"])")].concat(nt.map(gn=>".".concat(gn,":not([").concat(Se,"])"))).join(", ");if(0===Lt.length)return Promise.resolve();let jt=[];try{jt=We(D.querySelectorAll(Lt))}catch{}if(!(jt.length>0))return Promise.resolve();ue("pending"),ze("complete");const an=Gi.begin("onTree"),Zt=jt.reduce((gn,ii)=>{try{const Yn=tr(ii);Yn&&gn.push(Yn)}catch(Yn){At||"MissingIcon"===Yn.name&&console.error(Yn)}return gn},[]);return new Promise((gn,ii)=>{Promise.all(Zt).then(Yn=>{Be(Yn,()=>{ue("active"),ue("complete"),ze("pending"),"function"==typeof q&&q(),an(),gn()})}).catch(Yn=>{an(),ii(Yn)})})}function Oc(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;tr(D).then(ie=>{ie&&Be([ie],q)})}const Ai=function(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:ie=A,symbol:ue=!1,mask:ze=null,maskId:nt=null,title:Lt=null,titleId:jt=null,classes:an=[],attributes:Zt={},styles:gn={}}=q;if(!D)return;const{prefix:ii,iconName:Yn,icon:Zi}=D;return wi(P({type:"icon"},D),()=>(io("beforeDOMElementCreation",{iconDefinition:D,params:q}),Tt.autoA11y&&(Lt?Zt["aria-labelledby"]="".concat(Tt.replacementClass,"-title-").concat(jt||Me()):(Zt["aria-hidden"]="true",Zt.focusable="false")),Pn({icons:{main:vi(Zi),mask:ze?vi(ze.icon):{found:!1,width:null,height:null,icon:{}}},prefix:ii,iconName:Yn,transform:P(P({},A),ie),symbol:ue,title:Lt,maskId:nt,titleId:jt,extra:{attributes:Zt,styles:gn,classes:an}})))};var zc={mixout(){return{icon:(D=Ai,function(q){let ie=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const ue=(q||{}).icon?q:Gn(q||{});let{mask:ze}=ie;return ze&&(ze=(ze||{}).icon?ze:Gn(ze||{})),D(ue,P(P({},ie),{},{mask:ze}))})};var D},hooks:()=>({mutationObserverCallbacks:D=>(D.treeCallback=Ri,D.nodeCallback=Oc,D)}),provides(D){D.i2svg=function(q){const{node:ie=le,callback:ue=(()=>{})}=q;return Ri(ie,ue)},D.generateSvgReplacementMutation=function(q,ie){const{iconName:ue,title:ze,titleId:nt,prefix:Lt,transform:jt,symbol:an,mask:Zt,maskId:gn,extra:ii}=ie;return new Promise((Yn,Zi)=>{Promise.all([jn(ue,Lt),Zt.iconName?jn(Zt.iconName,Zt.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(ko=>{let[hn,oo]=ko;Yn([q,Pn({icons:{main:hn,mask:oo},prefix:Lt,iconName:ue,transform:jt,symbol:an,maskId:gn,title:ze,titleId:nt,extra:ii,watchable:!0})])}).catch(Zi)})},D.generateAbstractIcon=function(q){let{children:ie,attributes:ue,main:ze,transform:nt,styles:Lt}=q;const jt=tn(Lt);let an;return jt.length>0&&(ue.style=jt),rn(nt)&&(an=zi("generateAbstractTransformGrouping",{main:ze,transform:nt,containerWidth:ze.width,iconWidth:ze.width})),ie.push(an||ze.icon),{children:ie,attributes:ue}}}},Yi={mixout:()=>({layer(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:ie=[]}=q;return wi({type:"layer"},()=>{io("beforeDOMElementCreation",{assembler:D,params:q});let ue=[];return D(ze=>{Array.isArray(ze)?ze.map(nt=>{ue=ue.concat(nt.abstract)}):ue=ue.concat(ze.abstract)}),[{tag:"span",attributes:{class:["".concat(Tt.cssPrefix,"-layers"),...ie].join(" ")},children:ue}]})}})},Ko={mixout:()=>({counter(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:ie=null,classes:ue=[],attributes:ze={},styles:nt={}}=q;return wi({type:"counter",content:D},()=>(io("beforeDOMElementCreation",{content:D,params:q}),function ki(D){const{content:q,title:ie,extra:ue}=D,ze=P(P(P({},ue.attributes),ie?{title:ie}:{}),{},{class:ue.classes.join(" ")}),nt=tn(ue.styles);nt.length>0&&(ze.style=nt);const Lt=[];return Lt.push({tag:"span",attributes:ze,children:[q]}),ie&&Lt.push({tag:"span",attributes:{class:"sr-only"},children:[ie]}),Lt}({content:D.toString(),title:ie,extra:{attributes:ze,styles:nt,classes:["".concat(Tt.cssPrefix,"-layers-counter"),...ue]}})))}})},Rc={mixout:()=>({text(D){let q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:ie=A,title:ue=null,classes:ze=[],attributes:nt={},styles:Lt={}}=q;return wi({type:"text",content:D},()=>(io("beforeDOMElementCreation",{content:D,params:q}),pc({content:D,transform:P(P({},A),ie),title:ue,extra:{attributes:nt,styles:Lt,classes:["".concat(Tt.cssPrefix,"-layers-text"),...ze]}})))}}),provides(D){D.generateLayersText=function(q,ie){const{title:ue,transform:ze,extra:nt}=ie;let Lt=null,jt=null;if(ae){const an=parseInt(getComputedStyle(q).fontSize,10),Zt=q.getBoundingClientRect();Lt=Zt.width/an,jt=Zt.height/an}return Tt.autoA11y&&!ue&&(nt.attributes["aria-hidden"]="true"),Promise.resolve([q,pc({content:q.innerHTML,width:Lt,height:jt,transform:ze,title:ue,extra:nt,watchable:!0})])}}};const Pc=new RegExp('"',"ug"),Go=[1105920,1112319],bc=P(P(P(P({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),Fi=Object.keys(bc).reduce((D,q)=>(D[q.toLowerCase()]=bc[q],D),{}),nr=Object.keys(Fi).reduce((D,q)=>{const ie=Fi[q];return D[q]=ie[900]||[...Object.entries(ie)][0][1],D},{});function kc(D,q){const ie="".concat(ke).concat(q.replace(":","-"));return new Promise((ue,ze)=>{if(null!==D.getAttribute(ie))return ue();const Lt=We(D.children).filter(Yn=>Yn.getAttribute(be)===q)[0],jt=Y.getComputedStyle(D,q),an=jt.getPropertyValue("font-family"),Zt=an.match(at),gn=jt.getPropertyValue("font-weight"),ii=jt.getPropertyValue("content");if(Lt&&!Zt)return D.removeChild(Lt),ue();if(Zt&&"none"!==ii&&""!==ii){const Yn=jt.getPropertyValue("content");let Zi=function ir(D,q){const ie=D.replace(/^['"]|['"]$/g,"").toLowerCase(),ue=parseInt(q),ze=isNaN(ue)?"normal":ue;return(Fi[ie]||{})[ze]||nr[ie]}(an,gn);const{value:ko,isSecondary:hn}=function br(D){const q=D.replace(Pc,""),ie=function pr(D,q){const ie=D.length;let ze,ue=D.charCodeAt(q);return ue>=55296&&ue<=56319&&ie>q+1&&(ze=D.charCodeAt(q+1),ze>=56320&&ze<=57343)?1024*(ue-55296)+ze-56320+65536:ue}(q,0),ue=ie>=Go[0]&&ie<=Go[1],ze=2===q.length&&q[0]===q[1];return{value:Bo(ze?q[0]:q),isSecondary:ue||ze}}(Yn),oo=Zt[0].startsWith("FontAwesome");let _c=En(Zi,ko),ao=_c;if(oo){const Yo=function si(D){const q=$i[D],ie=En("fas",D);return q||(ie?{prefix:"fas",iconName:ie}:null)||{prefix:null,iconName:null}}(ko);Yo.iconName&&Yo.prefix&&(_c=Yo.iconName,Zi=Yo.prefix)}if(!_c||hn||Lt&&Lt.getAttribute(Z)===Zi&&Lt.getAttribute(W)===ao)ue();else{D.setAttribute(ie,ao),Lt&&D.removeChild(Lt);const Yo=function er(){return{iconName:null,title:null,titleId:null,prefix:null,transform:A,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),{extra:Tc}=Yo;Tc.attributes[be]=q,jn(_c,Zi).then(xc=>{const Ao=Pn(P(P({},Yo),{},{icons:{main:xc,mask:Lo()},prefix:Zi,iconName:ao,extra:Tc,watchable:!0})),rr=le.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===q?D.insertBefore(rr,D.firstChild):D.appendChild(rr),rr.outerHTML=Ao.map(Zr=>ai(Zr)).join("\n"),D.removeAttribute(ie),ue()}).catch(ze)}}else ue()})}function Xo(D){return Promise.all([kc(D,"::before"),kc(D,"::after")])}function Fc(D){return!(D.parentNode===document.head||~_t.indexOf(D.tagName.toUpperCase())||D.getAttribute(be)||D.parentNode&&"svg"===D.parentNode.tagName)}function vc(D){if($)return new Promise((q,ie)=>{const ue=We(D.querySelectorAll("*")).filter(Fc).map(Xo),ze=Gi.begin("searchPseudoElements");Sn(),Promise.all(ue).then(()=>{ze(),Di(),q()}).catch(()=>{ze(),Di(),ie()})})}let or=!1;const _r=D=>D.toLowerCase().split(" ").reduce((ie,ue)=>{const ze=ue.toLowerCase().split("-"),nt=ze[0];let Lt=ze.slice(1).join("-");if(nt&&"h"===Lt)return ie.flipX=!0,ie;if(nt&&"v"===Lt)return ie.flipY=!0,ie;if(Lt=parseFloat(Lt),isNaN(Lt))return ie;switch(nt){case"grow":ie.size=ie.size+Lt;break;case"shrink":ie.size=ie.size-Lt;break;case"left":ie.x=ie.x-Lt;break;case"right":ie.x=ie.x+Lt;break;case"up":ie.y=ie.y-Lt;break;case"down":ie.y=ie.y+Lt;break;case"rotate":ie.rotate=ie.rotate+Lt}return ie},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Vc={x:0,y:0,width:"100%",height:"100%"};function Uc(D){return D.attributes&&(D.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(D.attributes.fill="black"),D}function Qr(D){return"g"===D.tag?D.children:[D]}!function vn(D,q){let{mixoutsTo:ie}=q;Do=D,Vn={},Object.keys(Ni).forEach(ue=>{-1===Ho.indexOf(ue)&&delete Ni[ue]}),Do.forEach(ue=>{const ze=ue.mixout?ue.mixout():{};if(Object.keys(ze).forEach(nt=>{"function"==typeof ze[nt]&&(ie[nt]=ze[nt]),"object"==typeof ze[nt]&&Object.keys(ze[nt]).forEach(Lt=>{ie[nt]||(ie[nt]={}),ie[nt][Lt]=ze[nt][Lt]})}),ue.hooks){const nt=ue.hooks();Object.keys(nt).forEach(Lt=>{Vn[Lt]||(Vn[Lt]=[]),Vn[Lt].push(nt[Lt])})}ue.provides&&ue.provides(Ni)})}([li,zc,Yi,Ko,Rc,{hooks:()=>({mutationObserverCallbacks:D=>(D.pseudoElementsCallback=vc,D)}),provides(D){D.pseudoElements2svg=function(q){const{node:ie=le}=q;Tt.searchPseudoElements&&vc(ie)}}},{mixout:()=>({dom:{unwatch(){Sn(),or=!0}}}),hooks:()=>({bootstrap(){Nc(no("mutationObserverCallbacks",{}))},noAuto(){!function fs(){rc&&rc.disconnect()}()},watch(D){const{observeMutationsRoot:q}=D;or?Di():Nc(no("mutationObserverCallbacks",{observeMutationsRoot:q}))}})},{mixout:()=>({parse:{transform:D=>_r(D)}}),hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-transform");return ie&&(D.transform=_r(ie)),D}}),provides(D){D.generateAbstractTransformGrouping=function(q){let{main:ie,transform:ue,containerWidth:ze,iconWidth:nt}=q;const Lt={transform:"translate(".concat(ze/2," 256)")},jt="translate(".concat(32*ue.x,", ").concat(32*ue.y,") "),an="scale(".concat(ue.size/16*(ue.flipX?-1:1),", ").concat(ue.size/16*(ue.flipY?-1:1),") "),Zt="rotate(".concat(ue.rotate," 0 0)"),Yn={outer:Lt,inner:{transform:"".concat(jt," ").concat(an," ").concat(Zt)},path:{transform:"translate(".concat(nt/2*-1," -256)")}};return{tag:"g",attributes:P({},Yn.outer),children:[{tag:"g",attributes:P({},Yn.inner),children:[{tag:ie.icon.tag,children:ie.icon.children,attributes:P(P({},ie.icon.attributes),Yn.path)}]}]}}}},{hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-mask"),ue=ie?Wt(ie.split(" ").map(ze=>ze.trim())):Lo();return ue.prefix||(ue.prefix=Ji()),D.mask=ue,D.maskId=q.getAttribute("data-fa-mask-id"),D}}),provides(D){D.generateAbstractMask=function(q){let{children:ie,attributes:ue,main:ze,mask:nt,maskId:Lt,transform:jt}=q;const{width:an,icon:Zt}=ze,{width:gn,icon:ii}=nt,Yn=function nn(D){let{transform:q,containerWidth:ie,iconWidth:ue}=D;const ze={transform:"translate(".concat(ie/2," 256)")},nt="translate(".concat(32*q.x,", ").concat(32*q.y,") "),Lt="scale(".concat(q.size/16*(q.flipX?-1:1),", ").concat(q.size/16*(q.flipY?-1:1),") "),jt="rotate(".concat(q.rotate," 0 0)");return{outer:ze,inner:{transform:"".concat(nt," ").concat(Lt," ").concat(jt)},path:{transform:"translate(".concat(ue/2*-1," -256)")}}}({transform:jt,containerWidth:gn,iconWidth:an}),Zi={tag:"rect",attributes:P(P({},Vc),{},{fill:"white"})},ko=Zt.children?{children:Zt.children.map(Uc)}:{},hn={tag:"g",attributes:P({},Yn.inner),children:[Uc(P({tag:Zt.tag,attributes:P(P({},Zt.attributes),Yn.path)},ko))]},oo={tag:"g",attributes:P({},Yn.outer),children:[hn]},_c="mask-".concat(Lt||Me()),ao="clip-".concat(Lt||Me()),Yo={tag:"mask",attributes:P(P({},Vc),{},{id:_c,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Zi,oo]},Tc={tag:"defs",children:[{tag:"clipPath",attributes:{id:ao},children:Qr(ii)},Yo]};return ie.push(Tc,{tag:"rect",attributes:P({fill:"currentColor","clip-path":"url(#".concat(ao,")"),mask:"url(#".concat(_c,")")},Vc)}),{children:ie,attributes:ue}}}},{provides(D){let q=!1;Y.matchMedia&&(q=Y.matchMedia("(prefers-reduced-motion: reduce)").matches),D.missingIconAbstract=function(){const ie=[],ue={fill:"currentColor"},ze={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};ie.push({tag:"path",attributes:P(P({},ue),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const nt=P(P({},ze),{},{attributeName:"opacity"}),Lt={tag:"circle",attributes:P(P({},ue),{},{cx:"256",cy:"364",r:"28"}),children:[]};return q||Lt.children.push({tag:"animate",attributes:P(P({},ze),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:P(P({},nt),{},{values:"1;0;1;1;0;1;"})}),ie.push(Lt),ie.push({tag:"path",attributes:P(P({},ue),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:q?[]:[{tag:"animate",attributes:P(P({},nt),{},{values:"1;0;0;0;0;1;"})}]}),q||ie.push({tag:"path",attributes:P(P({},ue),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:P(P({},nt),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:ie}}}},{hooks:()=>({parseNodeAttributes(D,q){const ie=q.getAttribute("data-fa-symbol");return D.symbol=null!==ie&&(""===ie||ie),D}})}],{mixoutsTo:Pi});const H=Pi.parse,Ae=Pi.icon;var ni=r(71499);const Hn=["*"],Xn=D=>{const q={[`fa-${D.animation}`]:null!=D.animation&&!D.animation.startsWith("spin"),"fa-spin":"spin"===D.animation||"spin-reverse"===D.animation,"fa-spin-pulse":"spin-pulse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-spin-reverse":"spin-reverse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-pulse":"spin-pulse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-fw":D.fixedWidth,"fa-border":D.border,"fa-inverse":D.inverse,"fa-layers-counter":D.counter,"fa-flip-horizontal":"horizontal"===D.flip||"both"===D.flip,"fa-flip-vertical":"vertical"===D.flip||"both"===D.flip,[`fa-${D.size}`]:null!==D.size,[`fa-rotate-${D.rotate}`]:null!==D.rotate,[`fa-pull-${D.pull}`]:null!==D.pull,[`fa-stack-${D.stackItemSize}`]:null!=D.stackItemSize};return Object.keys(q).map(ie=>q[ie]?ie:null).filter(ie=>ie)};let Bi=(()=>{class D{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static{this.\u0275fac=function(ue){return new(ue||D)}}static{this.\u0275prov=o.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),Vi=(()=>{class D{constructor(){this.definitions={}}addIcons(...ie){for(const ue of ie){ue.prefix in this.definitions||(this.definitions[ue.prefix]={}),this.definitions[ue.prefix][ue.iconName]=ue;for(const ze of ue.icon[2])"string"==typeof ze&&(this.definitions[ue.prefix][ze]=ue)}}addIconPacks(...ie){for(const ue of ie){const ze=Object.keys(ue).map(nt=>ue[nt]);this.addIcons(...ze)}}getIconDefinition(ie,ue){return ie in this.definitions&&ue in this.definitions[ie]?this.definitions[ie][ue]:null}static{this.\u0275fac=function(ue){return new(ue||D)}}static{this.\u0275prov=o.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),bo=(()=>{class D{constructor(){this.stackItemSize="1x"}ngOnChanges(ie){if("size"in ie)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static{this.\u0275fac=function(ue){return new(ue||D)}}static{this.\u0275dir=o.FsC({type:D,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[o.OA$]})}}return D})(),qi=(()=>{class D{constructor(ie,ue){this.renderer=ie,this.elementRef=ue}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(ie){"size"in ie&&(null!=ie.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${ie.size.currentValue}`),null!=ie.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${ie.size.previousValue}`))}static{this.\u0275fac=function(ue){return new(ue||D)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275cmp=o.VBU({type:D,selectors:[["fa-stack"]],inputs:{size:"size"},features:[o.OA$],ngContentSelectors:Hn,decls:1,vars:0,template:function(ue,ze){1&ue&&(o.NAR(),o.SdG(0))},encapsulation:2})}}return D})(),vo=(()=>{class D{set spin(ie){this.animation=ie?"spin":void 0}set pulse(ie){this.animation=ie?"spin-pulse":void 0}constructor(ie,ue,ze,nt,Lt){this.sanitizer=ie,this.config=ue,this.iconLibrary=ze,this.stackItem=nt,this.classes=[],null!=Lt&&null==nt&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(ie){if(null!=this.icon||null!=this.config.fallbackIcon){if(ie){const ze=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=ze){const nt=this.buildParams();this.renderIcon(ze,nt)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(ie){const ue=((D,q)=>(D=>void 0!==D.prefix&&void 0!==D.iconName)(D)?D:"string"==typeof D?{prefix:q,iconName:D}:{prefix:D[0],iconName:D[1]})(ie,this.config.defaultPrefix);return"icon"in ue?ue:this.iconLibrary.getIconDefinition(ue.prefix,ue.iconName)??((D=>{throw new Error(`Could not find icon with iconName=${D.iconName} and prefix=${D.prefix} in the icon library.`)})(ue),null)}buildParams(){const ie={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},ue="string"==typeof this.transform?H.transform(this.transform):this.transform;return{title:this.title,transform:ue,classes:[...Xn(ie),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(ie,ue){const ze=Ae(ie,ue);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(ze.html.join("\n"))}static{this.\u0275fac=function(ue){return new(ue||D)(o.rXU(ni.up),o.rXU(Bi),o.rXU(Vi),o.rXU(bo,8),o.rXU(qi,8))}}static{this.\u0275cmp=o.VBU({type:D,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(ue,ze){2&ue&&(o.Mr5("innerHTML",ze.renderedIconHTML,o.npT),o.BMQ("title",ze.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[o.OA$],decls:0,vars:0,template:function(ue,ze){},encapsulation:2})}}return D})(),Fr=(()=>{class D{static{this.\u0275fac=function(ue){return new(ue||D)}}static{this.\u0275mod=o.$C({type:D})}static{this.\u0275inj=o.G2t({})}}return D})()},94093:(yt,Ee,r)=>{r.d(Ee,{$3Z:()=>ba,$MS:()=>S2,$UM:()=>id,A4h:()=>Nf,AaJ:()=>Mu,B0C:()=>Rf,BF2:()=>Hb,CN3:()=>ld,CeG:()=>dl,DW4:()=>bo,E5r:()=>Mn,EZy:()=>Ns,INu:()=>Cb,JAe:()=>D5,JmV:()=>df,Jt$:()=>bb,Jyw:()=>B1,KMJ:()=>bn,LBj:()=>xx,LFz:()=>q,Lhe:()=>_m,QLR:()=>gd,QRE:()=>lr,QtJ:()=>j1,ReK:()=>Dx,SGM:()=>c1,TOj:()=>V,UBk:()=>j_,Uj9:()=>kd,Vpu:()=>F6,X46:()=>Dr,XkK:()=>T_,bMg:()=>Xs,bnw:()=>O5,cbP:()=>z4,ckx:()=>qc,dmS:()=>b8,e68:()=>Cx,e6V:()=>E9,fLc:()=>va,gK3:()=>f3,h6r:()=>M3,hem:()=>Sx,hpd:()=>D1,iW_:()=>u4,ijD:()=>ub,imB:()=>Gh,isI:()=>kx,jPR:()=>Ab,jTw:()=>d7,lEd:()=>er,lLb:()=>Ml,mEO:()=>fl,mRM:()=>e8,mh:()=>ya,pNp:()=>_3,pS3:()=>E1,rIc:()=>D4,rfe:()=>Vx,sjs:()=>le,tUE:()=>Ir,tdl:()=>V4,vaG:()=>zm,w97:()=>ic,y_8:()=>Tu,yqK:()=>Fm,zm_:()=>Dl});const le={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},V={prefix:"fas",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z"]},ic={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},qc={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},er={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Ir=er,Mn={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"]},bo={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},q={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},j1={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},Dr={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"]},Xs={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},kd={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},lr={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},c1=lr,S2={prefix:"fas",iconName:"file-import",icon:[512,512,["arrow-right-to-file"],"f56f","M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z"]},ba={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},F6=ba,va={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"]},Gh=va,ya={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z"]},e8={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},d7={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},f3={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},b8={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},_3={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"]},M3={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},E1={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},D1={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},dl={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},Mu={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},Tu={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},fl={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},u4=fl,Ns={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},E9={prefix:"fas",iconName:"plug-circle-check",icon:[576,512,[],"e55c","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"]},_m={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},D4={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z"]},zm={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},Fm={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]},z4={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},Ml={prefix:"fas",iconName:"rotate-right",icon:[512,512,["redo-alt","rotate-forward"],"f2f9","M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z"]},df={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Dl={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"]},V4={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},Nf={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"]},Rf={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},ub={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},id={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},bb={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},Cb={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},ld={prefix:"fas",iconName:"user-shield",icon:[640,512,[],"f505","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z"]},Ab={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},gd={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},B1={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},bn={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},T_={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},Hb={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},j_={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},xx={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Cx={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Dx={prefix:"fas",iconName:"book-open",icon:[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"]},D5={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Sx={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z"]},kx={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},O5={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Vx=O5},31147:(yt,Ee,r)=>{r.d(Ee,{bA:()=>qt,Q8:()=>Oe,Kj:()=>mt,JO:()=>De,$o:()=>fe,bF:()=>wt,Tl:()=>W});var o=r(1843),y=r(73151),b=r(89371),I=r(61550),P=r(12324),G=r(89115),z=r(85390),J=r(86606),N=r(62220),oe=r(14087),ee=r(52483),K=r(29810),w=r(57588),d=r(17434),ve=r(33697);function Y(A){return A&&A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A)}function le(A){return A}function ye(A,ge){const Q=(ge=ge||{}).delimiter||".",Me=ge.maxDepth,We=ge.transformKey||le,et={};return function zt(xt,tn,rn){rn=rn||1,Object.keys(xt).forEach(function(nn){const un=xt[nn],Dn=ge.safe&&Array.isArray(un),Un=Object.prototype.toString.call(un),yn=Y(un),Nn="[object Object]"===Un||"[object Array]"===Un,li=tn?tn+Q+We(nn):We(nn);if(!Dn&&!yn&&Nn&&Object.keys(un).length&&(!ge.maxDepth||rn0&&(Dn=xt(un.shift()),Un=xt(un[0]))}yn[Dn]=qe(A[nn],ge)}),et}class rt{translations;constructor(ge){this.translations=ge}getTranslation(ge){return(0,y.of)(this.translations.get(ge)||{})}}const $=new o.nKC("TRANSLOCO_LOADER");function ae(A,ge){return A&&(Object.prototype.hasOwnProperty.call(A,ge)?A[ge]:ge.split(".").reduce((Q,Me)=>Q?.[Me],A))}function me(A){return A?Array.isArray(A)?A.length:Et(A)?Object.keys(A).length:A?A.length:0:0}function dt(A){return"string"==typeof A}function Et(A){return!!A&&"object"==typeof A&&!Array.isArray(A)}function Xt(A){return A.replace(/(?:^\w|[A-Z]|\b\w)/g,(ge,Q)=>0==Q?ge.toLowerCase():ge.toUpperCase()).replace(/\s+|_|-|\//g,"")}function It(A){return null==A}function Ot(A){return!1===It(A)}function gt(A){return A&&"string"==typeof A.scope}function Re(A){return ye(A,{safe:!0})}const Te=new o.nKC("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Xe}),Xe={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function Ue(A={}){return{...Xe,...A,missingHandler:{...Xe.missingHandler,...A.missingHandler},flatten:{...Xe.flatten,...A.flatten}}}const Nt=new o.nKC("TRANSLOCO_TRANSPILER");let kt=(()=>{class A{interpolationMatcher;constructor(Q){this.interpolationMatcher=function mn(A){const[ge,Q]=A.interpolation;return new RegExp(`${ge}(.*?)${Q}`,"g")}(Q??Xe)}transpile(Q,Me={},We,et){return dt(Q)?Q.replace(this.interpolationMatcher,(zt,xt)=>(xt=xt.trim(),Ot(Me[xt])?Me[xt]:Ot(We[xt])?this.transpile(We[xt],Me,We,et):"")):(Me&&(Et(Q)?Q=this.handleObject(Q,Me,We,et):Array.isArray(Q)&&(Q=this.handleArray(Q,Me,We,et))),Q)}handleObject(Q,Me={},We,et){let zt=Q;return Object.keys(Me).forEach(xt=>{const tn=ae(zt,xt),rn=ae(Me,xt),nn=this.transpile(tn,rn,We,et);zt=function V(A,ge,Q){A={...A};const Me=ge.split("."),We=Me.length-1;return Me.reduce((et,zt,xt)=>(et[zt]=xt===We?Q:Array.isArray(et[zt])?et[zt].slice():{...et[zt]},et&&et[zt]),A),A}(zt,xt,nn)}),zt}handleArray(Q,Me={},We,et){return Q.map(zt=>this.transpile(zt,Me,We,et))}static \u0275fac=function(Me){return new(Me||A)(o.KVO(Te,8))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Ve=new o.nKC("TRANSLOCO_MISSING_HANDLER");let ot=(()=>{class A{handle(Q,Me){return Me.missingHandler.logMissingKey&&!Me.prodMode&&console.warn(`%c Missing translation for '${Q}'`,"font-size: 12px; color: red"),Q}static \u0275fac=function(Me){return new(Me||A)};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Ye=new o.nKC("TRANSLOCO_INTERCEPTOR");let Le=(()=>{class A{preSaveTranslation(Q){return Q}preSaveTranslationKey(Q,Me){return Me}static \u0275fac=function(Me){return new(Me||A)};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const st=new o.nKC("TRANSLOCO_FALLBACK_STRATEGY");let Z,Dt=(()=>{class A{userConfig;constructor(Q){this.userConfig=Q}getNextLangs(){const Q=this.userConfig.fallbackLang;if(!Q)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(Q)?Q:[Q]}static \u0275fac=function(Me){return new(Me||A)(o.KVO(Te))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();function ct(A){if(!A)return"";const ge=A.split("/");return ge.pop(),ge.join("/")}function Ht(A){return A?A.split("/").pop():""}function je(A,ge,Q="|"){if(dt(A)){const Me=A.split(Q),We=Me.pop();return We===ge?[!0,Me.toString()]:[!1,We]}return[!1,""]}function tt(A,ge){const[Q]=je(ge,"static");return!Q&&!!A.config.reRenderOnLangChange}function se(A){return A?ge=>ge:(0,b.s)(1)}function re(A,ge){return function Ce(A){return A&&Et(A.loader)}(A)?function U(A,ge){return Object.keys(A).reduce((Q,Me)=>(Q[`${ge}/${Me}`]=A[Me],Q),{})}(A.loader,ge):void 0}function Se(A){return{scope:ct(A)||null,langName:Ht(A)}}function be(A){const{path:ge,inlineLoader:Q,mainLoader:Me,data:We}=A;if(Q){if(!1===function $e(A){return"function"==typeof A}(Q[ge]))throw`You're using an inline loader but didn't provide a loader for ${ge}`;return Q[ge]().then(zt=>zt.default?zt.default:zt)}return Me.getTranslation(ge,We)}function W(A,ge={},Q){return Z.translate(A,ge,Q)}let De=(()=>{class A{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new G.B;events$=this.events.asObservable();config;constructor(Q,Me,We,et,zt,xt){this.loader=Q,this.parser=Me,this.missingHandler=We,this.interceptor=et,this.fallbackStrategy=xt,this.loader||(this.loader=new rt(this.translations)),Z=this,this.config=JSON.parse(JSON.stringify(zt)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new z.t(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(tn=>{"translationLoadSuccess"===tn.type&&tn.wasFailure&&this.setActiveLang(tn.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(Q){this.defaultLang=Q}getActiveLang(){return this.lang.getValue()}setActiveLang(Q){return this.parser.onLangChanged?.(Q),this.lang.next(Q),this.events.next({type:"langChanged",payload:Se(Q)}),this}setAvailableLangs(Q){this.availableLangs=Q}getAvailableLangs(){return this.availableLangs}load(Q,Me={}){const We=this.cache.get(Q);if(We)return We;let et;const zt=this._isLangScoped(Q);let xt;zt&&(xt=ct(Q));const tn={path:Q,mainLoader:this.loader,inlineLoader:Me.inlineLoader,data:zt?{scope:xt}:void 0};if(this.useFallbackTranslation(Q)){const nn=zt?`${xt}/${this.firstFallbackLang}`:this.firstFallbackLang,un=function ke({mainLoader:A,path:ge,data:Q,fallbackPath:Me,inlineLoader:We}){return(Me?[ge,Me]:[ge]).map(zt=>{const xt=be({path:zt,mainLoader:A,inlineLoader:We,data:Q});return(0,I.H)(xt).pipe((0,P.T)(tn=>({translation:tn,lang:zt})))})}({...tn,fallbackPath:nn});et=(0,J.p)(un)}else{const nn=be(tn);et=(0,I.H)(nn)}const rn=et.pipe((0,N.L)(this.config.failedRetries),(0,oe.M)(nn=>{Array.isArray(nn)?nn.forEach(un=>{this.handleSuccess(un.lang,un.translation),un.lang!==Q&&this.cache.set(un.lang,(0,y.of)({}))}):this.handleSuccess(Q,nn)}),(0,ee.W)(nn=>(this.config.prodMode||console.error(`Error while trying to load "${Q}"`,nn),this.handleFailure(Q,Me))),(0,K.t)(1));return this.cache.set(Q,rn),rn}translate(Q,Me={},We=this.getActiveLang()){if(!Q)return Q;const{scope:et,resolveLang:zt}=this.resolveLangAndScope(We);if(Array.isArray(Q))return Q.map(rn=>this.translate(et?`${et}.${rn}`:rn,Me,zt));Q=et?`${et}.${Q}`:Q;const xt=this.getTranslation(zt),tn=xt[Q];return tn?this.parser.transpile(tn,Me,xt,Q):this._handleMissingKey(Q,tn,Me)}selectTranslate(Q,Me,We,et=!1){let zt;const xt=(rn,nn)=>this.load(rn,nn).pipe((0,P.T)(()=>et?this.translateObject(Q,Me,rn):this.translate(Q,Me,rn)));if(It(We))return this.langChanges$.pipe((0,w.n)(rn=>xt(rn)));if(function Mt(A){return Array.isArray(A)&&A.every(gt)}(We)||gt(We)){const rn=Array.isArray(We)?We[0]:We;We=rn.scope,zt=re(rn,rn.scope)}if(this.isLang(We)||this.isScopeWithLang(We))return xt(We);const tn=We;return this.langChanges$.pipe((0,w.n)(rn=>xt(`${tn}/${rn}`,{inlineLoader:zt})))}isScopeWithLang(Q){return this.isLang(Ht(Q))}translateObject(Q,Me={},We=this.getActiveLang()){if(dt(Q)||Array.isArray(Q)){const{resolveLang:zt,scope:xt}=this.resolveLangAndScope(We);if(Array.isArray(Q))return Q.map(nn=>this.translateObject(xt?`${xt}.${nn}`:nn,Me,zt));const tn=this.getTranslation(zt),rn=function Ke(A){return qe(A)}(this.getObjectByKey(tn,Q=xt?`${xt}.${Q}`:Q));return function ce(A){return 0===me(A)}(rn)?this.translate(Q,Me,We):this.parser.transpile(rn,Me,tn,Q)}const et=[];for(const[zt,xt]of this.getEntries(Q))et.push(this.translateObject(zt,xt,We));return et}selectTranslateObject(Q,Me,We){if(dt(Q)||Array.isArray(Q))return this.selectTranslate(Q,Me,We,!0);const[[et,zt],...xt]=this.getEntries(Q);return this.selectTranslateObject(et,zt,We).pipe((0,P.T)(tn=>{const rn=[tn];for(const[nn,un]of xt)rn.push(this.translateObject(nn,un,We));return rn}))}getTranslation(Q){if(Q){if(this.isLang(Q))return this.translations.get(Q)||{};{const{scope:Me,resolveLang:We}=this.resolveLangAndScope(Q),et=this.translations.get(We)||{};return this.getObjectByKey(et,Me)}}return this.translations}selectTranslation(Q){let Me=this.langChanges$;if(Q){const We=Ht(Q)!==Q;Me=this.isLang(Q)||We?(0,y.of)(Q):this.langChanges$.pipe((0,P.T)(et=>`${Q}/${et}`))}return Me.pipe((0,w.n)(We=>this.load(We).pipe((0,P.T)(()=>this.getTranslation(We)))))}setTranslation(Q,Me=this.getActiveLang(),We={}){const zt={merge:!0,emitChange:!0,...We},xt=ct(Me);let tn=Q;xt&&(tn=Re({[this.getMappedScope(xt)]:Q}));const rn=xt?Ht(Me):Me,nn={...zt.merge&&this.getTranslation(rn),...tn},un=this.config.flatten.aot?nn:Re(nn),Dn=this.interceptor.preSaveTranslation(un,rn);this.translations.set(rn,Dn),zt.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(Q,Me,We=this.getActiveLang(),et={}){const zt=this.interceptor.preSaveTranslationKey(Q,Me,We);this.setTranslation({[Q]:zt},We,{...et,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:Q}){const Me=Array.isArray(Q)?Q[0]:Q;Q&&this.useFallbackTranslation(Me)&&(this.firstFallbackLang=Me)}_handleMissingKey(Q,Me,We){if(this.config.missingHandler.allowEmpty&&""===Me)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const et=this.translate(Q,We,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,et}return this.missingHandler.handle(Q,this.getMissingHandlerData(),We)}_isLangScoped(Q){return-1===this.getAvailableLangsIds().indexOf(Q)}isLang(Q){return-1!==this.getAvailableLangsIds().indexOf(Q)}_loadDependencies(Q,Me){const We=Ht(Q);return this._isLangScoped(Q)&&!this.isLoadedTranslation(We)?(0,d.z)([this.load(We),this.load(Q,{inlineLoader:Me})]):this.load(Q,{inlineLoader:Me})}_completeScopeWithLang(Q){return this._isLangScoped(Q)&&!this.isLang(Ht(Q))?`${Q}/${this.getActiveLang()}`:Q}_setScopeAlias(Q,Me){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[Q]=Me}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(Q){return me(this.getTranslation(Q))}getAvailableLangsIds(){return dt(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(Me=>Me.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(Q){return this.config.missingHandler.useFallbackTranslation&&Q!==this.firstFallbackLang}handleSuccess(Q,Me){this.setTranslation(Me,Q,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:Se(Q)}),this.failedLangs.forEach(We=>this.cache.delete(We)),this.failedLangs.clear()}handleFailure(Q,Me){It(Me.failedCounter)&&(Me.failedCounter=0,Me.fallbackLangs||(Me.fallbackLangs=this.fallbackStrategy.getNextLangs(Q)));const We=Q.split("/"),zt=Me.fallbackLangs[Me.failedCounter];if(this.failedLangs.add(Q),this.cache.has(zt))return this.handleSuccess(zt,this.getTranslation(zt)),ve.w;if(!zt||zt===We[We.length-1]){let rn="Unable to load translation and all the fallback languages";throw We.length>1&&(rn+=", did you misspelled the scope name?"),new Error(rn)}let tn=zt;return We.length>1&&(We[We.length-1]=zt,tn=We.join("/")),Me.failedCounter++,this.events.next({type:"translationLoadFailure",payload:Se(Q)}),this.load(tn,Me)}getMappedScope(Q){const{scopeMapping:Me={}}=this.config;return Me[Q]||Xt(Q)}resolveLangAndScope(Q){let We,Me=Q;if(this._isLangScoped(Q)){const et=Ht(Q),zt=this.isLang(et);Me=zt?et:this.getActiveLang(),We=this.getMappedScope(zt?ct(Q):Q)}return{scope:We,resolveLang:Me}}getObjectByKey(Q,Me){const We={},et=`${Me}.`;for(const zt in Q)zt.startsWith(et)&&(We[zt.replace(et,"")]=Q[zt]);return We}getEntries(Q){return Q instanceof Map?Q.entries():Object.entries(Q)}static \u0275fac=function(Me){return new(Me||A)(o.KVO($,8),o.KVO(Nt),o.KVO(Ve),o.KVO(Ye),o.KVO(Te),o.KVO(st))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}return A})(),_t=(()=>{class A{html;static \u0275fac=function(Me){return new(Me||A)};static \u0275cmp=o.VBU({type:A,selectors:[["ng-component"]],inputs:{html:"html"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(Me,We){1&Me&&o.nrm(0,"div",0),2&Me&&o.Y8G("innerHTML",We.html,o.npT)},encapsulation:2})}return A})();class At{view;vcr;constructor(ge,Q){this.view=ge,this.vcr=Q}attachView(){if(this.view instanceof o.C4Q)this.vcr.createEmbeddedView(this.view);else if(dt(this.view)){const ge=this.vcr.createComponent(_t);ge.instance.html=this.view,ge.hostView.detectChanges()}else this.vcr.createComponent(this.view)}detachView(){this.vcr.clear()}}const Gt=new o.nKC("TRANSLOCO_LANG"),on=new o.nKC("TRANSLOCO_LOADING_TEMPLATE"),_n=new o.nKC("TRANSLOCO_SCOPE");class pn{initialized=!1;resolve({inline:ge,provider:Q,active:Me}){let We=Me;if(this.initialized)return We=Me,We;if(Q){const[,et]=je(Q,"static");We=et}if(ge){const[,et]=je(ge,"static");We=et}return this.initialized=!0,We}resolveLangBasedOnScope(ge){return ct(ge)?Ht(ge):ge}resolveLangPath(ge,Q){return Q?`${Q}/${ge}`:ge}}class ht{service;constructor(ge){this.service=ge}resolve(ge){const{inline:Q,provider:Me}=ge;if(Q)return Q;if(Me){if(gt(Me)){const{scope:We,alias:et=Xt(We)}=Me;return this.service._setScopeAlias(We,et),We}return Me}}}let qt=(()=>{class A{service=(0,o.WQX)(De);tpl=(0,o.WQX)(o.C4Q,{optional:!0});providerLang=(0,o.WQX)(Gt,{optional:!0});providerScope=(0,o.WQX)(_n,{optional:!0});providedLoadingTpl=(0,o.WQX)(on,{optional:!0});cdr=(0,o.WQX)(o.gRc);host=(0,o.WQX)(o.aKT);vcr=(0,o.WQX)(o.c1b);renderer=(0,o.WQX)(o.sFG);subscription=null;view;translationMemo={};key;params={};inlineScope;inlineRead;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=!1;path;langResolver=new pn;scopeResolver=new ht(this.service);strategy=null===this.tpl?"attribute":"structural";static ngTemplateContextGuard(Q,Me){return!0}ngOnInit(){const Q=tt(this.service,this.providerLang||this.inlineLang);if(this.subscription=this.service.langChanges$.pipe((0,w.n)(Me=>{const We=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:Me});return Array.isArray(this.providerScope)?(0,J.p)(this.providerScope.map(et=>this.resolveScope(We,et))):this.resolveScope(We,this.providerScope)}),se(Q)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),"attribute"===this.strategy?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.inlineRead),this.cdr.markForCheck(),this.initialized=!0}),!this.initialized){const Me=this.resolveLoadingContent();Me&&(this.loaderTplHandler=new At(Me,this.vcr),this.loaderTplHandler.attachView())}}ngOnChanges(Q){"attribute"===this.strategy&&Object.keys(Q).some(We=>!Q[We].firstChange)&&this.attributeStrategy()}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang))}structuralStrategy(Q,Me){this.translationMemo={},this.view?(this.view.context.$implicit=this.getTranslateFn(Q,Me),this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:this.getTranslateFn(Q,Me),currentLang:this.currentLang}))}getTranslateFn(Q,Me){return(We,et)=>{const zt=Me?`${Me}.${We}`:We,xt=et?`${zt}${JSON.stringify(et)}`:zt;return Object.prototype.hasOwnProperty.call(this.translationMemo,xt)||(this.translationMemo[xt]={params:et,value:this.service.translate(zt,et,Q)}),this.translationMemo[xt].value}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}detachLoader(){this.loaderTplHandler?.detachView()}resolveScope(Q,Me){const We=this.scopeResolver.resolve({inline:this.inlineScope,provider:Me});this.path=this.langResolver.resolveLangPath(Q,We);const et=re(Me,We);return this.service._loadDependencies(this.path,et)}static \u0275fac=function(Me){return new(Me||A)};static \u0275dir=o.FsC({type:A,selectors:[["","transloco",""]],inputs:{key:["transloco","key"],params:["translocoParams","params"],inlineScope:["translocoScope","inlineScope"],inlineRead:["translocoRead","inlineRead"],inlineLang:["translocoLang","inlineLang"],inlineTpl:["translocoLoadingTpl","inlineTpl"]},standalone:!0,features:[o.OA$]})}return A})(),mt=(()=>{class A{service;providerScope;providerLang;cdr;subscription=null;lastValue="";lastKey;path;langResolver=new pn;scopeResolver;constructor(Q,Me,We,et){this.service=Q,this.providerScope=Me,this.providerLang=We,this.cdr=et,this.scopeResolver=new ht(this.service)}transform(Q,Me,We){if(!Q)return Q;const et=Me?`${Q}${JSON.stringify(Me)}`:Q;if(et===this.lastKey)return this.lastValue;this.lastKey=et,this.subscription?.unsubscribe();const zt=tt(this.service,this.providerLang||We);return this.subscription=this.service.langChanges$.pipe((0,w.n)(xt=>{const tn=this.langResolver.resolve({inline:We,provider:this.providerLang,active:xt});return Array.isArray(this.providerScope)?(0,J.p)(this.providerScope.map(rn=>this.resolveScope(tn,rn))):this.resolveScope(tn,this.providerScope)}),se(zt)).subscribe(()=>this.updateValue(Q,Me)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(Q,Me){const We=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(Q,Me,We),this.cdr.markForCheck()}resolveScope(Q,Me){const We=this.scopeResolver.resolve({inline:void 0,provider:Me});this.path=this.langResolver.resolveLangPath(Q,We);const et=re(Me,We);return this.service._loadDependencies(this.path,et)}static \u0275fac=function(Me){return new(Me||A)(o.rXU(De,16),o.rXU(_n,24),o.rXU(Gt,24),o.rXU(o.gRc,16))};static \u0275pipe=o.EJ8({name:"transloco",type:A,pure:!1,standalone:!0})}return A})(),Oe=(()=>{class A{static \u0275fac=function(Me){return new(Me||A)};static \u0275mod=o.$C({type:A});static \u0275inj=o.G2t({})}return A})();function fe(A){const ge=[xe(kt),T(ot),_e(Le),j(Dt)];return A.config&&ge.push(function Fe(A){return(0,o.EmA)([{provide:Te,useValue:Ue(A)}])}(A.config)),A.loader&&ge.push(function at(A){return(0,o.EmA)([{provide:$,useClass:A}])}(A.loader)),ge}function wt(A){return{provide:_n,useValue:A,multi:!0}}function xe(A){return(0,o.EmA)([{provide:Nt,useClass:A,deps:[Te]}])}function j(A){return(0,o.EmA)([{provide:st,useClass:A,deps:[Te]}])}function T(A){return(0,o.EmA)([{provide:Ve,useClass:A}])}function _e(A){return(0,o.EmA)([{provide:Ye,useClass:A}])}new o.nKC("TRANSLOCO_TEST_LANGS - Available testing languages"),new o.nKC("TRANSLOCO_TEST_OPTIONS - Testing options")},97828:(yt,Ee,r)=>{r.d(Ee,{d:()=>$,s:()=>Kt});var o=r(89115),y=r(52693),b=r(61550),I=r(33697),P=r(1843),G=r(40426),z=r(73907);const J=P.YHP,oe=Symbol("__destroy"),ee=Symbol("__decoratorApplied");function K(Ct){return"string"==typeof Ct?Symbol(`__destroy__${Ct}`):oe}function d(Ct,It){Ct[It]||(Ct[It]=new o.B)}function ve(Ct,It){Ct[It]&&(Ct[It].next(),Ct[It].complete(),Ct[It]=null)}function Y(Ct){Ct instanceof y.yU&&Ct.unsubscribe()}function ye(Ct,It){return function(){if(Ct&&Ct.call(this),ve(this,K()),It.arrayName&&function le(Ct){Array.isArray(Ct)&&Ct.forEach(Y)}(this[It.arrayName]),It.checkProperties)for(const Ot in this)It.blackList?.includes(Ot)||Y(this[Ot])}}function $(Ct={}){return It=>{!function N(Ct){return!!Ct[J]}(It)?function qe(Ct,It){Ct.prototype.ngOnDestroy=ye(Ct.prototype.ngOnDestroy,It)}(It,Ct):function rt(Ct,It){const Ot=Ct.\u0275pipe;Ot.onDestroy=ye(Ot.onDestroy,It)}(It,Ct),function w(Ct){Ct.prototype[ee]=!0}(It)}}const ae=7,V=Symbol("CheckerHasBeenSet");function $e(Ct){const It=P.JZv.Zone;return It&&"function"==typeof It.root?.run?It.root.run(Ct):Ct()}const vt=!1;function Kt(Ct,It){return Ot=>{const cn=K(It);"string"==typeof It?function Et(Ct,It,Ot){const cn=Ct[It];if(vt&&"function"!=typeof cn)throw new Error(`${Ct.constructor.name} is using untilDestroyed but doesn't implement ${It}`);d(Ct,Ot),Ct[It]=function(){cn.apply(this,arguments),ve(this,Ot),Ct[It]=cn}}(Ct,It,cn):(vt&&function Xt(Ct){const It=Object.getPrototypeOf(Ct);if(!(ee in It))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(Ct),d(Ct,cn));const gt=Ct[cn];return vt&&function me(Ct,It){Ct[V]||function ce(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||($e(()=>(0,b.H)(Promise.resolve()).pipe((0,G.Z)(()=>{let Ot;try{Ot=(0,P.xtB)(Ct)}catch{Ot=null}const cn=Ot?.lView;if(null==cn)return I.w;const gt=cn[ae]||(cn[ae]=[]),Mt=new o.B;return gt.push(function(){$e(()=>{Mt.next(),Mt.complete()})}),Mt}),(0,G.Z)(()=>Promise.resolve())).subscribe(()=>{(It.observed??It.observers.length>0)&&console.warn(function dt(Ct){return`\n The ${Ct.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(Ct))})),Ct[V]=!0)}(Ct,gt),Ot.pipe((0,z.Q)(gt))}}},18724:(yt,Ee,r)=>{function o(b,I,P,G,z,J,N){try{var oe=b[J](N),ee=oe.value}catch(K){return void P(K)}oe.done?I(ee):Promise.resolve(ee).then(G,z)}function y(b){return function(){var I=this,P=arguments;return new Promise(function(G,z){var J=b.apply(I,P);function N(ee){o(J,G,z,N,oe,"next",ee)}function oe(ee){o(J,G,z,N,oe,"throw",ee)}N(void 0)})}}r.d(Ee,{A:()=>y})},21406:(yt,Ee,r)=>{r.d(Ee,{AQ:()=>ae,C6:()=>y,Cg:()=>P,Cl:()=>b,N3:()=>$,sH:()=>K,xN:()=>me});var o=function(Ce,Ke){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Re,Te){Re.__proto__=Te}||function(Re,Te){for(var Xe in Te)Object.prototype.hasOwnProperty.call(Te,Xe)&&(Re[Xe]=Te[Xe])})(Ce,Ke)};function y(Ce,Ke){if("function"!=typeof Ke&&null!==Ke)throw new TypeError("Class extends value "+String(Ke)+" is not a constructor or null");function Re(){this.constructor=Ce}o(Ce,Ke),Ce.prototype=null===Ke?Object.create(Ke):(Re.prototype=Ke.prototype,new Re)}var b=function(){return b=Object.assign||function(Ke){for(var Re,Te=1,Xe=arguments.length;Te=0;kt--)(Nt=Ce[kt])&&(Ue=(Xe<3?Nt(Ue):Xe>3?Nt(Ke,Re,Ue):Nt(Ke,Re))||Ue);return Xe>3&&Ue&&Object.defineProperty(Ke,Re,Ue),Ue}function K(Ce,Ke,Re,Te){return new(Re||(Re=Promise))(function(Ue,Nt){function kt(lt){try{he(Te.next(lt))}catch(Ve){Nt(Ve)}}function mn(lt){try{he(Te.throw(lt))}catch(Ve){Nt(Ve)}}function he(lt){lt.done?Ue(lt.value):function Xe(Ue){return Ue instanceof Re?Ue:new Re(function(Nt){Nt(Ue)})}(lt.value).then(kt,mn)}he((Te=Te.apply(Ce,Ke||[])).next())})}function $(Ce){return this instanceof $?(this.v=Ce,this):new $(Ce)}function ae(Ce,Ke,Re){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,Te=Re.apply(Ce,Ke||[]),Ue=[];return Xe=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),kt("next"),kt("throw"),kt("return",function Nt(Ye){return function(Le){return Promise.resolve(Le).then(Ye,Ve)}}),Xe[Symbol.asyncIterator]=function(){return this},Xe;function kt(Ye,Le){Te[Ye]&&(Xe[Ye]=function(st){return new Promise(function(Dt,ct){Ue.push([Ye,st,Dt,ct])>1||mn(Ye,st)})},Le&&(Xe[Ye]=Le(Xe[Ye])))}function mn(Ye,Le){try{!function he(Ye){Ye.value instanceof $?Promise.resolve(Ye.value.v).then(lt,Ve):ot(Ue[0][2],Ye)}(Te[Ye](Le))}catch(st){ot(Ue[0][3],st)}}function lt(Ye){mn("next",Ye)}function Ve(Ye){mn("throw",Ye)}function ot(Ye,Le){Ye(Le),Ue.shift(),Ue.length&&mn(Ue[0][0],Ue[0][1])}}function me(Ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Re,Ke=Ce[Symbol.asyncIterator];return Ke?Ke.call(Ce):(Ce=function Y(Ce){var Ke="function"==typeof Symbol&&Symbol.iterator,Re=Ke&&Ce[Ke],Te=0;if(Re)return Re.call(Ce);if(Ce&&"number"==typeof Ce.length)return{next:function(){return Ce&&Te>=Ce.length&&(Ce=void 0),{value:Ce&&Ce[Te++],done:!Ce}}};throw new TypeError(Ke?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ce),Re={},Te("next"),Te("throw"),Te("return"),Re[Symbol.asyncIterator]=function(){return this},Re);function Te(Ue){Re[Ue]=Ce[Ue]&&function(Nt){return new Promise(function(kt,mn){!function Xe(Ue,Nt,kt,mn){Promise.resolve(mn).then(function(he){Ue({value:he,done:kt})},Nt)}(kt,mn,(Nt=Ce[Ue](Nt)).done,Nt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},yt=>{yt(yt.s=49436)}]); \ No newline at end of file diff --git a/dist/main.f8e892624d5cc0a9.js b/dist/main.f8e892624d5cc0a9.js new file mode 100644 index 000000000..e4fc744fd --- /dev/null +++ b/dist/main.f8e892624d5cc0a9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8792],{59189:(Mt,Le,r)=>{r.d(Le,{c:()=>o});const o={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba",intercomWidget:!0,intercomAppId:"ymvqkyiw"}},63338:(Mt,Le,r)=>{r.d(Le,{H:()=>re});var o=r(85390),y=r(73151),b=r(12324),I=r(52483),k=r(57588),G=r(14087),z=r(75066),q=r(1843);r(69099);let re=(()=>{class te{constructor(w){this.lookupService=w,this.configSubject=new o.t({intercomWidget:!0}),this.config$=this.configSubject.asObservable(),this.INTERCOM_KEY="intercom_widget_enabled",this.loadConfig()}loadConfig(){this.getConfig().subscribe(w=>{this.configSubject.next(w)})}getConfig(){return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`,errorHandling:"silent"}).pipe((0,b.T)(w=>{const d=w?.resource?.[0],be={intercomWidget:!d||"true"===d.value,intercomAppId:"ymvqkyiw"};return this.configSubject.next(be),be}),(0,I.W)(()=>{const w={intercomWidget:!0,intercomAppId:"ymvqkyiw"};return this.configSubject.next(w),(0,y.of)(w)}))}updateConfig(w){const d=w.intercomWidget?"true":"false";return this.lookupService.getAll({filter:`name="${this.INTERCOM_KEY}"`,errorHandling:"silent"}).pipe((0,b.T)(be=>be?.resource?.[0]),(0,I.W)(()=>(0,y.of)(null)),(0,k.n)(be=>be?this.lookupService.patch(be.id,{value:d}).pipe((0,G.M)(()=>{this.configSubject.next(w)})):this.lookupService.create({resource:[{name:this.INTERCOM_KEY,value:d,private:!1}]}).pipe((0,G.M)(()=>{this.configSubject.next(w)}))),(0,I.W)(be=>{throw console.error("Failed to update Intercom config:",be),be}))}get currentConfig(){return this.configSubject.value}get isIntercomEnabled(){return this.configSubject.value.intercomWidget??!0}static{this.\u0275fac=function(d){return new(d||te)(q.KVO(z.mr))}}static{this.\u0275prov=q.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}}return te})()},90168:(Mt,Le,r)=>{r.d(Le,{H:()=>G});var o=r(68686),y=r(73475),b=r(1843),I=r(62572),k=r(89905);let G=(()=>{class z{constructor(N,re){this.http=N,this.userDataService=re}get url(){return this.userDataService.userData?.isSysAdmin?o.t.ADMIN_PROFILE:o.t.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:y.NE})}saveProfile(N){return this.http.put(this.url,N,{headers:y.NE})}static{this.\u0275fac=function(re){return new(re||z)(b.KVO(I.Qq),b.KVO(k.T))}}static{this.\u0275prov=b.jDH({token:z,factory:z.\u0275fac})}}return z})()},95373:(Mt,Le,r)=>{r.d(Le,{g:()=>w});var o=r(12324),y=r(52483),b=r(80972),I=r(73151),k=r(56579),G=r(68686),z=r(73475),q=r(16994),N=r(1843),re=r(62572),te=r(11863),K=r(89905);let w=(()=>{class d{constructor(X,le,Ce){this.http=X,this.router=le,this.userDataService=Ce}register(X){return this.http.post(G.t.REGISTER,X,z.Jm)}login(X){return this.http.post(G.t.USER_SESSION,X,{headers:z.NE}).pipe((0,o.T)(le=>(this.userDataService.userData=le,le)),(0,y.W)(le=>this.http.post(G.t.ADMIN_SESSION,X,{}).pipe((0,o.T)(Ce=>(this.userDataService.userData=Ce,Ce)),(0,y.W)(Ce=>{const qe=(0,k.cQ)(le),ct=(0,k.cQ)(Ce),$=["errors.network","errors.http4xx","errors.http5xx","errors.unknown"],Re=H=>!$.includes(H.message);return(0,b.$)(()=>Re(qe)||!Re(ct)?qe:ct)}))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,o.T)(()=>!0),(0,y.W)(()=>(this.userDataService.clearToken(),(0,I.of)(!1)))):(0,I.of)(!1)}loginWithToken(X){return this.http.get(G.t.USER_SESSION,{headers:{...z.NE,Authorization:X?`Bearer ${X}`:""}}).pipe((0,o.T)(le=>(this.userDataService.userData=le,le)))}oauthLogin(X,le,Ce){return this.http.post(G.t.USER_SESSION,{headers:z.NE,params:{oauth_callback:!0,oauth_token:X,code:le,state:Ce}}).pipe((0,o.T)(qe=>(this.userDataService.userData=qe,qe)))}logout(X=[q.b.AUTH,q.b.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?G.t.ADMIN_SESSION:G.t.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(X)})}static{this.\u0275fac=function(le){return new(le||d)(N.KVO(re.Qq),N.KVO(te.Ix),N.KVO(K.T))}}static{this.\u0275prov=N.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}}return d})()},86506:(Mt,Le,r)=>{r.d(Le,{p:()=>q});var o=r(14087),y=r(52483),b=r(68686),I=r(73475),k=r(1843),G=r(62572),z=r(89905);let q=(()=>{class N{constructor(te,K){this.http=te,this.userDataService=K}resetPassword(te,K=!1){return this.http.post(K?b.t.ADMIN_PASSWORD:b.t.USER_PASSWORD,te,I.Jm)}updatePassword(te){let K=!1;return this.userDataService.userData$.subscribe(d=>{K=!!d?.isSysAdmin}),this.http.post(K?b.t.ADMIN_PASSWORD:b.t.USER_PASSWORD,te,{headers:I.NE,params:{login:!0,reset:!1}}).pipe((0,o.M)({next:d=>{d.sessionToken&&(this.userDataService.token=d.sessionToken)}}))}requestPasswordReset(te,K=!1){return this.http.post(b.t.USER_PASSWORD,te,K?I.Jm:I.kt).pipe((0,y.W)(()=>this.http.post(b.t.ADMIN_PASSWORD,te,K?I.Jm:I.kt)))}static{this.\u0275fac=function(K){return new(K||N)(k.KVO(G.Qq),k.KVO(z.T))}}static{this.\u0275prov=k.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}}return N})()},81663:(Mt,Le,r)=>{r.d(Le,{R:()=>w});var o=r(18331),y=r(68660),b=r(54342),I=r(94093),k=r(31147),G=r(56579),z=r(1843);function q(d,be){if(1&d&&(z.qex(0),z.EFF(1),z.bVm()),2&d){const X=z.XpG();z.R7$(1),z.SpI(", code ",X.error.code,"")}}function N(d,be){if(1&d&&(z.qex(0),z.j41(1,"dt"),z.EFF(2),z.nI1(3,"transloco"),z.k0s(),z.j41(4,"dd"),z.EFF(5),z.k0s(),z.bVm()),2&d){const X=z.XpG();z.R7$(2),z.JRh(z.bMT(3,3,"errors.request")),z.R7$(3),z.Lme("",X.error.method," ",X.error.url,"")}}function re(d,be){if(1&d&&(z.j41(0,"span"),z.EFF(1),z.k0s()),2&d){const X=z.XpG().$implicit;z.R7$(1),z.SpI("",X.field,": ")}}function te(d,be){if(1&d&&(z.j41(0,"li"),z.DNE(1,re,2,1,"span",2),z.EFF(2),z.nI1(3,"transloco"),z.k0s()),2&d){const X=be.$implicit;z.R7$(1),z.Y8G("ngIf",X.field),z.R7$(1),z.SpI("",z.bMT(3,2,X.message)," ")}}function K(d,be){if(1&d&&(z.j41(0,"ul",7),z.DNE(1,te,4,4,"li",8),z.k0s()),2&d){const X=z.XpG();z.R7$(1),z.Y8G("ngForOf",X.error.fields)}}let w=(()=>{class d{constructor(){this.expanded=!1,this.faCopy=I.jPR,this.faCheck=I.e68,this.copied=!1}get rawBody(){return(0,G.zH)(this.error)}copyForSupport(){navigator.clipboard.writeText((0,G.kJ)(this.error)).then(()=>{this.copied=!0,setTimeout(()=>this.copied=!1,2e3)})}static{this.\u0275fac=function(le){return new(le||d)}}static{this.\u0275cmp=z.VBU({type:d,selectors:[["df-error-detail"]],inputs:{error:"error",expanded:"expanded"},standalone:!0,features:[z.aNF],decls:25,vars:21,consts:[[1,"error-detail",3,"open"],[1,"error-detail-grid"],[4,"ngIf"],["class","error-detail-fields",4,"ngIf"],[1,"error-detail-raw"],["mat-stroked-button","","type","button",1,"copy-btn",3,"click"],[3,"icon"],[1,"error-detail-fields"],[4,"ngFor","ngForOf"]],template:function(le,Ce){1&le&&(z.j41(0,"details",0)(1,"summary"),z.EFF(2),z.nI1(3,"transloco"),z.k0s(),z.j41(4,"dl",1)(5,"dt"),z.EFF(6),z.nI1(7,"transloco"),z.k0s(),z.j41(8,"dd"),z.EFF(9),z.k0s(),z.j41(10,"dt"),z.EFF(11),z.nI1(12,"transloco"),z.k0s(),z.j41(13,"dd"),z.EFF(14),z.DNE(15,q,2,1,"ng-container",2),z.EFF(16,") "),z.k0s(),z.DNE(17,N,6,5,"ng-container",2),z.k0s(),z.DNE(18,K,2,1,"ul",3),z.j41(19,"pre",4),z.EFF(20),z.k0s(),z.j41(21,"button",5),z.bIt("click",function(){return Ce.copyForSupport()}),z.nrm(22,"fa-icon",6),z.EFF(23),z.nI1(24,"transloco"),z.k0s()()),2&le&&(z.Y8G("open",Ce.expanded),z.R7$(2),z.JRh(z.bMT(3,13,"errors.details")),z.R7$(4),z.JRh(z.bMT(7,15,"errors.timestamp")),z.R7$(3),z.JRh(Ce.error.timestamp),z.R7$(2),z.JRh(z.bMT(12,17,"errors.status")),z.R7$(3),z.Lme(" ",Ce.error.status," (",Ce.error.kind,""),z.R7$(1),z.Y8G("ngIf",Ce.error.code),z.R7$(2),z.Y8G("ngIf",Ce.error.url),z.R7$(1),z.Y8G("ngIf",Ce.error.fields.length),z.R7$(2),z.JRh(Ce.rawBody),z.R7$(2),z.Y8G("icon",Ce.copied?Ce.faCheck:Ce.faCopy),z.R7$(1),z.SpI(" ",z.bMT(24,19,Ce.copied?"errors.copied":"errors.copyForSupport")," "))},dependencies:[o.bT,o.pM,y.Hl,y.$z,b.dX,b.aY,k.Kj],styles:[".error-detail[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-2)}.error-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.error-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]:hover{color:var(--df-text)}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{color:var(--df-text-muted)}.error-detail[_ngcontent-%COMP%] .error-detail-grid[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;color:var(--df-text);word-break:break-all}.error-detail[_ngcontent-%COMP%] .error-detail-fields[_ngcontent-%COMP%]{margin:8px 0;padding-left:20px;color:var(--df-text)}.error-detail[_ngcontent-%COMP%] .error-detail-raw[_ngcontent-%COMP%]{max-height:200px;overflow:auto;margin:8px 0;padding:8px 12px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-code-bg);color:var(--df-code-text);font-size:1.2rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.error-detail[_ngcontent-%COMP%] .copy-btn[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:6px}"]})}}return d})()},73475:(Mt,Le,r)=>{r.d(Le,{Jm:()=>k,NE:()=>I,Zl:()=>o,dE:()=>y,kt:()=>G,wV:()=>b});const o="X-DreamFactory-Session-Token",y="X-DreamFactory-API-Key",b="X-DreamFactory-License-Key",I={"show-loading":""},k={headers:I,params:{login:!1}},G={headers:I,params:{reset:!0}}},54749:(Mt,Le,r)=>{r.d(Le,{H:()=>y});var o=r(16994);const y={[o.b.API_BUILDER]:["API Builder"],[o.b.DATABASE]:["Database","Big Data"],[o.b.SCRIPTING]:["Script"],[o.b.NETWORK]:["Remote Service"],[o.b.FILE]:["File","Excel"],[o.b.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[o.b.AUTHENTICATION]:["LDAP","SSO","OAuth"],[o.b.LOGS]:["Log"],[o.b.AI]:["MCP","AI","AI Chat"],[o.b.AI_CONNECTIONS]:["AI"],[o.b.AI_CHAT_SERVICES]:["AI Chat"],[o.b.AI_MCP]:["MCP"]}},17612:(Mt,Le,r)=>{r.d(Le,{F8:()=>o,Ky:()=>y,oA:()=>b});const o=[{name:"ai_connection",label:"AI Connection",description:"Connect to AI/LLM providers (Anthropic, OpenAI, xAI, Ollama, custom OpenAI-compatible endpoints).",group:"AI",configSchema:[]},{name:"ai_chat",label:"AI Chat",description:"Chat with your DreamFactory data using AI and MCP tools.",group:"AI Chat",configSchema:[]},{name:"agents",label:"Agents",description:"AI agent identity and governed access.",group:"Agents",configSchema:[]},{name:"adldap",label:"Active Directory",description:"A service for supporting Active Directory integration",group:"LDAP",configSchema:[]},{name:"ldap",label:"Standard LDAP",description:"A service for supporting Open LDAP integration",group:"LDAP",configSchema:[]},{name:"oidc",label:"OpenID Connect",description:"OpenID Connect service supporting SSO.",group:"OAuth",configSchema:[]},{name:"oauth_azure_ad",label:"Azure Active Directory OAuth",description:"OAuth service for supporting Azure Active Directory authentication and API access.",group:"OAuth",configSchema:[]},{name:"saml",label:"SAML 2.0",description:"SAML 2.0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"okta_saml",label:"Okta SAML",description:"Okta service supporting SSO.",group:"SSO",configSchema:[]},{name:"auth0_sso",label:"Auth0 SSO",description:"Auth0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"ibmdb2",label:"IBM DB2",description:"Database service supporting IBM DB2 SQL connections.",group:"Database",configSchema:[]},{name:"informix",label:"IBM Informix",description:"Database service supporting IBM Informix SQL connections.",group:"Database",configSchema:[]},{name:"oracle",label:"Oracle",description:"Database service supporting SQL connections.",group:"Database",configSchema:[]},{name:"salesforce_db",label:"Salesforce",description:"Database service with SOAP and/or OAuth authentication support for Salesforce connections.",group:"Database",configSchema:[]},{name:"soap",label:"SOAP Service",description:"SOAP service supporting SOAP 1.1 and 1.2 protocols.",group:"Remote Service",configSchema:[]},{name:"excel",label:"Excel Service",description:"Service to manage XLS, XLSX, CSV files with storage service integration.",group:"Excel",configSchema:[]},{name:"sqlanywhere",label:"SAP SQL Anywhere",description:"Database service supporting SAP SQL Anywhere connections.",group:"Database",configSchema:[]},{name:"sqlsrv",label:"SQL Server",description:"Database service supporting SQL Server connections.",group:"Database",configSchema:[]},{name:"memsql",label:"MemSQL",description:"Database service supporting MemSQL connections.",group:"Database",configSchema:[]},{name:"apns",label:"Apple Push Notification",description:"Apple Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"gcm",label:"GCM Push Notification",description:"GCM Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"mysql",label:"MySQL",description:"Database service supporting MySLQ connections.",group:"Database",configSchema:[]},{name:"mariadb",label:"MariaDB",description:"Database service supporting MariaDB connections.",group:"Database",configSchema:[]},{name:"nodejs",label:"Node.js",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"php",label:"PHP",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"python3",label:"Python3",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"mongodb",label:"MongoDB",description:"Database service for MongoDB connections.",group:"Database",configSchema:[]},{name:"gridfs",label:"GridFS",description:"GridFS File Storage services.",group:"File",configSchema:[]}],y=[{name:"logstash",label:"Logstash",description:"Logstash service.",group:"Log",configSchema:[]},{name:"snowflake",label:"Snowflake",description:"Database service supporting Snowflake connections.",group:"Database",configSchema:[]},{name:"apache_hive",label:"Apache Hive",description:"The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL",group:"Big Data",configSchema:[]},{name:"databricks",label:"Databricks",description:"The Databricks data intelligence platform simplifies data engineering, analytics, and AI workloads by providing scalable compute and SQL-based access to large datasets in a unified environment.",group:"Big Data",configSchema:[]},{name:"dremio",label:"Dremio",description:"The Dremio data lakehouse platform enables fast querying, data exploration, and analytics on large datasets across various storage systems using SQL.",group:"Big Data",configSchema:[]},{name:"hadoop_hdfs",label:"Hadoop HDFS",description:"Hadoop Distributed File System",group:"File",configSchema:[]},{name:"hana",label:"SAP HANA",description:"SAP HANA service.",group:"Big Data",configSchema:[]}],b='(name in ("system","files","logs","db","email","user")) and (created_by_id is null)'},75066:(Mt,Le,r)=>{r.d(Le,{F8:()=>H,Hd:()=>te,J4:()=>z,Jc:()=>w,K:()=>be,LR:()=>Ue,Lm:()=>le,NO:()=>$,O5:()=>ct,Wi:()=>G,Yh:()=>N,Z$:()=>qe,Z1:()=>d,gu:()=>X,h1:()=>Ce,ir:()=>q,j8:()=>Re,mr:()=>Z,qJ:()=>ne,u7:()=>re,zs:()=>K});var o=r(1843),y=r(69099),b=r(68686),I=r(62572);const k=mt=>({providedIn:"root",factory:()=>new y.h(mt,(0,o.WQX)(I.Qq))}),G=new o.nKC("URL_TOKEN"),z=new o.nKC("GITHUB_REPO_SERVICE_TOKEN",k(b.t.GITHUB_REPO)),q=new o.nKC("ADMIN_SERVICE_TOKEN",k(b.t.SYSTEM_ADMIN)),N=new o.nKC("USER_SERVICE_TOKEN",k(b.t.SYSTEM_USER)),re=new o.nKC("APP_SERVICE_TOKEN",k(b.t.APP)),te=new o.nKC("API_DOCS_SERVICE_TOKEN",k(b.t.API_DOCS)),K=new o.nKC("SERVICE_TYPE_SERVICE_TOKEN",k(b.t.SERVICE_TYPE)),w=new o.nKC("REPORT_SERVICE_TOKEN",k(b.t.SERVICE_REPORT)),d=new o.nKC("SERVICES_SERVICE_TOKEN",k(b.t.SYSTEM_SERVICE)),be=new o.nKC("SCHEDULER_SERVICE_TOKEN",k(b.t.SCHEDULER)),X=new o.nKC("LIMIT_SERVICE_TOKEN",k(b.t.LIMITS)),le=new o.nKC("LIMIT_CACHE_SERVICE_TOKEN",k(b.t.LIMIT_CACHE)),Ce=new o.nKC("ROLE_SERVICE_TOKEN",k(b.t.ROLES)),qe=new o.nKC("CONFIG_CORS_SERVICE_TOKEN",k(b.t.SYSTEM_CORS)),ct=new o.nKC("EVENTS_SERVICE_TOKEN",k(b.t.SYSTEM_EVENT)),$=new o.nKC("EVENT_SCRIPT_SERVICE_TOKEN",k(b.t.EVENT_SCRIPT)),Re=new o.nKC("CACHE_SERVICE_TOKEN",k(b.t.SYSTEM_CACHE)),H=new o.nKC("EMAIL_TEMPLATES_SERVICE_TOKEN",k(b.t.EMAIL_TEMPLATES)),Z=new o.nKC("LOOKUP_KEYS_SERVICE_TOKEN",k(b.t.LOOKUP_KEYS)),ne=new o.nKC("BASE_SERVICE_TOKEN",k(b.C)),Ue=new o.nKC("FILE_SERVICE_TOKEN",k(b.t.FILES))},68686:(Mt,Le,r)=>{r.d(Le,{C:()=>o,t:()=>y});const o="/api/v2";var y=function(b){return b.GITHUB_REPO="https://api.github.com/repos",b.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",b.CALENDLY="https://assets.calendly.com/assets/external/widget.js",b.SYSTEM="/api/v2/system",b.ENVIRONMENT="/api/v2/system/environment",b.USER_SESSION="/api/v2/user/session",b.ADMIN_SESSION="/api/v2/system/admin/session",b.USER_PASSWORD="/api/v2/user/password",b.ADMIN_PASSWORD="/api/v2/system/admin/password",b.REGISTER="/api/v2/user/register",b.APP="/api/v2/system/app",b.API_DOCS="/api/v2/api_docs",b.ADMIN_PROFILE="/api/v2/system/admin/profile",b.USER_PROFILE="/api/v2/user/profile",b.SYSTEM_ADMIN="/api/v2/system/admin",b.ROLES="/api/v2/system/role",b.LIMITS="/api/v2/system/limit",b.LIMIT_CACHE="/api/v2/system/limit_cache",b.SYSTEM_SERVICE="/api/v2/system/service",b.SERVICE_TYPE="/api/v2/system/service_type",b.SYSTEM_USER="/api/v2/system/user",b.SERVICE_REPORT="/api/v2/system/service_report",b.SYSTEM_CORS="/api/v2/system/cors",b.SYSTEM_EVENT="/api/v2/system/event",b.EVENT_SCRIPT="/api/v2/system/event_script",b.SCRIPT_TYPE="/api/v2/system/script_type",b.SCHEDULER="/api/v2/system/scheduler",b.SYSTEM_CACHE="/api/v2/system/cache",b.CONFIG_PACKAGE="/api/v2/system/config_package",b.EMAIL_TEMPLATES="/api/v2/system/email_template",b.LOOKUP_KEYS="/api/v2/system/lookup",b.FILES="/api/v2/files",b.LOGS="/api/v2/logs",b.SCHEMA_CONTRACT="/api/v2/system/schema_contract",b.ACCESS_USAGE="/api/v2/system/access_usage",b}(y||{})},69099:(Mt,Le,r)=>{r.d(Le,{h:()=>q});var o=r(62572),y=r(31933),b=r(57588),I=r(12324),k=r(75066),G=r(48444),z=r(1843);let q=(()=>{class N{constructor(te,K){this.url=te,this.http=K}getAll(te){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...te}))}get(te,K){return this.http.get(`${this.url}/${te}`,this.getOptions({...K}))}getFileContent(te,K,w){let d=new o.Lr;return K&&w&&(d=d.set("Authorization","Basic "+btoa(`${K}:${w}`))),this.http.get(`${this.url}/${te}`,{headers:d})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(te,K,w){return this.http.post(`${this.url}${w?`/${w}`:""}`,te,this.getOptions({...K}))}update(te,K,w){return this.http.put(`${this.url}/${te}`,K,this.getOptions({...w}))}legacyDelete(te,K){const{headers:w,params:d,context:be}=this.getOptions({...K});return this.http.post(`${this.url}/${te}`,null,{headers:{...w,"X-Http-Method":"DELETE"},params:d,context:be})}delete(te,K){const w=Array.isArray(te)?`${this.url}?ids=${te.join(",")}`:te?`${this.url}/${te}`:`${this.url}`;return this.http.delete(w,this.getOptions({...K}))}patch(te,K,w){return this.http.patch(`${this.url}/${te}`,K,this.getOptions({...w}))}importList(te,K){return(0,y.Sj)(te).pipe((0,b.n)(w=>this.http.post(this.url,w,this.getOptions({contentType:te.type,...K}))))}uploadFile(te,K,w){const d=new FormData;return Object.keys(K).forEach((be,X)=>d.append("files",K[X])),this.http.post(`${this.url}/${te}`,d,this.getOptions({...w}))}downloadJson(te,K){return this.http.get(`${this.url}${te?`/${te}`:""}`,{...this.getOptions({...K})}).pipe((0,I.T)(d=>JSON.stringify(d)))}downloadFile(te,K){return this.http.get(`${this.url}${te?`/${te}`:""}`,{responseType:"blob",...this.getOptions({...K})})}getOptions(te){const K={},w={};let d=new o._y;return!1!==te.includeCacheControl&&(K["Cache-Control"]="no-cache, private"),!1!==te.showSpinner&&(K["show-loading"]=""),te.snackbarSuccess&&(d=d.set(G.Cc,te.snackbarSuccess)),te.errorHandling&&(d=d.set(G.Fb,te.errorHandling)),te.contentType&&(K["Content-type"]=te.contentType),te.additionalHeaders&&te.additionalHeaders.forEach(be=>{K[be.key]=be.value}),te.filter&&(w.filter=te.filter),te.sort&&(w.sort=te.sort),te.fields&&(w.fields=te.fields),te.related&&(w.related=te.related),void 0!==te.limit&&(w.limit=te.limit),void 0!==te.offset&&(w.offset=te.offset),void 0!==te.includeCount&&(w.include_count=te.includeCount),te.refresh&&(w.refresh=te.refresh),te.additionalParams&&te.additionalParams.forEach(be=>{w[be.key]=be.value}),{headers:K,params:w,context:d}}static{this.\u0275fac=function(K){return new(K||N)(z.KVO(k.Wi),z.KVO(o.Qq))}}static{this.\u0275prov=z.jDH({token:N,factory:N.\u0275fac})}}return N})()},8818:(Mt,Le,r)=>{r.d(Le,{R:()=>I});var o=r(89369),y=r(12324),b=r(1843);let I=(()=>{class k{constructor(z){this.breakpointObserver=z}get isSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall,o.Rp.Small]).pipe((0,y.T)(z=>z.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([o.Rp.XSmall]).pipe((0,y.T)(z=>z.matches))}static{this.\u0275fac=function(q){return new(q||k)(b.KVO(o.QP))}}static{this.\u0275prov=b.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}}return k})()},51317:(Mt,Le,r)=>{r.d(Le,{S:()=>k});var o=r(11863),y=r(85390),b=r(98474),I=r(1843);let k=(()=>{class G{constructor(q){this.errorSubject=new y.t(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new y.t(!1),this.hasError$=this.hasErrorSubject.asObservable(),q.events.pipe((0,b.p)(N=>N instanceof o.Z)).subscribe(()=>{const N=q.getCurrentNavigation()?.extras?.state;N&&N.appError||this.errorSubject.value&&(this.error=null)})}get error(){return this.errorSubject.value}set error(q){this.errorSubject.next(q),this.hasError=!!q}set hasError(q){this.hasErrorSubject.next(q)}static{this.\u0275fac=function(N){return new(N||G)(I.KVO(o.Ix))}}static{this.\u0275prov=I.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}}return G})()},65329:(Mt,Le,r)=>{r.d(Le,{H:()=>w});var o=r(68686),y=r(73475),b=r(85390),I=r(12324),k=r(14087),G=r(52483),z=r(80972),q=r(20271),N=r(56579),re=r(48444),te=r(1843),K=r(62572);let w=(()=>{class d{get currentLicenseCheck(){return this.licenseCheckSubject.value}constructor(X){this.httpClient=X,this.licenseCheckSubject=new b.t(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(X){return this.httpClient.get(o.t.SUBSCRIPTION_DATA,{headers:{[y.wV]:X},context:(0,re.Ku)()}).pipe((0,I.T)(le=>(0,q.qC)(le)),(0,k.M)(le=>this.licenseCheckSubject.next(le)),(0,G.W)(le=>{const Ce=(0,q.qC)(le.error);return this.licenseCheckSubject.next(Ce),(0,z.$)(()=>(0,N.cQ)(le))}))}static{this.\u0275fac=function(le){return new(le||d)(te.KVO(K.Qq))}}static{this.\u0275prov=te.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}}return d})()},35877:(Mt,Le,r)=>{r.d(Le,{o:()=>re});var o=r(57588),y=r(52483),b=r(73151),I=r(12324),k=r(56579),G=r(1843),z=r(16396),q=r(51317),N=r(62572);let re=(()=>{class te{isFeatureLocked(w,d){return"GOLD"!=d&&("SILVER"==d?this.silverLockedFeatures.some(be=>w.includes(be)):this.openSourceLockedFeatures.some(be=>w.includes(be)))}constructor(w,d,be){this.systemConfigDataService=w,this.errorService=d,this.http=be,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(w){if(w){const d=Array.isArray(w)?w:[w];return this.systemConfigDataService.system$.pipe((0,o.n)(be=>0===be.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,y.W)(X=>(this.errorService.error=(0,k.cQ)(X),(0,b.of)(null)))):(0,b.of)(be)),(0,I.T)(be=>!!be&&!be.resource.some(X=>d.includes(X.name))))}return(0,b.of)(!1)}trackPaywallHit(w="Unknown. Unable to fetch email",d="Unknown. Unable to fetch IP address",be="Service name is not specified"){this.http.post("https://updates.dreamfactory.com/api/paywall",{email:w,ip_address:d,service_name:be}).subscribe({next:()=>{},error:X=>{console.error("Paywall tracking failed:",X)}})}static{this.\u0275fac=function(d){return new(d||te)(G.KVO(z.f),G.KVO(q.S),G.KVO(N.Qq))}}static{this.\u0275prov=G.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}}return te})()},10056:(Mt,Le,r)=>{r.d(Le,{L:()=>be});var o=r(68660),y=r(39258),b=r(54342),I=r(94093),k=r(31147),G=r(18331),z=r(62633),q=r(81663),N=r(1843);let re=(()=>{class X{constructor(Ce){this.data=Ce}static{this.\u0275fac=function(qe){return new(qe||X)(N.rXU(z.Vh))}}static{this.\u0275cmp=N.VBU({type:X,selectors:[["df-error-detail-dialog"]],standalone:!0,features:[N.aNF],decls:9,vars:8,consts:[["mat-dialog-title",""],[3,"error","expanded"],["align","end"],["mat-button","","mat-dialog-close","","type","button",1,"cancel-btn"]],template:function(qe,ct){1&qe&&(N.j41(0,"h2",0),N.EFF(1),N.nI1(2,"transloco"),N.k0s(),N.j41(3,"mat-dialog-content"),N.nrm(4,"df-error-detail",1),N.k0s(),N.j41(5,"mat-dialog-actions",2)(6,"button",3),N.EFF(7),N.nI1(8,"transloco"),N.k0s()()),2&qe&&(N.R7$(1),N.JRh(N.bMT(2,4,ct.data.error.message)),N.R7$(3),N.Y8G("error",ct.data.error)("expanded",!0),N.R7$(3),N.SpI(" ",N.bMT(8,6,"close")," "))},dependencies:[z.hM,z.tx,z.BI,z.Yi,z.E7,o.Hl,o.$z,k.Kj,q.R],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}"]})}}return X})();function te(X,le){if(1&X){const Ce=N.RV6();N.j41(0,"button",6),N.bIt("click",function(){N.eBV(Ce);const ct=N.XpG();return N.Njj(ct.openDetails())}),N.EFF(1),N.nI1(2,"transloco"),N.k0s()}2&X&&(N.R7$(1),N.SpI(" ",N.bMT(2,1,"errors.details")," "))}let K=(()=>{class X{constructor(Ce,qe,ct){this.snackBarRef=Ce,this.dialog=qe,this.data=ct,this.faXmark=I.Jyw,this.alertType="success",this.error=null,this.message=ct.message,this.alertType=ct.alertType,this.error=ct.error??null}openDetails(){this.dialog.open(re,{data:{error:this.error},maxWidth:"640px"}),this.snackBarRef.dismiss()}get icon(){switch(this.alertType){case"success":return I.SGM;case"error":return I.rfe;case"warning":return I.tUE;default:return I.iW_}}onAction(){this.snackBarRef.dismissWithAction()}static{this.\u0275fac=function(qe){return new(qe||X)(N.rXU(y.TQ),N.rXU(z.bZ),N.rXU(y.ht))}}static{this.\u0275cmp=N.VBU({type:X,selectors:[["df-snackbar"]],standalone:!0,features:[N.aNF],decls:8,vars:8,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-button","","type","button",3,"click",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"icon"],["mat-button","","type","button",3,"click"]],template:function(qe,ct){1&qe&&(N.j41(0,"div",0),N.nrm(1,"fa-icon",1),N.j41(2,"span",2),N.EFF(3),N.nI1(4,"transloco"),N.k0s(),N.DNE(5,te,3,3,"button",3),N.j41(6,"button",4),N.bIt("click",function(){return ct.onAction()}),N.nrm(7,"fa-icon",5),N.k0s()()),2&qe&&(N.HbH(ct.alertType),N.R7$(1),N.Y8G("icon",ct.icon),N.R7$(2),N.JRh(N.bMT(4,6,ct.message)),N.R7$(2),N.Y8G("ngIf",ct.error),N.R7$(2),N.Y8G("icon",ct.faXmark))},dependencies:[o.Hl,o.$z,o.iY,b.dX,b.aY,k.Kj,G.bT,z.hM],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow-overlay, none);font-size:var(--df-font-size-sm, 1.3rem);animation:_ngcontent-%COMP%_df-toast-in var(--df-duration-fast, .12s) var(--df-ease-standard, ease)}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:var(--df-space-1) 0}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 var(--df-space-1)}.alert-container.success[_ngcontent-%COMP%]{border-color:var(--df-success-border)}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-success)}.alert-container.error[_ngcontent-%COMP%]{border-color:var(--df-danger-border)}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-danger)}.alert-container.warning[_ngcontent-%COMP%]{border-color:var(--df-warning-border, var(--df-warning, var(--df-danger-border)))}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-warning, var(--df-danger))}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:var(--df-accent)}@keyframes _ngcontent-%COMP%_df-toast-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.alert-container[_ngcontent-%COMP%]{animation:none}}"]})}}return X})();var w=r(85390);let be=(()=>{class X{constructor(Ce){this.snackBar=Ce,this.snackbarLastEle$=new w.t(""),this.isEditPage$=new w.t(!1),this.pageLabel$=new w.t(null),this.lastErrorToast=null}setPageLabel(Ce,qe){this.pageLabel$.next({url:Ce,label:qe})}openError(Ce){const qe=`${Ce.status}|${Ce.url??""}|${Ce.message}`,ct=Date.now();this.lastErrorToast&&this.lastErrorToast.key===qe&&ct-this.lastErrorToast.at<3e3||(this.lastErrorToast={key:qe,at:ct},this.snackBar.openFromComponent(K,{duration:8e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:Ce.message,alertType:"error",error:Ce}}))}setSnackbarLastEle(Ce,qe){this.snackbarLastEle$.next(Ce),this.isEditPage$.next(qe)}openSnackBar(Ce,qe){this.snackBar.openFromComponent(K,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:Ce,alertType:qe}})}static{this.\u0275fac=function(qe){return new(qe||X)(N.KVO(y.UG))}}static{this.\u0275prov=N.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}}return X})()},16396:(Mt,Le,r)=>{r.d(Le,{f:()=>K});var o=r(85390),y=r(14087),b=r(62220),I=r(52483),k=r(80972),G=r(68686),z=r(73475),q=r(56579),N=r(48444),re=r(1843),te=r(62572);let K=(()=>{class w{constructor(be){this.http=be,this.environmentSubject=new o.t({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new o.t({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(be){this.environmentSubject.next(be)}get system(){return this.systemSubject.value}set system(be){this.systemSubject.next(be)}fetchEnvironmentData(){return this.http.get(G.t.ENVIRONMENT,{headers:z.NE}).pipe((0,y.M)(be=>this.environment=be),(0,b.L)(1),(0,I.W)(be=>(0,k.$)(()=>(0,q.cQ)(be))))}fetchSystemData(){return this.http.get(G.t.SYSTEM,{headers:z.NE,context:(0,N.Ku)()}).pipe((0,y.M)(be=>{this.system=be}))}static{this.\u0275fac=function(X){return new(X||w)(re.KVO(te.Qq))}}static{this.\u0275prov=re.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}}return w})()},19206:(Mt,Le,r)=>{r.d(Le,{n:()=>b});var o=r(85390),y=r(1843);let b=(()=>{class I{constructor(){this.darkMode$=new o.t(!1),this.phosphor$=new o.t(!1),this.currentTableRowNum$=new o.t(10),this.loadInitialTheme()}setThemeMode(G){this.darkMode$.next(G),localStorage.setItem("isDarkMode",JSON.stringify(G)),this.applyBodyClass()}setPhosphorMode(G){this.phosphor$.next(G),localStorage.setItem("isPhosphor",JSON.stringify(G)),this.applyBodyClass()}setCurrentTableRowNum(G){this.currentTableRowNum$.next(G)}loadInitialTheme(){const G=localStorage.getItem("isDarkMode");G&&this.darkMode$.next(JSON.parse(G));const z=localStorage.getItem("isPhosphor");z&&this.phosphor$.next(JSON.parse(z)),this.applyBodyClass()}applyBodyClass(){const G=this.phosphor$.value;document.body.classList.toggle("phosphor-theme",G),document.body.classList.toggle("dark-theme",this.darkMode$.value||G)}static{this.\u0275fac=function(z){return new(z||I)}}static{this.\u0275prov=y.jDH({token:I,factory:I.\u0275fac,providedIn:"root"})}}return I})()},89905:(Mt,Le,r)=>{r.d(Le,{T:()=>N});var o=r(85390),y=r(57588),b=r(12324),I=r(73151),k=r(75066),G=r(73475),z=r(1843);r(69099);let N=(()=>{class re{constructor(K){this.roleService=K,this.isLoggedInSubject=new o.t(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new o.t(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new o.t([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,y.n)(w=>w&&w.isSysAdmin&&!w.isRootAdmin&&w.roleId?this.roleService.get(w.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:G.Zl,value:w.sessionToken}]}).pipe((0,b.T)(d=>d.accessibleTabs??[])):(0,I.of)([]))).subscribe(w=>this.restrictedAccessSubject.next(w))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}get userData(){return this.userDataSubject.value}set userData(K){this.userDataSubject.next(K),K&&(this.token=K.sessionToken,this.isLoggedIn=!0)}get isLoggedIn(){return this.isLoggedInSubject.value}set isLoggedIn(K){this.isLoggedInSubject.next(K),K||(this.userData=null)}get token(){const K=`${this.TOKEN_KEY}=`,d=decodeURIComponent(document.cookie).split(";");for(let be=0;be{r.d(Le,{l:()=>G});var o=r(18724),y=r(1843),b=r(89905),I=r(16396),k=r(63338);let G=(()=>{class z{constructor(N,re,te){this.dfUserDataService=N,this.dfSystemConfigDataService=re,this.dfIntercomConfigService=te,this.intercomLoaded=!1}initializeIntercom(){var N=this;return(0,o.A)(function*(){const re=N.dfIntercomConfigService.currentConfig;if((re.intercomWidget??1)&&!N.intercomLoaded)try{const w=(yield r.e(583).then(r.t.bind(r,90583,23))).default,d=N.dfUserDataService.userData,be=N.dfSystemConfigDataService.environment;d?(w({app_id:re.intercomAppId||"ymvqkyiw",user_id:d.id?.toString()||d.sessionId,name:d.name||`${d.firstName||""} ${d.lastName||""}`.trim(),email:d.email,created_at:d.lastLoginDate?Math.floor(new Date(d.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:d.isSysAdmin,is_root_admin:d.isRootAdmin,role_id:d.roleId,instance_url:window.location.origin,license_key:be.platform?.licenseKey||"N/A",DreamFactoryTier:be.platform?.license||"N/A","DreamFactory version":be.platform?.version||"N/A",plan:be.platform?.license||"N/A",is_hosted:be.platform?.isHosted||!1,is_trial:be.platform?.isTrial||!1}),N.intercomLoaded=!0):(w({app_id:re.intercomAppId||"ymvqkyiw"}),N.intercomLoaded=!0)}catch(K){console.error("Failed to initialize Intercom:",K)}})()}hideIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("hide")}showIntercom(){window.Intercom&&this.intercomLoaded&&window.Intercom("show")}shutdownIntercom(){window.Intercom&&this.intercomLoaded&&(window.Intercom("shutdown"),this.intercomLoaded=!1)}updateUser(N){if(!(this.dfIntercomConfigService.currentConfig.intercomWidget??1)||!window.Intercom||!this.intercomLoaded)return;const K=this.dfSystemConfigDataService.environment;N&&window.Intercom("update",{user_id:N.id?.toString()||N.sessionId,name:N.name||`${N.firstName||""} ${N.lastName||""}`.trim(),email:N.email,created_at:N.lastLoginDate?Math.floor(new Date(N.lastLoginDate).getTime()/1e3):void 0,is_sys_admin:N.isSysAdmin,is_root_admin:N.isRootAdmin,role_id:N.roleId,instance_url:window.location.origin,license_key:K.platform?.licenseKey||"N/A",DreamFactoryTier:K.platform?.license||"N/A","DreamFactory version":K.platform?.version||"N/A",plan:K.platform?.license||"N/A",is_hosted:K.platform?.isHosted||!1,is_trial:K.platform?.isTrial||!1})}static{this.\u0275fac=function(re){return new(re||z)(y.KVO(b.T),y.KVO(I.f),y.KVO(k.H))}}static{this.\u0275prov=y.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}}return z})()},16994:(Mt,Le,r)=>{r.d(Le,{b:()=>o});var o=function(y){return y.IMPORT="import",y.EDIT="edit",y.CREATE="create",y.VIEW="view",y.AUTH="auth",y.LOGIN="login",y.RESET_PASSWORD="reset-password",y.FORGOT_PASSWORD="forgot-password",y.REGISTER="register",y.USER_INVITE="user-invite",y.REGISTER_CONFIRM="register-confirm",y.PROFILE="profile",y.HOME="home",y.WELCOME="welcome",y.QUICKSTART="quickstart",y.RESOURCES="resources",y.DOWNLOAD="download",y.AI="ai",y.AI_SETUP="setup",y.AI_CONNECTIONS="connections",y.AI_CHAT_SERVICES="chat-services",y.AI_CHAT_UI="chat",y.AI_USAGE="usage",y.AI_MCP="mcp",y.API_CONNECTIONS="api-connections",y.API_TYPES="api-types",y.API_BUILDER="api-builder",y.ALERTS="alerts",y.AGENTS="agents",y.DATABASE="database",y.SCRIPTING="scripting",y.NETWORK="network",y.FILE="file",y.UTILITY="utility",y.ROLE_BASED_ACCESS="role-based-access",y.API_KEYS="api-keys",y.SCRIPTS="scripts",y.EVENT_SCRIPTS="event-scripts",y.API_DOCS="api-docs",y.DATA_EXPLORER="data-explorer",y.API_SECURITY="api-security",y.RATE_LIMITING="rate-limiting",y.AUTHENTICATION="authentication",y.SYSTEM_SETTINGS="system-settings",y.CONFIG="config",y.SCHEDULER="scheduler",y.LOGS="logs",y.FILE_LOGS="file-logs",y.REPORTING="reporting",y.DF_PLATFORM_APIS="df-platform-apis",y.ADMIN_SETTINGS="admin-settings",y.ADMINS="admins",y.SCHEMA="schema",y.SCHEMA_CONTRACTS="schema-contracts",y.USERS="users",y.FILES="files",y.LAUNCHPAD="launchpad",y.DATA="data",y.PACKAGES="package-manager",y.SYSTEM_INFO="system-info",y.CORS="cors",y.CACHE="cache",y.CONFIG_PACKAGE="config-package",y.EMAIL_TEMPLATES="email-templates",y.GLOBAL_LOOKUP_KEYS="global-lookup-keys",y.INTERCOM="intercom",y.TABLES="tables",y.RELATIONSHIPS="relationships",y.FIELDS="fields",y.ERROR="error",y.LICENSE_EXPIRED="license-expired",y}(o||{})},56579:(Mt,Le,r)=>{r.d(Le,{WO:()=>H,Y5:()=>G,Y6:()=>y,aI:()=>Re,cQ:()=>be,kJ:()=>Ce,zH:()=>le});var o=r(62572);function y(Z){return!!Z&&"object"==typeof Z&&!0===Z.__appError}const b=/Duplicate entry '[^']+' for key '[^']*user_email_unique'/,I=/SQLSTATE|Duplicate entry|ORA-\d|constraint/i,k=/token has been blacklisted|session terminated|token has expired|token signature could not be verified|could not decode token/i;function G(Z){return k.test(Z)}function z(Z){return b.test(Z)?"alerts.duplicateEmail":I.test(Z)?"errors.databaseConstraint":Z}const q=/\b(host(?:name)?|server|data\s*source|dbname|database|user(?:\s*(?:name|id))?|uid|password|pwd|port)(\s*=\s*)[^;,\s"']+/gi,N=/\buser\s+'[^']*'@'[^']*'/gi,re=/\bfor\s+user\s+'[^']*'/gi;function d(Z,ne){switch(Z){case 401:return"auth";case 403:return"forbidden";case 404:return"not-found";case 422:return"validation";case 400:return ne?"validation":"unknown";default:return Z>=500?"server":"unknown"}}function be(Z,ne){if(y(Z))return Z;const Ue=(new Date).toISOString();if(!(Z instanceof o.yz))return{__appError:!0,kind:"client",status:0,message:Z instanceof Error?Z.message||"errors.unknown":"string"==typeof Z&&Z?Z:"errors.unknown",fields:[],url:ne?.url,method:ne?.method,timestamp:Ue,raw:Z};const mt=ne?.url??Z.url??void 0,vt=ne?.method;if(0===Z.status||Z.error instanceof ProgressEvent)return{__appError:!0,kind:"network",status:0,message:"errors.network",fields:[],url:mt,method:vt,timestamp:Ue,raw:Z.error??Z.message};const _t=Z.error;let Wt,Ft,$t=null,yt=[];const kt=!!_t&&"object"==typeof _t&&"string"==typeof _t.text&&_t.error instanceof Error;if(_t&&"object"==typeof _t&&!kt){Ft=_t;const Zt=_t.error;if(Zt&&"object"==typeof Zt&&"string"==typeof Zt.message){const ht=Zt;$t=z(ht.message),null!=ht.code&&(Wt=String(ht.code)),yt=function K(Z){const ne=[];if(!Z||"object"!=typeof Z)return ne;const Ue=Z;for(const mt of["resource","error"]){const vt=Ue[mt];if(Array.isArray(vt))for(const _t of vt)"string"==typeof _t&&_t?ne.push({field:null,message:z(_t)}):_t&&"object"==typeof _t&&"string"==typeof _t.message&&ne.push({field:null,message:z(_t.message)})}return ne}(ht.context)}else"string"==typeof _t.message&&($t=z(_t.message))}return $t||($t=function w(Z){return Z>=500?"errors.http5xx":Z>=400?"errors.http4xx":"errors.unknown"}(Z.status)),{__appError:!0,kind:403===Z.status&&G($t)?"auth":d(Z.status,yt.length>0),status:Z.status,message:$t,fields:yt,code:Wt,url:mt,method:vt,timestamp:Ue,raw:_t??Z.message,error:Ft}}function X(Z,ne=4096){let Ue;if(Z instanceof Error)Ue=`${Z.name}: ${Z.message}`;else if("string"==typeof Z)Ue=Z;else try{Ue=JSON.stringify(Z,null,2)??String(Z)}catch{Ue=String(Z)}return Ue.length>ne&&(Ue=`${Ue.slice(0,ne)}\n... [truncated]`),Ue}function le(Z){return X(Z.raw)}function Ce(Z){const ne=["DreamFactory Admin Interface error report",`Time: ${Z.timestamp}`,`Status: ${Z.status}${Z.code?` (code ${Z.code})`:""} [${Z.kind}]`];return(Z.method||Z.url)&&ne.push(`Request: ${[Z.method,Z.url].filter(Boolean).join(" ")}`),ne.push(`Message: ${Z.message}`),Z.fields.length&&(ne.push("Field errors:"),Z.fields.forEach(Ue=>ne.push(` - ${Ue.field?`${Ue.field}: `:""}${Ue.message}`))),ne.push(`Raw: ${function te(Z){return Z.replace(q,(ne,Ue,mt)=>`${Ue}${mt}***`).replace(N,"user '***'@'***'").replace(re,"for user '***'")}(X(Z.raw))}`),ne.join("\n")}function $(Z,ne,Ue){if(ne){const vt=function ct(Z){return Z.replace(/_([a-z])/g,(ne,Ue)=>Ue.toUpperCase())}(ne),_t=Z.find($t=>$t===ne||$t===vt);if(_t)return _t}const mt=Ue.toLowerCase();return Z.find(vt=>vt.length>2&&(mt.includes(vt.toLowerCase())||mt.includes(function qe(Z){return Z.replace(/[A-Z]/g,ne=>`_${ne.toLowerCase()}`)}(vt))))??null}function Re(Z,ne){const Ue=[],mt=Object.keys(Z.controls);for(const{field:vt,message:_t}of ne.fields){const $t=$(mt,vt,_t),Wt=$t?Z.get($t):null;Wt?(Wt.setErrors({...Wt.errors,server:_t}),Wt.markAsTouched()):Ue.push(_t)}return Ue}function H(Z){return{resource:[],meta:{count:0},__error:be(Z)}}},20271:(Mt,Le,r)=>{r.d(Le,{F0:()=>I,SM:()=>k,hm:()=>o,qC:()=>b});const o=G=>G.replace(/([-_]\w)/g,z=>z[1].toUpperCase()),y=new Set(["execution_plan","executionPlan","response_mapping","responseMapping","headers"]);function b(G){if(Array.isArray(G))return G.map(z=>b(z));if("object"==typeof G&&null!==G){const z={};for(const q in G)if(Object.prototype.hasOwnProperty.call(G,q)){const N=G[q];z[o(q)]=y.has(q)?N:b(N)}return z}return G}const I=G=>"idpSingleSignOnServiceUrl"===G||"idp_singleSignOnService_url"===G?"idp_singleSignOnService_url":"idpEntityId"===G||"idp_entityId"===G?"idp_entityId":"spNameIDFormat"===G||"sp_nameIDFormat"===G?"sp_nameIDFormat":"spPrivateKey"===G||"sp_privateKey"===G?"sp_privateKey":G.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function k(G){if(Array.isArray(G))return G.map(z=>k(z));if("object"==typeof G&&null!==G){const z={};for(const q in G)if(Object.prototype.hasOwnProperty.call(G,q)){const N=G[q];"requestBody"===q?z[q]=N:y.has(q)?z[I(q)]=N:z[I(q)]=k(N)}return z}return G}},31933:(Mt,Le,r)=>{r.d(Le,{Sj:()=>y,ik:()=>b,o6:()=>I});var o=r(89115);function y(z){const q=new o.B,N=new FileReader;return N.onload=()=>{q.next(N.result),q.complete()},N.onerror=re=>{q.error(re)},N.readAsText(z,"UTF-8"),q.asObservable()}function b(z,q,N){I(new Blob([z],{type:G(N)}),q)}function I(z,q){const N=window.URL.createObjectURL(z);(function k(z,q){const N=document.createElement("a");N.download=q,N.href=z,N.click()})(N,q),window.URL.revokeObjectURL(N)}function G(z){switch(z){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return z}}},88236:(Mt,Le,r)=>{r.d(Le,{J:()=>o});const o=y=>b=>{switch(y){case"user":return`(first_name like "%${b}%") or (last_name like "%${b}%") or (name like "%${b}%") or (email like "%${b}%")`;case"apiDocs":return`(name like "%${b}%") or (label like "%${b}%") or (description like "%${b}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${b}%") or (description like "%${b}%")`;case"serviceReports":return`(service_id like ${b}) or (service_name like "%${b}%") or (user_email like "%${b}%") or (action like "%${b}%") or (request_verb like "%${b}%")`;case"limits":return`(name like "%${b}%")`;case"services":return`(name like "%${b}%") or (label like "%${b}%") or (description like "%${b}%") or (type like "%${b}%")`;case"eventScripts":return`(name like "%${b}%") or (type like "%${b}%")`;default:return""}}},48444:(Mt,Le,r)=>{r.d(Le,{Cc:()=>I,Fb:()=>y,G9:()=>b,Ku:()=>k,PH:()=>G});var o=r(62572);const y=new o.rx(()=>"default"),b=new o.rx(()=>!1),I=new o.rx(()=>null);function k(z=new o._y){return z.set(y,"silent")}function G(z=new o._y){return z.set(y,"toast-off")}},12346:(Mt,Le,r)=>{function o(z){let q;try{q=new URL(z)}catch{return!1}return"http:"===q.protocol||"https:"===q.protocol}r.d(Le,{LE:()=>G,U8:()=>o,bS:()=>y,c4:()=>I,pl:()=>b});const y="df_auth_redirect_url";function b(){const z=window.location.hash.indexOf("?"),q=-1!==z?window.location.hash.substring(z+1):window.location.search.substring(1);return new URLSearchParams(q)}function I(){localStorage.removeItem(y);const q=b().get("redirect");q?sessionStorage.setItem(y,q):sessionStorage.removeItem(y)}function G(z){const q=sessionStorage.getItem(y);if(q){if(sessionStorage.removeItem(y),!function k(z){if(!o(z))return!1;try{return new URL(z).origin===window.location.origin}catch{return!1}}(q))return window.location.href="/",!0;if(z){const N=q.includes("?")?"&":"?";window.location.href=`${q}${N}session_token=${z}`}else window.location.href=q;return!0}return!1}},49436:(Mt,Le,r)=>{var o=r(18724),y=r(21406),b=r(18331),I=r(11863),k=r(68660),G=r(28600),z=r(85784),q=r(87621),N=r(74312),re=r(83545),te=r(54342),K=r(94093),w=r(16994),d=r(1843),be=r(95373),X=r(57588),le=r(12324),Ce=r(73151),qe=r(89905),ct=r(12346);const $=(f,l)=>{const a=(0,d.WQX)(be.g),m=(0,d.WQX)(qe.T),E=(0,d.WQX)(I.Ix);return m.isLoggedIn$.pipe((0,X.n)(B=>B?(0,ct.LE)(m.token)?(0,Ce.of)(!1):(0,Ce.of)(!0):a.checkSession().pipe((0,le.T)(he=>he?!(0,ct.LE)(m.token):E.createUrlTree([w.b.AUTH],{queryParams:l.url&&"/"!==l.url?{returnUrl:l.url}:void 0})))))};var H=r(52483),Z=r(56579),ne=r(75066);const Ue=f=>()=>(0,d.WQX)(ne.u7).getAll({related:"role_by_role_id",fields:"*",limit:f,sort:"name"}).pipe((0,H.W)(a=>(0,Ce.of)((0,Z.WO)(a)))),vt=f=>()=>(0,d.WQX)(ne.Yh).getAll({limit:f,sort:"name"}).pipe((0,H.W)(a=>(0,Ce.of)((0,Z.WO)(a)))),$t=f=>l=>{const a=(0,d.WQX)(ne.ir),m=(0,d.WQX)(ne.h1),E=l.paramMap.get("id");return E?a.get(E,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,X.n)(B=>B.userToAppToRoleByUserId.length>0?m.get(B.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,le.T)(he=>(B.role=he,B))):(0,Ce.of)(B))):a.getAll({limit:f,sort:"name"}).pipe((0,H.W)(B=>(0,Ce.of)((0,Z.WO)(B))))},yt=f=>()=>(0,d.WQX)(ne.h1).getAll({related:"lookup_by_role_id",limit:f,sort:"name"}).pipe((0,H.W)(a=>(0,Ce.of)((0,Z.WO)(a))));var Ft=r(35877);const kt=f=>l=>{const a=(0,d.WQX)(Ft.o),m=(0,d.WQX)(ne.gu);return a.activatePaywall("limit").pipe((0,X.n)(E=>{if(E)return(0,Ce.of)("paywall");{const B=l.paramMap.get("id");return B?m.get(B):m.getAll({limit:f,sort:"name",related:"limit_cache_by_limit_id"}).pipe((0,H.W)(he=>(0,Ce.of)((0,Z.WO)(he))))}}))};var ht=r(90168),wt=r(86506);const Ke=f=>{const l=(0,d.WQX)(ne.Z$),a=f.paramMap.get("id");return a?l.get(a):l.getAll({includeCount:!0}).pipe((0,H.W)(m=>(0,Ce.of)((0,Z.WO)(m))))},Ne=f=>{const l=(0,d.WQX)(Ft.o),a=(0,d.WQX)(ne.K);return l.activatePaywall("scheduler").pipe((0,X.n)(m=>{if(m)return(0,Ce.of)("paywall");{const E=f.paramMap.get("id");return E?a.get(E,{related:"task_log_by_task_id"}):a.getAll({related:"task_log_by_task_id,service_by_service_id"}).pipe((0,H.W)(B=>(0,Ce.of)((0,Z.WO)(B))))}}))},fe=f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"";return(0,d.WQX)(ne.qJ).get(`${l}/_schema/${a}/_field`,{})};var it=r(86606),Ye=r(17612);const we=(f,l)=>a=>{const m=(0,d.WQX)(ne.zs),E=(0,d.WQX)(ne.Z1),B=a.data.system||a.parent?.data?.system||!1,he=a.data.groups||a.parent?.data?.groups;if(he){const Oe=he.map(ze=>m.getAll({fields:"name",additionalParams:[{key:"group",value:ze}]}));return(0,it.p)(Oe).pipe((0,le.T)(ze=>ze.map(st=>st.resource).flat()),(0,X.n)(ze=>E.getAll({limit:f,sort:"name",filter:`${B?`${Ye.oA} and `:""}(type in ("${ze.map(st=>st.name).join('","')}"))${l?` and ${l}`:""}`}).pipe((0,le.T)(st=>({...st,serviceTypes:ze})))),(0,H.W)(ze=>(0,Ce.of)((0,Z.WO)(ze))))}return E.getAll({limit:f,sort:"name",filter:`${B?Ye.oA:""}${l||""}`}).pipe((0,le.T)(Oe=>({...Oe})),(0,H.W)(Oe=>(0,Ce.of)((0,Z.WO)(Oe))))},Dt=f=>{const l=(0,d.WQX)(ne.zs),a=f.data.groups||f.parent?.data?.groups;if(a){const m=a.map(E=>l.getAll({additionalParams:[{key:"group",value:E}]}));return(0,it.p)(m).pipe((0,le.T)(E=>E.map(B=>B.resource).flat()))}return l.getAll().pipe((0,le.T)(m=>m.resource))},ot=f=>!f?.canDeactivate||f.canDeactivate(),jt=[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(8859)]).then(r.bind(r,88859)).then(f=>f.DfManageServicesComponent)},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(3138),r.e(9167),r.e(6984),r.e(3492),r.e(3695),r.e(8001),r.e(2967),r.e(8781),r.e(5629),r.e(7418),r.e(4207),r.e(2076),r.e(2564)]).then(r.bind(r,42564)).then(f=>f.DfMcpRouteShimComponent),resolve:{serviceTypes:Dt},canDeactivate:[ot]},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(3138),r.e(9167),r.e(6984),r.e(3492),r.e(3695),r.e(8001),r.e(2967),r.e(8781),r.e(5629),r.e(7418),r.e(4207),r.e(2076),r.e(2564)]).then(r.bind(r,42564)).then(f=>f.DfMcpRouteShimComponent),resolve:{data:f=>{const l=(0,d.WQX)(ne.Z1),a=f.paramMap.get("id");if(a)return l.get(a,{related:"service_doc_by_service_id"})},serviceTypes:Dt},canDeactivate:[ot]}],He=[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(9167),r.e(6984),r.e(3492),r.e(1524)]).then(r.bind(r,1524)).then(f=>f.DfApiBuilderComponent)},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(9167),r.e(6984),r.e(3492),r.e(1524)]).then(r.bind(r,1524)).then(f=>f.DfApiBuilderComponent)}],tt=[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(7263),r.e(2967),r.e(2076),r.e(9675)]).then(r.bind(r,19675)).then(f=>f.DfWelcomePageComponent)}];var ae=r(31147),Se=r(16396);const ke=[{path:"",redirectTo:w.b.LOGIN,pathMatch:"full"},{path:w.b.LOGIN,loadComponent:()=>Promise.all([r.e(1900),r.e(3138),r.e(9106)]).then(r.bind(r,59106)).then(f=>f.DfLoginComponent),canActivate:[()=>{const f=(0,d.WQX)(I.Ix),l=(0,d.WQX)(be.g),m=(0,ct.pl)().get("session_token");return!m||l.loginWithToken(m).pipe((0,le.T)(()=>(f.navigate([w.b.HOME]),!1)),(0,H.W)(()=>(f.navigate([w.b.AUTH]),(0,Ce.of)(!0))))},f=>{const l=(0,d.WQX)(I.Ix),a=(0,d.WQX)(be.g),m=f.queryParams.code,E=f.queryParams.state,B=f.queryParams.oauth_token;return!(m&&E||B)||a.oauthLogin(B,m,E).pipe((0,le.T)(()=>(l.navigate([]),!1)),(0,H.W)(()=>(l.navigate([w.b.AUTH]),(0,Ce.of)(!0))))}]},{path:w.b.REGISTER,loadComponent:()=>Promise.all([r.e(3138),r.e(796)]).then(r.bind(r,90796)).then(f=>f.DfRegisterComponent),canActivate:[()=>{const f=(0,d.WQX)(Se.f),l=(0,d.WQX)(I.Ix);return f.environment$.pipe((0,le.T)(a=>!!a.authentication.allowOpenRegistration||(l.navigate([w.b.AUTH]),!1)))}]},{path:w.b.FORGOT_PASSWORD,loadComponent:()=>Promise.all([r.e(3138),r.e(2262)]).then(r.bind(r,82262)).then(f=>f.DfForgotPasswordComponent)},{path:w.b.RESET_PASSWORD,loadComponent:()=>Promise.all([r.e(3138),r.e(7252)]).then(r.bind(r,17252)).then(f=>f.DfPasswordResetComponent),data:{type:"reset"}},{path:w.b.USER_INVITE,loadComponent:()=>Promise.all([r.e(3138),r.e(7252)]).then(r.bind(r,17252)).then(f=>f.DfPasswordResetComponent),data:{type:"invite"}},{path:w.b.REGISTER_CONFIRM,loadComponent:()=>Promise.all([r.e(3138),r.e(7252)]).then(r.bind(r,17252)).then(f=>f.DfPasswordResetComponent),data:{type:"register"}}];var J=r(31933);const W=f=>{const l=f.data.type;return(0,d.WQX)(ne.qJ).get(l).pipe((0,H.W)(m=>(0,Ce.of)((0,Z.WO)(m))))},de=f=>{const l=f.paramMap.get("entity")??"";return(0,d.WQX)(ne.qJ).get(`${f.data.type}/${l}`).pipe((0,H.W)(E=>(0,Ce.of)((0,Z.WO)(E))))},rn=()=>(0,d.WQX)(ne.O5).getAll({additionalParams:[{key:"as_list",value:!0}]});var gn=r(65329),pt=r(89371);const tn=f=>{const l=(0,d.WQX)(gn.H),a=(0,d.WQX)(I.Ix),m=(0,d.WQX)(Se.f),E=l.currentLicenseCheck;if(E){if("true"===E.disableUi&&f?.routeConfig?.path!==w.b.LICENSE_EXPIRED)return(0,Ce.of)(a.createUrlTree([w.b.LICENSE_EXPIRED]));if("true"===E.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED)return(0,Ce.of)(!0);if("true"!==E.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED)return(0,Ce.of)(a.createUrlTree([w.b.HOME]))}return m.environment$.pipe((0,pt.s)(1),(0,X.n)(B=>B.platform?.license?(0,Ce.of)(B):m.fetchEnvironmentData()),(0,X.n)(B=>"OPEN SOURCE"===B.platform?.license?(0,Ce.of)(!0):void 0!==B.platform?.licenseKey?E?(0,Ce.of)(!0):l.check(`${B.platform.licenseKey}`).pipe((0,le.T)(he=>"true"===he.disableUi&&f?.routeConfig?.path!==w.b.LICENSE_EXPIRED?a.createUrlTree([w.b.LICENSE_EXPIRED]):"true"===he.disableUi&&f?.routeConfig?.path===w.b.LICENSE_EXPIRED||f?.routeConfig?.path!==w.b.LICENSE_EXPIRED||a.createUrlTree([w.b.HOME])),(0,H.W)(he=>(0,Ce.of)("true"!==l.currentLicenseCheck?.disableUi||f?.routeConfig?.path===w.b.LICENSE_EXPIRED||a.createUrlTree([w.b.LICENSE_EXPIRED])))):(0,Ce.of)(!1)))},ut=(f,l)=>{const a=(0,d.WQX)(gn.H),m=(0,d.WQX)(I.Ix);return"true"!==a.currentLicenseCheck?.disableUi||l.url.includes(w.b.LICENSE_EXPIRED)?(0,Ce.of)(!0):(0,Ce.of)(m.createUrlTree([w.b.LICENSE_EXPIRED]))};var $e=r(51317);const me=f=>l=>{const a=(0,d.WQX)(Ft.o),m=(0,d.WQX)(I.Ix);return a.activatePaywall(f).pipe((0,le.T)(E=>!E||m.createUrlTree(["../"],{relativeTo:l})))};var Fe=r(98474),Lt=r(54749);const Ze=[{path:"",pathMatch:"full",redirectTo:w.b.HOME},{path:w.b.ERROR,loadComponent:()=>r.e(8747).then(r.bind(r,48747)).then(f=>f.DfErrorComponent),canActivate:[()=>{const f=(0,d.WQX)($e.S),l=(0,d.WQX)(I.Ix),a=l.getCurrentNavigation()?.extras?.state?.appError??(typeof history<"u"?history.state?.appError:null);return f.hasError$.pipe((0,le.T)(m=>!(!m&&!(0,Z.Y6)(a))||l.createUrlTree(["/"])))}]},{path:w.b.AUTH,children:ke,canActivate:[()=>{const f=(0,d.WQX)(be.g),l=(0,d.WQX)(qe.T),a=(0,d.WQX)(I.Ix);return(0,ct.c4)(),l.isLoggedIn$.pipe((0,X.n)(m=>m?(0,ct.LE)(l.token)?(0,Ce.of)(!1):(0,Ce.of)(a.createUrlTree([w.b.HOME])):f.checkSession().pipe((0,le.T)(E=>!E||!(0,ct.LE)(l.token)&&a.createUrlTree([w.b.HOME])))))}],providers:[(0,ae.bF)("userManagement")]},{path:w.b.HOME,children:tt,canActivate:[$,tn,ut],providers:[(0,ae.bF)("home")]},{path:w.b.LICENSE_EXPIRED,loadComponent:()=>r.e(4461).then(r.bind(r,74461)).then(f=>f.DfLicenseExpiredComponent),canActivate:[tn]},{path:w.b.API_BUILDER,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.API_BUILDER}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.API_BUILDER}`}},{path:w.b.ALERTS,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(9167),r.e(7741)]).then(r.bind(r,97741)).then(f=>f.DfAlertsComponent),canActivate:[$]},{path:w.b.AGENTS,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(2967),r.e(5629),r.e(2076),r.e(2661)]).then(r.bind(r,42661)).then(f=>f.DfAgentsComponent),canActivate:[$]},{path:w.b.API_CONNECTIONS,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(4673)]).then(r.bind(r,34673)).then(f=>f.DfApiConnectionsOverviewComponent)},{path:w.b.API_TYPES,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(3101)]).then(r.bind(r,63101)).then(f=>f.DfApiTypesOverviewComponent)},{path:w.b.API_BUILDER,children:He,data:{groups:Lt.H[w.b.API_BUILDER]}},{path:w.b.DATABASE,children:jt,data:{groups:Lt.H[w.b.DATABASE]}},{path:w.b.SCRIPTING,children:jt,data:{groups:Lt.H[w.b.SCRIPTING]}},{path:w.b.NETWORK,children:jt,data:{groups:Lt.H[w.b.NETWORK]}},{path:w.b.FILE,children:jt,data:{groups:Lt.H[w.b.FILE]}},{path:w.b.UTILITY,children:jt,data:{groups:Lt.H[w.b.UTILITY]},resolve:{systemEvents:rn}}],providers:[(0,ae.bF)("services"),(0,ae.bF)("scripts")]},{path:w.b.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(399)]).then(r.bind(r,80399)).then(f=>f.DfManageRolesComponent),resolve:{data:yt()}},{path:"create",loadComponent:()=>Promise.all([r.e(1900),r.e(8497),r.e(8781),r.e(1643)]).then(r.bind(r,61643)).then(f=>f.DfRoleDetailsComponent),resolve:{services:we(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8497),r.e(8781),r.e(1643)]).then(r.bind(r,61643)).then(f=>f.DfRoleDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ne.h1),a=f.paramMap.get("id");if(a)return l.get(a,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:we(0)},data:{type:"edit"}},{path:":id/scope",loadComponent:()=>Promise.all([r.e(4207),r.e(8816)]).then(r.bind(r,12818)).then(f=>f.DfRoleScopePageComponent)}],providers:[(0,ae.bF)("roles")]},{path:w.b.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(7263),r.e(3956),r.e(2076),r.e(7058)]).then(r.bind(r,67058)).then(f=>f.DfManageAppsTableComponent),resolve:{data:Ue(0)}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(3492),r.e(8001),r.e(2967),r.e(5629),r.e(2076),r.e(3307)]).then(r.bind(r,63307)).then(f=>f.DfAppDetailsComponent),resolve:{roles:yt(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(3138),r.e(3492),r.e(8001),r.e(2967),r.e(5629),r.e(2076),r.e(3307)]).then(r.bind(r,63307)).then(f=>f.DfAppDetailsComponent),resolve:{roles:yt(0),appData:f=>{const l=f.paramMap.get("id")??0;return(0,d.WQX)(ne.u7).get(l,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,ae.bF)("apps")]},{path:w.b.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(7888)]).then(r.bind(r,47888)).then(f=>f.DfManageScriptsComponent),resolve:{data:()=>{const f=(0,d.WQX)(Ft.o),l=(0,d.WQX)(ne.NO);return f.activatePaywall(["script_Type","event_script"]).pipe((0,X.n)(a=>a?(0,Ce.of)("paywall"):l.getAll().pipe((0,H.W)(m=>(0,Ce.of)((0,Z.WO)(m))))))}}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(9167),r.e(3492),r.e(3695),r.e(7418),r.e(3751)]).then(r.bind(r,53751)).then(f=>f.DfScriptDetailsComponent),resolve:{data:()=>(0,d.WQX)(ne.O5).getAll({additionalParams:[{key:"services_only",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[me(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(9167),r.e(3492),r.e(3695),r.e(7418),r.e(3751)]).then(r.bind(r,53751)).then(f=>f.DfScriptDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"";return(0,d.WQX)(ne.NO).get(l)}},data:{type:"edit"},canActivate:[me(["script_Type","event_script"])]}],providers:[(0,ae.bF)("scripts")]},{path:w.b.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(986)]).then(r.bind(r,30986)).then(f=>f.DfApiDocsTableComponent),resolve:{data:we(100,'(type not like "%swagger%")'),serviceTypes:Dt}},{path:":name",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(7263),r.e(6984),r.e(8781),r.e(2076),r.e(3533)]).then(r.bind(r,63533)).then(f=>f.DfApiDocsComponent),resolve:{data:f=>{const l=f.paramMap.get("name");return(0,d.WQX)(ne.Hd).get(l)}},runGuardsAndResolvers:"paramsChange"}],providers:[(0,ae.bF)("apiDocs")]},{path:w.b.DATA_EXPLORER,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(7263),r.e(9167),r.e(2317),r.e(5036)]).then(r.bind(r,75036)).then(f=>f.DfDataExplorerComponent),providers:[(0,ae.bF)("dataExplorer")]}],canActivate:[$,tn,ut]},{path:w.b.API_SECURITY,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(4705)]).then(r.bind(r,14705)).then(f=>f.DfSecurityOverviewComponent)},{path:w.b.AUTHENTICATION,children:jt,data:{groups:Lt.H[w.b.AUTHENTICATION]},providers:[(0,ae.bF)("services")]},{path:w.b.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(7067)]).then(r.bind(r,47067)).then(f=>f.DfManageLimitsComponent),resolve:{data:kt()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(2076),r.e(3451)]).then(r.bind(r,23451)).then(f=>f.DfLimitDetailsComponent),resolve:{data:kt(),users:vt(0),roles:yt(0),services:we(0)},data:{type:"create"},canActivate:[me("limit")]},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(2076),r.e(3451)]).then(r.bind(r,23451)).then(f=>f.DfLimitDetailsComponent),resolve:{data:kt(),users:vt(0),roles:yt(0),services:we(0)},data:{type:"edit"},canActivate:[me("limit")]}],providers:[(0,ae.bF)("limits")]},{path:w.b.ROLE_BASED_ACCESS,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,navLabelPath:`/${w.b.API_SECURITY}/${w.b.ROLE_BASED_ACCESS}`}},{path:w.b.API_KEYS,redirectTo:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,navLabelPath:`/${w.b.API_SECURITY}/${w.b.API_KEYS}`}}],canActivate:[$,tn,ut]},{path:w.b.SYSTEM_SETTINGS,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(3828)]).then(r.bind(r,53828)).then(f=>f.DfSystemOverviewComponent)},{path:w.b.CONFIG,children:[{path:w.b.SYSTEM_INFO,loadComponent:()=>r.e(3685).then(r.bind(r,3685)).then(f=>f.DfSystemInfoComponent),providers:[(0,ae.bF)("systemInfo")],resolve:{data:()=>(0,Ce.of)(null)}},{path:w.b.CORS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2430)]).then(r.bind(r,2430)).then(f=>f.DfManageCorsTableComponent),resolve:{data:Ke}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(9167),r.e(2076),r.e(6377)]).then(r.bind(r,96377)).then(f=>f.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(9167),r.e(2076),r.e(6377)]).then(r.bind(r,96377)).then(f=>f.DfCorsConfigDetailsComponent),resolve:{data:Ke},data:{type:"edit"}}],providers:[(0,ae.bF)("cors")]},{path:w.b.CACHE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(4588)]).then(r.bind(r,24588)).then(f=>f.DfCacheComponent),resolve:{data:()=>(0,d.WQX)(ne.j8).getAll({fields:"*"}).pipe((0,H.W)(l=>(0,Ce.of)((0,Z.WO)(l))))},providers:[(0,ae.bF)("cache")]},{path:w.b.CONFIG_PACKAGE,loadComponent:()=>Promise.all([r.e(3138),r.e(9167),r.e(3645)]).then(r.bind(r,73645)).then(f=>f.DfConfigPackageComponent)},{path:w.b.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(4255)]).then(r.bind(r,94255)).then(f=>f.DfEmailTemplatesComponent),resolve:{data:()=>(0,d.WQX)(ne.F8).getAll({}).pipe((0,H.W)(l=>(0,Ce.of)((0,Z.WO)(l))))}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(5453)]).then(r.bind(r,35453)).then(f=>f.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(5453)]).then(r.bind(r,35453)).then(f=>f.DfEmailTemplateDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("id")??0;return(0,d.WQX)(ne.F8).get(l,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,ae.bF)("emailTemplates")]},{path:w.b.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([r.e(8497),r.e(9841)]).then(r.bind(r,89841)).then(f=>f.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,d.WQX)(ne.mr).getAll()}},{path:w.b.INTERCOM,loadComponent:()=>r.e(6214).then(r.bind(r,86214)).then(f=>f.DfIntercomConfigComponent)}]},{path:w.b.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(6242)]).then(r.bind(r,36242)).then(f=>f.DfManageSchedulerComponent),resolve:{data:Ne}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(6984),r.e(3695),r.e(2076),r.e(5372)]).then(r.bind(r,95372)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:we(0)},canActivate:[me("scheduler")]},{path:":id",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(6984),r.e(3695),r.e(2076),r.e(5372)]).then(r.bind(r,95372)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:we(0),schedulerObject:Ne},canActivate:[me("scheduler")]}],providers:[(0,ae.bF)("scheduler")]},{path:w.b.FILE_LOGS,redirectTo:`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`,pathMatch:"full",data:{navLinkPath:`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`,navLabelPath:`/${w.b.SYSTEM_SETTINGS}/${w.b.FILE_LOGS}`}},{path:w.b.LOGS,children:jt,data:{groups:Lt.H[w.b.LOGS]},resolve:{systemEvents:rn},providers:[(0,ae.bF)("services")]},{path:w.b.REPORTING,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(485)]).then(r.bind(r,40485)).then(f=>f.DfManageServiceReportComponent),resolve:{data:()=>{const f=(0,d.WQX)(Ft.o),l=(0,d.WQX)(ne.Jc);return f.activatePaywall("service_report").pipe((0,X.n)(a=>a?(0,Ce.of)("paywall"):l.getAll().pipe((0,H.W)(m=>(0,Ce.of)((0,Z.WO)(m))))))}}},{path:w.b.DF_PLATFORM_APIS,children:jt,data:{system:!0},providers:[(0,ae.bF)("services")]}],canActivate:[$,tn,ut]},{path:w.b.ADMIN_SETTINGS,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(214)]).then(r.bind(r,214)).then(f=>f.DfAdminSettingsOverviewComponent)},{path:w.b.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(3649)]).then(r.bind(r,63649)).then(f=>f.DfManageAdminsComponent),resolve:{data:$t()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(8497),r.e(9167),r.e(3492),r.e(8001),r.e(5201),r.e(7303)]).then(r.bind(r,87303)).then(f=>f.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(8497),r.e(9167),r.e(3492),r.e(8001),r.e(5201),r.e(7303)]).then(r.bind(r,87303)).then(f=>f.DfAdminDetailsComponent),resolve:{data:$t()},data:{type:"edit"}}],providers:[(0,ae.bF)("admins"),(0,ae.bF)("userManagement")],canActivate:[()=>{const f=(0,d.WQX)(qe.T),l=(0,d.WQX)(I.Ix);return f.userData$.pipe((0,Fe.p)(a=>null!==a),(0,pt.s)(1),(0,le.T)(a=>!!a.isRootAdmin||l.createUrlTree([w.b.HOME])))}]},{path:w.b.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(8272)]).then(r.bind(r,68272)).then(f=>f.DfManageDatabasesTableComponent),resolve:{data:we()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(8328)]).then(r.bind(r,98328)).then(f=>f.DfManageTablesTableComponent),resolve:{data:f=>{const l=f.paramMap.get("name");return(0,d.WQX)(ne.qJ).get(`${l}/_schema`,{fields:["name","label"].join(",")}).pipe((0,H.W)(a=>(0,Ce.of)((0,Z.WO)(a))))}}},{path:w.b.CREATE,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6984),r.e(3695),r.e(8221)]).then(r.bind(r,88221)).then(f=>f.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(8001),r.e(2076),r.e(2066)]).then(r.bind(r,42066)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6984),r.e(3695),r.e(8221)]).then(r.bind(r,88221)).then(f=>f.DfTableDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"";return(0,d.WQX)(ne.qJ).get(`${l}/_schema/${a}?refresh=true`,{})}},data:{type:"edit"}},{path:w.b.FIELDS,children:[{path:"",redirectTo:w.b.CREATE,pathMatch:"full"},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(8001),r.e(2076),r.e(2066)]).then(r.bind(r,42066)).then(f=>f.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(8001),r.e(2076),r.e(2066)]).then(r.bind(r,42066)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:w.b.RELATIONSHIPS,children:[{path:"",redirectTo:w.b.CREATE,pathMatch:"full"},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(1900),r.e(3392)]).then(r.bind(r,23392)).then(f=>f.DfRelationshipDetailsComponent),resolve:{fields:fe,services:we(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([r.e(1900),r.e(3392)]).then(r.bind(r,23392)).then(f=>f.DfRelationshipDetailsComponent),resolve:{data:f=>{const l=f.paramMap.get("name")??"",a=f.paramMap.get("id")??"",m=f.paramMap.get("relName")??"";return(0,d.WQX)(ne.qJ).get(`${l}/_schema/${a}/_related/${m}`,{})},fields:fe,services:we(0)},data:{type:"edit"}}]}]}]}],providers:[(0,ae.bF)("schema")],data:{groups:["Database"],system:!1}},{path:w.b.SCHEMA_CONTRACTS,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(7263),r.e(3138),r.e(6984),r.e(2317),r.e(1068)]).then(r.bind(r,71068)).then(f=>f.DfManageSchemaContractsComponent),data:{groups:["Database"],system:!1}},{path:w.b.USERS,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(2076),r.e(5624)]).then(r.bind(r,35624)).then(f=>f.DfManageUsersComponent),resolve:{data:vt()}},{path:w.b.CREATE,loadComponent:()=>Promise.all([r.e(8497),r.e(9167),r.e(3492),r.e(8001),r.e(5201),r.e(5469)]).then(r.bind(r,25469)).then(f=>f.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:Ue(0),roles:yt(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(8497),r.e(9167),r.e(3492),r.e(8001),r.e(5201),r.e(5469)]).then(r.bind(r,25469)).then(f=>f.DfUserDetailsComponent),resolve:{data:f=>{const l=(0,d.WQX)(ne.Yh),a=f.paramMap.get("id");if(a)return l.get(a,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:Ue(0),roles:yt(0)},data:{type:"edit"}}],providers:[(0,ae.bF)("users"),(0,ae.bF)("roles"),(0,ae.bF)("userManagement")]},{path:w.b.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6968)]).then(r.bind(r,16968)).then(f=>f.DfFilesComponent),resolve:{data:W}},{path:":entity",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6968)]).then(r.bind(r,16968)).then(f=>f.DfFilesComponent),resolve:{data:de}}],providers:[(0,ae.bF)("files")]},{path:w.b.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6968)]).then(r.bind(r,16968)).then(f=>f.DfFilesComponent),resolve:{data:W}},{path:`${w.b.VIEW}/:entity`,loadComponent:()=>Promise.all([r.e(3695),r.e(3678)]).then(r.bind(r,63678)).then(f=>f.DfLogViewerComponent),resolve:{data:f=>{const l=f.paramMap.get("entity")??"";return(0,d.WQX)(ne.qJ).downloadFile(`${f.data.type}/${l}`).pipe((0,X.n)(E=>(0,J.Sj)(E)))}}},{path:":entity",loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(8497),r.e(3756),r.e(3956),r.e(6968)]).then(r.bind(r,16968)).then(f=>f.DfFilesComponent),resolve:{data:de}}],providers:[(0,ae.bF)("files")]}],canActivate:[$,tn,ut]},{path:w.b.AI,children:[{path:"",loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(6557)]).then(r.bind(r,6557)).then(f=>f.DfAiSetupComponent)},{path:w.b.AI_SETUP,loadComponent:()=>Promise.all([r.e(7263),r.e(5969),r.e(6557)]).then(r.bind(r,6557)).then(f=>f.DfAiSetupComponent)},{path:w.b.AI_CONNECTIONS,children:jt,data:{groups:Lt.H[w.b.AI_CONNECTIONS]}},{path:w.b.AI_USAGE,loadComponent:()=>Promise.all([r.e(1900),r.e(8337),r.e(3138),r.e(8781),r.e(2317),r.e(2076),r.e(669)]).then(r.bind(r,30669)).then(f=>f.DfAiUsageComponent)},{path:w.b.AI_CHAT_UI,children:[{path:"",loadComponent:()=>Promise.all([r.e(1900),r.e(7263),r.e(2967),r.e(2076),r.e(7129)]).then(r.bind(r,27129)).then(f=>f.DfAiChatComponent)},{path:":sessionId",loadComponent:()=>Promise.all([r.e(1900),r.e(7263),r.e(2967),r.e(2076),r.e(7129)]).then(r.bind(r,27129)).then(f=>f.DfAiChatComponent)}]},{path:w.b.AI_MCP,children:jt,data:{groups:Lt.H[w.b.AI_MCP]}},{path:w.b.AI_CHAT_SERVICES,children:jt,data:{groups:Lt.H[w.b.AI_CHAT_SERVICES]}}],canActivate:[$,tn,ut],providers:[(0,ae.bF)("services")]},{path:w.b.PROFILE,loadComponent:()=>Promise.all([r.e(6984),r.e(870)]).then(r.bind(r,70870)).then(f=>f.DfProfileComponent),resolve:{data:()=>(0,d.WQX)(ht.H).getProfile()},canActivate:[$,tn,ut],providers:[ht.H,wt.p,(0,ae.bF)("userManagement")]}],_e=[w.b.CREATE,w.b.IMPORT,w.b.EDIT,w.b.AUTH,w.b.AI_SETUP,w.b.PROFILE,w.b.VIEW,w.b.ERROR,w.b.LICENSE_EXPIRED],U=["home","ai","admin-settings","api-connections","api-security","system-settings","api-builder","agents","alerts"];function T(f,l=""){return f.filter(a=>a.path&&!a.path.includes(":")&&!_e.includes(a.path)).map(a=>{const m={...a.data?.navLinkPath?{linkPath:a.data.navLinkPath}:{},...a.data?.navLabelPath?{labelPath:a.data.navLabelPath}:{}},E=""===l?ve(a):"";if(a.children){const B=T(a.children,`${l}/${a.path}`);return{path:`${l}/${a.path}`,...m,subRoutes:B.length?B:void 0,route:a.path,icon:E}}return{path:`${l}/${a.path}`,...m,route:a.path,icon:E}})}const ve=f=>U.includes(f.path)?`assets/img/nav/${f?.path}.svg`:"";function Je(f,l){const a=[w.b.SYSTEM_INFO,w.b.AI,w.b.AI_SETUP,w.b.AI_CONNECTIONS,w.b.AI_CHAT_SERVICES,w.b.AI_CHAT_UI,w.b.AI_USAGE,w.b.AI_MCP];return l?.forEach(m=>{switch(m){case"apps":a.push(w.b.API_KEYS);break;case"users":a.push(w.b.USERS);break;case"roles":a.push(w.b.ROLE_BASED_ACCESS);break;case"services":a.push(w.b.DATABASE,w.b.SCRIPTING,w.b.NETWORK,w.b.FILE,w.b.UTILITY,w.b.AUTHENTICATION,w.b.DF_PLATFORM_APIS);break;case"apidocs":a.push(w.b.API_DOCS,w.b.DATA_EXPLORER);break;case"schema/data":a.push(w.b.SCHEMA);break;case"files":a.push(w.b.FILES,w.b.FILE_LOGS);break;case"scripts":a.push(w.b.EVENT_SCRIPTS);break;case"config":a.push(w.b.CORS,w.b.CACHE,w.b.CONFIG_PACKAGE,w.b.EMAIL_TEMPLATES,w.b.GLOBAL_LOOKUP_KEYS,w.b.INTERCOM);break;case"limits":a.push(w.b.RATE_LIMITING);break;case"scheduler":a.push(w.b.SCHEDULER)}}),f.filter(m=>m.subRoutes?(m.subRoutes=Je(m.subRoutes,l),m.subRoutes.length):a.includes(m.route))}const Vt=["name","label","email","username"],Yt=["data","appData"];var Tn=r(45318),Kn=r(11224),Qe=r(62633),A=r(78227),pe=r(54688),Q=r(453),ye=r(97828),We=r(85390),et=r(14087),St=r(88236);r(69099);let on=class S5{constructor(l,a,m,E,B,he,Oe,ze,st){this.adminService=l,this.userService=a,this.servicesService=m,this.serviceTypeService=E,this.roleService=B,this.appService=he,this.eventScriptService=Oe,this.limitService=ze,this.emailTemplatesService=st,this.resultsSubject=new We.t([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new We.t([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe(Pt=>{Pt.length&&this.recentsSubject.next(Pt)})}search(l){const a=[];return this.resultsSubject.next(a),(0,it.p)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,St.J)("user")(l),errorHandling:"silent"}).pipe((0,H.W)(()=>(0,Ce.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.ADMIN_SETTINGS}/${w.b.ADMINS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,St.J)("user")(l),errorHandling:"silent"}).pipe((0,H.W)(()=>(0,Ce.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.ADMIN_SETTINGS}/${w.b.USERS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),services:(0,it.p)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,St.J)("services")(l),errorHandling:"silent"}),serviceTypes:this.serviceTypeService.getAll({errorHandling:"silent"})}).pipe((0,H.W)(()=>(0,Ce.of)(null)),(0,et.M)(m=>{if(m&&m.serviceTypes){const E=m.services.resource.reduce((ze,st)=>(ze[st.type]||(ze[st.type]=[]),ze[st.type].push(st),ze),{}),B={};m.serviceTypes.resource.forEach(ze=>{const st=this.getServiceRoute(ze.group);st&&(B[ze.name]=st)});const he={};for(const[ze,st]of Object.entries(E)){const Pt=B[ze];he[Pt]||(he[Pt]=[]),he[Pt].push(...st)}Object.entries(he).map(([ze,st])=>({route:ze,services:st})).filter(ze=>ze.services.length>0&&"undefined"!==ze.route).forEach(ze=>a.push({path:ze.route,items:ze.services.map(st=>({label:st.name,segment:st.id}))})),m.services.resource.length&&a.push({path:`${w.b.API_CONNECTIONS}/${w.b.API_DOCS}`,items:m.services.resource.map(ze=>({label:ze.name,segment:ze.name}))}),m.serviceTypes.resource.filter(ze=>ze.name.includes(l.toLowerCase())).forEach(ze=>{const st=this.getServiceRoute(ze.group);st&&a.push({path:st,items:[{label:ze.label,segment:w.b.CREATE}]})}),this.resultsSubject.next(a)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,St.J)("roles")(l),errorHandling:"silent"}).pipe((0,H.W)(()=>(0,Ce.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,St.J)("apps")(l),errorHandling:"silent"}).pipe((0,H.W)(()=>(0,Ce.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,St.J)("eventScripts")(l),errorHandling:"silent"}).pipe((0,H.W)(()=>(0,Ce.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}`,items:m.resource.map(E=>({label:E.name,segment:E.name}))}),this.resultsSubject.next(a))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,St.J)("limits")(l),errorHandling:"silent"}).pipe((0,H.W)(()=>(0,Ce.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.API_SECURITY}/${w.b.RATE_LIMITING}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,St.J)("emailTemplates")(l),errorHandling:"silent"}).pipe((0,H.W)(()=>(0,Ce.of)(null)),(0,et.M)(m=>{m&&m.resource&&m.resource.length&&(a.push({path:`${w.b.SYSTEM_SETTINGS}/${w.b.CONFIG}/${w.b.EMAIL_TEMPLATES}`,items:m.resource.map(E=>({label:E.name,segment:E.id}))}),this.resultsSubject.next(a))}))})}getServiceRoute(l){const a=`${w.b.API_CONNECTIONS}/${w.b.API_TYPES}`;return[{route:`${a}/${w.b.DATABASE}`,types:Lt.H[w.b.DATABASE]},{route:`${a}/${w.b.SCRIPTING}`,types:Lt.H[w.b.SCRIPTING]},{route:`${a}/${w.b.NETWORK}`,types:Lt.H[w.b.NETWORK]},{route:`${a}/${w.b.FILE}`,types:Lt.H[w.b.FILE]},{route:`${a}/${w.b.UTILITY}`,types:Lt.H[w.b.UTILITY]},{route:`${w.b.API_SECURITY}/${w.b.AUTHENTICATION}`,types:Lt.H[w.b.AUTHENTICATION]},{route:`${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,types:Lt.H[w.b.LOGS]}].find(E=>E.types.includes(l))?.route}static{this.\u0275fac=function(a){return new(a||S5)(d.KVO(ne.ir),d.KVO(ne.Yh),d.KVO(ne.Z1),d.KVO(ne.zs),d.KVO(ne.h1),d.KVO(ne.u7),d.KVO(ne.NO),d.KVO(ne.gu),d.KVO(ne.F8))}}static{this.\u0275prov=d.jDH({token:S5,factory:S5.\u0275fac,providedIn:"root"})}};on=(0,y.Cg)([(0,ye.d)({checkProperties:!0})],on);var sn=r(8818),cn=r(19206);function dn(f,l){1&f&&d.nrm(0,"ng-component")}const Sn=function(f){return{resultArray:f}};function Un(f,l){if(1&f&&(d.qex(0),d.DNE(1,dn,1,0,"ng-component",10),d.nI1(2,"async"),d.bVm()),2&f){const a=d.XpG(),m=d.sdS(13);d.R7$(1),d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(4,Sn,d.bMT(2,2,a.results$)))}}function wn(f,l){1&f&&d.nrm(0,"ng-component")}function Nn(f,l){if(1&f&&(d.DNE(0,wn,1,0,"ng-component",10),d.nI1(1,"async")),2&f){const a=d.XpG(),m=d.sdS(13);d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(4,Sn,d.bMT(1,2,a.recents$)))}}function li(f,l){if(1&f&&d.nrm(0,"fa-icon",16),2&f){const a=d.XpG(4);d.Y8G("icon",a.faPlus)}}function wi(f,l){if(1&f){const a=d.RV6();d.j41(0,"li")(1,"button",14),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG().$implicit,Oe=d.XpG(2);return d.Njj(Oe.navigate(he.path+"/"+B.segment))}),d.DNE(2,li,1,1,"fa-icon",15),d.EFF(3),d.k0s()()}if(2&f){const a=l.$implicit;d.R7$(2),d.Y8G("ngIf","create"===a.segment),d.R7$(1),d.SpI(" ",a.label," ")}}function Bn(f,l){if(1&f&&(d.j41(0,"ul",12)(1,"li"),d.EFF(2),d.nI1(3,"transloco"),d.j41(4,"ul"),d.DNE(5,wi,4,2,"li",13),d.k0s()()()),2&f){const a=l.$implicit,m=d.XpG(2);d.R7$(2),d.SpI(" ",d.bMT(3,3,m.getTranslationKey(a.path))," "),d.R7$(3),d.Y8G("ngForOf",a.items)("ngForTrackBy",m.trackByItemSegment)}}function qn(f,l){if(1&f&&d.DNE(0,Bn,6,5,"ul",11),2&f){const a=l.resultArray,m=d.XpG();d.Y8G("ngForOf",a)("ngForTrackBy",m.trackByResultPath)}}let vi=class Qb{constructor(l,a,m,E,B){this.dialogRef=l,this.searchService=a,this.router=m,this.breakpointService=E,this.themeService=B,this.search=new A.MJ,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=K.QLR,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(l){return`nav.${l.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,Tn.B)(2e3),(0,Kn.F)(),(0,X.n)(l=>this.searchService.search(l))).subscribe()}trackByResultPath(l,a){return a.path}trackByItemSegment(l,a){return a.segment??a.label??""}navigate(l){this.router.navigate([l]),this.dialogRef.close()}static{this.\u0275fac=function(a){return new(a||Qb)(d.rXU(Qe.CP),d.rXU(on),d.rXU(I.Ix),d.rXU(sn.R),d.rXU(cn.n))}}static{this.\u0275cmp=d.VBU({type:Qb,selectors:[["df-search-dialog"]],standalone:!0,features:[d.aNF],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf","ngForTrackBy"],[1,"result-groups"],[4,"ngFor","ngForOf","ngForTrackBy"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(a,m){if(1&a&&(d.j41(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),d.EFF(4),d.nI1(5,"transloco"),d.k0s(),d.nrm(6,"input",3),d.k0s()(),d.j41(7,"div",4),d.nI1(8,"async"),d.DNE(9,Un,3,6,"ng-container",5),d.DNE(10,Nn,2,6,"ng-template",null,6,d.C5r),d.DNE(12,qn,1,2,"ng-template",null,7,d.C5r),d.k0s(),d.j41(14,"div",8)(15,"button",9),d.EFF(16),d.nI1(17,"transloco"),d.k0s()()()),2&a){const E=d.sdS(11);d.R7$(4),d.JRh(d.bMT(5,7,"search")),d.R7$(2),d.Y8G("formControl",m.search),d.R7$(1),d.AVh("small",d.bMT(8,9,m.smallScreen$)),d.R7$(2),d.Y8G("ngIf",m.search.value)("ngIfElse",E),d.R7$(7),d.SpI(" ",d.bMT(17,11,"close")," ")}},dependencies:[Qe.hM,Qe.tx,Qe.BI,Qe.Yi,Qe.E7,ae.Kj,pe.RG,pe.rl,pe.nJ,Q.fS,Q.fg,k.Hl,k.$z,A.X1,A.me,A.BC,A.l_,b.pM,I.iI,I.we,b.Jj,b.bT,b.T3,te.dX,te.aY],styles:["[_nghost-%COMP%]{display:block;background:var(--df-surface);color:var(--df-text);--mdc-dialog-subhead-color: var(--df-text);--mdc-dialog-supporting-text-color: var(--df-text-2)}mat-dialog-actions[_ngcontent-%COMP%], [mat-dialog-actions][_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-groups[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.result-groups[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:4px;font-size:1.4rem;font-weight:400;text-transform:none;letter-spacing:normal}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}"]})}};vi=(0,y.Cg)([(0,ye.d)({checkProperties:!0})],vi);var di=r(60368);let Ui=(()=>{class f{constructor(){this.isDarkMode$=new We.t(!0),this.themeService=(0,d.WQX)(cn.n),this.transloco=(0,d.WQX)(ae.JO)}toggle(){this.isDarkMode$.subscribe(a=>{this.themeService.setThemeMode(!a)}),this.isDarkMode$.next(!this.isDarkMode$.value)}togglePhosphor(){const a=!this.themeService.phosphor$.value;this.themeService.setPhosphorMode(a),a&&this.playBootSequence()}playBootSequence(){if(typeof document>"u"||document.querySelector(".phosphor-boot"))return;const a=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,m=this.transloco.translate("phosphor.boot"),E=m&&"phosphor.boot"!==m?m:"SHALL WE PLAY A GAME?",B=document.createElement("div");B.className="phosphor-boot";const he=document.createElement("div");he.className="phosphor-boot__scanline";const Oe=document.createElement("div");Oe.className="phosphor-boot__line",Oe.textContent=E,Oe.style.setProperty("--boot-w",`${E.length}ch`),a||(Oe.style.animation=`phosphor-boot-type 0.9s steps(${E.length}, end) 0.4s forwards, phosphor-boot-caret 0.6s step-end 0.4s 4`),B.appendChild(he),B.appendChild(Oe),document.body.appendChild(B);let ze=!1;const st=()=>Pt(),Pt=()=>{ze||(ze=!0,window.removeEventListener("click",st,!0),window.removeEventListener("keydown",st,!0),B.classList.add("phosphor-boot--out"),window.setTimeout(()=>B.remove(),320))},Gt=()=>{ze||(window.addEventListener("click",st,!0),window.addEventListener("keydown",st,!0))};"function"==typeof window.requestAnimationFrame?window.requestAnimationFrame(Gt):window.setTimeout(Gt,0),window.setTimeout(Pt,a?450:1500)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275cmp=d.VBU({type:f,selectors:[["df-theme-toggle"]],standalone:!0,features:[d.aNF],decls:4,vars:3,consts:[["color","primary",3,"checked","change"],["type","button","title","Phosphor mode","aria-label","Toggle phosphor mode",1,"phosphor-toggle",3,"click"]],template:function(m,E){1&m&&(d.j41(0,"mat-slide-toggle",0),d.bIt("change",function(){return E.toggle()}),d.nI1(1,"async"),d.k0s(),d.j41(2,"button",1),d.bIt("click",function(){return E.togglePhosphor()}),d.EFF(3," >_\n"),d.k0s()),2&m&&d.Y8G("checked",d.bMT(1,1,E.isDarkMode$))},dependencies:[di.mV,di.sG,b.Jj],styles:["[_nghost-%COMP%]{display:inline-flex;align-items:center;gap:4px}.phosphor-toggle[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;min-width:30px;height:30px;padding:0 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--df-text-muted);cursor:pointer}.phosphor-toggle[_ngcontent-%COMP%]:hover{border-color:var(--df-border);color:var(--df-text)}.phosphor-theme[_nghost-%COMP%] .phosphor-toggle[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .phosphor-toggle[_ngcontent-%COMP%]{color:#3f6;border-color:#3f66;text-shadow:0 0 5px rgba(51,255,102,.5)}"]})}}return f})();var ai=r(10056),ji=r(3819),xo=r(86953),ui=r(83607),Co=r(62572),Ro=r(68686);const pr="df.commandPalette.recents",Ec=["action","service","role","key","mcp","doc"],Dc={action:"commandPalette.groups.actions",service:"commandPalette.groups.services",role:"commandPalette.groups.roles",key:"commandPalette.groups.keys",mcp:"commandPalette.groups.mcp",doc:"commandPalette.groups.docs"};let yo=(()=>{class f{constructor(){this.http=(0,d.WQX)(Co.Qq),this.objects$=new We.t([]),this.loaded=!1,this.verbs=[{id:"verb.new-service",kind:"action",label:"New service",sublabel:"Connect a datasource",path:`/${w.b.API_CONNECTIONS}/${w.b.API_TYPES}/${w.b.DATABASE}/${w.b.CREATE}`,keywords:"create add api database connection datasource generate"},{id:"verb.new-role",kind:"action",label:"New role",sublabel:"Scope access for a caller",path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}/${w.b.CREATE}`,keywords:"create add rbac permission scope access"},{id:"verb.new-key",kind:"action",label:"New API key",sublabel:"Mint a caller credential",path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}/${w.b.CREATE}`,keywords:"create add app token credential apikey"},{id:"verb.expose-mcp",kind:"action",label:"Expose as MCP",sublabel:"Serve a service to agents",path:`/${w.b.AI}/${w.b.AI_MCP}`,keywords:"mcp tool agent model context protocol ai"},{id:"verb.view-logs",kind:"action",label:"View logs",sublabel:"System log stream",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,keywords:"log debug trace error output"},{id:"verb.new-limit",kind:"action",label:"New rate limit",sublabel:"Cap requests on a path",path:`/${w.b.API_SECURITY}/${w.b.RATE_LIMITING}/${w.b.CREATE}`,keywords:"create add throttle 429 limit quota"},{id:"verb.new-script",kind:"action",label:"New event script",sublabel:"Hook a request lifecycle event",path:`/${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}/${w.b.CREATE}`,keywords:"create add hook lifecycle php python nodejs"}],this.jumps=[{id:"jump.home",kind:"doc",label:"Home",path:`/${w.b.HOME}`,keywords:"dashboard start overview"},{id:"jump.api-connections",kind:"doc",label:"API Connections",path:`/${w.b.API_CONNECTIONS}`,keywords:"services build database"},{id:"jump.api-docs",kind:"doc",label:"API Docs",path:`/${w.b.API_CONNECTIONS}/${w.b.API_DOCS}`,keywords:"swagger openapi try reference"},{id:"jump.roles",kind:"doc",label:"Roles",path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}`,keywords:"rbac access permission scope"},{id:"jump.keys",kind:"doc",label:"API Keys",path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}`,keywords:"apps tokens credentials"},{id:"jump.rate-limiting",kind:"doc",label:"Rate Limiting",path:`/${w.b.API_SECURITY}/${w.b.RATE_LIMITING}`,keywords:"throttle quota 429 security"},{id:"jump.ai",kind:"doc",label:"AI Gateway",path:`/${w.b.AI}`,keywords:"llm model agent chat"},{id:"jump.ai-usage",kind:"doc",label:"AI Usage",path:`/${w.b.AI}/${w.b.AI_USAGE}`,keywords:"cost spend tokens metering"},{id:"jump.event-scripts",kind:"doc",label:"Event Scripts",path:`/${w.b.API_CONNECTIONS}/${w.b.EVENT_SCRIPTS}`,keywords:"hooks lifecycle scripting"},{id:"jump.scheduler",kind:"doc",label:"Scheduler",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.SCHEDULER}`,keywords:"cron task job schedule"},{id:"jump.logs",kind:"doc",label:"Logs",path:`/${w.b.SYSTEM_SETTINGS}/${w.b.LOGS}`,keywords:"debug trace output"},{id:"jump.admins",kind:"doc",label:"Admins",path:`/${w.b.ADMIN_SETTINGS}/${w.b.ADMINS}`,keywords:"administrators team users"},{id:"jump.users",kind:"doc",label:"Users",path:`/${w.b.ADMIN_SETTINGS}/${w.b.USERS}`,keywords:"accounts people"}]}refresh(){return(0,it.p)({services:this.http.get(`${Ro.C}/system/service`,{params:{fields:"id,name,label,type",sort:"name",limit:"500"}}).pipe((0,H.W)(()=>(0,Ce.of)({resource:[]}))),roles:this.http.get(`${Ro.C}/system/role`,{params:{fields:"id,name,description",sort:"name",limit:"500"}}).pipe((0,H.W)(()=>(0,Ce.of)({resource:[]}))),apps:this.http.get(`${Ro.C}/system/app`,{params:{fields:"id,name,description",sort:"name",limit:"500"}}).pipe((0,H.W)(()=>(0,Ce.of)({resource:[]})))}).pipe((0,le.T)(({services:a,roles:m,apps:E})=>{const B=[];for(const he of a.resource??[])B.push({id:`service.${he.id}`,kind:"mcp"===he.type?"mcp":"service",label:he.label||he.name,sublabel:he.type,path:`/${w.b.API_CONNECTIONS}/${w.b.API_DOCS}/${he.name}`,keywords:`${he.name} ${he.type}`});for(const he of m.resource??[])B.push({id:`role.${he.id}`,kind:"role",label:he.name,sublabel:he.description||void 0,path:`/${w.b.API_CONNECTIONS}/${w.b.ROLE_BASED_ACCESS}/${he.id}`,keywords:"role rbac access"});for(const he of E.resource??[])B.push({id:`key.${he.id}`,kind:"key",label:he.name,sublabel:he.description||void 0,path:`/${w.b.API_CONNECTIONS}/${w.b.API_KEYS}/${he.id}`,keywords:"api key app token credential"});return B}),(0,et.M)(a=>{this.objects$.next(a),this.loaded=!0}))}all(){return[...this.verbs,...this.objects$.value,...this.jumps]}query(a){const m=a.trim().toLowerCase();if(!m)return[];const E=this.all().map(he=>({item:he,score:this.score(m,he)})).filter(he=>he.score>0).sort((he,Oe)=>Oe.score-he.score),B=new Map;for(const{item:he}of E){const Oe=B.get(he.kind)??[];Oe.length<8&&(Oe.push(he),B.set(he.kind,Oe))}return Ec.filter(he=>B.has(he)).map(he=>({kind:he,labelKey:Dc[he],items:B.get(he)}))}emptyState(a){const m=[],E=this.getRecents();E.length&&m.push({kind:"doc",labelKey:"commandPalette.groups.recent",items:E});const B=this.suggestFor(a);return B.length&&m.push({kind:"action",labelKey:"commandPalette.groups.suggested",items:B}),m}suggestFor(a){const m=he=>this.verbs.find(Oe=>Oe.id===he),E=he=>this.jumps.find(Oe=>Oe.id===he);let B;return B=a.includes(w.b.API_KEYS)?[m("verb.new-key"),E("jump.roles"),m("verb.new-role")]:a.includes(w.b.ROLE_BASED_ACCESS)?[m("verb.new-role"),m("verb.new-key"),E("jump.ai")]:a.includes(w.b.AI)?[m("verb.expose-mcp"),E("jump.ai-usage"),E("jump.roles")]:a.includes(w.b.RATE_LIMITING)?[m("verb.new-limit"),E("jump.roles"),m("verb.view-logs")]:a.includes(w.b.API_DOCS)?[m("verb.new-key"),m("verb.new-role"),E("jump.ai")]:[m("verb.new-service"),m("verb.new-key"),E("jump.ai")],B.filter(he=>!!he)}score(a,m){const E=m.label.toLowerCase(),B=`${E} ${m.keywords??""}`.toLowerCase();if(E.startsWith(a))return 1e3-E.length;if(E.includes(a))return 700-E.indexOf(a);let he=0,Oe=0,ze=0,st=0;for(let Pt=0;Pt0?(ze++,Oe+=8+2*ze):(ze=0,Oe+=0===fn||" "===B[fn-1]?6:2),he=fn+1}return st===a.length?Math.max(1,Oe):0}getRecents(){try{const a=localStorage.getItem(pr);if(!a)return[];const m=JSON.parse(a);return Array.isArray(m)?m:[]}catch{return[]}}pushRecent(a){try{const m=[a,...this.getRecents().filter(E=>E.id!==a.id)].slice(0,6);localStorage.setItem(pr,JSON.stringify(m))}catch{}}get isLoaded(){return this.loaded}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();const Zc=["searchInput"],Si=["list"];function fc(f,l){if(1&f&&(d.j41(0,"span",22),d.EFF(1),d.k0s()),2&f){const a=d.XpG().$implicit;d.R7$(1),d.JRh(a.sublabel)}}function Fo(f,l){if(1&f){const a=d.RV6();d.j41(0,"button",16),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG(3);return d.Njj(he.run(B))}),d.nrm(1,"fa-icon",17),d.j41(2,"span",18)(3,"span",19),d.EFF(4),d.k0s(),d.DNE(5,fc,2,1,"span",20),d.k0s(),d.nrm(6,"fa-icon",21),d.k0s()}if(2&f){const a=l.$implicit,m=d.XpG(3);d.AVh("active",m.isActive(a)),d.BMQ("aria-selected",m.isActive(a)),d.R7$(1),d.HbH("palette-option__icon--"+a.kind),d.Y8G("icon",m.icon(a.kind)),d.R7$(3),d.JRh(a.label),d.R7$(1),d.Y8G("ngIf",a.sublabel),d.R7$(1),d.Y8G("icon",m.faArrowRight)}}function Bo(f,l){if(1&f&&(d.j41(0,"div",13)(1,"div",14),d.EFF(2),d.nI1(3,"transloco"),d.k0s(),d.DNE(4,Fo,7,9,"button",15),d.k0s()),2&f){const a=l.$implicit,m=d.XpG(2);d.R7$(2),d.JRh(d.bMT(3,3,a.labelKey)),d.R7$(2),d.Y8G("ngForOf",a.items)("ngForTrackBy",m.trackByItem)}}function Oc(f,l){if(1&f&&(d.qex(0),d.DNE(1,Bo,5,5,"div",12),d.bVm()),2&f){const a=d.XpG();d.R7$(1),d.Y8G("ngForOf",a.groups)("ngForTrackBy",a.trackByGroup)}}function Nc(f,l){1&f&&(d.j41(0,"div",23),d.EFF(1),d.nI1(2,"transloco"),d.k0s()),2&f&&(d.R7$(1),d.SpI(" ",d.bMT(2,1,"commandPalette.noResults")," "))}let Hi=class Zb{constructor(){this.registry=(0,d.WQX)(yo),this.router=(0,d.WQX)(I.Ix),this.currentUrl="/",this.search=new A.MJ("",{nonNullable:!0}),this.groups=[],this.flat=[],this.emptyState=!0,this.faMagnifyingGlass=K.$UM,this.faArrowRight=K.dmS,this.kindIcon={action:K.zm_,service:K.hem,role:K.CN3,key:K.bMg,mcp:K.QtJ,doc:K.LBj},this.trackByGroup=(l,a)=>a.kind+a.labelKey,this.trackByItem=(l,a)=>a.id}ngOnInit(){this.render(this.registry.emptyState(this.currentUrl),!0),this.registry.refresh().pipe((0,ye.s)(this)).subscribe(()=>{this.emptyState?this.render(this.registry.emptyState(this.currentUrl),!0):this.render(this.registry.query(this.search.value),!1)}),this.search.valueChanges.pipe((0,Tn.B)(90),(0,ye.s)(this)).subscribe(l=>{const a=l.trim();a?this.render(this.registry.query(a),!1):this.render(this.registry.emptyState(this.currentUrl),!0)}),queueMicrotask(()=>this.searchInput?.nativeElement.focus())}render(l,a){this.groups=l,this.emptyState=a,this.flat=l.flatMap(m=>m.items),this.keyManager=new ui.l3(this.flat).withWrap(),this.flat.length&&this.keyManager.setActiveItem(0)}icon(l){return this.kindIcon[l]}isActive(l){return this.keyManager?.activeItem===l}onKeydown(l){switch(l.key){case"ArrowDown":case"ArrowUp":this.keyManager.onKeydown(l),this.scrollActiveIntoView();break;case"Enter":l.preventDefault(),this.keyManager.activeItem&&this.run(this.keyManager.activeItem);break;case"Escape":l.preventDefault(),this.close()}}run(l){this.registry.pushRecent(l),this.router.navigateByUrl(l.path),this.close()}close(){this.overlayRef?.dispose()}scrollActiveIntoView(){queueMicrotask(()=>{this.list?.nativeElement.querySelector(".palette-option.active")?.scrollIntoView({block:"nearest"})})}static{this.\u0275fac=function(a){return new(a||Zb)}}static{this.\u0275cmp=d.VBU({type:Zb,selectors:[["df-command-palette"]],viewQuery:function(a,m){if(1&a&&(d.GBs(Zc,7),d.GBs(Si,5)),2&a){let E;d.mGM(E=d.lsd())&&(m.searchInput=E.first),d.mGM(E=d.lsd())&&(m.list=E.first)}},standalone:!0,features:[d.aNF],decls:26,vars:13,consts:[[1,"palette",3,"keydown"],[1,"palette-search"],[1,"palette-search__icon",3,"icon"],["type","text","autocomplete","off","spellcheck","false",1,"palette-search__input",3,"formControl"],["searchInput",""],[1,"palette-search__hint"],["role","listbox",1,"palette-list"],["list",""],[4,"ngIf","ngIfElse"],["noResults",""],[1,"palette-foot"],[1,"palette-foot__group"],["class","palette-group",4,"ngFor","ngForOf","ngForTrackBy"],[1,"palette-group"],[1,"palette-group__label"],["type","button","role","option","class","palette-option",3,"active","click",4,"ngFor","ngForOf","ngForTrackBy"],["type","button","role","option",1,"palette-option",3,"click"],[1,"palette-option__icon",3,"icon"],[1,"palette-option__text"],[1,"palette-option__label"],["class","palette-option__sub",4,"ngIf"],[1,"palette-option__go",3,"icon"],[1,"palette-option__sub"],[1,"palette-none"]],template:function(a,m){if(1&a&&(d.j41(0,"div",0),d.bIt("keydown",function(B){return m.onKeydown(B)}),d.j41(1,"div",1),d.nrm(2,"fa-icon",2)(3,"input",3,4),d.nI1(5,"transloco"),d.j41(6,"kbd",5),d.EFF(7,"esc"),d.k0s()(),d.j41(8,"div",6,7),d.DNE(10,Oc,2,2,"ng-container",8),d.DNE(11,Nc,3,3,"ng-template",null,9,d.C5r),d.k0s(),d.j41(13,"div",10)(14,"span",11)(15,"kbd"),d.EFF(16,"\u2191"),d.k0s(),d.j41(17,"kbd"),d.EFF(18,"\u2193"),d.k0s(),d.EFF(19),d.nI1(20,"transloco"),d.k0s(),d.j41(21,"span",11)(22,"kbd"),d.EFF(23,"\u21b5"),d.k0s(),d.EFF(24),d.nI1(25,"transloco"),d.k0s()()()),2&a){const E=d.sdS(12);d.R7$(2),d.Y8G("icon",m.faMagnifyingGlass),d.R7$(1),d.Y8G("formControl",m.search),d.BMQ("placeholder",d.bMT(5,7,"commandPalette.placeholder")),d.R7$(7),d.Y8G("ngIf",m.groups.length)("ngIfElse",E),d.R7$(9),d.SpI(" ",d.bMT(20,9,"commandPalette.foot.navigate")," "),d.R7$(5),d.SpI(" ",d.bMT(25,11,"commandPalette.foot.select")," ")}},dependencies:[A.X1,A.me,A.BC,A.l_,b.pM,b.bT,ae.Kj,te.dX,te.aY],styles:["[_nghost-%COMP%]{display:block;width:min(92vw,600px);animation:_ngcontent-%COMP%_palette-in var(--df-duration-fast) var(--df-ease-emphasized);transform-origin:top center}@keyframes _ngcontent-%COMP%_palette-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:min(70vh,560px);background:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow-overlay);overflow:hidden}.palette-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);padding:0 var(--df-space-4);height:52px;border-bottom:1px solid var(--df-border-2);flex:0 0 auto}.palette-search__icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:var(--df-font-size-md)}.palette-search__input[_ngcontent-%COMP%]{flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--df-text);font-size:var(--df-font-size-lg);line-height:var(--df-lh-base)}.palette-search__input[_ngcontent-%COMP%]::placeholder{color:var(--df-text-muted)}.palette-search__hint[_ngcontent-%COMP%]{color:var(--df-text-muted)}.palette-list[_ngcontent-%COMP%]{flex:1 1 auto;overflow-y:auto;padding:var(--df-space-2)}.palette-group[_ngcontent-%COMP%] + .palette-group[_ngcontent-%COMP%]{margin-top:var(--df-space-2)}.palette-group__label[_ngcontent-%COMP%]{padding:var(--df-space-2) var(--df-space-3) var(--df-space-1);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-heading);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow);color:var(--df-text-muted)}.palette-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-3);width:100%;padding:var(--df-space-2) var(--df-space-3);border:0;border-radius:var(--df-radius-sm);background:transparent;color:var(--df-text);text-align:left;cursor:pointer;transition:background var(--df-duration-fast) var(--df-ease-standard)}.palette-option[_ngcontent-%COMP%]:hover{background:var(--df-hover)}.palette-option.active[_ngcontent-%COMP%]{background:var(--df-accent-soft)}.palette-option__icon[_ngcontent-%COMP%]{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);color:var(--df-text-2);background:var(--df-surface-2)}.palette-option__icon--action[_ngcontent-%COMP%]{color:var(--df-tint-build-fg);background:var(--df-tint-build-bg)}.palette-option__icon--service[_ngcontent-%COMP%]{color:var(--df-tint-data-fg);background:var(--df-tint-data-bg)}.palette-option__icon--role[_ngcontent-%COMP%]{color:var(--df-tint-security-fg);background:var(--df-tint-security-bg)}.palette-option__icon--key[_ngcontent-%COMP%]{color:var(--df-tint-system-fg);background:var(--df-tint-system-bg)}.palette-option__icon--mcp[_ngcontent-%COMP%]{color:var(--df-tint-ai-fg);background:var(--df-tint-ai-bg)}.palette-option__icon--doc[_ngcontent-%COMP%]{color:var(--df-tint-docs-fg);background:var(--df-tint-docs-bg)}.palette-option__text[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:var(--df-lh-tight)}.palette-option__label[_ngcontent-%COMP%]{font-size:var(--df-font-size-sm);color:var(--df-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-option__sub[_ngcontent-%COMP%]{margin-top:2px;font-size:var(--df-font-size-xs);color:var(--df-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-option__go[_ngcontent-%COMP%]{flex:0 0 auto;font-size:var(--df-font-size-xs);color:var(--df-text-muted);opacity:0;transition:opacity var(--df-duration-fast) var(--df-ease-standard)}.palette-option.active[_ngcontent-%COMP%] .palette-option__go[_ngcontent-%COMP%]{opacity:1}.palette-none[_ngcontent-%COMP%]{padding:var(--df-space-6) var(--df-space-4);text-align:center;font-size:var(--df-font-size-sm);color:var(--df-text-muted)}.palette-foot[_ngcontent-%COMP%]{display:flex;gap:var(--df-space-5);align-items:center;padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-border-2);flex:0 0 auto;font-size:var(--df-font-size-xs);color:var(--df-text-muted)}.palette-foot__group[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--df-space-2)}kbd[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--df-space-1);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background:var(--df-surface-2);color:var(--df-text-2);font-family:var(--df-font-mono);font-size:var(--df-font-size-xs);line-height:1}"]})}};Hi=(0,y.Cg)([(0,ye.d)()],Hi);let Jo=(()=>{class f{constructor(){this.overlay=(0,d.WQX)(ji.hJ),this.router=(0,d.WQX)(I.Ix)}toggle(){this.ref?this.close():this.open()}open(){if(this.ref)return;const a=this.overlay.position().global().centerHorizontally().top("12vh"),m=this.overlay.create({positionStrategy:a,scrollStrategy:this.overlay.scrollStrategies.block(),hasBackdrop:!0,panelClass:"df-palette-panel",disposeOnNavigation:!0});this.ref=m;const E=new xo.A8(Hi),B=m.attach(E);B.instance.overlayRef=m,B.instance.currentUrl=this.router.url,m.backdropClick().subscribe(()=>this.close()),m.detachments().subscribe(()=>{this.ref=void 0})}close(){this.ref?.dispose(),this.ref=void 0}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();function Vo(f,l){1&f&&d.nrm(0,"ng-component")}function qo(f,l){if(1&f&&(d.qex(0),d.j41(1,"a",30),d.DNE(2,Vo,1,0,"ng-component",31),d.k0s(),d.bVm()),2&f){const a=d.XpG().$implicit,m=d.sdS(5);d.R7$(1),d.Y8G("routerLink",a.path),d.R7$(1),d.Y8G("ngTemplateOutlet",m)}}function $i(f,l){1&f&&d.nrm(0,"ng-component")}function Dn(f,l){if(1&f&&(d.j41(0,"span",32),d.DNE(1,$i,1,0,"ng-component",31),d.k0s()),2&f){d.XpG();const a=d.sdS(5);d.R7$(1),d.Y8G("ngTemplateOutlet",a)}}function mi(f,l){if(1&f&&(d.qex(0),d.j41(1,"span"),d.EFF(2),d.nI1(3,"transloco"),d.k0s(),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(2),d.JRh(d.bMT(3,1,a.translationKey))}}function ii(f,l){if(1&f&&(d.j41(0,"span"),d.EFF(1),d.k0s()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.JRh(a.label)}}function Mo(f,l){if(1&f&&(d.DNE(0,mi,4,3,"ng-container",26),d.DNE(1,ii,2,1,"ng-template",null,33,d.C5r)),2&f){const a=d.sdS(2),m=d.XpG().$implicit;d.Y8G("ngIf",m.translationKey)("ngIfElse",a)}}function si(f,l){1&f&&(d.j41(0,"span",34),d.EFF(1,"/"),d.k0s())}function Zi(f,l){if(1&f&&(d.qex(0),d.DNE(1,qo,3,2,"ng-container",26),d.DNE(2,Dn,2,1,"ng-template",null,27,d.C5r),d.DNE(4,Mo,3,2,"ng-template",null,28,d.C5r),d.DNE(6,si,2,0,"span",29),d.bVm()),2&f){const a=l.$implicit,m=l.index,E=d.sdS(3),B=d.XpG(2);d.R7$(1),d.Y8G("ngIf",a.path)("ngIfElse",E),d.R7$(5),d.Y8G("ngIf",m!==B.breadCrumbs.length-1)}}function wo(f,l){if(1&f){const a=d.RV6();d.j41(0,"button",24),d.bIt("click",function(){const B=d.eBV(a).$implicit,he=d.XpG(3);return d.Njj(he.handleLanguageChange(B))}),d.EFF(1),d.nI1(2,"transloco"),d.k0s()}if(2&f){const a=l.$implicit;d.R7$(1),d.SpI(" ",d.bMT(2,1,"languages."+a)," ")}}function Lo(f,l){if(1&f&&(d.qex(0),d.j41(1,"button",35),d.nI1(2,"transloco"),d.nrm(3,"fa-icon",21),d.k0s(),d.j41(4,"mat-menu",null,36),d.DNE(6,wo,3,3,"button",37),d.k0s(),d.bVm()),2&f){const a=d.sdS(5),m=d.XpG(2);d.R7$(1),d.Y8G("matMenuTriggerFor",a),d.BMQ("aria-label",d.bMT(2,4,"language")),d.R7$(2),d.Y8G("icon",m.faLanguage),d.R7$(3),d.Y8G("ngForOf",m.availableLanguages)}}function uo(f,l){1&f&&(d.j41(0,"div",38)(1,"span"),d.EFF(2),d.nI1(3,"transloco"),d.nI1(4,"transloco"),d.k0s()()),2&f&&(d.R7$(2),d.Lme("",d.bMT(3,2,"licenseExpired.header")," ",d.bMT(4,4,"licenseExpired.subHeader"),""))}function ec(f,l){if(1&f){const a=d.RV6();d.qex(0),d.j41(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),d.bIt("click",function(){d.eBV(a),d.XpG();const E=d.sdS(7);return d.Njj(E.toggle())}),d.nI1(4,"transloco"),d.nrm(5,"fa-icon",12),d.k0s()(),d.j41(6,"nav",13),d.DNE(7,Zi,7,3,"ng-container",14),d.k0s(),d.nrm(8,"span",15),d.j41(9,"button",16),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.handleSearchClick())}),d.nrm(10,"fa-icon",17),d.j41(11,"span",18),d.EFF(12,"Search"),d.k0s(),d.j41(13,"span",19),d.EFF(14,"Ctrl K"),d.k0s()(),d.DNE(15,Lo,7,6,"ng-container",1),d.nrm(16,"df-theme-toggle"),d.j41(17,"button",20),d.nrm(18,"fa-icon",21),d.EFF(19),d.nI1(20,"async"),d.k0s(),d.j41(21,"mat-menu",null,22)(23,"button",23),d.EFF(24),d.nI1(25,"transloco"),d.k0s(),d.j41(26,"button",24),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.logout())}),d.EFF(27),d.nI1(28,"transloco"),d.k0s()()(),d.DNE(29,uo,5,6,"div",25),d.nI1(30,"async"),d.nI1(31,"async"),d.bVm()}if(2&f){const a=d.sdS(22),m=d.XpG();let E,B;d.R7$(3),d.BMQ("aria-label",d.bMT(4,11,"toggleNav")),d.R7$(2),d.Y8G("icon",m.faBars),d.R7$(2),d.Y8G("ngForOf",m.breadCrumbs),d.R7$(3),d.Y8G("icon",m.faMagnifyingGlass),d.R7$(5),d.Y8G("ngIf",m.availableLanguages.length>1),d.R7$(2),d.Y8G("matMenuTriggerFor",a),d.R7$(1),d.Y8G("icon",m.faUser),d.R7$(1),d.SpI(" ",null==(E=d.bMT(20,13,m.userData$))?null:E.name," "),d.R7$(5),d.SpI(" ",d.bMT(25,15,"nav.profile.header")," "),d.R7$(3),d.SpI(" ",d.bMT(28,17,"nav.logout.header")," "),d.R7$(2),d.Y8G("ngIf","Expired"===(null==(B=d.bMT(30,19,m.licenseCheck$))?null:B.msg)||"Unknown"===(null==(B=d.bMT(31,21,m.licenseCheck$))?null:B.msg))}}function ei(f,l){1&f&&(d.qex(0),d.j41(1,"div",39)(2,"div",40)(3,"div",41),d.nrm(4,"img",42),d.j41(5,"h3"),d.EFF(6,"Self Hosted"),d.k0s()(),d.j41(7,"div",41),d.nrm(8,"img",43),d.j41(9,"h3"),d.EFF(10," Database & Network"),d.nrm(11,"br"),d.EFF(12," API Generation "),d.k0s()(),d.j41(13,"div",41),d.nrm(14,"img",44),d.j41(15,"h3"),d.EFF(16,"API Security"),d.k0s()(),d.j41(17,"div",41),d.nrm(18,"img",45),d.j41(19,"h3"),d.EFF(20,"API Scripting"),d.k0s()()()(),d.bVm())}function Kt(f,l){if(1&f&&(d.j41(0,"div",53),d.EFF(1),d.nI1(2,"transloco"),d.k0s()),2&f){const a=d.XpG().$implicit;d.R7$(1),d.SpI(" ",d.bMT(2,1,a.label)," ")}}function yn(f,l){1&f&&d.eu8(0)}const $n=function(f){return{$implicit:f}};function zi(f,l){if(1&f&&(d.qex(0),d.DNE(1,Kt,3,3,"div",51),d.DNE(2,yn,1,0,"ng-container",52),d.bVm()),2&f){const a=l.$implicit;d.XpG(2);const m=d.sdS(23);d.R7$(1),d.Y8G("ngIf",a.label),d.R7$(1),d.Y8G("ngTemplateOutlet",m)("ngTemplateOutletContext",d.eq3(3,$n,a.items))}}function Wi(f,l){if(1&f&&(d.qex(0),d.j41(1,"div",46)(2,"a",47),d.nrm(3,"img",48),d.k0s()(),d.j41(4,"mat-nav-list",49),d.DNE(5,zi,3,5,"ng-container",50),d.k0s(),d.bVm()),2&f){const a=d.XpG();d.R7$(5),d.Y8G("ngForOf",a.navGroups)("ngForTrackBy",a.trackByGroupLabel)}}function Ci(f,l){if(1&f&&(d.qex(0),d.EFF(1),d.bVm()),2&f){const a=d.XpG(3);d.R7$(1),d.SpI(" ",a.pageLabelOverride," ")}}function Eo(f,l){if(1&f&&(d.qex(0),d.EFF(1),d.nI1(2,"transloco"),d.bVm()),2&f){const a=d.XpG(4);d.R7$(1),d.SpI(" ",d.bMT(2,1,a.currentCrumb.translationKey)," ")}}function Vn(f,l){if(1&f&&d.EFF(0),2&f){const a=d.XpG(4);d.JRh(a.currentCrumb.label)}}function Ni(f,l){if(1&f&&(d.DNE(0,Eo,3,3,"ng-container",26),d.DNE(1,Vn,1,1,"ng-template",null,58,d.C5r)),2&f){const a=d.sdS(2),m=d.XpG(3);d.Y8G("ngIf",m.currentCrumb.translationKey)("ngIfElse",a)}}function Uo(f,l){if(1&f&&(d.j41(0,"div",55)(1,"h1",56),d.DNE(2,Ci,2,1,"ng-container",26),d.DNE(3,Ni,3,2,"ng-template",null,57,d.C5r),d.k0s()()),2&f){const a=d.sdS(4),m=d.XpG(2);d.R7$(2),d.Y8G("ngIf",m.pageLabelOverride)("ngIfElse",a)}}function _n(f,l){if(1&f&&(d.qex(0),d.DNE(1,Uo,5,2,"div",54),d.nI1(2,"async"),d.bVm()),2&f){const a=d.XpG();d.R7$(1),d.Y8G("ngIf",!1===d.bMT(2,1,a.hasError$)&&a.currentCrumb)}}function to(f,l){if(1&f&&(d.qex(0),d.nrm(1,"img",64),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.Y8G("src",a.icon,d.B4B)("alt",a.path)}}function no(f,l){if(1&f){const a=d.RV6();d.j41(0,"div",61)(1,"a",62),d.bIt("click",function(){d.eBV(a);const E=d.XpG().$implicit,B=d.XpG(2);return d.Njj(B.handleNavClick(E))}),d.j41(2,"span",63),d.DNE(3,to,2,2,"ng-container",1),d.EFF(4),d.nI1(5,"transloco"),d.k0s()()()}if(2&f){const a=d.XpG().$implicit,m=d.XpG(2);d.R7$(1),d.AVh("active",m.isActive(a))("commercial-feature",m.isFeatureLocked(a.path,m.licenseType))("ai-nav-item","/ai"===a.path),d.Y8G("routerLink",m.navLink(a)),d.BMQ("data-testid",m.navTestId(a.path)),d.R7$(2),d.Y8G("ngIf",null==a?null:a.icon),d.R7$(1),d.SpI(" ",d.bMT(5,10,m.navLabel(a.labelPath||a.path))," ")}}function Pi(f,l){if(1&f&&(d.qex(0),d.nrm(1,"img",64),d.bVm()),2&f){const a=d.XpG(2).$implicit;d.R7$(1),d.Y8G("src",a.icon,d.B4B)("alt",a.path)}}function Gn(f,l){1&f&&d.eu8(0)}function Do(f,l){if(1&f){const a=d.RV6();d.j41(0,"mat-expansion-panel",65)(1,"mat-expansion-panel-header",66),d.bIt("click",function(){d.eBV(a);const E=d.XpG().$implicit,B=d.XpG(2);return d.Njj(B.handleNavClick(E))}),d.j41(2,"span",63),d.DNE(3,Pi,2,2,"ng-container",1),d.EFF(4),d.nI1(5,"transloco"),d.k0s()(),d.j41(6,"mat-nav-list"),d.DNE(7,Gn,1,0,"ng-container",52),d.k0s()()}if(2&f){const a=d.XpG().$implicit,m=d.XpG(2),E=d.sdS(23);d.AVh("mat-elevation-z0",!0),d.Y8G("expanded",m.isActive(a)),d.R7$(1),d.BMQ("data-testid",m.navGroupTestId(a.path)),d.R7$(2),d.Y8G("ngIf",null==a?null:a.icon),d.R7$(1),d.SpI("",d.bMT(5,8,m.navLabel(a.labelPath||a.path))," "),d.R7$(3),d.Y8G("ngTemplateOutlet",E)("ngTemplateOutletContext",d.eq3(10,$n,a.subRoutes))}}function mo(f,l){if(1&f&&(d.qex(0),d.DNE(1,no,6,12,"div",59),d.DNE(2,Do,8,12,"ng-template",null,60,d.C5r),d.bVm()),2&f){const a=l.$implicit,m=d.sdS(3);d.R7$(1),d.Y8G("ngIf",!a.subRoutes)("ngIfElse",m)}}function fo(f,l){if(1&f&&d.DNE(0,mo,4,2,"ng-container",50),2&f){const a=l.$implicit,m=d.XpG();d.Y8G("ngForOf",a)("ngForTrackBy",m.trackByNavPath)}}const jo=["*"];let ki=class Jb{constructor(l,a,m,E,B,he,Oe,ze,st,Pt,Gt,fn,xn,qt){this.breakpointService=l,this.userDataService=a,this.authService=m,this.router=E,this.errorService=B,this.licenseCheckService=he,this.dialog=Oe,this.transloco=ze,this.themeService=st,this.searchService=Pt,this.snackbarService=Gt,this.paywallService=fn,this.systemConfigDataService=xn,this.commandPalette=qt,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=K.tdl,this.faBars=K.ckx,this.hasError$=this.errorService.hasError$,this.nav=[],this.navGroups=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=K.$UM,this.faUser=K.X46,this.faLanguage=K.mh,this.search=new A.MJ,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=K.QLR,this.faRefresh=K.Vpu,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.trackByGroupLabel=(pn,ri)=>`${pn}-${ri.label}`,this.navLabelCache=new Map,this._breadCrumbs=[],this.trackByNavPath=(pn,ri)=>ri.path}ngOnInit(){this.userData$.pipe((0,X.n)(l=>l?.isRootAdmin||l?.isSysAdmin&&!(l.roleId&&l?.id&&l?.role_id)?(0,Ce.of)(null):l?.isSysAdmin&&(l.roleId||l?.id||l?.role_id)?this.userDataService.restrictedAccess$:(0,Ce.of)(l?.roleId||l?.id||l?.role_id?["apps","users","roles","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(l=>{this.nav=l?Je(T(Ze),l):T(Ze),this.navGroups=this.buildNavGroups(this.nav)}),this.search.valueChanges.pipe((0,Tn.B)(1e3),(0,Kn.F)(),(0,X.n)(l=>this.searchService.search(l))).subscribe(()=>{this.dialog.open(vi,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,le.T)(l=>l.platform?.license??"OPEN SOURCE")).subscribe(l=>this.licenseType=l)}buildNavGroups(l){const a=[{child:w.b.API_BUILDER,parent:w.b.API_CONNECTIONS},{child:w.b.AGENTS,parent:w.b.AI},{child:w.b.ALERTS,parent:w.b.SYSTEM_SETTINGS}];for(const ze of a){const st=l.findIndex(Gt=>Gt.route===ze.child),Pt=l.find(Gt=>Gt.route===ze.parent);-1!==st&&Pt&&(l[st].icon="",Pt.subRoutes=[...Pt.subRoutes??[],l[st]],l.splice(st,1))}const m=l.find(ze=>ze.route===w.b.ADMIN_SETTINGS);m?.subRoutes&&(m.subRoutes=m.subRoutes.filter(ze=>ze.path!==`/${w.b.ADMIN_SETTINGS}/${w.b.LOGS}`));const E=new Map(l.map(ze=>[ze.route,ze])),B=new Set,he=ze=>ze.map(st=>E.get(st)).filter(st=>!!st&&(B.add(st),!0));return[{label:"",items:he([w.b.HOME])},{label:"nav.pillars.build",items:he([w.b.API_CONNECTIONS])},{label:"nav.pillars.secureManage",items:he([w.b.API_SECURITY])},{label:"nav.pillars.aiGateway",items:he([w.b.AI])},{label:"nav.pillars.system",items:he([w.b.SYSTEM_SETTINGS,w.b.ADMIN_SETTINGS])},{label:"",items:l.filter(ze=>!B.has(ze))}].filter(ze=>ze.items.length)}get currentCrumb(){const l=this.breadCrumbs;return l.length?l[l.length-1]:void 0}get pageLabelOverride(){const l=this.currentCrumb;if(!l||l.translationKey)return;const a=this.snackbarService.pageLabel$.value;return a&&a.url===this.router.url?a.label:void 0}logout(){this.authService.logout()}isActive(l){const a=l.linkPath??l.path,m=this.router.url.split("?")[0].split("#")[0];return m===a||m.startsWith(a+"/")}navLabel(l){let a=this.navLabelCache.get(l);return void 0===a&&(a=`nav.${l.replace("/","").split("/").join(".")}.nav`,this.navLabelCache.set(l,a)),a}navLink(l){return l.linkPath??l.path}get breadCrumbs(){return this._breadCrumbsUrl!==this.router.url&&(this._breadCrumbsUrl=this.router.url,this._breadCrumbs=function It(f,l){const a=[],m=decodeURIComponent(l).split("?")[0].split("#")[0].replace(/\/$/,"").split("/").filter(B=>B);return function E(B,he=[],Oe=[],ze=0){if(ze===m.length)return!0;let st=!1;for(const Pt of B){const Gt=Pt.path,fn=Gt.startsWith(":"),xn=fn?m[ze]:Gt,qt=[...he,xn];if(Pt.path===m[ze]||fn)if(st=!0,Pt.children&&Pt.children.some(pn=>""===pn.path&&pn.redirectTo)){if(E(Pt.children,qt,[...Oe,Gt],ze+1))return!0}else{const pn=fn?Gt.slice(1):Gt,ri=[...Oe,pn].join(".").replace(/\//g,"."),pi={label:xn};if(ze!==m.length-1&&(pi.path=qt.join("/")),fn||(pi.translationKey=`nav.${ri}.header`),a.push(pi),E(Pt.children||[],qt,[...Oe,pn],ze+1))return!0}}return!st&&(a.push({label:m[ze],path:[...he,m[ze]].join("/")}),E(B,[...he,m[ze]],Oe,ze+1))}(f),a.length>0&&a[a.length-1].path&&delete a[a.length-1].path,a}(Ze,this.router.url),this.nameLastCrumb(this._breadCrumbs)),this._breadCrumbs}nameLastCrumb(l){const a=l[l.length-1];if(!a||a.translationKey)return;let m=this.router.routerState.snapshot.root;for(;m.firstChild;)m=m.firstChild;if(!Object.values(m.params??{}).includes(a.label))return;const E=function Mn(f){if(!f)return;const l=[...Yt.map(a=>f[a]),...Object.entries(f).filter(([a])=>!Yt.includes(a)).map(([,a])=>a)];for(const a of l)if(a&&"object"==typeof a&&!Array.isArray(a))for(const m of Vt){const E=a[m];if("string"==typeof E&&E.trim())return E}}(m.data);E&&(a.label=E)}handleNavClick(l){this.errorService.error=null;const a=this.navLink(l);this.router.url!==a&&this.router.navigate([a])}navTestId(l){return`nav-${this.normalizePath(l)}`}navGroupTestId(l){return`nav-group-${this.normalizePath(l)}`}normalizePath(l){return l.replace(/^\/+/,"").replace(/\//g,"-")||"root"}handleSearchClick(){this.commandPalette.toggle()}handleLanguageChange(l){this.transloco.setActiveLang(l),localStorage.setItem("language",l)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(vi,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(l,a){return this.paywallService.isFeatureLocked(l,a)}static{this.\u0275fac=function(a){return new(a||Jb)(d.rXU(sn.R),d.rXU(qe.T),d.rXU(be.g),d.rXU(I.Ix),d.rXU($e.S),d.rXU(gn.H),d.rXU(Qe.bZ),d.rXU(ae.JO),d.rXU(cn.n),d.rXU(on),d.rXU(ai.L),d.rXU(Ft.o),d.rXU(Se.f),d.rXU(Jo))}}static{this.\u0275cmp=d.VBU({type:Jb,selectors:[["df-side-nav"]],standalone:!0,features:[d.aNF],ngContentSelectors:jo,decls:24,vars:33,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["aria-label","Breadcrumb",1,"topbar-breadcrumbs"],[4,"ngFor","ngForOf"],[1,"spacer"],["type","button","aria-label","Search",1,"cmdk-btn",3,"click"],[1,"cmdk-icon",3,"icon"],[1,"cmdk-label"],[1,"cmdk-kbd"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],[4,"ngIf","ngIfElse"],["currentTop",""],["topCrumbLabel",""],["class","breadcrumb-sep",4,"ngIf"],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],[1,"breadcrumb-current"],["topLabel",""],[1,"breadcrumb-sep"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[1,"shell-brand"],["routerLink","/","aria-label","Home",1,"shell-brand-link"],["src","assets/img/logo.png","alt","DreamFactory",1,"shell-brand-logo"],[1,"shell-nav"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","shell-group-label",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"shell-group-label"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],["crumbTitle",""],["pageTitleLabel",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"routerLink","click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route",3,"click"]],template:function(a,m){1&a&&(d.NAR(),d.j41(0,"div",0),d.nI1(1,"async"),d.nI1(2,"async"),d.DNE(3,ec,32,23,"ng-container",1),d.nI1(4,"async"),d.j41(5,"mat-sidenav-container",2)(6,"mat-sidenav",3,4),d.nI1(8,"async"),d.nI1(9,"async"),d.nI1(10,"async"),d.DNE(11,ei,21,0,"ng-container",1),d.nI1(12,"async"),d.DNE(13,Wi,6,2,"ng-container",1),d.nI1(14,"async"),d.k0s(),d.j41(15,"mat-sidenav-content",5)(16,"div",6),d.DNE(17,_n,3,3,"ng-container",1),d.nI1(18,"async"),d.j41(19,"div",7),d.nI1(20,"async"),d.SdG(21),d.k0s()()()()(),d.DNE(22,fo,1,2,"ng-template",null,8,d.C5r)),2&a&&(d.AVh("small",d.bMT(1,13,m.isSmallScreen))("logged-in",d.bMT(2,15,m.isLoggedIn$)),d.R7$(3),d.Y8G("ngIf",d.bMT(4,17,m.isLoggedIn$)),d.R7$(3),d.Y8G("disableClose",!1===d.bMT(8,19,m.isSmallScreen))("opened",!1===d.bMT(9,21,m.isSmallScreen))("mode",d.bMT(10,23,m.isSmallScreen)?"over":"side"),d.R7$(5),d.Y8G("ngIf",!1===d.bMT(12,25,m.isLoggedIn$)),d.R7$(2),d.Y8G("ngIf",d.bMT(14,27,m.isLoggedIn$)),d.R7$(4),d.Y8G("ngIf",d.bMT(18,29,m.isLoggedIn$)),d.R7$(2),d.AVh("no-error",!1===d.bMT(20,31,m.hasError$)))},dependencies:[N.vg,N.LG,N.US,N.El,z.Fg,z._L,te.dX,te.aY,re.s5,re.KQ,k.Hl,k.It,k.$z,k.iY,G.MY,G.GK,G.Z2,I.iI,I.Wk,I.we,q.Cn,q.kk,q.fb,q.Cp,ae.Kj,b.Jj,b.bT,b.pM,b.T3,Qe.hM,b.MD,pe.RG,Ui,A.X1,Q.fS],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar.tool-bar[_ngcontent-%COMP%]{background-color:var(--df-surface);border-bottom:1px solid var(--df-border-2);padding:0 12px 0 6px;height:52px;min-height:52px;display:flex;align-items:center;gap:10px;font-size:1.3rem}.mat-toolbar.tool-bar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-toolbar.tool-bar[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:1.4rem}.topbar-breadcrumbs[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:1.3rem}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]{color:var(--df-text-muted);text-decoration:none;border-radius:4px}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]:hover{color:var(--df-text)}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-current[_ngcontent-%COMP%]{color:var(--df-text);font-weight:600}.topbar-breadcrumbs[_ngcontent-%COMP%] .breadcrumb-sep[_ngcontent-%COMP%]{color:var(--df-text-faint);-webkit-user-select:none;user-select:none}.cmdk-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;height:32px;min-width:200px;padding:0 10px;border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background-color:var(--df-surface-2);color:var(--df-text-muted)!important;font-family:inherit;font-size:1.25rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cmdk-btn[_ngcontent-%COMP%]:hover, .cmdk-btn[_ngcontent-%COMP%]:focus-visible{border-color:var(--df-accent);color:var(--df-text-2)!important}.cmdk-btn[_ngcontent-%COMP%] .cmdk-icon[_ngcontent-%COMP%]{font-size:1.2rem}.cmdk-btn[_ngcontent-%COMP%] .cmdk-label[_ngcontent-%COMP%]{flex:1 1 auto;text-align:left}.cmdk-btn[_ngcontent-%COMP%] .cmdk-kbd[_ngcontent-%COMP%]{font-size:1rem;line-height:1;padding:3px 5px;border:1px solid var(--df-border);border-radius:4px;background-color:var(--df-surface);color:var(--df-text-faint)!important;letter-spacing:.03em}.profile-icon[_ngcontent-%COMP%]{color:var(--df-text-2)}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%]{gap:6px;height:52px;min-height:52px;overflow:hidden;padding:0 8px}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .topbar-breadcrumbs[_ngcontent-%COMP%]{display:none}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%]{min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%] .cmdk-label[_ngcontent-%COMP%], .app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .cmdk-btn[_ngcontent-%COMP%] .cmdk-kbd[_ngcontent-%COMP%]{display:none}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%]{flex:0 0 40px;min-width:40px;overflow:hidden;padding:0 8px}.app-container.small[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%] .mdc-button__label{align-items:center;display:flex;overflow:hidden;width:20px}.sidenav-container[_ngcontent-%COMP%]{background-color:var(--df-bg);flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;border-right:1px solid var(--df-shell-border);transition:min-width .2s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:var(--df-shell-bg);width:248px;min-width:248px;max-width:248px}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{width:272px;min-width:272px;max-width:272px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%]{display:flex;align-items:center;height:52px;padding:0 18px;border-bottom:1px solid var(--df-shell-border)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-link[_ngcontent-%COMP%]{display:flex;align-items:center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{height:20px;width:auto;display:block}.phosphor-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-brand[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{height:13px;filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(70deg) brightness(1.1);image-rendering:pixelated;transform:scale(1.5);transform-origin:left center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-nav[_ngcontent-%COMP%]{padding:8px 0 16px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .shell-group-label[_ngcontent-%COMP%]{padding:18px 18px 6px;font-size:1.05rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--df-shell-text-muted);-webkit-user-select:none;user-select:none}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.35rem;font-weight:500;height:36px;margin:1px 10px;padding:0 8px;gap:4px;border-radius:var(--df-radius-sm);background:transparent!important;color:var(--df-shell-text-2)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]:hover{background:var(--df-shell-hover)!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel{background:transparent!important;color:var(--df-shell-text-2)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:2px 0 4px 10px!important;margin-left:20px;border-left:1px solid var(--df-shell-border);background:transparent!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-indicator:after{color:var(--df-shell-text-muted)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:34px;width:100%;font-size:1.35rem;font-weight:500;border-radius:var(--df-radius-sm);justify-content:flex-start;display:flex;align-items:center;gap:10px;color:var(--df-shell-text-2)!important;letter-spacing:0}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:17px;height:17px;filter:brightness(0);opacity:.72}.dark-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.phosphor-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .phosphor-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(70deg) brightness(1.1);width:10px;height:10px;image-rendering:pixelated;transform:scale(1.6);transform-origin:center}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:transparent}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item[_ngcontent-%COMP%]{background-color:transparent;margin:1px 10px;width:calc(100% - 20px);padding:0 8px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item[_ngcontent-%COMP%]:hover{background-color:var(--df-shell-hover)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%]{background-color:var(--df-shell-active-bg)!important;color:var(--df-shell-text)!important;box-shadow:inset 2px 0 0 var(--df-shell-accent)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:transparent!important}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;background-repeat:no-repeat;filter:brightness(0);width:13px;height:13px;position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.55}.dark-theme[_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after, .dark-theme [_nghost-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:after{filter:brightness(0) invert(1)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] a.nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:0;background:var(--df-bg)}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 28px 28px;background-color:transparent;border:none}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding:2px 2px 16px;background-color:transparent}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{margin:0;padding:0;font-size:2.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--df-text)}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:0;padding:20px 24px;background-color:var(--df-surface);border:1px solid var(--df-border-2);border-radius:var(--df-radius)}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:0;padding:16px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px} .mat-expansion-panel-body{overflow-x:auto}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}"]})}};function Oo(f,l){if(1&f){const a=d.RV6();d.qex(0),d.j41(1,"div",1)(2,"div",2)(3,"span",3),d.EFF(4),d.nI1(5,"transloco"),d.k0s(),d.j41(6,"button",4),d.bIt("click",function(){d.eBV(a);const E=d.XpG();return d.Njj(E.openCalendly())}),d.EFF(7),d.nI1(8,"transloco"),d.k0s()()(),d.nrm(9,"div",5),d.bVm()}2&f&&(d.R7$(4),d.SpI(" ",d.bMT(5,2,"engagementBanner.message")," "),d.R7$(3),d.SpI(" ",d.bMT(8,4,"engagementBanner.ctaButton")," "))}ki=(0,y.Cg)([(0,ye.d)({checkProperties:!0})],ki);let Li=class qb{constructor(l){this.systemConfigService=l,this.showBanner=!1,this.calendlyUrl="https://calendly.com/dreamfactory-platform/expert-consultation-lab-setup"}ngOnInit(){this.systemConfigService.environment$.pipe((0,ye.s)(this)).subscribe(l=>{const a=l.platform?.license?.toUpperCase();this.showBanner="OPEN SOURCE"===a||(l.platform?.isTrial??!1)})}openCalendly(){window.open(this.calendlyUrl,"_blank")}static{this.\u0275fac=function(a){return new(a||qb)(d.rXU(Se.f))}}static{this.\u0275cmp=d.VBU({type:qb,selectors:[["df-engagement-banner"]],standalone:!0,features:[d.aNF],decls:1,vars:1,consts:[[4,"ngIf"],[1,"engagement-banner"],[1,"banner-content"],[1,"banner-text"],[1,"cta-button",3,"click"],[1,"banner-spacer"]],template:function(a,m){1&a&&d.DNE(0,Oo,10,6,"ng-container",0),2&a&&d.Y8G("ngIf",m.showBanner)},dependencies:[b.MD,b.bT,ae.Q8,ae.Kj],styles:[".engagement-banner[_ngcontent-%COMP%]{background-color:var(--df-surface);background-image:linear-gradient(var(--df-accent-soft),var(--df-accent-soft));color:var(--df-text);border-bottom:1px solid var(--df-border);padding:12px 20px;font-family:inherit;position:fixed;top:0;left:0;right:0;z-index:1100}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;position:relative}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{color:var(--df-text);font-size:1.4rem;font-weight:500;line-height:1.4}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{background-color:var(--df-accent);color:var(--df-accent-contrast);border:none;padding:8px 20px;border-radius:var(--df-radius-sm);font-size:1.4rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:hover{background-color:var(--df-accent-strong)}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]:focus{outline:2px solid var(--df-accent);outline-offset:2px}.banner-spacer[_ngcontent-%COMP%]{height:56px}@media (max-width: 768px){.banner-spacer[_ngcontent-%COMP%]{height:72px}.engagement-banner[_ngcontent-%COMP%]{padding:10px 15px}.engagement-banner[_ngcontent-%COMP%] .banner-content[_ngcontent-%COMP%]{flex-direction:column;gap:10px;padding-right:40px}.engagement-banner[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{font-size:1.3rem;text-align:center}.engagement-banner[_ngcontent-%COMP%] .cta-button[_ngcontent-%COMP%]{padding:8px 16px;font-size:1.3rem}}"]})}};Li=(0,y.Cg)([(0,ye.d)({checkProperties:!0})],Li);let co=(()=>{class f{constructor(){this.activeCounter=0,this.active$=new We.t(!1)}get active(){return this.active$.asObservable()}set active(a){const m=this.activeCounter>0;a?this.activeCounter++:this.activeCounter=Math.max(this.activeCounter-1,0);const E=this.activeCounter>0;m!==E&&queueMicrotask(()=>{this.active$.value!==E&&this.active$.next(E)})}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),tc=(()=>{class f{constructor(a,m){this.dfAuthService=a,this.dfUserDataService=m}loginWithJwt(a){return this.dfAuthService.loginWithToken(a).pipe((0,et.M)(m=>this.dfUserDataService.userData=m))}setCurrentUser(a){this.dfUserDataService.userData=a}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(be.g),d.KVO(qe.T))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),Pn=(()=>{class f{constructor(){this.logs=[]}log(a){const E=`${(new Date).toISOString()}: ${a}`;console.log(E),this.logs.push(E)}getLogs(){return this.logs}clearLogs(){this.logs=[]}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var hc=r(67679);function Ai(f,l){1&f&&(d.qex(0),d.nrm(1,"router-outlet"),d.bVm())}function So(f,l){1&f&&(d.j41(0,"df-side-nav"),d.nrm(1,"router-outlet"),d.k0s())}function _i(f,l){1&f&&(d.j41(0,"div",3),d.nrm(1,"div",4)(2,"img",5),d.k0s())}let nc=class ev{constructor(l,a,m,E,B,he,Oe,ze,st){this.loadingSpinnerService=l,this.licenseCheckService=a,this.authService=m,this.router=E,this.route=B,this.loggingService=he,this.intercomService=Oe,this.dfUserDataService=ze,this.commandPalette=st,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}onGlobalKeydown(l){if((l.metaKey||l.ctrlKey)&&"k"===l.key.toLowerCase()){if(!this.authService.isAuthenticated())return;l.preventDefault(),this.commandPalette.toggle()}}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication(),this.watchRouteLoading(),this.initializeIntercom(),this.dfUserDataService.userData$.pipe((0,ye.s)(this)).subscribe(l=>{l?this.intercomService.updateUser(l):this.intercomService.shutdownIntercom()}),this.licenseCheck$.pipe((0,ye.s)(this)).subscribe(l=>{"true"===l?.disableUi&&(this.router.url.includes(w.b.LICENSE_EXPIRED)||this.router.navigate([w.b.LICENSE_EXPIRED]))})}watchRouteLoading(){this.router.events.pipe((0,Fe.p)(l=>l instanceof I.Z||l instanceof I.wF||l instanceof I.j5||l instanceof I.L6),(0,ye.s)(this)).subscribe(l=>{this.loadingSpinnerService.active=l instanceof I.Z})}handleAuthentication(){this.loggingService.log("Handling authentication");const l=window.location.href;this.loggingService.log(`Full URL: ${l}`);const a=l.match(/[?&]jwt=([^&#]*)/),m=a?a[1]:null,E=l.match(/[?&]error=([^&#]*)/),B=E?decodeURIComponent(E[1]):null,he=l.match(/[?&]session_token=([^&#]*)/),Oe=he?he[1]:null;if(B)return this.loggingService.log(`OAuth error found: ${B}`),void this.router.navigate(["/auth/login"],{state:{loginError:B}});m?(this.loggingService.log(`JWT found in URL: ${m.substring(0,20)}...`),this.authService.loginWithJwt(m).subscribe(ze=>{this.loggingService.log("Login successful for user: "+(ze.session_token||ze.sessionToken?"Authenticated":"Unknown")),window.location.href="/dreamfactory/dist/#/home"},ze=>{this.loggingService.log(`Login failed: ${JSON.stringify(ze)}`),window.location.href="/dreamfactory/dist/#/auth/login"})):Oe?(this.loggingService.log("Session token found in URL"),this.authService.loginWithJwt(Oe).subscribe(ze=>{this.loggingService.log("OAuth login successful: "+(ze.session_token||ze.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},ze=>{this.loggingService.log(`OAuth login failed: ${JSON.stringify(ze)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT or session token found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/dreamfactory/dist/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}initializeIntercom(){var l=this;return(0,o.A)(function*(){try{setTimeout((0,o.A)(function*(){yield l.intercomService.initializeIntercom()}),2e3)}catch(a){l.loggingService.log(`Failed to initialize Intercom: ${a}`)}})()}someMethod(){this.authService.isAuthenticated()}static{this.\u0275fac=function(a){return new(a||ev)(d.rXU(co),d.rXU(gn.H),d.rXU(tc),d.rXU(I.Ix),d.rXU(I.nX),d.rXU(Pn),d.rXU(hc.l),d.rXU(qe.T),d.rXU(Jo))}}static{this.\u0275cmp=d.VBU({type:ev,selectors:[["df-root"]],hostBindings:function(a,m){1&a&&d.bIt("keydown",function(B){return m.onGlobalKeydown(B)},!1,d.EBC)},standalone:!0,features:[d.aNF],decls:7,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(a,m){if(1&a&&(d.nrm(0,"df-engagement-banner"),d.DNE(1,Ai,2,0,"ng-container",0),d.nI1(2,"async"),d.DNE(3,So,2,0,"ng-template",null,1,d.C5r),d.DNE(5,_i,3,0,"div",2),d.nI1(6,"async")),2&a){const E=d.sdS(4);let B;d.R7$(1),d.Y8G("ngIf","true"===(null==(B=d.bMT(2,3,m.licenseCheck$))?null:B.disableUi))("ngIfElse",E),d.R7$(4),d.Y8G("ngIf",d.bMT(6,5,m.activeSpinner$))}},dependencies:[ki,Li,I.n3,b.bT,b.Jj],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 19px;--mat-option-label-text-size: 13px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 19px;--mat-optgroup-label-text-size: 13px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 21px;--mat-card-title-text-size: 16px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 19px;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: normal}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #0f0761;--mdc-filled-text-field-focus-active-indicator-color: #0f0761;--mdc-filled-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #0f0761;--mdc-outlined-text-field-focus-outline-color: #0f0761;--mdc-outlined-text-field-focus-label-text-color: rgba(15, 7, 97, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #dd7345;--mdc-filled-text-field-focus-active-indicator-color: #dd7345;--mdc-filled-text-field-focus-label-text-color: rgba(221, 115, 69, .87);--mdc-outlined-text-field-caret-color: #dd7345;--mdc-outlined-text-field-focus-outline-color: #dd7345;--mdc-outlined-text-field-focus-label-text-color: rgba(221, 115, 69, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:48px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:24px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -30.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:12px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--mdc-filled-text-field-label-text-size: 13px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Inter;--mdc-outlined-text-field-label-text-size: 13px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 19px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 13px;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{transform:none}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 19px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 21px;--mdc-dialog-subhead-size: 16px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-tracking: normal;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 19px;--mdc-dialog-supporting-text-size: 13px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 24px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 19px;--mdc-chip-label-text-size: 13px;--mdc-chip-label-text-tracking: normal;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-tracking: normal;--mat-slide-toggle-label-text-line-height: 19px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 32px}.mat-mdc-radio-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 13px;--mdc-slider-label-label-text-line-height: 19px;--mdc-slider-label-label-text-tracking: normal;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 19px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:64px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 19px;--mdc-list-list-item-label-text-size: 13px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 19px;--mdc-list-list-item-supporting-text-size: 13px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 16px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: normal;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 48px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 16px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: normal;--mat-tab-header-label-text-line-height: 19px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 32px}.mat-mdc-checkbox-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 13px);line-height:var(--mdc-typography-body2-line-height, 19px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:28px;margin-top:0;margin-bottom:0}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mdc-button__touch[_ngcontent-%COMP%]{height:100%}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 13px);line-height:var(--mdc-typography-button-line-height, 19px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--mdc-extended-fab-label-text-size: 13px;--mdc-extended-fab-label-text-tracking: normal;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 19px;--mdc-snackbar-supporting-text-size: 13px;--mdc-snackbar-supporting-text-weight: 400}html[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 19px;--mat-table-header-headline-size: 13px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: normal;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 19px;--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: normal;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 19px;--mat-table-footer-supporting-text-size: 13px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: normal}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}html[_ngcontent-%COMP%]{--mat-badge-background-color: #0f0761;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #dd7345;--mat-badge-text-color: white}.mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html[_ngcontent-%COMP%]{--mat-badge-text-font: Inter;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 19px;--mat-bottom-sheet-container-text-size: 13px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 40px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0f0761;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(15, 7, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(15, 7, 97, .3);--mat-datepicker-toggle-active-state-icon-color: #0f0761;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(15, 7, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #dd7345;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 115, 69, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 115, 69, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 115, 69, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 13px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 13px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 19px;--mat-expansion-container-text-size: 13px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-grid-list-tile-header-primary-text-size: 13px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 13px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 64px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 21px;--mat-toolbar-title-text-size: 16px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:40px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:13px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:24px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:21px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:22px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 10.79px/19px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 8.71px/19px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:13px;font-weight:500;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:13px;font-weight:400;line-height:19px;font-family:Inter;letter-spacing:normal}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:16px;font-family:Inter;letter-spacing:normal}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:56px;font-weight:600;line-height:62px;font-family:Inter;letter-spacing:normal;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:44px;font-weight:600;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:36px;font-weight:600;line-height:43px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:28px;font-weight:600;line-height:34px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-ripple-element[_ngcontent-%COMP%]{display:none!important}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:block!important}.mat-toolbar[_ngcontent-%COMP%]{box-shadow:none!important}.shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0);opacity:.87}.dark-theme[_ngcontent-%COMP%] .shell-brand-logo[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.9}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%;pointer-events:none}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3;pointer-events:none}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]})}};nc=(0,y.Cg)([(0,ye.d)({checkProperties:!0})],nc);var ro=r(71499),jn=r(89411);function ic(f){return new d.wOt(3e3,!1)}function $o(f){switch(f.length){case 0:return new jn.sf;case 1:return f[0];default:return new jn.ui(f)}}function Fc(f,l,a=new Map,m=new Map){const E=[],B=[];let he=-1,Oe=null;if(l.forEach(ze=>{const st=ze.get("offset"),Pt=st==he,Gt=Pt&&Oe||new Map;ze.forEach((fn,xn)=>{let qt=xn,pn=fn;if("offset"!==xn)switch(qt=f.normalizePropertyName(qt,E),pn){case jn.FX:pn=a.get(xn);break;case jn.kp:pn=m.get(xn);break;default:pn=f.normalizeStyleValue(xn,qt,pn,E)}Gt.set(qt,pn)}),Pt||B.push(Gt),Oe=Gt,he=st}),E.length)throw function Qr(f){return new d.wOt(3502,!1)}();return B}function kc(f,l,a,m){switch(l){case"start":f.onStart(()=>m(a&&Wo(a,"start",f)));break;case"done":f.onDone(()=>m(a&&Wo(a,"done",f)));break;case"destroy":f.onDestroy(()=>m(a&&Wo(a,"destroy",f)))}}function Wo(f,l,a){const B=gc(f.element,f.triggerName,f.fromState,f.toState,l||f.phaseName,a.totalTime??f.totalTime,!!a.disabled),he=f._data;return null!=he&&(B._data=he),B}function gc(f,l,a,m,E="",B=0,he){return{element:f,triggerName:l,fromState:a,toState:m,phaseName:E,totalTime:B,disabled:!!he}}function Fi(f,l,a){let m=f.get(l);return m||f.set(l,m=a),m}function tr(f){const l=f.indexOf(":");return[f.substring(1,l),f.slice(l+1)]}const br=(()=>typeof document>"u"?null:document.documentElement)();function nr(f){const l=f.parentNode||f.host||null;return l===br?null:l}let Ko=null,Bc=!1;function vr(f,l){for(;l;){if(l===f)return!0;l=nr(l)}return!1}function _r(f,l,a){if(a)return Array.from(f.querySelectorAll(l));const m=f.querySelector(l);return m?[m]:[]}let Uc=(()=>{class f{validateStyleProperty(a){return function bc(f){Ko||(Ko=function ir(){return typeof document<"u"?document.body:null}()||{},Bc=!!Ko.style&&"WebkitAppearance"in Ko.style);let l=!0;return Ko.style&&!function Ac(f){return"ebkit"==f.substring(1,6)}(f)&&(l=f in Ko.style,!l&&Bc&&(l="Webkit"+f.charAt(0).toUpperCase()+f.slice(1)in Ko.style)),l}(a)}matchesElement(a,m){return!1}containsElement(a,m){return vr(a,m)}getParentElement(a){return nr(a)}query(a,m,E){return _r(a,m,E)}computeStyle(a,m,E){return E||""}animate(a,m,E,B,he,Oe=[],ze){return new jn.sf(E,B)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})(),jc=(()=>{class f{static{this.NOOP=new Uc}}return f})();const Zr=1e3,or="ng-enter",Tc="ng-leave",Fr="ng-trigger",rc=".ng-trigger",yr="ng-animating",v=".ng-animating";function j(f){if("number"==typeof f)return f;const l=f.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:L(parseFloat(l[1]),l[2])}function L(f,l){return"s"===l?f*Zr:f}function R(f,l,a){return f.hasOwnProperty("duration")?f:function Ae(f,l,a){let E,B=0,he="";if("string"==typeof f){const Oe=f.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Oe)return l.push(ic()),{duration:0,delay:0,easing:""};E=L(parseFloat(Oe[1]),Oe[2]);const ze=Oe[3];null!=ze&&(B=L(parseFloat(ze),Oe[4]));const st=Oe[5];st&&(he=st)}else E=f;if(!a){let Oe=!1,ze=l.length;E<0&&(l.push(function fi(){return new d.wOt(3100,!1)}()),Oe=!0),B<0&&(l.push(function yi(){return new d.wOt(3101,!1)}()),Oe=!0),Oe&&l.splice(ze,0,ic())}return{duration:E,delay:B,easing:he}}(f,l,a)}function ft(f,l={}){return Object.keys(f).forEach(a=>{l[a]=f[a]}),l}function zt(f){const l=new Map;return Object.keys(f).forEach(a=>{l.set(a,f[a])}),l}function Hn(f,l=new Map,a){if(a)for(let[m,E]of a)l.set(m,E);for(let[m,E]of f)l.set(m,E);return l}function kn(f,l,a){l.forEach((m,E)=>{const B=go(E);a&&!a.has(E)&&a.set(E,f.style[B]),f.style[B]=m})}function Ln(f,l){l.forEach((a,m)=>{const E=go(m);f.style[E]=""})}function Xn(f){return Array.isArray(f)?1==f.length?f[0]:(0,jn.K2)(f):f}const xi=new RegExp("{{\\s*(.+?)\\s*}}","g");function Bi(f){let l=[];if("string"==typeof f){let a;for(;a=xi.exec(f);)l.push(a[1]);xi.lastIndex=0}return l}function Vi(f,l,a){const m=f.toString(),E=m.replace(xi,(B,he)=>{let Oe=l[he];return null==Oe&&(a.push(function Ki(f){return new d.wOt(3003,!1)}()),Oe=""),Oe.toString()});return E==m?f:E}function po(f){const l=[];let a=f.next();for(;!a.done;)l.push(a.value),a=f.next();return l}const Ji=/-+([a-z0-9])/g;function go(f){return f.replace(Ji,(...l)=>l[1].toUpperCase())}function Rn(f,l,a){switch(l.type){case 7:return f.visitTrigger(l,a);case 0:return f.visitState(l,a);case 1:return f.visitTransition(l,a);case 2:return f.visitSequence(l,a);case 3:return f.visitGroup(l,a);case 4:return f.visitAnimate(l,a);case 5:return f.visitKeyframes(l,a);case 6:return f.visitStyle(l,a);case 8:return f.visitReference(l,a);case 9:return f.visitAnimateChild(l,a);case 10:return f.visitAnimateRef(l,a);case 11:return f.visitQuery(l,a);case 12:return f.visitStagger(l,a);default:throw function zo(f){return new d.wOt(3004,!1)}()}}function Hc(f,l){return window.getComputedStyle(f)[l]}const nt="*";function Et(f,l){const a=[];return"string"==typeof f?f.split(/\s*,\s*/).forEach(m=>function Ut(f,l,a){if(":"==f[0]){const ze=function ln(f,l){switch(f){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(a,m)=>parseFloat(m)>parseFloat(a);case":decrement":return(a,m)=>parseFloat(m) *"}}(f,a);if("function"==typeof ze)return void l.push(ze);f=ze}const m=f.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==m||m.length<4)return a.push(function Di(f){return new d.wOt(3015,!1)}()),l;const E=m[1],B=m[2],he=m[3];l.push(ni(E,he));"<"==B[0]&&!(E==nt&&he==nt)&&l.push(ni(he,E))}(m,a,l)):a.push(f),a}const Jt=new Set(["true","1"]),bn=new Set(["false","0"]);function ni(f,l){const a=Jt.has(f)||bn.has(f),m=Jt.has(l)||bn.has(l);return(E,B)=>{let he=f==nt||f==E,Oe=l==nt||l==B;return!he&&a&&"boolean"==typeof E&&(he=E?Jt.has(f):bn.has(f)),!Oe&&m&&"boolean"==typeof B&&(Oe=B?Jt.has(l):bn.has(l)),he&&Oe}}const Qi=new RegExp("s*:selfs*,?","g");function Po(f,l,a,m){return new io(f).build(l,a,m)}class io{constructor(l){this._driver=l}build(l,a,m){const E=new Go(a);return this._resetContextStyleTimingState(E),Rn(this,Xn(l),E)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,a){let m=a.queryCount=0,E=a.depCount=0;const B=[],he=[];return"@"==l.name.charAt(0)&&a.errors.push(function Ho(){return new d.wOt(3006,!1)}()),l.definitions.forEach(Oe=>{if(this._resetContextStyleTimingState(a),0==Oe.type){const ze=Oe,st=ze.name;st.toString().split(/\s*,\s*/).forEach(Pt=>{ze.name=Pt,B.push(this.visitState(ze,a))}),ze.name=st}else if(1==Oe.type){const ze=this.visitTransition(Oe,a);m+=ze.queryCount,E+=ze.depCount,he.push(ze)}else a.errors.push(function pc(){return new d.wOt(3007,!1)}())}),{type:7,name:l.name,states:B,transitions:he,queryCount:m,depCount:E,options:null}}visitState(l,a){const m=this.visitStyle(l.styles,a),E=l.options&&l.options.params||null;if(m.containsDynamicStyles){const B=new Set,he=E||{};m.styles.forEach(Oe=>{Oe instanceof Map&&Oe.forEach(ze=>{Bi(ze).forEach(st=>{he.hasOwnProperty(st)||B.add(st)})})}),B.size&&(po(B.values()),a.errors.push(function Tr(f,l){return new d.wOt(3008,!1)}()))}return{type:0,name:l.name,style:m,options:E?{params:E}:null}}visitTransition(l,a){a.queryCount=0,a.depCount=0;const m=Rn(this,Xn(l.animation),a);return{type:1,matchers:Et(l.expr,a.errors),animation:m,queryCount:a.queryCount,depCount:a.depCount,options:ko(l.options)}}visitSequence(l,a){return{type:2,steps:l.steps.map(m=>Rn(this,m,a)),options:ko(l.options)}}visitGroup(l,a){const m=a.currentTime;let E=0;const B=l.steps.map(he=>{a.currentTime=m;const Oe=Rn(this,he,a);return E=Math.max(E,a.currentTime),Oe});return a.currentTime=E,{type:3,steps:B,options:ko(l.options)}}visitAnimate(l,a){const m=function _c(f,l){if(f.hasOwnProperty("duration"))return f;if("number"==typeof f)return cr(R(f,l).duration,0,"");const a=f;if(a.split(/\s+/).some(B=>"{"==B.charAt(0)&&"{"==B.charAt(1))){const B=cr(0,0,"");return B.dynamic=!0,B.strValue=a,B}const E=R(a,l);return cr(E.duration,E.delay,E.easing)}(l.timings,a.errors);a.currentAnimateTimings=m;let E,B=l.styles?l.styles:(0,jn.iF)({});if(5==B.type)E=this.visitKeyframes(B,a);else{let he=l.styles,Oe=!1;if(!he){Oe=!0;const st={};m.easing&&(st.easing=m.easing),he=(0,jn.iF)(st)}a.currentTime+=m.duration+m.delay;const ze=this.visitStyle(he,a);ze.isEmptyStep=Oe,E=ze}return a.currentAnimateTimings=null,{type:4,timings:m,style:E,options:null}}visitStyle(l,a){const m=this._makeStyleAst(l,a);return this._validateStyleAst(m,a),m}_makeStyleAst(l,a){const m=[],E=Array.isArray(l.styles)?l.styles:[l.styles];for(let Oe of E)"string"==typeof Oe?Oe===jn.kp?m.push(Oe):a.errors.push(new d.wOt(3002,!1)):m.push(zt(Oe));let B=!1,he=null;return m.forEach(Oe=>{if(Oe instanceof Map&&(Oe.has("easing")&&(he=Oe.get("easing"),Oe.delete("easing")),!B))for(let ze of Oe.values())if(ze.toString().indexOf("{{")>=0){B=!0;break}}),{type:6,styles:m,easing:he,offset:l.offset,containsDynamicStyles:B,options:null}}_validateStyleAst(l,a){const m=a.currentAnimateTimings;let E=a.currentTime,B=a.currentTime;m&&B>0&&(B-=m.duration+m.delay),l.styles.forEach(he=>{"string"!=typeof he&&he.forEach((Oe,ze)=>{const st=a.collectedStyles.get(a.currentQuerySelector),Pt=st.get(ze);let Gt=!0;Pt&&(B!=E&&B>=Pt.startTime&&E<=Pt.endTime&&(a.errors.push(function P(f,l,a,m,E){return new d.wOt(3010,!1)}()),Gt=!1),B=Pt.startTime),Gt&&st.set(ze,{startTime:B,endTime:E}),a.options&&function ci(f,l,a){const m=l.params||{},E=Bi(f);E.length&&E.forEach(B=>{m.hasOwnProperty(B)||a.push(function ho(f){return new d.wOt(3001,!1)}())})}(Oe,a.options,a.errors)})})}visitKeyframes(l,a){const m={type:5,styles:[],options:null};if(!a.currentAnimateTimings)return a.errors.push(function F(){return new d.wOt(3011,!1)}()),m;let B=0;const he=[];let Oe=!1,ze=!1,st=0;const Pt=l.steps.map(pi=>{const Ii=this._makeStyleAst(pi,a);let Io=null!=Ii.offset?Ii.offset:function Ic(f){if("string"==typeof f)return null;let l=null;if(Array.isArray(f))f.forEach(a=>{if(a instanceof Map&&a.has("offset")){const m=a;l=parseFloat(m.get("offset")),m.delete("offset")}});else if(f instanceof Map&&f.has("offset")){const a=f;l=parseFloat(a.get("offset")),a.delete("offset")}return l}(Ii.styles),ao=0;return null!=Io&&(B++,ao=Ii.offset=Io),ze=ze||ao<0||ao>1,Oe=Oe||ao0&&B{const Io=fn>0?Ii==xn?1:fn*Ii:he[Ii],ao=Io*ri;a.currentTime=qt+pn.delay+ao,pn.duration=ao,this._validateStyleAst(pi,a),pi.offset=Io,m.styles.push(pi)}),m}visitReference(l,a){return{type:8,animation:Rn(this,Xn(l.animation),a),options:ko(l.options)}}visitAnimateChild(l,a){return a.depCount++,{type:9,options:ko(l.options)}}visitAnimateRef(l,a){return{type:10,animation:this.visitReference(l.animation,a),options:ko(l.options)}}visitQuery(l,a){const m=a.currentQuerySelector,E=l.options||{};a.queryCount++,a.currentQuery=l;const[B,he]=function vc(f){const l=!!f.split(/\s*,\s*/).find(a=>":self"==a);return l&&(f=f.replace(Qi,"")),f=f.replace(/@\*/g,rc).replace(/@\w+/g,a=>rc+"-"+a.slice(1)).replace(/:animating/g,v),[f,l]}(l.selector);a.currentQuerySelector=m.length?m+" "+B:B,Fi(a.collectedStyles,a.currentQuerySelector,new Map);const Oe=Rn(this,Xn(l.animation),a);return a.currentQuery=null,a.currentQuerySelector=m,{type:11,selector:B,limit:E.limit||0,optional:!!E.optional,includeSelf:he,animation:Oe,originalSelector:l.selector,options:ko(l.options)}}visitStagger(l,a){a.currentQuery||a.errors.push(function nn(){return new d.wOt(3013,!1)}());const m="full"===l.timings?{duration:0,delay:0,easing:"full"}:R(l.timings,a.errors,!0);return{type:12,animation:Rn(this,Xn(l.animation),a),timings:m,options:null}}}class Go{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function ko(f){return f?(f=ft(f)).params&&(f.params=function so(f){return f?ft(f):null}(f.params)):f={},f}function cr(f,l,a){return{duration:f,delay:l,easing:a}}function Jr(f,l,a,m,E,B,he=null,Oe=!1){return{type:1,element:f,keyframes:l,preStyleProps:a,postStyleProps:m,duration:E,delay:B,totalTime:E+B,easing:he,subTimeline:Oe}}class qr{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,a){let m=this._map.get(l);m||this._map.set(l,m=[]),m.push(...a)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const Rt=new RegExp(":enter","g"),bs=new RegExp(":leave","g");function es(f,l,a,m,E,B=new Map,he=new Map,Oe,ze,st=[]){return(new qi).buildKeyframes(f,l,a,m,E,B,he,Oe,ze,st)}class qi{buildKeyframes(l,a,m,E,B,he,Oe,ze,st,Pt=[]){st=st||new qr;const Gt=new rr(l,a,st,E,B,Pt,[]);Gt.options=ze;const fn=ze.delay?j(ze.delay):0;Gt.currentTimeline.delayNextStep(fn),Gt.currentTimeline.setStyles([he],null,Gt.errors,ze),Rn(this,m,Gt);const xn=Gt.timelines.filter(qt=>qt.containsAnimation());if(xn.length&&Oe.size){let qt;for(let pn=xn.length-1;pn>=0;pn--){const ri=xn[pn];if(ri.element===a){qt=ri;break}}qt&&!qt.allowOnlyTimelineStyles()&&qt.setStyles([Oe],null,Gt.errors,ze)}return xn.length?xn.map(qt=>qt.buildKeyframes()):[Jr(a,[],[],[],0,fn,"",!1)]}visitTrigger(l,a){}visitState(l,a){}visitTransition(l,a){}visitAnimateChild(l,a){const m=a.subInstructions.get(a.element);if(m){const E=a.createSubContext(l.options),B=a.currentTimeline.currentTime,he=this._visitSubInstructions(m,E,E.options);B!=he&&a.transformIntoNewTimeline(he)}a.previousNode=l}visitAnimateRef(l,a){const m=a.createSubContext(l.options);m.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],a,m),this.visitReference(l.animation,m),a.transformIntoNewTimeline(m.currentTimeline.currentTime),a.previousNode=l}_applyAnimationRefDelays(l,a,m){for(const E of l){const B=E?.delay;if(B){const he="number"==typeof B?B:j(Vi(B,E?.params??{},a.errors));m.delayNextStep(he)}}}_visitSubInstructions(l,a,m){let B=a.currentTimeline.currentTime;const he=null!=m.duration?j(m.duration):null,Oe=null!=m.delay?j(m.delay):null;return 0!==he&&l.forEach(ze=>{const st=a.appendInstructionToTimeline(ze,he,Oe);B=Math.max(B,st.duration+st.delay)}),B}visitReference(l,a){a.updateOptions(l.options,!0),Rn(this,l.animation,a),a.previousNode=l}visitSequence(l,a){const m=a.subContextCount;let E=a;const B=l.options;if(B&&(B.params||B.delay)&&(E=a.createSubContext(B),E.transformIntoNewTimeline(),null!=B.delay)){6==E.previousNode.type&&(E.currentTimeline.snapshotCurrentStyles(),E.previousNode=Mr);const he=j(B.delay);E.delayNextStep(he)}l.steps.length&&(l.steps.forEach(he=>Rn(this,he,E)),E.currentTimeline.applyStylesToKeyframe(),E.subContextCount>m&&E.transformIntoNewTimeline()),a.previousNode=l}visitGroup(l,a){const m=[];let E=a.currentTimeline.currentTime;const B=l.options&&l.options.delay?j(l.options.delay):0;l.steps.forEach(he=>{const Oe=a.createSubContext(l.options);B&&Oe.delayNextStep(B),Rn(this,he,Oe),E=Math.max(E,Oe.currentTimeline.currentTime),m.push(Oe.currentTimeline)}),m.forEach(he=>a.currentTimeline.mergeTimelineCollectedStyles(he)),a.transformIntoNewTimeline(E),a.previousNode=l}_visitTiming(l,a){if(l.dynamic){const m=l.strValue;return R(a.params?Vi(m,a.params,a.errors):m,a.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,a){const m=a.currentAnimateTimings=this._visitTiming(l.timings,a),E=a.currentTimeline;m.delay&&(a.incrementTime(m.delay),E.snapshotCurrentStyles());const B=l.style;5==B.type?this.visitKeyframes(B,a):(a.incrementTime(m.duration),this.visitStyle(B,a),E.applyStylesToKeyframe()),a.currentAnimateTimings=null,a.previousNode=l}visitStyle(l,a){const m=a.currentTimeline,E=a.currentAnimateTimings;!E&&m.hasCurrentStyleProperties()&&m.forwardFrame();const B=E&&E.easing||l.easing;l.isEmptyStep?m.applyEmptyStep(B):m.setStyles(l.styles,B,a.errors,a.options),a.previousNode=l}visitKeyframes(l,a){const m=a.currentAnimateTimings,E=a.currentTimeline.duration,B=m.duration,Oe=a.createSubContext().currentTimeline;Oe.easing=m.easing,l.styles.forEach(ze=>{Oe.forwardTime((ze.offset||0)*B),Oe.setStyles(ze.styles,ze.easing,a.errors,a.options),Oe.applyStylesToKeyframe()}),a.currentTimeline.mergeTimelineCollectedStyles(Oe),a.transformIntoNewTimeline(E+B),a.previousNode=l}visitQuery(l,a){const m=a.currentTimeline.currentTime,E=l.options||{},B=E.delay?j(E.delay):0;B&&(6===a.previousNode.type||0==m&&a.currentTimeline.hasCurrentStyleProperties())&&(a.currentTimeline.snapshotCurrentStyles(),a.previousNode=Mr);let he=m;const Oe=a.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!E.optional,a.errors);a.currentQueryTotal=Oe.length;let ze=null;Oe.forEach((st,Pt)=>{a.currentQueryIndex=Pt;const Gt=a.createSubContext(l.options,st);B&&Gt.delayNextStep(B),st===a.element&&(ze=Gt.currentTimeline),Rn(this,l.animation,Gt),Gt.currentTimeline.applyStylesToKeyframe(),he=Math.max(he,Gt.currentTimeline.currentTime)}),a.currentQueryIndex=0,a.currentQueryTotal=0,a.transformIntoNewTimeline(he),ze&&(a.currentTimeline.mergeTimelineCollectedStyles(ze),a.currentTimeline.snapshotCurrentStyles()),a.previousNode=l}visitStagger(l,a){const m=a.parentContext,E=a.currentTimeline,B=l.timings,he=Math.abs(B.duration),Oe=he*(a.currentQueryTotal-1);let ze=he*a.currentQueryIndex;switch(B.duration<0?"reverse":B.easing){case"reverse":ze=Oe-ze;break;case"full":ze=m.currentStaggerTime}const Pt=a.currentTimeline;ze&&Pt.delayNextStep(ze);const Gt=Pt.currentTime;Rn(this,l.animation,a),a.previousNode=l,m.currentStaggerTime=E.currentTime-Gt+(E.startTime-m.currentTimeline.startTime)}}const Mr={};class rr{constructor(l,a,m,E,B,he,Oe,ze){this._driver=l,this.element=a,this.subInstructions=m,this._enterClassName=E,this._leaveClassName=B,this.errors=he,this.timelines=Oe,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Mr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ze||new Ao(this._driver,a,0),Oe.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,a){if(!l)return;const m=l;let E=this.options;null!=m.duration&&(E.duration=j(m.duration)),null!=m.delay&&(E.delay=j(m.delay));const B=m.params;if(B){let he=E.params;he||(he=this.options.params={}),Object.keys(B).forEach(Oe=>{(!a||!he.hasOwnProperty(Oe))&&(he[Oe]=Vi(B[Oe],he,this.errors))})}}_copyOptions(){const l={};if(this.options){const a=this.options.params;if(a){const m=l.params={};Object.keys(a).forEach(E=>{m[E]=a[E]})}}return l}createSubContext(l=null,a,m){const E=a||this.element,B=new rr(this._driver,E,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(E,m||0));return B.previousNode=this.previousNode,B.currentAnimateTimings=this.currentAnimateTimings,B.options=this._copyOptions(),B.updateOptions(l),B.currentQueryIndex=this.currentQueryIndex,B.currentQueryTotal=this.currentQueryTotal,B.parentContext=this,this.subContextCount++,B}transformIntoNewTimeline(l){return this.previousNode=Mr,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,a,m){const E={duration:a??l.duration,delay:this.currentTimeline.currentTime+(m??0)+l.delay,easing:""},B=new Vr(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,E,l.stretchStartingKeyframe);return this.timelines.push(B),E}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,a,m,E,B,he){let Oe=[];if(E&&Oe.push(this.element),l.length>0){l=(l=l.replace(Rt,"."+this._enterClassName)).replace(bs,"."+this._leaveClassName);let st=this._driver.query(this.element,l,1!=m);0!==m&&(st=m<0?st.slice(st.length+m,st.length):st.slice(0,m)),Oe.push(...st)}return!B&&0==Oe.length&&he.push(function zn(f){return new d.wOt(3014,!1)}()),Oe}}class Ao{constructor(l,a,m,E){this._driver=l,this.element=a,this.startTime=m,this._elementTimelineStylesLookup=E,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(a),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(a,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const a=1===this._keyframes.size&&this._pendingStyles.size;this.duration||a?(this.forwardTime(this.currentTime+l),a&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,a){return this.applyStylesToKeyframe(),new Ao(this._driver,l,a||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,a){this._localTimelineStyles.set(l,a),this._globalTimelineStyles.set(l,a),this._styleSummary.set(l,{time:this.currentTime,value:a})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[a,m]of this._globalTimelineStyles)this._backFill.set(a,m||jn.kp),this._currentKeyframe.set(a,jn.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,a,m,E){a&&this._previousKeyframe.set("easing",a);const B=E&&E.params||{},he=function vs(f,l){const a=new Map;let m;return f.forEach(E=>{if("*"===E){m=m||l.keys();for(let B of m)a.set(B,jn.kp)}else Hn(E,a)}),a}(l,this._globalTimelineStyles);for(let[Oe,ze]of he){const st=Vi(ze,B,m);this._pendingStyles.set(Oe,st),this._localTimelineStyles.has(Oe)||this._backFill.set(Oe,this._globalTimelineStyles.get(Oe)??jn.kp),this._updateStyle(Oe,st)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,a)=>{this._currentKeyframe.set(a,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,a)=>{this._currentKeyframe.has(a)||this._currentKeyframe.set(a,l)}))}snapshotCurrentStyles(){for(let[l,a]of this._localTimelineStyles)this._pendingStyles.set(l,a),this._updateStyle(l,a)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let a in this._currentKeyframe)l.push(a);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((a,m)=>{const E=this._styleSummary.get(m);(!E||a.time>E.time)&&this._updateStyle(m,a.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,a=new Set,m=1===this._keyframes.size&&0===this.duration;let E=[];this._keyframes.forEach((Oe,ze)=>{const st=Hn(Oe,new Map,this._backFill);st.forEach((Pt,Gt)=>{Pt===jn.FX?l.add(Gt):Pt===jn.kp&&a.add(Gt)}),m||st.set("offset",ze/this.duration),E.push(st)});const B=l.size?po(l.values()):[],he=a.size?po(a.values()):[];if(m){const Oe=E[0],ze=new Map(Oe);Oe.set("offset",0),ze.set("offset",1),E=[Oe,ze]}return Jr(this.element,E,B,he,this.duration,this.startTime,this.easing,!1)}}class Vr extends Ao{constructor(l,a,m,E,B,he,Oe=!1){super(l,a,he.delay),this.keyframes=m,this.preStyleProps=E,this.postStyleProps=B,this._stretchStartingKeyframe=Oe,this.timings={duration:he.duration,delay:he.delay,easing:he.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:a,duration:m,easing:E}=this.timings;if(this._stretchStartingKeyframe&&a){const B=[],he=m+a,Oe=a/he,ze=Hn(l[0]);ze.set("offset",0),B.push(ze);const st=Hn(l[0]);st.set("offset",ts(Oe)),B.push(st);const Pt=l.length-1;for(let Gt=1;Gt<=Pt;Gt++){let fn=Hn(l[Gt]);const xn=fn.get("offset");fn.set("offset",ts((a+xn*m)/he)),B.push(fn)}m=he,a=0,E="",l=B}return Jr(this.element,l,this.preStyleProps,this.postStyleProps,m,a,E,!0)}}function ts(f,l=3){const a=Math.pow(10,l-1);return Math.round(f*a)/a}class _s{}const $c=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class W1 extends _s{normalizePropertyName(l,a){return go(l)}normalizeStyleValue(l,a,m,E){let B="";const he=m.toString().trim();if($c.has(a)&&0!==m&&"0"!==m)if("number"==typeof m)B="px";else{const Oe=m.match(/^[+-]?[\d\.]+([a-z]*)$/);Oe&&0==Oe[1].length&&E.push(function Gi(f,l){return new d.wOt(3005,!1)}())}return he+B}}function g(f,l,a,m,E,B,he,Oe,ze,st,Pt,Gt,fn){return{type:0,element:f,triggerName:l,isRemovalTransition:E,fromState:a,fromStyles:B,toState:m,toStyles:he,timelines:Oe,queriedElements:ze,preStyleProps:st,postStyleProps:Pt,totalTime:Gt,errors:fn}}const x={};class h{constructor(l,a,m){this._triggerName=l,this.ast=a,this._stateStyles=m}match(l,a,m,E){return function S(f,l,a,m,E){return f.some(B=>B(l,a,m,E))}(this.ast.matchers,l,a,m,E)}buildStyles(l,a,m){let E=this._stateStyles.get("*");return void 0!==l&&(E=this._stateStyles.get(l?.toString())||E),E?E.buildStyles(a,m):new Map}build(l,a,m,E,B,he,Oe,ze,st,Pt){const Gt=[],fn=this.ast.options&&this.ast.options.params||x,qt=this.buildStyles(m,Oe&&Oe.params||x,Gt),pn=ze&&ze.params||x,ri=this.buildStyles(E,pn,Gt),pi=new Set,Ii=new Map,Io=new Map,ao="void"===E,as={params:oe(pn,fn),delay:this.ast.options?.delay},Xc=Pt?[]:es(l,a,this.ast.animation,B,he,qt,ri,as,st,Gt);let gi=0;if(Xc.forEach(Xo=>{gi=Math.max(Xo.duration+Xo.delay,gi)}),Gt.length)return g(a,this._triggerName,m,E,ao,qt,ri,[],[],Ii,Io,gi,Gt);Xc.forEach(Xo=>{const Or=Xo.element,ea=Fi(Ii,Or,new Set);Xo.preStyleProps.forEach(Kr=>ea.add(Kr));const Ss=Fi(Io,Or,new Set);Xo.postStyleProps.forEach(Kr=>Ss.add(Kr)),Or!==a&&pi.add(Or)});const xc=po(pi.values());return g(a,this._triggerName,m,E,ao,qt,ri,Xc,xc,Ii,Io,gi)}}function oe(f,l){const a=ft(l);for(const m in f)f.hasOwnProperty(m)&&null!=f[m]&&(a[m]=f[m]);return a}class Ie{constructor(l,a,m){this.styles=l,this.defaultParams=a,this.normalizer=m}buildStyles(l,a){const m=new Map,E=ft(this.defaultParams);return Object.keys(l).forEach(B=>{const he=l[B];null!==he&&(E[B]=he)}),this.styles.styles.forEach(B=>{"string"!=typeof B&&B.forEach((he,Oe)=>{he&&(he=Vi(he,E,a));const ze=this.normalizer.normalizePropertyName(Oe,a);he=this.normalizer.normalizeStyleValue(Oe,ze,he,a),m.set(Oe,he)})}),m}}class gt{constructor(l,a,m){this.name=l,this.ast=a,this._normalizer=m,this.transitionFactories=[],this.states=new Map,a.states.forEach(E=>{this.states.set(E.name,new Ie(E.style,E.options&&E.options.params||{},m))}),In(this.states,"true","1"),In(this.states,"false","0"),a.transitions.forEach(E=>{this.transitionFactories.push(new h(l,E,this.states))}),this.fallbackTransition=function Qt(f,l,a){return new h(f,{type:1,animation:{type:2,steps:[],options:null},matchers:[(he,Oe)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,a,m,E){return this.transitionFactories.find(he=>he.match(l,a,m,E))||null}matchStyles(l,a,m){return this.fallbackTransition.buildStyles(l,a,m)}}function In(f,l,a){f.has(l)?f.has(a)||f.set(a,f.get(l)):f.has(a)&&f.set(l,f.get(a))}const hi=new qr;class Qn{constructor(l,a,m){this.bodyNode=l,this._driver=a,this._normalizer=m,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,a){const m=[],B=Po(this._driver,a,m,[]);if(m.length)throw function Ir(f){return new d.wOt(3503,!1)}();this._animations.set(l,B)}_buildPlayer(l,a,m){const E=l.element,B=Fc(this._normalizer,l.keyframes,a,m);return this._driver.animate(E,B,l.duration,l.delay,l.easing,[],!0)}create(l,a,m={}){const E=[],B=this._animations.get(l);let he;const Oe=new Map;if(B?(he=es(this._driver,a,B,or,Tc,new Map,new Map,m,hi,E),he.forEach(Pt=>{const Gt=Fi(Oe,Pt.element,new Map);Pt.postStyleProps.forEach(fn=>Gt.set(fn,null))})):(E.push(function qc(){return new d.wOt(3300,!1)}()),he=[]),E.length)throw function Nr(f){return new d.wOt(3504,!1)}();Oe.forEach((Pt,Gt)=>{Pt.forEach((fn,xn)=>{Pt.set(xn,this._driver.computeStyle(Gt,xn,jn.kp))})});const st=$o(he.map(Pt=>{const Gt=Oe.get(Pt.element);return this._buildPlayer(Pt,new Map,Gt)}));return this._playersById.set(l,st),st.onDestroy(()=>this.destroy(l)),this.players.push(st),st}destroy(l){const a=this._getPlayer(l);a.destroy(),this._playersById.delete(l);const m=this.players.indexOf(a);m>=0&&this.players.splice(m,1)}_getPlayer(l){const a=this._playersById.get(l);if(!a)throw function Rr(f){return new d.wOt(3301,!1)}();return a}listen(l,a,m,E){const B=gc(a,"","","");return kc(this._getPlayer(l),m,B,E),()=>{}}command(l,a,m,E){if("register"==m)return void this.register(l,E[0]);if("create"==m)return void this.create(l,a,E[0]||{});const B=this._getPlayer(l);switch(m){case"play":B.play();break;case"pause":B.pause();break;case"reset":B.reset();break;case"restart":B.restart();break;case"finish":B.finish();break;case"init":B.init();break;case"setPosition":B.setPosition(parseFloat(E[0]));break;case"destroy":this.destroy(l)}}}const sc="ng-animate-queued",Wc="ng-animate-disabled",Bl=[],bo={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Lr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},oi="__ng_removed";class Vs{get params(){return this.options.params}constructor(l,a=""){this.namespaceId=a;const m=l&&l.hasOwnProperty("value");if(this.value=function Er(f){return f??null}(m?l.value:l),m){const B=ft(l);delete B.value,this.options=B}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const a=l.params;if(a){const m=this.options.params;Object.keys(a).forEach(E=>{null==m[E]&&(m[E]=a[E])})}}}const xs="void",Us=new Vs(xs);class Vl{constructor(l,a,m){this.id=l,this.hostElement=a,this._engine=m,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,ac(a,this._hostClassName)}listen(l,a,m,E){if(!this._triggers.has(a))throw function er(f,l){return new d.wOt(3302,!1)}();if(null==m||0==m.length)throw function cc(f){return new d.wOt(3303,!1)}();if(!function Ws(f){return"start"==f||"done"==f}(m))throw function Ri(f,l){return new d.wOt(3400,!1)}();const B=Fi(this._elementListeners,l,[]),he={name:a,phase:m,callback:E};B.push(he);const Oe=Fi(this._engine.statesByElement,l,new Map);return Oe.has(a)||(ac(l,Fr),ac(l,Fr+"-"+a),Oe.set(a,Us)),()=>{this._engine.afterFlush(()=>{const ze=B.indexOf(he);ze>=0&&B.splice(ze,1),this._triggers.has(a)||Oe.delete(a)})}}register(l,a){return!this._triggers.has(l)&&(this._triggers.set(l,a),!0)}_getTrigger(l){const a=this._triggers.get(l);if(!a)throw function Sc(f){return new d.wOt(3401,!1)}();return a}trigger(l,a,m,E=!0){const B=this._getTrigger(a),he=new js(this.id,a,l);let Oe=this._engine.statesByElement.get(l);Oe||(ac(l,Fr),ac(l,Fr+"-"+a),this._engine.statesByElement.set(l,Oe=new Map));let ze=Oe.get(a);const st=new Vs(m,this.id);if(!(m&&m.hasOwnProperty("value"))&&ze&&st.absorbOptions(ze.options),Oe.set(a,st),ze||(ze=Us),st.value!==xs&&ze.value===st.value){if(!function qa(f,l){const a=Object.keys(f),m=Object.keys(l);if(a.length!=m.length)return!1;for(let E=0;E{Ln(l,ri),kn(l,pi)})}return}const fn=Fi(this._engine.playersByElement,l,[]);fn.forEach(pn=>{pn.namespaceId==this.id&&pn.triggerName==a&&pn.queued&&pn.destroy()});let xn=B.matchTransition(ze.value,st.value,l,st.params),qt=!1;if(!xn){if(!E)return;xn=B.fallbackTransition,qt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:a,transition:xn,fromState:ze,toState:st,player:he,isFallbackTransition:qt}),qt||(ac(l,sc),he.onStart(()=>{jr(l,sc)})),he.onDone(()=>{let pn=this.players.indexOf(he);pn>=0&&this.players.splice(pn,1);const ri=this._engine.playersByElement.get(l);if(ri){let pi=ri.indexOf(he);pi>=0&&ri.splice(pi,1)}}),this.players.push(he),fn.push(he),he}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(a=>a.delete(l)),this._elementListeners.forEach((a,m)=>{this._elementListeners.set(m,a.filter(E=>E.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const a=this._engine.playersByElement.get(l);a&&(a.forEach(m=>m.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,a){const m=this._engine.driver.query(l,rc,!0);m.forEach(E=>{if(E[oi])return;const B=this._engine.fetchNamespacesByElement(E);B.size?B.forEach(he=>he.triggerLeaveAnimation(E,a,!1,!0)):this.clearElementCache(E)}),this._engine.afterFlushAnimationsDone(()=>m.forEach(E=>this.clearElementCache(E)))}triggerLeaveAnimation(l,a,m,E){const B=this._engine.statesByElement.get(l),he=new Map;if(B){const Oe=[];if(B.forEach((ze,st)=>{if(he.set(st,ze.value),this._triggers.has(st)){const Pt=this.trigger(l,st,xs,E);Pt&&Oe.push(Pt)}}),Oe.length)return this._engine.markElementAsRemoved(this.id,l,!0,a,he),m&&$o(Oe).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const a=this._elementListeners.get(l),m=this._engine.statesByElement.get(l);if(a&&m){const E=new Set;a.forEach(B=>{const he=B.name;if(E.has(he))return;E.add(he);const ze=this._triggers.get(he).fallbackTransition,st=m.get(he)||Us,Pt=new Vs(xs),Gt=new js(this.id,he,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:he,transition:ze,fromState:st,toState:Pt,player:Gt,isFallbackTransition:!0})})}}removeNode(l,a){const m=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,a),this.triggerLeaveAnimation(l,a,!0))return;let E=!1;if(m.totalAnimations){const B=m.players.length?m.playersByQueriedElement.get(l):[];if(B&&B.length)E=!0;else{let he=l;for(;he=he.parentNode;)if(m.statesByElement.get(he)){E=!0;break}}}if(this.prepareLeaveAnimationListeners(l),E)m.markElementAsRemoved(this.id,l,!1,a);else{const B=l[oi];(!B||B===bo)&&(m.afterFlush(()=>this.clearElementCache(l)),m.destroyInnerAnimations(l),m._onRemovalComplete(l,a))}}insertNode(l,a){ac(l,this._hostClassName)}drainQueuedTransitions(l){const a=[];return this._queue.forEach(m=>{const E=m.player;if(E.destroyed)return;const B=m.element,he=this._elementListeners.get(B);he&&he.forEach(Oe=>{if(Oe.name==m.triggerName){const ze=gc(B,m.triggerName,m.fromState.value,m.toState.value);ze._data=l,kc(m.player,Oe.phase,ze,Oe.callback)}}),E.markedForDestroy?this._engine.afterFlush(()=>{E.destroy()}):a.push(m)}),this._queue=[],a.sort((m,E)=>{const B=m.transition.ast.depCount,he=E.transition.ast.depCount;return 0==B||0==he?B-he:this._engine.driver.containsElement(m.element,E.element)?1:-1})}destroy(l){this.players.forEach(a=>a.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Ja{_onRemovalComplete(l,a){this.onRemovalComplete(l,a)}constructor(l,a,m){this.bodyNode=l,this.driver=a,this._normalizer=m,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(E,B)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(a=>{a.players.forEach(m=>{m.queued&&l.push(m)})}),l}createNamespace(l,a){const m=new Vl(l,a,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,a)?this._balanceNamespaceList(m,a):(this.newHostElements.set(a,m),this.collectEnterElement(a)),this._namespaceLookup[l]=m}_balanceNamespaceList(l,a){const m=this._namespaceList,E=this.namespacesByHostElement;if(m.length-1>=0){let he=!1,Oe=this.driver.getParentElement(a);for(;Oe;){const ze=E.get(Oe);if(ze){const st=m.indexOf(ze);m.splice(st+1,0,l),he=!0;break}Oe=this.driver.getParentElement(Oe)}he||m.unshift(l)}else m.push(l);return E.set(a,l),l}register(l,a){let m=this._namespaceLookup[l];return m||(m=this.createNamespace(l,a)),m}registerTrigger(l,a,m){let E=this._namespaceLookup[l];E&&E.register(a,m)&&this.totalAnimations++}destroy(l,a){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const m=this._fetchNamespace(l);this.namespacesByHostElement.delete(m.hostElement);const E=this._namespaceList.indexOf(m);E>=0&&this._namespaceList.splice(E,1),m.destroy(a),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const a=new Set,m=this.statesByElement.get(l);if(m)for(let E of m.values())if(E.namespaceId){const B=this._fetchNamespace(E.namespaceId);B&&a.add(B)}return a}trigger(l,a,m,E){if($s(a)){const B=this._fetchNamespace(l);if(B)return B.trigger(a,m,E),!0}return!1}insertNode(l,a,m,E){if(!$s(a))return;const B=a[oi];if(B&&B.setForRemoval){B.setForRemoval=!1,B.setForMove=!0;const he=this.collectedLeaveElements.indexOf(a);he>=0&&this.collectedLeaveElements.splice(he,1)}if(l){const he=this._fetchNamespace(l);he&&he.insertNode(a,m)}E&&this.collectEnterElement(a)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,a){a?this.disabledNodes.has(l)||(this.disabledNodes.add(l),ac(l,Wc)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),jr(l,Wc))}removeNode(l,a,m){if($s(a)){const E=l?this._fetchNamespace(l):null;E?E.removeNode(a,m):this.markElementAsRemoved(l,a,!1,m);const B=this.namespacesByHostElement.get(a);B&&B.id!==l&&B.removeNode(a,m)}else this._onRemovalComplete(a,m)}markElementAsRemoved(l,a,m,E,B){this.collectedLeaveElements.push(a),a[oi]={namespaceId:l,setForRemoval:E,hasAnimation:m,removedBeforeQueried:!1,previousTriggersValues:B}}listen(l,a,m,E,B){return $s(a)?this._fetchNamespace(l).listen(a,m,E,B):()=>{}}_buildInstruction(l,a,m,E,B){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,m,E,l.fromState.options,l.toState.options,a,B)}destroyInnerAnimations(l){let a=this.driver.query(l,rc,!0);a.forEach(m=>this.destroyActiveAnimationsForElement(m)),0!=this.playersByQueriedElement.size&&(a=this.driver.query(l,v,!0),a.forEach(m=>this.finishActiveQueriedAnimationOnElement(m)))}destroyActiveAnimationsForElement(l){const a=this.playersByElement.get(l);a&&a.forEach(m=>{m.queued?m.markedForDestroy=!0:m.destroy()})}finishActiveQueriedAnimationOnElement(l){const a=this.playersByQueriedElement.get(l);a&&a.forEach(m=>m.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return $o(this.players).onDone(()=>l());l()})}processLeaveNode(l){const a=l[oi];if(a&&a.setForRemoval){if(l[oi]=bo,a.namespaceId){this.destroyInnerAnimations(l);const m=this._fetchNamespace(a.namespaceId);m&&m.clearElementCache(l)}this._onRemovalComplete(l,a.setForRemoval)}l.classList?.contains(Wc)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(m=>{this.markElementAsDisabled(m,!1)})}flush(l=-1){let a=[];if(this.newHostElements.size&&(this.newHostElements.forEach((m,E)=>this._balanceNamespaceList(m,E)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let m=0;mm()),this._flushFns=[],this._whenQuietFns.length){const m=this._whenQuietFns;this._whenQuietFns=[],a.length?$o(a).onDone(()=>{m.forEach(E=>E())}):m.forEach(E=>E())}}reportError(l){throw function zc(f){return new d.wOt(3402,!1)}()}_flushAnimations(l,a){const m=new qr,E=[],B=new Map,he=[],Oe=new Map,ze=new Map,st=new Map,Pt=new Set;this.disabledNodes.forEach(mn=>{Pt.add(mn);const En=this.driver.query(mn,".ng-animate-queued",!0);for(let On=0;On{const On=or+pn++;qt.set(En,On),mn.forEach(Zn=>ac(Zn,On))});const ri=[],pi=new Set,Ii=new Set;for(let mn=0;mnpi.add(Zn)):Ii.add(En))}const Io=new Map,ao=Ur(fn,Array.from(pi));ao.forEach((mn,En)=>{const On=Tc+pn++;Io.set(En,On),mn.forEach(Zn=>ac(Zn,On))}),l.push(()=>{xn.forEach((mn,En)=>{const On=qt.get(En);mn.forEach(Zn=>jr(Zn,On))}),ao.forEach((mn,En)=>{const On=Io.get(En);mn.forEach(Zn=>jr(Zn,On))}),ri.forEach(mn=>{this.processLeaveNode(mn)})});const as=[],Xc=[];for(let mn=this._namespaceList.length-1;mn>=0;mn--)this._namespaceList[mn].drainQueuedTransitions(a).forEach(On=>{const Zn=On.player,oo=On.element;if(as.push(Zn),this.collectedEnterElements.length){const eo=oo[oi];if(eo&&eo.setForMove){if(eo.previousTriggersValues&&eo.previousTriggersValues.has(On.triggerName)){const ar=eo.previousTriggersValues.get(On.triggerName),yc=this.statesByElement.get(On.element);if(yc&&yc.has(On.triggerName)){const Js=yc.get(On.triggerName);Js.value=ar,yc.set(On.triggerName,Js)}}return void Zn.destroy()}}const Yo=!Gt||!this.driver.containsElement(Gt,oo),lc=Io.get(oo),Cc=qt.get(oo),Oi=this._buildInstruction(On,m,Cc,lc,Yo);if(Oi.errors&&Oi.errors.length)return void Xc.push(Oi);if(Yo)return Zn.onStart(()=>Ln(oo,Oi.fromStyles)),Zn.onDestroy(()=>kn(oo,Oi.toStyles)),void E.push(Zn);if(On.isFallbackTransition)return Zn.onStart(()=>Ln(oo,Oi.fromStyles)),Zn.onDestroy(()=>kn(oo,Oi.toStyles)),void E.push(Zn);const ta=[];Oi.timelines.forEach(eo=>{eo.stretchStartingKeyframe=!0,this.disabledNodes.has(eo.element)||ta.push(eo)}),Oi.timelines=ta,m.append(oo,Oi.timelines),he.push({instruction:Oi,player:Zn,element:oo}),Oi.queriedElements.forEach(eo=>Fi(Oe,eo,[]).push(Zn)),Oi.preStyleProps.forEach((eo,ar)=>{if(eo.size){let yc=ze.get(ar);yc||ze.set(ar,yc=new Set),eo.forEach((Js,Sr)=>yc.add(Sr))}}),Oi.postStyleProps.forEach((eo,ar)=>{let yc=st.get(ar);yc||st.set(ar,yc=new Set),eo.forEach((Js,Sr)=>yc.add(Sr))})});if(Xc.length){const mn=[];Xc.forEach(En=>{mn.push(function Pc(f,l){return new d.wOt(3505,!1)}())}),as.forEach(En=>En.destroy()),this.reportError(mn)}const gi=new Map,xc=new Map;he.forEach(mn=>{const En=mn.element;m.has(En)&&(xc.set(En,En),this._beforeAnimationBuild(mn.player.namespaceId,mn.instruction,gi))}),E.forEach(mn=>{const En=mn.element;this._getPreviousPlayers(En,!1,mn.namespaceId,mn.triggerName,null).forEach(Zn=>{Fi(gi,En,[]).push(Zn),Zn.destroy()})});const Xo=ri.filter(mn=>jl(mn,ze,st)),Or=new Map;ys(Or,this.driver,Ii,st,jn.kp).forEach(mn=>{jl(mn,ze,st)&&Xo.push(mn)});const Ss=new Map;xn.forEach((mn,En)=>{ys(Ss,this.driver,new Set(mn),ze,jn.FX)}),Xo.forEach(mn=>{const En=Or.get(mn),On=Ss.get(mn);Or.set(mn,new Map([...En?.entries()??[],...On?.entries()??[]]))});const Kr=[],l2=[],d2={};he.forEach(mn=>{const{element:En,player:On,instruction:Zn}=mn;if(m.has(En)){if(Pt.has(En))return On.onDestroy(()=>kn(En,Zn.toStyles)),On.disabled=!0,On.overrideTotalTime(Zn.totalTime),void E.push(On);let oo=d2;if(xc.size>1){let lc=En;const Cc=[];for(;lc=lc.parentNode;){const Oi=xc.get(lc);if(Oi){oo=Oi;break}Cc.push(lc)}Cc.forEach(Oi=>xc.set(Oi,oo))}const Yo=this._buildAnimation(On.namespaceId,Zn,gi,B,Ss,Or);if(On.setRealPlayer(Yo),oo===d2)Kr.push(On);else{const lc=this.playersByElement.get(oo);lc&&lc.length&&(On.parentPlayer=$o(lc)),E.push(On)}}else Ln(En,Zn.fromStyles),On.onDestroy(()=>kn(En,Zn.toStyles)),l2.push(On),Pt.has(En)&&E.push(On)}),l2.forEach(mn=>{const En=B.get(mn.element);if(En&&En.length){const On=$o(En);mn.setRealPlayer(On)}}),E.forEach(mn=>{mn.parentPlayer?mn.syncPlayerEvents(mn.parentPlayer):mn.destroy()});for(let mn=0;mn!Yo.destroyed);oo.length?Ul(this,En,oo):this.processLeaveNode(En)}return ri.length=0,Kr.forEach(mn=>{this.players.push(mn),mn.onDone(()=>{mn.destroy();const En=this.players.indexOf(mn);this.players.splice(En,1)}),mn.play()}),Kr}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,a,m,E,B){let he=[];if(a){const Oe=this.playersByQueriedElement.get(l);Oe&&(he=Oe)}else{const Oe=this.playersByElement.get(l);if(Oe){const ze=!B||B==xs;Oe.forEach(st=>{st.queued||!ze&&st.triggerName!=E||he.push(st)})}}return(m||E)&&(he=he.filter(Oe=>!(m&&m!=Oe.namespaceId||E&&E!=Oe.triggerName))),he}_beforeAnimationBuild(l,a,m){const B=a.element,he=a.isRemovalTransition?void 0:l,Oe=a.isRemovalTransition?void 0:a.triggerName;for(const ze of a.timelines){const st=ze.element,Pt=st!==B,Gt=Fi(m,st,[]);this._getPreviousPlayers(st,Pt,he,Oe,a.toState).forEach(xn=>{const qt=xn.getRealPlayer();qt.beforeDestroy&&qt.beforeDestroy(),xn.destroy(),Gt.push(xn)})}Ln(B,a.fromStyles)}_buildAnimation(l,a,m,E,B,he){const Oe=a.triggerName,ze=a.element,st=[],Pt=new Set,Gt=new Set,fn=a.timelines.map(qt=>{const pn=qt.element;Pt.add(pn);const ri=pn[oi];if(ri&&ri.removedBeforeQueried)return new jn.sf(qt.duration,qt.delay);const pi=pn!==ze,Ii=function ns(f){const l=[];return is(f,l),l}((m.get(pn)||Bl).map(gi=>gi.getRealPlayer())).filter(gi=>!!gi.element&&gi.element===pn),Io=B.get(pn),ao=he.get(pn),as=Fc(this._normalizer,qt.keyframes,Io,ao),Xc=this._buildPlayer(qt,as,Ii);if(qt.subTimeline&&E&&Gt.add(pn),pi){const gi=new js(l,Oe,pn);gi.setRealPlayer(Xc),st.push(gi)}return Xc});st.forEach(qt=>{Fi(this.playersByQueriedElement,qt.element,[]).push(qt),qt.onDone(()=>function Hs(f,l,a){let m=f.get(l);if(m){if(m.length){const E=m.indexOf(a);m.splice(E,1)}0==m.length&&f.delete(l)}return m}(this.playersByQueriedElement,qt.element,qt))}),Pt.forEach(qt=>ac(qt,yr));const xn=$o(fn);return xn.onDestroy(()=>{Pt.forEach(qt=>jr(qt,yr)),kn(ze,a.toStyles)}),Gt.forEach(qt=>{Fi(E,qt,[]).push(xn)}),xn}_buildPlayer(l,a,m){return a.length>0?this.driver.animate(l.element,a,l.duration,l.delay,l.easing,m):new jn.sf(l.duration,l.delay)}}class js{constructor(l,a,m){this.namespaceId=l,this.triggerName=a,this.element=m,this._player=new jn.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((a,m)=>{a.forEach(E=>kc(l,m,void 0,E))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const a=this._player;a.triggerCallback&&l.onStart(()=>a.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,a){Fi(this._queuedCallbacks,l,[]).push(a)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const a=this._player;a.triggerCallback&&a.triggerCallback(l)}}function $s(f){return f&&1===f.nodeType}function Cs(f,l){const a=f.style.display;return f.style.display=l??"none",a}function ys(f,l,a,m,E){const B=[];a.forEach(ze=>B.push(Cs(ze)));const he=[];m.forEach((ze,st)=>{const Pt=new Map;ze.forEach(Gt=>{const fn=l.computeStyle(st,Gt,E);Pt.set(Gt,fn),(!fn||0==fn.length)&&(st[oi]=Lr,he.push(st))}),f.set(st,Pt)});let Oe=0;return a.forEach(ze=>Cs(ze,B[Oe++])),he}function Ur(f,l){const a=new Map;if(f.forEach(Oe=>a.set(Oe,[])),0==l.length)return a;const E=new Set(l),B=new Map;function he(Oe){if(!Oe)return 1;let ze=B.get(Oe);if(ze)return ze;const st=Oe.parentNode;return ze=a.has(st)?st:E.has(st)?1:he(st),B.set(Oe,ze),ze}return l.forEach(Oe=>{const ze=he(Oe);1!==ze&&a.get(ze).push(Oe)}),a}function ac(f,l){f.classList?.add(l)}function jr(f,l){f.classList?.remove(l)}function Ul(f,l,a){$o(a).onDone(()=>f.processLeaveNode(l))}function is(f,l){for(let a=0;aE.add(B)):l.set(f,m),a.delete(f),!0}class Hr{constructor(l,a,m){this.bodyNode=l,this._driver=a,this._normalizer=m,this._triggerCache={},this.onRemovalComplete=(E,B)=>{},this._transitionEngine=new Ja(l,a,m),this._timelineEngine=new Qn(l,a,m),this._transitionEngine.onRemovalComplete=(E,B)=>this.onRemovalComplete(E,B)}registerTrigger(l,a,m,E,B){const he=l+"-"+E;let Oe=this._triggerCache[he];if(!Oe){const ze=[],Pt=Po(this._driver,B,ze,[]);if(ze.length)throw function ps(f,l){return new d.wOt(3404,!1)}();Oe=function bt(f,l,a){return new gt(f,l,a)}(E,Pt,this._normalizer),this._triggerCache[he]=Oe}this._transitionEngine.registerTrigger(a,E,Oe)}register(l,a){this._transitionEngine.register(l,a)}destroy(l,a){this._transitionEngine.destroy(l,a)}onInsert(l,a,m,E){this._transitionEngine.insertNode(l,a,m,E)}onRemove(l,a,m){this._transitionEngine.removeNode(l,a,m)}disableAnimations(l,a){this._transitionEngine.markElementAsDisabled(l,a)}process(l,a,m,E){if("@"==m.charAt(0)){const[B,he]=tr(m);this._timelineEngine.command(B,a,he,E)}else this._transitionEngine.trigger(l,a,m,E)}listen(l,a,m,E,B){if("@"==m.charAt(0)){const[he,Oe]=tr(m);return this._timelineEngine.listen(he,a,Oe,B)}return this._transitionEngine.listen(l,a,m,E,B)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let Hl=(()=>{class f{static{this.initialStylesByElement=new WeakMap}constructor(a,m,E){this._element=a,this._startStyles=m,this._endStyles=E,this._state=0;let B=f.initialStylesByElement.get(a);B||f.initialStylesByElement.set(a,B=new Map),this._initialStyles=B}start(){this._state<1&&(this._startStyles&&kn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(kn(this._element,this._initialStyles),this._endStyles&&(kn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(f.initialStylesByElement.delete(this._element),this._startStyles&&(Ln(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ln(this._element,this._endStyles),this._endStyles=null),kn(this._element,this._initialStyles),this._state=3)}}return f})();function G1(f){let l=null;return f.forEach((a,m)=>{(function _d(f){return"display"===f||"position"===f})(m)&&(l=l||new Map,l.set(m,a))}),l}class $l{constructor(l,a,m,E){this.element=l,this.keyframes=a,this.options=m,this._specialStyles=E,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=m.duration,this._delay=m.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const a=()=>this._onFinish();this.domPlayer.addEventListener("finish",a),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",a)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const a=[];return l.forEach(m=>{a.push(Object.fromEntries(m))}),a}_triggerWebAnimation(l,a,m){return l.animate(this._convertKeyframesToObject(a),m)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((m,E)=>{"offset"!==E&&l.set(E,this._finished?m:Hc(this.element,E))}),this.currentSnapshot=l}triggerCallback(l){const a="start"===l?this._onStartFns:this._onDoneFns;a.forEach(m=>m()),a.length=0}}class X1{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,a){return!1}containsElement(l,a){return vr(l,a)}getParentElement(l){return nr(l)}query(l,a,m){return _r(l,a,m)}computeStyle(l,a,m){return window.getComputedStyle(l)[a]}animate(l,a,m,E,B,he=[]){const ze={duration:m,delay:E,fill:0==E?"both":"forwards"};B&&(ze.easing=B);const st=new Map,Pt=he.filter(xn=>xn instanceof $l);(function Mi(f,l){return 0===f||0===l})(m,E)&&Pt.forEach(xn=>{xn.currentSnapshot.forEach((qt,pn)=>st.set(pn,qt))});let Gt=function an(f){return f.length?f[0]instanceof Map?f:f.map(l=>zt(l)):[]}(a).map(xn=>Hn(xn));Gt=function gs(f,l,a){if(a.size&&l.length){let m=l[0],E=[];if(a.forEach((B,he)=>{m.has(he)||E.push(he),m.set(he,B)}),E.length)for(let B=1;Bhe.set(Oe,Hc(f,Oe)))}}return l}(l,Gt,st);const fn=function vd(f,l){let a=null,m=null;return Array.isArray(l)&&l.length?(a=G1(l[0]),l.length>1&&(m=G1(l[l.length-1]))):l instanceof Map&&(a=G1(l)),a||m?new Hl(f,a,m):null}(l,Gt);return new $l(l,Gt,ze,fn)}}let Ms=(()=>{class f extends jn.S6{constructor(a,m){super(),this._nextAnimationId=0,this._renderer=a.createRenderer(m.body,{id:"0",encapsulation:d.gXe.None,styles:[],data:{animation:[]}})}build(a){const m=this._nextAnimationId.toString();this._nextAnimationId++;const E=Array.isArray(a)?(0,jn.K2)(a):a;return Ks(this._renderer,null,m,"register",[E]),new Wl(m,this._renderer)}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(d._9s),d.KVO(b.qQ))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();class Wl extends jn.Ro{constructor(l,a){super(),this._id=l,this._renderer=a}create(l,a){return new ws(this._id,l,a||{},this._renderer)}}class ws{constructor(l,a,m,E){this.id=l,this.element=a,this._renderer=E,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",m)}_listen(l,a){return this._renderer.listen(this.element,`@@${this.id}:${l}`,a)}_command(l,...a){return Ks(this._renderer,this.element,this.id,l,a)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Ks(f,l,a,m,E){return f.setProperty(l,`@@${a}:${m}`,E)}const e2="@.disabled";let t2=(()=>{class f{constructor(a,m,E){this.delegate=a,this.engine=m,this._zone=E,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,m.onRemovalComplete=(B,he)=>{const Oe=he?.parentNode(B);Oe&&he.removeChild(Oe,B)}}createRenderer(a,m){const B=this.delegate.createRenderer(a,m);if(!(a&&m&&m.data&&m.data.animation)){let Pt=this._rendererCache.get(B);return Pt||(Pt=new Gs("",B,this.engine,()=>this._rendererCache.delete(B)),this._rendererCache.set(B,Pt)),Pt}const he=m.id,Oe=m.id+"-"+this._currentId;this._currentId++,this.engine.register(Oe,a);const ze=Pt=>{Array.isArray(Pt)?Pt.forEach(ze):this.engine.registerTrigger(he,Oe,a,Pt.name,Pt)};return m.data.animation.forEach(ze),new Kl(this,Oe,B,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,m,E){a>=0&&am(E)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(B=>{const[he,Oe]=B;he(Oe)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([m,E]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(d._9s),d.KVO(Hr),d.KVO(d.SKi))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();class Gs{constructor(l,a,m,E){this.namespaceId=l,this.delegate=a,this.engine=m,this._onDestroy=E}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,a){return this.delegate.createElement(l,a)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,a){this.delegate.appendChild(l,a),this.engine.onInsert(this.namespaceId,a,l,!1)}insertBefore(l,a,m,E=!0){this.delegate.insertBefore(l,a,m),this.engine.onInsert(this.namespaceId,a,l,E)}removeChild(l,a,m){this.engine.onRemove(this.namespaceId,a,this.delegate)}selectRootElement(l,a){return this.delegate.selectRootElement(l,a)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,a,m,E){this.delegate.setAttribute(l,a,m,E)}removeAttribute(l,a,m){this.delegate.removeAttribute(l,a,m)}addClass(l,a){this.delegate.addClass(l,a)}removeClass(l,a){this.delegate.removeClass(l,a)}setStyle(l,a,m,E){this.delegate.setStyle(l,a,m,E)}removeStyle(l,a,m){this.delegate.removeStyle(l,a,m)}setProperty(l,a,m){"@"==a.charAt(0)&&a==e2?this.disableAnimations(l,!!m):this.delegate.setProperty(l,a,m)}setValue(l,a){this.delegate.setValue(l,a)}listen(l,a,m){return this.delegate.listen(l,a,m)}disableAnimations(l,a){this.engine.disableAnimations(l,a)}}class Kl extends Gs{constructor(l,a,m,E,B){super(a,m,E,B),this.factory=l,this.namespaceId=a}setProperty(l,a,m){"@"==a.charAt(0)?"."==a.charAt(1)&&a==e2?this.disableAnimations(l,m=void 0===m||!!m):this.engine.process(this.namespaceId,l,a.slice(1),m):this.delegate.setProperty(l,a,m)}listen(l,a,m){if("@"==a.charAt(0)){const E=function Gc(f){switch(f){case"body":return document.body;case"document":return document;case"window":return window;default:return f}}(l);let B=a.slice(1),he="";return"@"!=B.charAt(0)&&([B,he]=function Gl(f){const l=f.indexOf(".");return[f.substring(0,l),f.slice(l+1)]}(B)),this.engine.listen(this.namespaceId,E,B,he,Oe=>{this.factory.scheduleListenerCallback(Oe._data||-1,m,Oe)})}return this.delegate.listen(l,a,m)}}const Es=[{provide:jn.S6,useClass:Ms},{provide:_s,useFactory:function Y1(){return new W1}},{provide:Hr,useClass:(()=>{class f extends Hr{constructor(a,m,E,B){super(a.body,m,E)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(b.qQ),d.KVO(jc),d.KVO(_s),d.KVO(d.o8S))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})()},{provide:d._9s,useFactory:function Ls(f,l,a){return new t2(f,l,a)},deps:[ro.B7,Hr,d.SKi]}],Q1=[{provide:jc,useFactory:()=>new X1},{provide:d.bc$,useValue:"BrowserAnimations"},...Es];let Ql=(()=>{class f{constructor(a,m){this.licenseCheckService=a,this.systemConfigDataService=m}initializeLicenseCheck(){return this.systemConfigDataService.environment$.pipe((0,pt.s)(1),(0,X.n)(a=>a.platform?.license&&"OPEN SOURCE"!==a.platform?.license&&a.platform?.licenseKey&&!this.licenseCheckService.currentLicenseCheck?this.licenseCheckService.check(a.platform.licenseKey).pipe((0,le.T)(()=>!0),(0,H.W)(()=>(0,Ce.of)(!0))):(0,Ce.of)(!0)))}static{this.\u0275fac=function(m){return new(m||f)(d.KVO(gn.H),d.KVO(Se.f))}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})(),Ys=(()=>{class f{static{this.RELOAD_KEY="df-chunk-reload-at"}static{this.RELOAD_WINDOW_MS=1e4}handleError(a){if(this.isChunkLoadError(a)&&this.canReload())return sessionStorage.setItem(f.RELOAD_KEY,String(Date.now())),void window.location.reload();console.error(a)}isChunkLoadError(a){const m=a,E=m?.name??"",B=m?.message??String(a);return/ChunkLoadError/i.test(E)||/Loading (?:CSS )?chunk [\w-]+ failed/i.test(B)}canReload(){const a=Number(sessionStorage.getItem(f.RELOAD_KEY)??"0");return Date.now()-a>f.RELOAD_WINDOW_MS}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac})}}return f})();var Dr=r(59189),Qs=r(73475),Z1=r(91974),s2=r(20271);let Zl=(()=>{class f{constructor(){this.http=(0,d.WQX)(Co.Qq)}getTranslation(a){const m=(0,d.naY)()?"":"/dreamfactory/dist";return this.http.get(`${m}/assets/i18n/${a}.json`)}static{this.\u0275fac=function(m){return new(m||f)}}static{this.\u0275prov=d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})();var os=r(80972),Zs=r(61550),Jl=r(40426),Os=r(48444),rs=r(39258);const Wr=[{code:"en",altCodes:["en-US"]}];(0,ro.B8)(nc,{providers:[(0,d.oKB)(ro.Bb,rs._T),{provide:d.zcH,useClass:Ys},{provide:d.hnV,useFactory:function ss(f){return()=>f.fetchEnvironmentData()},deps:[Se.f],multi:!0},{provide:d.hnV,useFactory:function xd(f){return()=>f.initializeLicenseCheck()},deps:[Ql],multi:!0},function o2(){return[...Q1]}(),(0,Co.$R)((0,Co.b$)([(f,l)=>{const a=f.url.includes("/api_docs"),m=/\/system\/event(\?|$|\/)/.test(f.url),E=/\/api_builder\/test(\?|$|\/)/.test(f.url),B=/^\/api\/v2\/[^/]+\/session(\/\d+)?(\?|$)/.test(f.url)&&!/^\/api\/v2\/user\/session/.test(f.url),he=a||m||E||B;return!f.url.startsWith("/api")||f.body instanceof FormData?l(f):l(f.clone({body:a?f.body:(0,s2.SM)(f.body)})).pipe((0,le.T)(ze=>ze instanceof Co.cS&&ze.headers.get("Content-Type")?.includes("application/json")?he?ze:ze.clone({body:(0,s2.qC)(ze.body)}):ze))},(f,l)=>{if(f.headers.has("show-loading")){const a=(0,d.WQX)(co);return a.active=!0,l(f=f.clone({headers:f.headers.delete("show-loading")})).pipe((0,Z1.j)(()=>{a.active=!1}))}return l(f)},(f,l)=>{if(f.url.startsWith("/api")||f.url.startsWith("/_internal")){f=f.clone({setHeaders:{[Qs.dE]:Dr.c.dfAdminApiKey}});const m=(0,d.WQX)(qe.T).token;m&&(f=f.clone({setHeaders:{[Qs.Zl]:m}}))}return l(f)},(f,l)=>{const a=(0,d.WQX)(I.Ix),m=(0,d.WQX)(qe.T),E=(0,d.WQX)(ai.L),B=()=>{const ze=a.url;return a.navigate([w.b.AUTH,w.b.LOGIN],{queryParams:ze&&"/"!==ze?{returnUrl:ze}:void 0})},he=()=>a.url.startsWith(`/${w.b.AUTH}`),Oe=ze=>{const st=ze.context.get(Os.Cc),Pt=ze.context.get(Os.Fb),Gt=ze.url.startsWith("/api")||ze.url.startsWith("/_internal");return l(ze).pipe((0,et.M)(fn=>{st&&fn instanceof Co.cS&&E.openSnackBar(st,"success")}),(0,H.W)(fn=>{if(!Gt)return(0,os.$)(()=>fn);if(ze.headers.has(Qs.Zl)&&!ze.context.get(Os.G9)&&function cs(f){return f instanceof Co.yz&&(401===f.status||403===f.status)&&(0,Z.Y5)((0,Z.cQ)(f).message)}(fn))return m.clearToken(),he()||B(),Oe(ze.clone({headers:ze.headers.delete(Qs.Zl),context:ze.context.set(Os.G9,!0)}));if("silent"===Pt)return(0,os.$)(()=>fn);const xn=(0,Z.cQ)(fn,{url:ze.url,method:ze.method});return"auth"===xn.kind?he()?(0,os.$)(()=>xn):(m.clearToken(),(0,Zs.H)(B()).pipe((0,Jl.Z)(()=>(0,os.$)(()=>xn)))):("validation"!==xn.kind&&"toast-off"!==Pt&&E.openError(xn),(0,os.$)(()=>xn))}))};return Oe(f)}])),(0,I.lh)(Ze,(0,I.GB)()),(0,ae.$o)({config:{availableLangs:Wr.map(f=>f.code),defaultLang:function q1(){const f=localStorage.getItem("language")||navigator.language;if(f){const l=Wr.find(a=>a.code.toLowerCase()===f.toLowerCase()||a.altCodes.map(m=>m.toLowerCase()).includes(f.toLowerCase()));if(l)return l.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,d.naY)()},loader:Zl})]}).catch(f=>console.error(f))},85390:(Mt,Le,r)=>{r.d(Le,{t:()=>y});var o=r(89115);class y extends o.B{constructor(I){super(),this._value=I}get value(){return this.getValue()}_subscribe(I){const k=super._subscribe(I);return!k.closed&&I.next(this._value),k}getValue(){const{hasError:I,thrownError:k,_value:G}=this;if(I)throw k;return this._throwIfClosed(),G}next(I){super.next(this._value=I)}}},23135:(Mt,Le,r)=>{r.d(Le,{c:()=>q});var o=r(13665),y=r(52693),b=r(25288),I=r(39521),k=r(16868),G=r(81989),z=r(26644);let q=(()=>{class K{constructor(d){d&&(this._subscribe=d)}lift(d){const be=new K;return be.source=this,be.operator=d,be}subscribe(d,be,X){const le=function te(K){return K&&K instanceof o.vU||function re(K){return K&&(0,G.T)(K.next)&&(0,G.T)(K.error)&&(0,G.T)(K.complete)}(K)&&(0,y.Uv)(K)}(d)?d:new o.Ms(d,be,X);return(0,z.Y)(()=>{const{operator:Ce,source:qe}=this;le.add(Ce?Ce.call(le,qe):qe?this._subscribe(le):this._trySubscribe(le))}),le}_trySubscribe(d){try{return this._subscribe(d)}catch(be){d.error(be)}}forEach(d,be){return new(be=N(be))((X,le)=>{const Ce=new o.Ms({next:qe=>{try{d(qe)}catch(ct){le(ct),Ce.unsubscribe()}},error:le,complete:X});this.subscribe(Ce)})}_subscribe(d){var be;return null===(be=this.source)||void 0===be?void 0:be.subscribe(d)}[b.s](){return this}pipe(...d){return(0,I.m)(d)(this)}toPromise(d){return new(d=N(d))((be,X)=>{let le;this.subscribe(Ce=>le=Ce,Ce=>X(Ce),()=>be(le))})}}return K.create=w=>new K(w),K})();function N(K){var w;return null!==(w=K??k.$.Promise)&&void 0!==w?w:Promise}},89115:(Mt,Le,r)=>{r.d(Le,{B:()=>z});var o=r(23135),y=r(52693);const I=(0,r(15471).L)(N=>function(){N(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var k=r(7450),G=r(26644);let z=(()=>{class N extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const K=new q(this,this);return K.operator=te,K}_throwIfClosed(){if(this.closed)throw new I}next(te){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const K of this.currentObservers)K.next(te)}})}error(te){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:K}=this;for(;K.length;)K.shift().error(te)}})}complete(){(0,G.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:K,isStopped:w,observers:d}=this;return K||w?y.Kn:(this.currentObservers=null,d.push(te),new y.yU(()=>{this.currentObservers=null,(0,k.o)(d,te)}))}_checkFinalizedStatuses(te){const{hasError:K,thrownError:w,isStopped:d}=this;K?te.error(w):d&&te.complete()}asObservable(){const te=new o.c;return te.source=this,te}}return N.create=(re,te)=>new q(re,te),N})();class q extends z{constructor(re,te){super(),this.destination=re,this.source=te}next(re){var te,K;null===(K=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===K||K.call(te,re)}error(re){var te,K;null===(K=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===K||K.call(te,re)}complete(){var re,te;null===(te=null===(re=this.destination)||void 0===re?void 0:re.complete)||void 0===te||te.call(re)}_subscribe(re){var te,K;return null!==(K=null===(te=this.source)||void 0===te?void 0:te.subscribe(re))&&void 0!==K?K:y.Kn}}},13665:(Mt,Le,r)=>{r.d(Le,{Ms:()=>X,vU:()=>K});var o=r(81989),y=r(52693),b=r(16868),I=r(43248),k=r(17529);const G=N("C",void 0,void 0);function N($,Re,H){return{kind:$,value:Re,error:H}}var re=r(70228),te=r(26644);class K extends y.yU{constructor(Re){super(),this.isStopped=!1,Re?(this.destination=Re,(0,y.Uv)(Re)&&Re.add(this)):this.destination=ct}static create(Re,H,Z){return new X(Re,H,Z)}next(Re){this.isStopped?qe(function q($){return N("N",$,void 0)}(Re),this):this._next(Re)}error(Re){this.isStopped?qe(function z($){return N("E",void 0,$)}(Re),this):(this.isStopped=!0,this._error(Re))}complete(){this.isStopped?qe(G,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Re){this.destination.next(Re)}_error(Re){try{this.destination.error(Re)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const w=Function.prototype.bind;function d($,Re){return w.call($,Re)}class be{constructor(Re){this.partialObserver=Re}next(Re){const{partialObserver:H}=this;if(H.next)try{H.next(Re)}catch(Z){le(Z)}}error(Re){const{partialObserver:H}=this;if(H.error)try{H.error(Re)}catch(Z){le(Z)}else le(Re)}complete(){const{partialObserver:Re}=this;if(Re.complete)try{Re.complete()}catch(H){le(H)}}}class X extends K{constructor(Re,H,Z){let ne;if(super(),(0,o.T)(Re)||!Re)ne={next:Re??void 0,error:H??void 0,complete:Z??void 0};else{let Ue;this&&b.$.useDeprecatedNextContext?(Ue=Object.create(Re),Ue.unsubscribe=()=>this.unsubscribe(),ne={next:Re.next&&d(Re.next,Ue),error:Re.error&&d(Re.error,Ue),complete:Re.complete&&d(Re.complete,Ue)}):ne=Re}this.destination=new be(ne)}}function le($){b.$.useDeprecatedSynchronousErrorHandling?(0,te.l)($):(0,I.m)($)}function qe($,Re){const{onStoppedNotification:H}=b.$;H&&re.f.setTimeout(()=>H($,Re))}const ct={closed:!0,next:k.l,error:function Ce($){throw $},complete:k.l}},52693:(Mt,Le,r)=>{r.d(Le,{Kn:()=>G,yU:()=>k,Uv:()=>z});var o=r(81989);const b=(0,r(15471).L)(N=>function(te){N(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((K,w)=>`${w+1}) ${K.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var I=r(7450);class k{constructor(re){this.initialTeardown=re,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let re;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const d of te)d.remove(this);else te.remove(this);const{initialTeardown:K}=this;if((0,o.T)(K))try{K()}catch(d){re=d instanceof b?d.errors:[d]}const{_finalizers:w}=this;if(w){this._finalizers=null;for(const d of w)try{q(d)}catch(be){re=re??[],be instanceof b?re=[...re,...be.errors]:re.push(be)}}if(re)throw new b(re)}}add(re){var te;if(re&&re!==this)if(this.closed)q(re);else{if(re instanceof k){if(re.closed||re._hasParent(this))return;re._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(re)}}_hasParent(re){const{_parentage:te}=this;return te===re||Array.isArray(te)&&te.includes(re)}_addParent(re){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(re),te):te?[te,re]:re}_removeParent(re){const{_parentage:te}=this;te===re?this._parentage=null:Array.isArray(te)&&(0,I.o)(te,re)}remove(re){const{_finalizers:te}=this;te&&(0,I.o)(te,re),re instanceof k&&re._removeParent(this)}}k.EMPTY=(()=>{const N=new k;return N.closed=!0,N})();const G=k.EMPTY;function z(N){return N instanceof k||N&&"closed"in N&&(0,o.T)(N.remove)&&(0,o.T)(N.add)&&(0,o.T)(N.unsubscribe)}function q(N){(0,o.T)(N)?N():N.unsubscribe()}},16868:(Mt,Le,r)=>{r.d(Le,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3979:(Mt,Le,r)=>{r.d(Le,{G:()=>G});var o=r(23135),y=r(52693),b=r(7700),I=r(37018),k=r(33280);class G extends o.c{constructor(q,N){super(),this.source=q,this.subjectFactory=N,this._subject=null,this._refCount=0,this._connection=null,(0,k.S)(q)&&(this.lift=q.lift)}_subscribe(q){return this.getSubject().subscribe(q)}getSubject(){const q=this._subject;return(!q||q.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:q}=this;this._subject=this._connection=null,q?.unsubscribe()}connect(){let q=this._connection;if(!q){q=this._connection=new y.yU;const N=this.getSubject();q.add(this.source.subscribe((0,I._)(N,void 0,()=>{this._teardown(),N.complete()},re=>{this._teardown(),N.error(re)},()=>this._teardown()))),q.closed&&(this._connection=null,q=y.yU.EMPTY)}return q}refCount(){return(0,b.B)()(this)}}},17434:(Mt,Le,r)=>{r.d(Le,{z:()=>re});var o=r(23135),y=r(5267),b=r(61550),I=r(75239),k=r(42152),G=r(69624),z=r(36366),q=r(37018),N=r(64159);function re(...w){const d=(0,G.lI)(w),be=(0,G.ms)(w),{args:X,keys:le}=(0,y.D)(w);if(0===X.length)return(0,b.H)([],d);const Ce=new o.c(function te(w,d,be=I.D){return X=>{K(d,()=>{const{length:le}=w,Ce=new Array(le);let qe=le,ct=le;for(let $=0;${const Re=(0,b.H)(w[$],d);let H=!1;Re.subscribe((0,q._)(X,Z=>{Ce[$]=Z,H||(H=!0,ct--),ct||X.next(be(Ce.slice()))},()=>{--qe||X.complete()}))},X)},X)}}(X,d,le?qe=>(0,z.e)(le,qe):I.D));return be?Ce.pipe((0,k.I)(be)):Ce}function K(w,d,be){w?(0,N.N)(be,w,d):d()}},81171:(Mt,Le,r)=>{r.d(Le,{x:()=>k});var o=r(32659),b=r(69624),I=r(61550);function k(...G){return function y(){return(0,o.U)(1)}()((0,I.H)(G,(0,b.lI)(G)))}},19424:(Mt,Le,r)=>{r.d(Le,{v:()=>b});var o=r(23135),y=r(86896);function b(I){return new o.c(k=>{(0,y.Tg)(I()).subscribe(k)})}},33697:(Mt,Le,r)=>{r.d(Le,{w:()=>y});const y=new(r(23135).c)(k=>k.complete())},86606:(Mt,Le,r)=>{r.d(Le,{p:()=>q});var o=r(23135),y=r(5267),b=r(86896),I=r(69624),k=r(37018),G=r(42152),z=r(36366);function q(...N){const re=(0,I.ms)(N),{args:te,keys:K}=(0,y.D)(N),w=new o.c(d=>{const{length:be}=te;if(!be)return void d.complete();const X=new Array(be);let le=be,Ce=be;for(let qe=0;qe{ct||(ct=!0,Ce--),X[qe]=$},()=>le--,void 0,()=>{(!le||!ct)&&(Ce||d.next(K?(0,z.e)(K,X):X),d.complete())}))}});return re?w.pipe((0,G.I)(re)):w}},61550:(Mt,Le,r)=>{r.d(Le,{H:()=>Z});var o=r(86896),y=r(64159),b=r(33280),I=r(37018);function k(ne,Ue=0){return(0,b.N)((mt,vt)=>{mt.subscribe((0,I._)(vt,_t=>(0,y.N)(vt,ne,()=>vt.next(_t),Ue),()=>(0,y.N)(vt,ne,()=>vt.complete(),Ue),_t=>(0,y.N)(vt,ne,()=>vt.error(_t),Ue)))})}function G(ne,Ue=0){return(0,b.N)((mt,vt)=>{vt.add(ne.schedule(()=>mt.subscribe(vt),Ue))})}var N=r(23135),te=r(40599),K=r(81989);function d(ne,Ue){if(!ne)throw new Error("Iterable cannot be null");return new N.c(mt=>{(0,y.N)(mt,Ue,()=>{const vt=ne[Symbol.asyncIterator]();(0,y.N)(mt,Ue,()=>{vt.next().then(_t=>{_t.done?mt.complete():mt.next(_t.value)})},0,!0)})})}var be=r(93073),X=r(41724),le=r(48787),Ce=r(1751),qe=r(8595),ct=r(2421),$=r(36762);function Z(ne,Ue){return Ue?function H(ne,Ue){if(null!=ne){if((0,be.l)(ne))return function z(ne,Ue){return(0,o.Tg)(ne).pipe(G(Ue),k(Ue))}(ne,Ue);if((0,le.X)(ne))return function re(ne,Ue){return new N.c(mt=>{let vt=0;return Ue.schedule(function(){vt===ne.length?mt.complete():(mt.next(ne[vt++]),mt.closed||this.schedule())})})}(ne,Ue);if((0,X.y)(ne))return function q(ne,Ue){return(0,o.Tg)(ne).pipe(G(Ue),k(Ue))}(ne,Ue);if((0,qe.T)(ne))return d(ne,Ue);if((0,Ce.x)(ne))return function w(ne,Ue){return new N.c(mt=>{let vt;return(0,y.N)(mt,Ue,()=>{vt=ne[te.l](),(0,y.N)(mt,Ue,()=>{let _t,$t;try{({value:_t,done:$t}=vt.next())}catch(Wt){return void mt.error(Wt)}$t?mt.complete():mt.next(_t)},0,!0)}),()=>(0,K.T)(vt?.return)&&vt.return()})}(ne,Ue);if((0,$.U)(ne))return function Re(ne,Ue){return d((0,$.C)(ne),Ue)}(ne,Ue)}throw(0,ct.L)(ne)}(ne,Ue):(0,o.Tg)(ne)}},63884:(Mt,Le,r)=>{r.d(Le,{R:()=>re});var o=r(86896),y=r(23135),b=r(40426),I=r(48787),k=r(81989),G=r(42152);const z=["addListener","removeListener"],q=["addEventListener","removeEventListener"],N=["on","off"];function re(be,X,le,Ce){if((0,k.T)(le)&&(Ce=le,le=void 0),Ce)return re(be,X,le).pipe((0,G.I)(Ce));const[qe,ct]=function d(be){return(0,k.T)(be.addEventListener)&&(0,k.T)(be.removeEventListener)}(be)?q.map($=>Re=>be[$](X,Re,le)):function K(be){return(0,k.T)(be.addListener)&&(0,k.T)(be.removeListener)}(be)?z.map(te(be,X)):function w(be){return(0,k.T)(be.on)&&(0,k.T)(be.off)}(be)?N.map(te(be,X)):[];if(!qe&&(0,I.X)(be))return(0,b.Z)($=>re($,X,le))((0,o.Tg)(be));if(!qe)throw new TypeError("Invalid event target");return new y.c($=>{const Re=(...H)=>$.next(1ct(Re)})}function te(be,X){return le=>Ce=>be[le](X,Ce)}},86896:(Mt,Le,r)=>{r.d(Le,{Tg:()=>w});var o=r(21406),y=r(48787),b=r(41724),I=r(23135),k=r(93073),G=r(8595),z=r(2421),q=r(1751),N=r(36762),re=r(81989),te=r(43248),K=r(25288);function w($){if($ instanceof I.c)return $;if(null!=$){if((0,k.l)($))return function d($){return new I.c(Re=>{const H=$[K.s]();if((0,re.T)(H.subscribe))return H.subscribe(Re);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}($);if((0,y.X)($))return function be($){return new I.c(Re=>{for(let H=0;H<$.length&&!Re.closed;H++)Re.next($[H]);Re.complete()})}($);if((0,b.y)($))return function X($){return new I.c(Re=>{$.then(H=>{Re.closed||(Re.next(H),Re.complete())},H=>Re.error(H)).then(null,te.m)})}($);if((0,G.T)($))return Ce($);if((0,q.x)($))return function le($){return new I.c(Re=>{for(const H of $)if(Re.next(H),Re.closed)return;Re.complete()})}($);if((0,N.U)($))return function qe($){return Ce((0,N.C)($))}($)}throw(0,z.L)($)}function Ce($){return new I.c(Re=>{(function ct($,Re){var H,Z,ne,Ue;return(0,o.sH)(this,void 0,void 0,function*(){try{for(H=(0,o.xN)($);!(Z=yield H.next()).done;)if(Re.next(Z.value),Re.closed)return}catch(mt){ne={error:mt}}finally{try{Z&&!Z.done&&(Ue=H.return)&&(yield Ue.call(H))}finally{if(ne)throw ne.error}}Re.complete()})})($,Re).catch(H=>Re.error(H))})}},85012:(Mt,Le,r)=>{r.d(Le,{h:()=>G});var o=r(32659),y=r(86896),b=r(33697),I=r(69624),k=r(61550);function G(...z){const q=(0,I.lI)(z),N=(0,I.R0)(z,1/0),re=z;return re.length?1===re.length?(0,y.Tg)(re[0]):(0,o.U)(N)((0,k.H)(re,q)):b.w}},73151:(Mt,Le,r)=>{r.d(Le,{of:()=>b});var o=r(69624),y=r(61550);function b(...I){const k=(0,o.lI)(I);return(0,y.H)(I,k)}},80972:(Mt,Le,r)=>{r.d(Le,{$:()=>b});var o=r(23135),y=r(81989);function b(I,k){const G=(0,y.T)(I)?I:()=>I,z=q=>q.error(G());return new o.c(k?q=>k.schedule(z,0,q):z)}},82182:(Mt,Le,r)=>{r.d(Le,{O:()=>k});var o=r(23135),y=r(82954),b=r(73440);function k(G=0,z,q=y.b){let N=-1;return null!=z&&((0,b.m)(z)?q=z:N=z),new o.c(re=>{let te=function I(G){return G instanceof Date&&!isNaN(G)}(G)?+G-q.now():G;te<0&&(te=0);let K=0;return q.schedule(function(){re.closed||(re.next(K++),0<=N?this.schedule(void 0,N):re.complete())},te)})}},37018:(Mt,Le,r)=>{r.d(Le,{_:()=>y});var o=r(13665);function y(I,k,G,z,q){return new b(I,k,G,z,q)}class b extends o.vU{constructor(k,G,z,q,N,re){super(k),this.onFinalize=N,this.shouldUnsubscribe=re,this._next=G?function(te){try{G(te)}catch(K){k.error(K)}}:super._next,this._error=q?function(te){try{q(te)}catch(K){k.error(K)}finally{this.unsubscribe()}}:super._error,this._complete=z?function(){try{z()}catch(te){k.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var k;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:G}=this;super.unsubscribe(),!G&&(null===(k=this.onFinalize)||void 0===k||k.call(this))}}}},52483:(Mt,Le,r)=>{r.d(Le,{W:()=>I});var o=r(86896),y=r(37018),b=r(33280);function I(k){return(0,b.N)((G,z)=>{let re,q=null,N=!1;q=G.subscribe((0,y._)(z,void 0,void 0,te=>{re=(0,o.Tg)(k(te,I(k)(G))),q?(q.unsubscribe(),q=null,re.subscribe(z)):N=!0})),N&&(q.unsubscribe(),q=null,re.subscribe(z))})}},90940:(Mt,Le,r)=>{r.d(Le,{H:()=>b});var o=r(40426),y=r(81989);function b(I,k){return(0,y.T)(k)?(0,o.Z)(I,k,1):(0,o.Z)(I,1)}},45318:(Mt,Le,r)=>{r.d(Le,{B:()=>I});var o=r(82954),y=r(33280),b=r(37018);function I(k,G=o.E){return(0,y.N)((z,q)=>{let N=null,re=null,te=null;const K=()=>{if(N){N.unsubscribe(),N=null;const d=re;re=null,q.next(d)}};function w(){const d=te+k,be=G.now();if(be{re=d,te=G.now(),N||(N=G.schedule(w,k),q.add(N))},()=>{K(),q.complete()},void 0,()=>{re=N=null}))})}},99752:(Mt,Le,r)=>{r.d(Le,{c:()=>w});var o=r(82954),y=r(81171),b=r(89371),I=r(33280),k=r(37018),G=r(17529),q=r(45221),N=r(40426),re=r(86896);function te(d,be){return be?X=>(0,y.x)(be.pipe((0,b.s)(1),function z(){return(0,I.N)((d,be)=>{d.subscribe((0,k._)(be,G.l))})}()),X.pipe(te(d))):(0,N.Z)((X,le)=>(0,re.Tg)(d(X,le)).pipe((0,b.s)(1),(0,q.u)(X)))}var K=r(82182);function w(d,be=o.E){const X=(0,K.O)(d,be);return te(()=>X)}},11224:(Mt,Le,r)=>{r.d(Le,{F:()=>I});var o=r(75239),y=r(33280),b=r(37018);function I(G,z=o.D){return G=G??k,(0,y.N)((q,N)=>{let re,te=!0;q.subscribe((0,b._)(N,K=>{const w=z(K);(te||!G(re,w))&&(te=!1,re=w,N.next(K))}))})}function k(G,z){return G===z}},98474:(Mt,Le,r)=>{r.d(Le,{p:()=>b});var o=r(33280),y=r(37018);function b(I,k){return(0,o.N)((G,z)=>{let q=0;G.subscribe((0,y._)(z,N=>I.call(k,N,q++)&&z.next(N)))})}},91974:(Mt,Le,r)=>{r.d(Le,{j:()=>y});var o=r(33280);function y(b){return(0,o.N)((I,k)=>{try{I.subscribe(k)}finally{k.add(b)}})}},12324:(Mt,Le,r)=>{r.d(Le,{T:()=>b});var o=r(33280),y=r(37018);function b(I,k){return(0,o.N)((G,z)=>{let q=0;G.subscribe((0,y._)(z,N=>{z.next(I.call(k,N,q++))}))})}},45221:(Mt,Le,r)=>{r.d(Le,{u:()=>y});var o=r(12324);function y(b){return(0,o.T)(()=>b)}},32659:(Mt,Le,r)=>{r.d(Le,{U:()=>b});var o=r(40426),y=r(75239);function b(I=1/0){return(0,o.Z)(y.D,I)}},49154:(Mt,Le,r)=>{r.d(Le,{h:()=>I});var o=r(86896),y=r(64159),b=r(37018);function I(k,G,z,q,N,re,te,K){const w=[];let d=0,be=0,X=!1;const le=()=>{X&&!w.length&&!d&&G.complete()},Ce=ct=>d{re&&G.next(ct),d++;let $=!1;(0,o.Tg)(z(ct,be++)).subscribe((0,b._)(G,Re=>{N?.(Re),re?Ce(Re):G.next(Re)},()=>{$=!0},void 0,()=>{if($)try{for(d--;w.length&&dqe(Re)):qe(Re)}le()}catch(Re){G.error(Re)}}))};return k.subscribe((0,b._)(G,Ce,()=>{X=!0,le()})),()=>{K?.()}}},40426:(Mt,Le,r)=>{r.d(Le,{Z:()=>G});var o=r(12324),y=r(86896),b=r(33280),I=r(49154),k=r(81989);function G(z,q,N=1/0){return(0,k.T)(q)?G((re,te)=>(0,o.T)((K,w)=>q(re,K,te,w))((0,y.Tg)(z(re,te))),N):("number"==typeof q&&(N=q),(0,b.N)((re,te)=>(0,I.h)(re,te,z,N)))}},7700:(Mt,Le,r)=>{r.d(Le,{B:()=>b});var o=r(33280),y=r(37018);function b(){return(0,o.N)((I,k)=>{let G=null;I._refCount++;const z=(0,y._)(k,void 0,void 0,void 0,()=>{if(!I||I._refCount<=0||0<--I._refCount)return void(G=null);const q=I._connection,N=G;G=null,q&&(!N||q===N)&&q.unsubscribe(),k.unsubscribe()});I.subscribe(z),z.closed||(G=I.connect())})}},62220:(Mt,Le,r)=>{r.d(Le,{L:()=>G});var o=r(33280),y=r(37018),b=r(75239),I=r(82182),k=r(86896);function G(z=1/0){let q;q=z&&"object"==typeof z?z:{count:z};const{count:N=1/0,delay:re,resetOnSuccess:te=!1}=q;return N<=0?b.D:(0,o.N)((K,w)=>{let be,d=0;const X=()=>{let le=!1;be=K.subscribe((0,y._)(w,Ce=>{te&&(d=0),w.next(Ce)},void 0,Ce=>{if(d++{be?(be.unsubscribe(),be=null,X()):le=!0};if(null!=re){const ct="number"==typeof re?(0,I.O)(re):(0,k.Tg)(re(Ce,d)),$=(0,y._)(w,()=>{$.unsubscribe(),qe()},()=>{w.complete()});ct.subscribe($)}else qe()}else w.error(Ce)})),le&&(be.unsubscribe(),be=null,X())};X()})}},22135:(Mt,Le,r)=>{r.d(Le,{S:()=>y});var o=r(37018);function y(b,I,k,G,z){return(q,N)=>{let re=k,te=I,K=0;q.subscribe((0,o._)(N,w=>{const d=K++;te=re?b(te,w,d):(re=!0,w),G&&N.next(te)},z&&(()=>{re&&N.next(te),N.complete()})))}}},31161:(Mt,Le,r)=>{r.d(Le,{u:()=>k});var o=r(86896),y=r(89115),b=r(13665),I=r(33280);function k(z={}){const{connector:q=(()=>new y.B),resetOnError:N=!0,resetOnComplete:re=!0,resetOnRefCountZero:te=!0}=z;return K=>{let w,d,be,X=0,le=!1,Ce=!1;const qe=()=>{d?.unsubscribe(),d=void 0},ct=()=>{qe(),w=be=void 0,le=Ce=!1},$=()=>{const Re=w;ct(),Re?.unsubscribe()};return(0,I.N)((Re,H)=>{X++,!Ce&&!le&&qe();const Z=be=be??q();H.add(()=>{X--,0===X&&!Ce&&!le&&(d=G($,te))}),Z.subscribe(H),!w&&X>0&&(w=new b.Ms({next:ne=>Z.next(ne),error:ne=>{Ce=!0,qe(),d=G(ct,N,ne),Z.error(ne)},complete:()=>{le=!0,qe(),d=G(ct,re),Z.complete()}}),(0,o.Tg)(Re).subscribe(w))})(K)}}function G(z,q,...N){if(!0===q)return void z();if(!1===q)return;const re=new b.Ms({next:()=>{re.unsubscribe(),z()}});return(0,o.Tg)(q(...N)).subscribe(re)}},29810:(Mt,Le,r)=>{r.d(Le,{t:()=>k});var o=r(89115),y=r(19351);class b extends o.B{constructor(z=1/0,q=1/0,N=y.U){super(),this._bufferSize=z,this._windowTime=q,this._timestampProvider=N,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=q===1/0,this._bufferSize=Math.max(1,z),this._windowTime=Math.max(1,q)}next(z){const{isStopped:q,_buffer:N,_infiniteTimeWindow:re,_timestampProvider:te,_windowTime:K}=this;q||(N.push(z),!re&&N.push(te.now()+K)),this._trimBuffer(),super.next(z)}_subscribe(z){this._throwIfClosed(),this._trimBuffer();const q=this._innerSubscribe(z),{_infiniteTimeWindow:N,_buffer:re}=this,te=re.slice();for(let K=0;Knew b(N,z,q),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:re})}},16483:(Mt,Le,r)=>{r.d(Le,{i:()=>y});var o=r(98474);function y(b){return(0,o.p)((I,k)=>b<=k)}},28930:(Mt,Le,r)=>{r.d(Le,{Z:()=>I});var o=r(81171),y=r(69624),b=r(33280);function I(...k){const G=(0,y.lI)(k);return(0,b.N)((z,q)=>{(G?(0,o.x)(k,z,G):(0,o.x)(k,z)).subscribe(q)})}},57588:(Mt,Le,r)=>{r.d(Le,{n:()=>I});var o=r(86896),y=r(33280),b=r(37018);function I(k,G){return(0,y.N)((z,q)=>{let N=null,re=0,te=!1;const K=()=>te&&!N&&q.complete();z.subscribe((0,b._)(q,w=>{N?.unsubscribe();let d=0;const be=re++;(0,o.Tg)(k(w,be)).subscribe(N=(0,b._)(q,X=>q.next(G?G(w,X,be,d++):X),()=>{N=null,K()}))},()=>{te=!0,K()}))})}},89371:(Mt,Le,r)=>{r.d(Le,{s:()=>I});var o=r(33697),y=r(33280),b=r(37018);function I(k){return k<=0?()=>o.w:(0,y.N)((G,z)=>{let q=0;G.subscribe((0,b._)(z,N=>{++q<=k&&(z.next(N),k<=q&&z.complete())}))})}},73907:(Mt,Le,r)=>{r.d(Le,{Q:()=>k});var o=r(33280),y=r(37018),b=r(86896),I=r(17529);function k(G){return(0,o.N)((z,q)=>{(0,b.Tg)(G).subscribe((0,y._)(q,()=>q.complete(),I.l)),!q.closed&&z.subscribe(q)})}},14087:(Mt,Le,r)=>{r.d(Le,{M:()=>k});var o=r(81989),y=r(33280),b=r(37018),I=r(75239);function k(G,z,q){const N=(0,o.T)(G)||z||q?{next:G,error:z,complete:q}:G;return N?(0,y.N)((re,te)=>{var K;null===(K=N.subscribe)||void 0===K||K.call(N);let w=!0;re.subscribe((0,b._)(te,d=>{var be;null===(be=N.next)||void 0===be||be.call(N,d),te.next(d)},()=>{var d;w=!1,null===(d=N.complete)||void 0===d||d.call(N),te.complete()},d=>{var be;w=!1,null===(be=N.error)||void 0===be||be.call(N,d),te.error(d)},()=>{var d,be;w&&(null===(d=N.unsubscribe)||void 0===d||d.call(N)),null===(be=N.finalize)||void 0===be||be.call(N)}))}):I.D}},84330:(Mt,Le,r)=>{r.d(Le,{R:()=>k});var o=r(52693);class y extends o.yU{constructor(z,q){super()}schedule(z,q=0){return this}}const b={setInterval(G,z,...q){const{delegate:N}=b;return N?.setInterval?N.setInterval(G,z,...q):setInterval(G,z,...q)},clearInterval(G){const{delegate:z}=b;return(z?.clearInterval||clearInterval)(G)},delegate:void 0};var I=r(7450);class k extends y{constructor(z,q){super(z,q),this.scheduler=z,this.work=q,this.pending=!1}schedule(z,q=0){var N;if(this.closed)return this;this.state=z;const re=this.id,te=this.scheduler;return null!=re&&(this.id=this.recycleAsyncId(te,re,q)),this.pending=!0,this.delay=q,this.id=null!==(N=this.id)&&void 0!==N?N:this.requestAsyncId(te,this.id,q),this}requestAsyncId(z,q,N=0){return b.setInterval(z.flush.bind(z,this),N)}recycleAsyncId(z,q,N=0){if(null!=N&&this.delay===N&&!1===this.pending)return q;null!=q&&b.clearInterval(q)}execute(z,q){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const N=this._execute(z,q);if(N)return N;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(z,q){let re,N=!1;try{this.work(z)}catch(te){N=!0,re=te||new Error("Scheduled action threw falsy error")}if(N)return this.unsubscribe(),re}unsubscribe(){if(!this.closed){const{id:z,scheduler:q}=this,{actions:N}=q;this.work=this.state=this.scheduler=null,this.pending=!1,(0,I.o)(N,this),null!=z&&(this.id=this.recycleAsyncId(q,z,null)),this.delay=null,super.unsubscribe()}}}},84993:(Mt,Le,r)=>{r.d(Le,{q:()=>b});var o=r(19351);class y{constructor(k,G=y.now){this.schedulerActionCtor=k,this.now=G}schedule(k,G=0,z){return new this.schedulerActionCtor(this,k).schedule(z,G)}}y.now=o.U.now;class b extends y{constructor(k,G=y.now){super(k,G),this.actions=[],this._active=!1}flush(k){const{actions:G}=this;if(this._active)return void G.push(k);let z;this._active=!0;do{if(z=k.execute(k.state,k.delay))break}while(k=G.shift());if(this._active=!1,z){for(;k=G.shift();)k.unsubscribe();throw z}}}},96897:(Mt,Le,r)=>{r.d(Le,{$:()=>d});var o=r(84330);let b,y=1;const I={};function k(X){return X in I&&(delete I[X],!0)}const G={setImmediate(X){const le=y++;return I[le]=!0,b||(b=Promise.resolve()),b.then(()=>k(le)&&X()),le},clearImmediate(X){k(X)}},{setImmediate:q,clearImmediate:N}=G,re={setImmediate(...X){const{delegate:le}=re;return(le?.setImmediate||q)(...X)},clearImmediate(X){const{delegate:le}=re;return(le?.clearImmediate||N)(X)},delegate:void 0};var K=r(84993);const d=new class w extends K.q{flush(le){this._active=!0;const Ce=this._scheduled;this._scheduled=void 0;const{actions:qe}=this;let ct;le=le||qe.shift();do{if(ct=le.execute(le.state,le.delay))break}while((le=qe[0])&&le.id===Ce&&qe.shift());if(this._active=!1,ct){for(;(le=qe[0])&&le.id===Ce&&qe.shift();)le.unsubscribe();throw ct}}}(class te extends o.R{constructor(le,Ce){super(le,Ce),this.scheduler=le,this.work=Ce}requestAsyncId(le,Ce,qe=0){return null!==qe&&qe>0?super.requestAsyncId(le,Ce,qe):(le.actions.push(this),le._scheduled||(le._scheduled=re.setImmediate(le.flush.bind(le,void 0))))}recycleAsyncId(le,Ce,qe=0){var ct;if(null!=qe?qe>0:this.delay>0)return super.recycleAsyncId(le,Ce,qe);const{actions:$}=le;null!=Ce&&(null===(ct=$[$.length-1])||void 0===ct?void 0:ct.id)!==Ce&&(re.clearImmediate(Ce),le._scheduled===Ce&&(le._scheduled=void 0))}})},82954:(Mt,Le,r)=>{r.d(Le,{E:()=>b,b:()=>I});var o=r(84330);const b=new(r(84993).q)(o.R),I=b},19351:(Mt,Le,r)=>{r.d(Le,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},70228:(Mt,Le,r)=>{r.d(Le,{f:()=>o});const o={setTimeout(y,b,...I){const{delegate:k}=o;return k?.setTimeout?k.setTimeout(y,b,...I):setTimeout(y,b,...I)},clearTimeout(y){const{delegate:b}=o;return(b?.clearTimeout||clearTimeout)(y)},delegate:void 0}},40599:(Mt,Le,r)=>{r.d(Le,{l:()=>y});const y=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},25288:(Mt,Le,r)=>{r.d(Le,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},90308:(Mt,Le,r)=>{r.d(Le,{G:()=>y});const y=(0,r(15471).L)(b=>function(){b(this),this.name="EmptyError",this.message="no elements in sequence"})},69624:(Mt,Le,r)=>{r.d(Le,{R0:()=>G,lI:()=>k,ms:()=>I});var o=r(81989),y=r(73440);function b(z){return z[z.length-1]}function I(z){return(0,o.T)(b(z))?z.pop():void 0}function k(z){return(0,y.m)(b(z))?z.pop():void 0}function G(z,q){return"number"==typeof b(z)?z.pop():q}},5267:(Mt,Le,r)=>{r.d(Le,{D:()=>k});const{isArray:o}=Array,{getPrototypeOf:y,prototype:b,keys:I}=Object;function k(z){if(1===z.length){const q=z[0];if(o(q))return{args:q,keys:null};if(function G(z){return z&&"object"==typeof z&&y(z)===b}(q)){const N=I(q);return{args:N.map(re=>q[re]),keys:N}}}return{args:z,keys:null}}},7450:(Mt,Le,r)=>{function o(y,b){if(y){const I=y.indexOf(b);0<=I&&y.splice(I,1)}}r.d(Le,{o:()=>o})},15471:(Mt,Le,r)=>{function o(y){const I=y(k=>{Error.call(k),k.stack=(new Error).stack});return I.prototype=Object.create(Error.prototype),I.prototype.constructor=I,I}r.d(Le,{L:()=>o})},36366:(Mt,Le,r)=>{function o(y,b){return y.reduce((I,k,G)=>(I[k]=b[G],I),{})}r.d(Le,{e:()=>o})},26644:(Mt,Le,r)=>{r.d(Le,{Y:()=>b,l:()=>I});var o=r(16868);let y=null;function b(k){if(o.$.useDeprecatedSynchronousErrorHandling){const G=!y;if(G&&(y={errorThrown:!1,error:null}),k(),G){const{errorThrown:z,error:q}=y;if(y=null,z)throw q}}else k()}function I(k){o.$.useDeprecatedSynchronousErrorHandling&&y&&(y.errorThrown=!0,y.error=k)}},64159:(Mt,Le,r)=>{function o(y,b,I,k=0,G=!1){const z=b.schedule(function(){I(),G?y.add(this.schedule(null,k)):this.unsubscribe()},k);if(y.add(z),!G)return z}r.d(Le,{N:()=>o})},75239:(Mt,Le,r)=>{function o(y){return y}r.d(Le,{D:()=>o})},48787:(Mt,Le,r)=>{r.d(Le,{X:()=>o});const o=y=>y&&"number"==typeof y.length&&"function"!=typeof y},8595:(Mt,Le,r)=>{r.d(Le,{T:()=>y});var o=r(81989);function y(b){return Symbol.asyncIterator&&(0,o.T)(b?.[Symbol.asyncIterator])}},81989:(Mt,Le,r)=>{function o(y){return"function"==typeof y}r.d(Le,{T:()=>o})},93073:(Mt,Le,r)=>{r.d(Le,{l:()=>b});var o=r(25288),y=r(81989);function b(I){return(0,y.T)(I[o.s])}},1751:(Mt,Le,r)=>{r.d(Le,{x:()=>b});var o=r(40599),y=r(81989);function b(I){return(0,y.T)(I?.[o.l])}},1396:(Mt,Le,r)=>{r.d(Le,{A:()=>b});var o=r(23135),y=r(81989);function b(I){return!!I&&(I instanceof o.c||(0,y.T)(I.lift)&&(0,y.T)(I.subscribe))}},41724:(Mt,Le,r)=>{r.d(Le,{y:()=>y});var o=r(81989);function y(b){return(0,o.T)(b?.then)}},36762:(Mt,Le,r)=>{r.d(Le,{C:()=>b,U:()=>I});var o=r(21406),y=r(81989);function b(k){return(0,o.AQ)(this,arguments,function*(){const z=k.getReader();try{for(;;){const{value:q,done:N}=yield(0,o.N3)(z.read());if(N)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(q)}}finally{z.releaseLock()}})}function I(k){return(0,y.T)(k?.getReader)}},73440:(Mt,Le,r)=>{r.d(Le,{m:()=>y});var o=r(81989);function y(b){return b&&(0,o.T)(b.schedule)}},33280:(Mt,Le,r)=>{r.d(Le,{N:()=>b,S:()=>y});var o=r(81989);function y(I){return(0,o.T)(I?.lift)}function b(I){return k=>{if(y(k))return k.lift(function(G){try{return I(G,this)}catch(z){this.error(z)}});throw new TypeError("Unable to lift unknown Observable type")}}},42152:(Mt,Le,r)=>{r.d(Le,{I:()=>I});var o=r(12324);const{isArray:y}=Array;function I(k){return(0,o.T)(G=>function b(k,G){return y(G)?k(...G):k(G)}(k,G))}},17529:(Mt,Le,r)=>{function o(){}r.d(Le,{l:()=>o})},39521:(Mt,Le,r)=>{r.d(Le,{F:()=>y,m:()=>b});var o=r(75239);function y(...I){return b(I)}function b(I){return 0===I.length?o.D:1===I.length?I[0]:function(G){return I.reduce((z,q)=>q(z),G)}}},43248:(Mt,Le,r)=>{r.d(Le,{m:()=>b});var o=r(16868),y=r(70228);function b(I){y.f.setTimeout(()=>{const{onUnhandledError:k}=o.$;if(!k)throw I;k(I)})}},2421:(Mt,Le,r)=>{function o(y){return new TypeError(`You provided ${null!==y&&"object"==typeof y?"an invalid object":`'${y}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(Le,{L:()=>o})},89411:(Mt,Le,r)=>{r.d(Le,{FX:()=>qe,K2:()=>z,MA:()=>w,Os:()=>G,P:()=>be,Ro:()=>y,S6:()=>o,hZ:()=>I,i0:()=>k,i7:()=>re,iF:()=>q,kY:()=>te,kp:()=>b,sf:()=>le,ui:()=>Ce,wk:()=>N});class o{}class y{}const b="*";function I(ct,$){return{type:7,name:ct,definitions:$,options:{}}}function k(ct,$=null){return{type:4,styles:$,timings:ct}}function G(ct,$=null){return{type:3,steps:ct,options:$}}function z(ct,$=null){return{type:2,steps:ct,options:$}}function q(ct){return{type:6,styles:ct,offset:null}}function N(ct,$,Re){return{type:0,name:ct,styles:$,options:Re}}function re(ct){return{type:5,steps:ct}}function te(ct,$,Re=null){return{type:1,expr:ct,animation:$,options:Re}}function w(ct=null){return{type:9,options:ct}}function be(ct,$,Re=null){return{type:11,selector:ct,animation:$,options:Re}}class le{constructor($=0,Re=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=$+Re}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach($=>$()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition($){this._position=this.totalTime?$*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback($){const Re="start"==$?this._onStartFns:this._onDoneFns;Re.forEach(H=>H()),Re.length=0}}class Ce{constructor($){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=$;let Re=0,H=0,Z=0;const ne=this.players.length;0==ne?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ue=>{Ue.onDone(()=>{++Re==ne&&this._onFinish()}),Ue.onDestroy(()=>{++H==ne&&this._onDestroy()}),Ue.onStart(()=>{++Z==ne&&this._onStart()})}),this.totalTime=this.players.reduce((Ue,mt)=>Math.max(Ue,mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this.players.forEach($=>$.init())}onStart($){this._onStartFns.push($)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach($=>$()),this._onStartFns=[])}onDone($){this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach($=>$.play())}pause(){this.players.forEach($=>$.pause())}restart(){this.players.forEach($=>$.restart())}finish(){this._onFinish(),this.players.forEach($=>$.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach($=>$.destroy()),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this.players.forEach($=>$.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition($){const Re=$*this.totalTime;this.players.forEach(H=>{const Z=H.totalTime?Math.min(1,Re/H.totalTime):1;H.setPosition(Z)})}getPosition(){const $=this.players.reduce((Re,H)=>null===Re||H.totalTime>Re.totalTime?H:Re,null);return null!=$?$.getPosition():0}beforeDestroy(){this.players.forEach($=>{$.beforeDestroy&&$.beforeDestroy()})}triggerCallback($){const Re="start"==$?this._onStartFns:this._onDoneFns;Re.forEach(H=>H()),Re.length=0}}const qe="!"},83607:(Mt,Le,r)=>{r.d(Le,{Ae:()=>Re,Ai:()=>de,Au:()=>yt,Bu:()=>Ft,FN:()=>Xt,GX:()=>Ve,Pd:()=>ut,Q_:()=>tn,Z7:()=>Zt,_G:()=>jt,l3:()=>Wt,px:()=>$,vR:()=>rn,vr:()=>vt,w6:()=>He});var o=r(18331),y=r(1843),b=r(29094),I=r(89115),k=r(52693),G=r(85390),z=r(73151),q=r(25150),N=r(14087),re=r(45318),te=r(98474),K=r(12324),w=r(89371),d=r(16483),be=r(11224),X=r(73907),le=r(8275),Ce=r(59332),qe=r(89369);const ct=" ";function $($e,De,me){const Fe=H($e,De);Fe.some(at=>at.trim()==me.trim())||(Fe.push(me.trim()),$e.setAttribute(De,Fe.join(ct)))}function Re($e,De,me){const at=H($e,De).filter(Lt=>Lt!=me.trim());at.length?$e.setAttribute(De,at.join(ct)):$e.removeAttribute(De)}function H($e,De){return($e.getAttribute(De)||"").match(/\S+/g)||[]}const ne="cdk-describedby-message",Ue="cdk-describedby-host";let mt=0,vt=(()=>{class $e{constructor(me,Fe){this._platform=Fe,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+mt++,this._document=me,this._id=(0,y.WQX)(y.sZ2)+"-"+mt++}describe(me,Fe,at){if(!this._canBeDescribed(me,Fe))return;const Lt=_t(Fe,at);"string"!=typeof Fe?($t(Fe,this._id),this._messageRegistry.set(Lt,{messageElement:Fe,referenceCount:0})):this._messageRegistry.has(Lt)||this._createMessageElement(Fe,at),this._isElementDescribedByMessage(me,Lt)||this._addMessageReference(me,Lt)}removeDescription(me,Fe,at){if(!Fe||!this._isElementNode(me))return;const Lt=_t(Fe,at);if(this._isElementDescribedByMessage(me,Lt)&&this._removeMessageReference(me,Lt),"string"==typeof Fe){const Ze=this._messageRegistry.get(Lt);Ze&&0===Ze.referenceCount&&this._deleteMessageElement(Lt)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const me=this._document.querySelectorAll(`[${Ue}="${this._id}"]`);for(let Fe=0;Fe0!=at.indexOf(ne));me.setAttribute("aria-describedby",Fe.join(" "))}_addMessageReference(me,Fe){const at=this._messageRegistry.get(Fe);$(me,"aria-describedby",at.messageElement.id),me.setAttribute(Ue,this._id),at.referenceCount++}_removeMessageReference(me,Fe){const at=this._messageRegistry.get(Fe);at.referenceCount--,Re(me,"aria-describedby",at.messageElement.id),me.removeAttribute(Ue)}_isElementDescribedByMessage(me,Fe){const at=H(me,"aria-describedby"),Lt=this._messageRegistry.get(Fe),Ze=Lt&&Lt.messageElement.id;return!!Ze&&-1!=at.indexOf(Ze)}_canBeDescribed(me,Fe){if(!this._isElementNode(me))return!1;if(Fe&&"object"==typeof Fe)return!0;const at=null==Fe?"":`${Fe}`.trim(),Lt=me.getAttribute("aria-label");return!(!at||Lt&&Lt.trim()===at)}_isElementNode(me){return me.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(Fe){return new(Fe||$e)(y.KVO(o.qQ),y.KVO(b.OD))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function _t($e,De){return"string"==typeof $e?`${De||""}/${$e}`:$e}function $t($e,De){$e.id||($e.id=`${ne}-${De}-${mt++}`)}class Wt{constructor(De){this._items=De,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new I.B,this._typeaheadSubscription=k.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=me=>me.disabled,this._pressedLetters=[],this.tabOut=new I.B,this.change=new I.B,De instanceof y.rOR&&(this._itemChangesSubscription=De.changes.subscribe(me=>{if(this._activeItem){const at=me.toArray().indexOf(this._activeItem);at>-1&&at!==this._activeItemIndex&&(this._activeItemIndex=at)}}))}skipPredicate(De){return this._skipPredicateFn=De,this}withWrap(De=!0){return this._wrap=De,this}withVerticalOrientation(De=!0){return this._vertical=De,this}withHorizontalOrientation(De){return this._horizontal=De,this}withAllowedModifierKeys(De){return this._allowedModifierKeys=De,this}withTypeAhead(De=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,N.M)(me=>this._pressedLetters.push(me)),(0,re.B)(De),(0,te.p)(()=>this._pressedLetters.length>0),(0,K.T)(()=>this._pressedLetters.join(""))).subscribe(me=>{const Fe=this._getItemsArray();for(let at=1;at!De[Lt]||this._allowedModifierKeys.indexOf(Lt)>-1);switch(me){case q.wn:return void this.tabOut.next();case q.n6:if(this._vertical&&at){this.setNextItemActive();break}return;case q.i7:if(this._vertical&&at){this.setPreviousItemActive();break}return;case q.LE:if(this._horizontal&&at){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case q.UQ:if(this._horizontal&&at){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case q.yZ:if(this._homeAndEnd&&at){this.setFirstItemActive();break}return;case q.Kp:if(this._homeAndEnd&&at){this.setLastItemActive();break}return;case q.w_:if(this._pageUpAndDown.enabled&&at){const Lt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Lt>0?Lt:0,1);break}return;case q.dB:if(this._pageUpAndDown.enabled&&at){const Lt=this._activeItemIndex+this._pageUpAndDown.delta,Ze=this._getItemsArray().length;this._setActiveItemByIndex(Lt=q.A&&me<=q.Z||me>=q.f2&&me<=q.bn)&&this._letterKeyStream.next(String.fromCharCode(me))))}this._pressedLetters=[],De.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(De){const me=this._getItemsArray(),Fe="number"==typeof De?De:me.indexOf(De);this._activeItem=me[Fe]??null,this._activeItemIndex=Fe}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(De){this._wrap?this._setActiveInWrapMode(De):this._setActiveInDefaultMode(De)}_setActiveInWrapMode(De){const me=this._getItemsArray();for(let Fe=1;Fe<=me.length;Fe++){const at=(this._activeItemIndex+De*Fe+me.length)%me.length;if(!this._skipPredicateFn(me[at]))return void this.setActiveItem(at)}}_setActiveInDefaultMode(De){this._setActiveItemByIndex(this._activeItemIndex+De,De)}_setActiveItemByIndex(De,me){const Fe=this._getItemsArray();if(Fe[De]){for(;this._skipPredicateFn(Fe[De]);)if(!Fe[De+=me])return;this.setActiveItem(De)}}_getItemsArray(){return this._items instanceof y.rOR?this._items.toArray():this._items}}class yt extends Wt{setActiveItem(De){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(De),this.activeItem&&this.activeItem.setActiveStyles()}}class Ft extends Wt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(De){return this._origin=De,this}setActiveItem(De){super.setActiveItem(De),this.activeItem&&this.activeItem.focus(this._origin)}}let Zt=(()=>{class $e{constructor(me){this._platform=me}isDisabled(me){return me.hasAttribute("disabled")}isVisible(me){return function wt($e){return!!($e.offsetWidth||$e.offsetHeight||"function"==typeof $e.getClientRects&&$e.getClientRects().length)}(me)&&"visible"===getComputedStyle(me).visibility}isTabbable(me){if(!this._platform.isBrowser)return!1;const Fe=function ht($e){try{return $e.frameElement}catch{return null}}(function fe($e){return $e.ownerDocument&&$e.ownerDocument.defaultView||window}(me));if(Fe&&(-1===Nt(Fe)||!this.isVisible(Fe)))return!1;let at=me.nodeName.toLowerCase(),Lt=Nt(me);return me.hasAttribute("contenteditable")?-1!==Lt:!("iframe"===at||"object"===at||this._platform.WEBKIT&&this._platform.IOS&&!function At($e){let De=$e.nodeName.toLowerCase(),me="input"===De&&$e.type;return"text"===me||"password"===me||"select"===De||"textarea"===De}(me))&&("audio"===at?!!me.hasAttribute("controls")&&-1!==Lt:"video"===at?-1!==Lt&&(null!==Lt||this._platform.FIREFOX||me.hasAttribute("controls")):me.tabIndex>=0)}isFocusable(me,Fe){return function un($e){return!function Ke($e){return function Te($e){return"input"==$e.nodeName.toLowerCase()}($e)&&"hidden"==$e.type}($e)&&(function xe($e){let De=$e.nodeName.toLowerCase();return"input"===De||"select"===De||"button"===De||"textarea"===De}($e)||function Ne($e){return function Xe($e){return"a"==$e.nodeName.toLowerCase()}($e)&&$e.hasAttribute("href")}($e)||$e.hasAttribute("contenteditable")||je($e))}(me)&&!this.isDisabled(me)&&(Fe?.ignoreVisibility||this.isVisible(me))}static{this.\u0275fac=function(Fe){return new(Fe||$e)(y.KVO(b.OD))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function je($e){if(!$e.hasAttribute("tabindex")||void 0===$e.tabIndex)return!1;let De=$e.getAttribute("tabindex");return!(!De||isNaN(parseInt(De,10)))}function Nt($e){if(!je($e))return null;const De=parseInt($e.getAttribute("tabindex")||"",10);return isNaN(De)?-1:De}class lt{get enabled(){return this._enabled}set enabled(De){this._enabled=De,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}constructor(De,me,Fe,at,Lt=!1){this._element=De,this._checker=me,this._ngZone=Fe,this._document=at,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Lt||this.attachAnchors()}destroy(){const De=this._startAnchor,me=this._endAnchor;De&&(De.removeEventListener("focus",this.startAnchorListener),De.remove()),me&&(me.removeEventListener("focus",this.endAnchorListener),me.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusInitialElement(De)))})}focusFirstTabbableElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusFirstTabbableElement(De)))})}focusLastTabbableElementWhenReady(De){return new Promise(me=>{this._executeOnStable(()=>me(this.focusLastTabbableElement(De)))})}_getRegionBoundary(De){const me=this._element.querySelectorAll(`[cdk-focus-region-${De}], [cdkFocusRegion${De}], [cdk-focus-${De}]`);return"start"==De?me.length?me[0]:this._getFirstTabbableElement(this._element):me.length?me[me.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(De){const me=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(me){if(!this._checker.isFocusable(me)){const Fe=this._getFirstTabbableElement(me);return Fe?.focus(De),!!Fe}return me.focus(De),!0}return this.focusFirstTabbableElement(De)}focusFirstTabbableElement(De){const me=this._getRegionBoundary("start");return me&&me.focus(De),!!me}focusLastTabbableElement(De){const me=this._getRegionBoundary("end");return me&&me.focus(De),!!me}hasAttached(){return this._hasAttached}_getFirstTabbableElement(De){if(this._checker.isFocusable(De)&&this._checker.isTabbable(De))return De;const me=De.children;for(let Fe=0;Fe=0;Fe--){const at=me[Fe].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(me[Fe]):null;if(at)return at}return null}_createAnchor(){const De=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,De),De.classList.add("cdk-visually-hidden"),De.classList.add("cdk-focus-trap-anchor"),De.setAttribute("aria-hidden","true"),De}_toggleAnchorTabIndex(De,me){De?me.setAttribute("tabindex","0"):me.removeAttribute("tabindex")}toggleAnchors(De){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}_executeOnStable(De){this._ngZone.isStable?De():this._ngZone.onStable.pipe((0,w.s)(1)).subscribe(De)}}let Ve=(()=>{class $e{constructor(me,Fe,at){this._checker=me,this._ngZone=Fe,this._document=at}create(me,Fe=!1){return new lt(me,this._checker,this._ngZone,this._document,Fe)}static{this.\u0275fac=function(Fe){return new(Fe||$e)(y.KVO(Zt),y.KVO(y.SKi),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();function jt($e){return 0===$e.buttons||0===$e.detail}function He($e){const De=$e.touches&&$e.touches[0]||$e.changedTouches&&$e.changedTouches[0];return!(!De||-1!==De.identifier||null!=De.radiusX&&1!==De.radiusX||null!=De.radiusY&&1!==De.radiusY)}const tt=new y.nKC("cdk-input-modality-detector-options"),ae={ignoreKeys:[q.A$,q.W3,q.eg,q.Ge,q.FX]},se=(0,b.BQ)({passive:!0,capture:!0});let Se=(()=>{class $e{get mostRecentModality(){return this._modality.value}constructor(me,Fe,at,Lt){this._platform=me,this._mostRecentTarget=null,this._modality=new G.t(null),this._lastTouchMs=0,this._onKeydown=Ze=>{this._options?.ignoreKeys?.some(_e=>_e===Ze.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,b.Fb)(Ze))},this._onMousedown=Ze=>{Date.now()-this._lastTouchMs<650||(this._modality.next(jt(Ze)?"keyboard":"mouse"),this._mostRecentTarget=(0,b.Fb)(Ze))},this._onTouchstart=Ze=>{He(Ze)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,b.Fb)(Ze))},this._options={...ae,...Lt},this.modalityDetected=this._modality.pipe((0,d.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,be.F)()),me.isBrowser&&Fe.runOutsideAngular(()=>{at.addEventListener("keydown",this._onKeydown,se),at.addEventListener("mousedown",this._onMousedown,se),at.addEventListener("touchstart",this._onTouchstart,se)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,se),document.removeEventListener("mousedown",this._onMousedown,se),document.removeEventListener("touchstart",this._onTouchstart,se))}static{this.\u0275fac=function(Fe){return new(Fe||$e)(y.KVO(b.OD),y.KVO(y.SKi),y.KVO(o.qQ),y.KVO(tt,8))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})();const ge=new y.nKC("liveAnnouncerElement",{providedIn:"root",factory:function ke(){return null}}),J=new y.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let W=0,de=(()=>{class $e{constructor(me,Fe,at,Lt){this._ngZone=Fe,this._defaultOptions=Lt,this._document=at,this._liveElement=me||this._createLiveElement()}announce(me,...Fe){const at=this._defaultOptions;let Lt,Ze;return 1===Fe.length&&"number"==typeof Fe[0]?Ze=Fe[0]:[Lt,Ze]=Fe,this.clear(),clearTimeout(this._previousTimeout),Lt||(Lt=at&&at.politeness?at.politeness:"polite"),null==Ze&&at&&(Ze=at.duration),this._liveElement.setAttribute("aria-live",Lt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(_e=>this._currentResolve=_e)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=me,"number"==typeof Ze&&(this._previousTimeout=setTimeout(()=>this.clear(),Ze)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const me="cdk-live-announcer-element",Fe=this._document.getElementsByClassName(me),at=this._document.createElement("div");for(let Lt=0;Lt .cdk-overlay-container [aria-modal="true"]');for(let at=0;at{class $e{constructor(me,Fe,at,Lt,Ze){this._ngZone=me,this._platform=Fe,this._inputModalityDetector=at,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new I.B,this._rootNodeFocusAndBlurListener=_e=>{for(let T=(0,b.Fb)(_e);T;T=T.parentElement)"focus"===_e.type?this._onFocus(_e,T):this._onBlur(_e,T)},this._document=Lt,this._detectionMode=Ze?.detectionMode||0}monitor(me,Fe=!1){const at=(0,le.i8)(me);if(!this._platform.isBrowser||1!==at.nodeType)return(0,z.of)();const Lt=(0,b.KT)(at)||this._getDocument(),Ze=this._elementInfo.get(at);if(Ze)return Fe&&(Ze.checkChildren=!0),Ze.subject;const _e={checkChildren:Fe,subject:new I.B,rootNode:Lt};return this._elementInfo.set(at,_e),this._registerGlobalListeners(_e),_e.subject}stopMonitoring(me){const Fe=(0,le.i8)(me),at=this._elementInfo.get(Fe);at&&(at.subject.complete(),this._setClasses(Fe),this._elementInfo.delete(Fe),this._removeGlobalListeners(at))}focusVia(me,Fe,at){const Lt=(0,le.i8)(me);Lt===this._getDocument().activeElement?this._getClosestElementsInfo(Lt).forEach(([_e,U])=>this._originChanged(_e,Fe,U)):(this._setOrigin(Fe),"function"==typeof Lt.focus&&Lt.focus(at))}ngOnDestroy(){this._elementInfo.forEach((me,Fe)=>this.stopMonitoring(Fe))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(me){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(me)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:me&&this._isLastInteractionFromInputLabel(me)?"mouse":"program"}_shouldBeAttributedToTouch(me){return 1===this._detectionMode||!!me?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(me,Fe){me.classList.toggle("cdk-focused",!!Fe),me.classList.toggle("cdk-touch-focused","touch"===Fe),me.classList.toggle("cdk-keyboard-focused","keyboard"===Fe),me.classList.toggle("cdk-mouse-focused","mouse"===Fe),me.classList.toggle("cdk-program-focused","program"===Fe)}_setOrigin(me,Fe=!1){this._ngZone.runOutsideAngular(()=>{this._origin=me,this._originFromTouchInteraction="touch"===me&&Fe,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(me,Fe){const at=this._elementInfo.get(Fe),Lt=(0,b.Fb)(me);!at||!at.checkChildren&&Fe!==Lt||this._originChanged(Fe,this._getFocusOrigin(Lt),at)}_onBlur(me,Fe){const at=this._elementInfo.get(Fe);!at||at.checkChildren&&me.relatedTarget instanceof Node&&Fe.contains(me.relatedTarget)||(this._setClasses(Fe),this._emitOrigin(at,null))}_emitOrigin(me,Fe){me.subject.observers.length&&this._ngZone.run(()=>me.subject.next(Fe))}_registerGlobalListeners(me){if(!this._platform.isBrowser)return;const Fe=me.rootNode,at=this._rootNodeFocusListenerCount.get(Fe)||0;at||this._ngZone.runOutsideAngular(()=>{Fe.addEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),Fe.addEventListener("blur",this._rootNodeFocusAndBlurListener,Tt)}),this._rootNodeFocusListenerCount.set(Fe,at+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,X.Q)(this._stopInputModalityDetector)).subscribe(Lt=>{this._setOrigin(Lt,!0)}))}_removeGlobalListeners(me){const Fe=me.rootNode;if(this._rootNodeFocusListenerCount.has(Fe)){const at=this._rootNodeFocusListenerCount.get(Fe);at>1?this._rootNodeFocusListenerCount.set(Fe,at-1):(Fe.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),Fe.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Tt),this._rootNodeFocusListenerCount.delete(Fe))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(me,Fe,at){this._setClasses(me,Fe),this._emitOrigin(at,Fe),this._lastFocusOrigin=Fe}_getClosestElementsInfo(me){const Fe=[];return this._elementInfo.forEach((at,Lt)=>{(Lt===me||at.checkChildren&&Lt.contains(me))&&Fe.push([Lt,at])}),Fe}_isLastInteractionFromInputLabel(me){const{_mostRecentTarget:Fe,mostRecentModality:at}=this._inputModalityDetector;if("mouse"!==at||!Fe||Fe===me||"INPUT"!==me.nodeName&&"TEXTAREA"!==me.nodeName||me.disabled)return!1;const Lt=me.labels;if(Lt)for(let Ze=0;Ze{class $e{constructor(me,Fe){this._elementRef=me,this._focusMonitor=Fe,this._focusOrigin=null,this.cdkFocusChange=new y.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const me=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(me,1===me.nodeType&&me.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Fe=>{this._focusOrigin=Fe,this.cdkFocusChange.emit(Fe)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static{this.\u0275fac=function(Fe){return new(Fe||$e)(y.rXU(y.aKT),y.rXU(Xt))}}static{this.\u0275dir=y.FsC({type:$e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}}return $e})();const Cn="cdk-high-contrast-black-on-white",gn="cdk-high-contrast-white-on-black",pt="cdk-high-contrast-active";let tn=(()=>{class $e{constructor(me,Fe){this._platform=me,this._document=Fe,this._breakpointSubscription=(0,y.WQX)(qe.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const me=this._document.createElement("div");me.style.backgroundColor="rgb(1,2,3)",me.style.position="absolute",this._document.body.appendChild(me);const Fe=this._document.defaultView||window,at=Fe&&Fe.getComputedStyle?Fe.getComputedStyle(me):null,Lt=(at&&at.backgroundColor||"").replace(/ /g,"");switch(me.remove(),Lt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const me=this._document.body.classList;me.remove(pt,Cn,gn),this._hasCheckedHighContrastMode=!0;const Fe=this.getHighContrastMode();1===Fe?me.add(pt,Cn):2===Fe&&me.add(pt,gn)}}static{this.\u0275fac=function(Fe){return new(Fe||$e)(y.KVO(b.OD),y.KVO(o.qQ))}}static{this.\u0275prov=y.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}}return $e})(),ut=(()=>{class $e{constructor(me){me._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(Fe){return new(Fe||$e)(y.KVO(tn))}}static{this.\u0275mod=y.$C({type:$e})}static{this.\u0275inj=y.G2t({imports:[Ce.w5]})}}return $e})()},10165:(Mt,Le,r)=>{r.d(Le,{dS:()=>z,jI:()=>N});var o=r(1843),y=r(18331);const b=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function I(){return(0,o.WQX)(y.qQ)}}),k=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let z=(()=>{class re{constructor(K){this.value="ltr",this.change=new o.bkB,K&&(this.value=function G(re){const te=re?.toLowerCase()||"";return"auto"===te&&typeof navigator<"u"&&navigator?.language?k.test(navigator.language)?"rtl":"ltr":"rtl"===te?"rtl":"ltr"}((K.body?K.body.dir:null)||(K.documentElement?K.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(w){return new(w||re)(o.KVO(b,8))}}static{this.\u0275prov=o.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}}return re})(),N=(()=>{class re{static{this.\u0275fac=function(w){return new(w||re)}}static{this.\u0275mod=o.$C({type:re})}static{this.\u0275inj=o.G2t({})}}return re})()},8275:(Mt,Le,r)=>{r.d(Le,{FG:()=>k,OE:()=>b,a1:()=>G,cc:()=>q,he:()=>y,i8:()=>z,o1:()=>I});var o=r(1843);function y(N){return null!=N&&"false"!=`${N}`}function b(N,re=0){return I(N)?Number(N):re}function I(N){return!isNaN(parseFloat(N))&&!isNaN(Number(N))}function k(N){return Array.isArray(N)?N:[N]}function G(N){return null==N?"":"string"==typeof N?N:`${N}px`}function z(N){return N instanceof o.aKT?N.nativeElement:N}function q(N,re=/\s+/){const te=[];if(null!=N){const K=Array.isArray(N)?N:`${N}`.split(re);for(const w of K){const d=`${w}`.trim();d&&te.push(d)}}return te}},81538:(Mt,Le,r)=>{r.d(Le,{CB:()=>te,DQ:()=>re,qS:()=>G,sL:()=>d,xn:()=>N,y4:()=>z,zP:()=>w});var o=r(3979),I=(r(1396),r(73151),r(89115)),k=r(1843);class G{}function z(be){return be&&"function"==typeof be.connect&&!(be instanceof o.G)}class N{applyChanges(X,le,Ce,qe,ct){X.forEachOperation(($,Re,H)=>{let Z,ne;if(null==$.previousIndex){const Ue=Ce($,Re,H);Z=le.createEmbeddedView(Ue.templateRef,Ue.context,Ue.index),ne=1}else null==H?(le.remove(Re),ne=3):(Z=le.get(Re),le.move(Z,H),ne=2);ct&&ct({context:Z?.context,operation:ne,record:$})})}detach(){}}class re{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(X,le,Ce,qe,ct){X.forEachOperation(($,Re,H)=>{let Z,ne;null==$.previousIndex?(Z=this._insertView(()=>Ce($,Re,H),H,le,qe($)),ne=Z?1:0):null==H?(this._detachAndCacheView(Re,le),ne=3):(Z=this._moveView(Re,H,le,qe($)),ne=2),ct&&ct({context:Z?.context,operation:ne,record:$})})}detach(){for(const X of this._viewCache)X.destroy();this._viewCache=[]}_insertView(X,le,Ce,qe){const ct=this._insertViewFromCache(le,Ce);if(ct)return void(ct.context.$implicit=qe);const $=X();return Ce.createEmbeddedView($.templateRef,$.context,$.index)}_detachAndCacheView(X,le){const Ce=le.detach(X);this._maybeCacheView(Ce,le)}_moveView(X,le,Ce,qe){const ct=Ce.get(X);return Ce.move(ct,le),ct.context.$implicit=qe,ct}_maybeCacheView(X,le){if(this._viewCache.lengththis._markSelected(ct)):this._markSelected(le[0]),this._selectedToEmit.length=0)}select(...X){this._verifyValueAssignment(X),X.forEach(Ce=>this._markSelected(Ce));const le=this._hasQueuedChanges();return this._emitChangeEvent(),le}deselect(...X){this._verifyValueAssignment(X),X.forEach(Ce=>this._unmarkSelected(Ce));const le=this._hasQueuedChanges();return this._emitChangeEvent(),le}setSelection(...X){this._verifyValueAssignment(X);const le=this.selected,Ce=new Set(X);X.forEach(ct=>this._markSelected(ct)),le.filter(ct=>!Ce.has(ct)).forEach(ct=>this._unmarkSelected(ct));const qe=this._hasQueuedChanges();return this._emitChangeEvent(),qe}toggle(X){return this.isSelected(X)?this.deselect(X):this.select(X)}clear(X=!0){this._unmarkAll();const le=this._hasQueuedChanges();return X&&this._emitChangeEvent(),le}isSelected(X){return this._selection.has(this._getConcreteValue(X))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(X){this._multiple&&this.selected&&this._selected.sort(X)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(X){X=this._getConcreteValue(X),this.isSelected(X)||(this._multiple||this._unmarkAll(),this.isSelected(X)||this._selection.add(X),this._emitChanges&&this._selectedToEmit.push(X))}_unmarkSelected(X){X=this._getConcreteValue(X),this.isSelected(X)&&(this._selection.delete(X),this._emitChanges&&this._deselectedToEmit.push(X))}_unmarkAll(){this.isEmpty()||this._selection.forEach(X=>this._unmarkSelected(X))}_verifyValueAssignment(X){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(X){if(this.compareWith){for(let le of this._selection)if(this.compareWith(X,le))return le;return X}return X}}let w=(()=>{class be{constructor(){this._listeners=[]}notify(le,Ce){for(let qe of this._listeners)qe(le,Ce)}listen(le){return this._listeners.push(le),()=>{this._listeners=this._listeners.filter(Ce=>le!==Ce)}}ngOnDestroy(){this._listeners=[]}static{this.\u0275fac=function(Ce){return new(Ce||be)}}static{this.\u0275prov=k.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}}return be})();const d=new k.nKC("_ViewRepeater")},25150:(Mt,Le,r)=>{r.d(Le,{A:()=>Ke,A$:()=>q,FX:()=>G,Fm:()=>k,G_:()=>y,Ge:()=>J,Kp:()=>be,LE:()=>qe,SJ:()=>Z,UQ:()=>le,W3:()=>z,Z:()=>ke,_f:()=>te,bn:()=>kt,dB:()=>d,eg:()=>Ui,f2:()=>ne,i7:()=>Ce,n6:()=>ct,rp:()=>ai,t6:()=>K,w_:()=>w,wn:()=>b,yZ:()=>X});const y=8,b=9,k=13,G=16,z=17,q=18,te=27,K=32,w=33,d=34,be=35,X=36,le=37,Ce=38,qe=39,ct=40,Z=46,ne=48,kt=57,Ke=65,ke=90,J=91,Ui=224;function ai(ji,...xo){return xo.length?xo.some(ui=>ji[ui]):ji.altKey||ji.shiftKey||ji.ctrlKey||ji.metaKey}},89369:(Mt,Le,r)=>{r.d(Le,{QP:()=>ct,Rp:()=>Re});var o=r(1843),y=r(8275),b=r(89115),I=r(17434),k=r(81171),G=r(23135),z=r(89371),q=r(16483),N=r(45318),re=r(12324),te=r(28930),K=r(73907),w=r(29094);const be=new Set;let X,le=(()=>{class H{constructor(ne,Ue){this._platform=ne,this._nonce=Ue,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qe}matchMedia(ne){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ce(H,Z){if(!be.has(H))try{X||(X=document.createElement("style"),Z&&(X.nonce=Z),X.setAttribute("type","text/css"),document.head.appendChild(X)),X.sheet&&(X.sheet.insertRule(`@media ${H} {body{ }}`,0),be.add(H))}catch(ne){console.error(ne)}}(ne,this._nonce),this._matchMedia(ne)}static{this.\u0275fac=function(Ue){return new(Ue||H)(o.KVO(w.OD),o.KVO(o.BIS,8))}}static{this.\u0275prov=o.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}}return H})();function qe(H){return{matches:"all"===H||""===H,media:H,addListener:()=>{},removeListener:()=>{}}}let ct=(()=>{class H{constructor(ne,Ue){this._mediaMatcher=ne,this._zone=Ue,this._queries=new Map,this._destroySubject=new b.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ne){return $((0,y.FG)(ne)).some(mt=>this._registerQuery(mt).mql.matches)}observe(ne){const mt=$((0,y.FG)(ne)).map(_t=>this._registerQuery(_t).observable);let vt=(0,I.z)(mt);return vt=(0,k.x)(vt.pipe((0,z.s)(1)),vt.pipe((0,q.i)(1),(0,N.B)(0))),vt.pipe((0,re.T)(_t=>{const $t={matches:!1,breakpoints:{}};return _t.forEach(({matches:Wt,query:yt})=>{$t.matches=$t.matches||Wt,$t.breakpoints[yt]=Wt}),$t}))}_registerQuery(ne){if(this._queries.has(ne))return this._queries.get(ne);const Ue=this._mediaMatcher.matchMedia(ne),vt={observable:new G.c(_t=>{const $t=Wt=>this._zone.run(()=>_t.next(Wt));return Ue.addListener($t),()=>{Ue.removeListener($t)}}).pipe((0,te.Z)(Ue),(0,re.T)(({matches:_t})=>({query:ne,matches:_t})),(0,K.Q)(this._destroySubject)),mql:Ue};return this._queries.set(ne,vt),vt}static{this.\u0275fac=function(Ue){return new(Ue||H)(o.KVO(le),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}}return H})();function $(H){return H.map(Z=>Z.split(",")).reduce((Z,ne)=>Z.concat(ne)).map(Z=>Z.trim())}const Re={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},59332:(Mt,Le,r)=>{r.d(Le,{Wv:()=>q,w5:()=>N});var o=r(8275),y=r(1843),b=r(23135),I=r(89115),k=r(45318);let G=(()=>{class re{create(K){return typeof MutationObserver>"u"?null:new MutationObserver(K)}static{this.\u0275fac=function(w){return new(w||re)}}static{this.\u0275prov=y.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}}return re})(),z=(()=>{class re{constructor(K){this._mutationObserverFactory=K,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((K,w)=>this._cleanupObserver(w))}observe(K){const w=(0,o.i8)(K);return new b.c(d=>{const X=this._observeElement(w).subscribe(d);return()=>{X.unsubscribe(),this._unobserveElement(w)}})}_observeElement(K){if(this._observedElements.has(K))this._observedElements.get(K).count++;else{const w=new I.B,d=this._mutationObserverFactory.create(be=>w.next(be));d&&d.observe(K,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(K,{observer:d,stream:w,count:1})}return this._observedElements.get(K).stream}_unobserveElement(K){this._observedElements.has(K)&&(this._observedElements.get(K).count--,this._observedElements.get(K).count||this._cleanupObserver(K))}_cleanupObserver(K){if(this._observedElements.has(K)){const{observer:w,stream:d}=this._observedElements.get(K);w&&w.disconnect(),d.complete(),this._observedElements.delete(K)}}static{this.\u0275fac=function(w){return new(w||re)(y.KVO(G))}}static{this.\u0275prov=y.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}}return re})(),q=(()=>{class re{get disabled(){return this._disabled}set disabled(K){this._disabled=(0,o.he)(K),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(K){this._debounce=(0,o.OE)(K),this._subscribe()}constructor(K,w,d){this._contentObserver=K,this._elementRef=w,this._ngZone=d,this.event=new y.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const K=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?K.pipe((0,k.B)(this.debounce)):K).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(w){return new(w||re)(y.rXU(z),y.rXU(y.aKT),y.rXU(y.SKi))}}static{this.\u0275dir=y.FsC({type:re,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}}return re})(),N=(()=>{class re{static{this.\u0275fac=function(w){return new(w||re)}}static{this.\u0275mod=y.$C({type:re})}static{this.\u0275inj=y.G2t({providers:[G]})}}return re})()},3819:(Mt,Le,r)=>{r.d(Le,{WB:()=>Dt,$Q:()=>rt,hJ:()=>it,rR:()=>mt,Sf:()=>ht,z_:()=>He,yY:()=>wt});var o=r(18144),y=r(18331),b=r(1843),I=r(8275),k=r(29094),G=r(98474),z=r(89371),q=r(73907),N=r(33280),re=r(37018),K=r(10165),w=r(86953),d=r(89115),be=r(52693),X=r(85012),le=r(25150);const Ce=(0,k.CZ)();class qe{constructor(V,se){this._viewportRuler=V,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=se}attach(){}enable(){if(this._canBeEnabled()){const V=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=V.style.left||"",this._previousHTMLStyles.top=V.style.top||"",V.style.left=(0,I.a1)(-this._previousScrollPosition.left),V.style.top=(0,I.a1)(-this._previousScrollPosition.top),V.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const V=this._document.documentElement,Se=V.style,ge=this._document.body.style,ke=Se.scrollBehavior||"",J=ge.scrollBehavior||"";this._isEnabled=!1,Se.left=this._previousHTMLStyles.left,Se.top=this._previousHTMLStyles.top,V.classList.remove("cdk-global-scrollblock"),Ce&&(Se.scrollBehavior=ge.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Ce&&(Se.scrollBehavior=ke,ge.scrollBehavior=J)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const se=this._document.body,Se=this._viewportRuler.getViewportSize();return se.scrollHeight>Se.height||se.scrollWidth>Se.width}}class ${constructor(V,se,Se,ge){this._scrollDispatcher=V,this._ngZone=se,this._viewportRuler=Se,this._config=ge,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(V){this._overlayRef=V}enable(){if(this._scrollSubscription)return;const V=this._scrollDispatcher.scrolled(0).pipe((0,G.p)(se=>!se||!this._overlayRef.overlayElement.contains(se.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=V.subscribe(()=>{const se=this._viewportRuler.getViewportScrollPosition().top;Math.abs(se-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=V.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Re{enable(){}disable(){}attach(){}}function H(ae,V){return V.some(se=>ae.bottomse.bottom||ae.rightse.right)}function Z(ae,V){return V.some(se=>ae.topse.bottom||ae.leftse.right)}class ne{constructor(V,se,Se,ge){this._scrollDispatcher=V,this._viewportRuler=se,this._ngZone=Se,this._config=ge,this._scrollSubscription=null}attach(V){this._overlayRef=V}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const se=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Se,height:ge}=this._viewportRuler.getViewportSize();H(se,[{width:Se,height:ge,bottom:ge,right:Se,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Ue=(()=>{class ae{constructor(se,Se,ge,ke){this._scrollDispatcher=se,this._viewportRuler=Se,this._ngZone=ge,this.noop=()=>new Re,this.close=J=>new $(this._scrollDispatcher,this._ngZone,this._viewportRuler,J),this.block=()=>new qe(this._viewportRuler,this._document),this.reposition=J=>new ne(this._scrollDispatcher,this._viewportRuler,this._ngZone,J),this._document=ke}static{this.\u0275fac=function(Se){return new(Se||ae)(b.KVO(o.R),b.KVO(o.Xj),b.KVO(b.SKi),b.KVO(y.qQ))}}static{this.\u0275prov=b.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}}return ae})();class mt{constructor(V){if(this.scrollStrategy=new Re,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,V){const se=Object.keys(V);for(const Se of se)void 0!==V[Se]&&(this[Se]=V[Se])}}}class $t{constructor(V,se){this.connectionPair=V,this.scrollableViewProperties=se}}let Ft=(()=>{class ae{constructor(se){this._attachedOverlays=[],this._document=se}ngOnDestroy(){this.detach()}add(se){this.remove(se),this._attachedOverlays.push(se)}remove(se){const Se=this._attachedOverlays.indexOf(se);Se>-1&&this._attachedOverlays.splice(Se,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(Se){return new(Se||ae)(b.KVO(y.qQ))}}static{this.\u0275prov=b.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}}return ae})(),kt=(()=>{class ae extends Ft{constructor(se,Se){super(se),this._ngZone=Se,this._keydownListener=ge=>{const ke=this._attachedOverlays;for(let J=ke.length-1;J>-1;J--)if(ke[J]._keydownEvents.observers.length>0){const W=ke[J]._keydownEvents;this._ngZone?this._ngZone.run(()=>W.next(ge)):W.next(ge);break}}}add(se){super.add(se),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(Se){return new(Se||ae)(b.KVO(y.qQ),b.KVO(b.SKi,8))}}static{this.\u0275prov=b.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}}return ae})(),Zt=(()=>{class ae extends Ft{constructor(se,Se,ge){super(se),this._platform=Se,this._ngZone=ge,this._cursorStyleIsSet=!1,this._pointerDownListener=ke=>{this._pointerDownEventTarget=(0,k.Fb)(ke)},this._clickListener=ke=>{const J=(0,k.Fb)(ke),W="click"===ke.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:J;this._pointerDownEventTarget=null;const de=this._attachedOverlays.slice();for(let Ee=de.length-1;Ee>-1;Ee--){const xt=de[Ee];if(xt._outsidePointerEvents.observers.length<1||!xt.hasAttached())continue;if(xt.overlayElement.contains(J)||xt.overlayElement.contains(W))break;const Tt=xt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Tt.next(ke)):Tt.next(ke)}}}add(se){if(super.add(se),!this._isAttached){const Se=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Se)):this._addEventListeners(Se),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Se.style.cursor,Se.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const se=this._document.body;se.removeEventListener("pointerdown",this._pointerDownListener,!0),se.removeEventListener("click",this._clickListener,!0),se.removeEventListener("auxclick",this._clickListener,!0),se.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(se.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(se){se.addEventListener("pointerdown",this._pointerDownListener,!0),se.addEventListener("click",this._clickListener,!0),se.addEventListener("auxclick",this._clickListener,!0),se.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(Se){return new(Se||ae)(b.KVO(y.qQ),b.KVO(k.OD),b.KVO(b.SKi,8))}}static{this.\u0275prov=b.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}}return ae})(),ht=(()=>{class ae{constructor(se,Se){this._platform=Se,this._document=se}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const se="cdk-overlay-container";if(this._platform.isBrowser||(0,k.v8)()){const ge=this._document.querySelectorAll(`.${se}[platform="server"], .${se}[platform="test"]`);for(let ke=0;kethis._backdropClick.next(Tt),this._backdropTransitionendHandler=Tt=>{this._disposeBackdrop(Tt.target)},this._keydownEvents=new d.B,this._outsidePointerEvents=new d.B,ge.scrollStrategy&&(this._scrollStrategy=ge.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=ge.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(V){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const se=this._portalOutlet.attach(V);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,z.s)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof se?.onDestroy&&se.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),se}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const V=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),V}dispose(){const V=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,V&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(V){V!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=V,this.hasAttached()&&(V.attach(this),this.updatePosition()))}updateSize(V){this._config={...this._config,...V},this._updateElementSize()}setDirection(V){this._config={...this._config,direction:V},this._updateElementDirection()}addPanelClass(V){this._pane&&this._toggleClasses(this._pane,V,!0)}removePanelClass(V){this._pane&&this._toggleClasses(this._pane,V,!1)}getDirection(){const V=this._config.direction;return V?"string"==typeof V?V:V.value:"ltr"}updateScrollStrategy(V){V!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=V,this.hasAttached()&&(V.attach(this),V.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const V=this._pane.style;V.width=(0,I.a1)(this._config.width),V.height=(0,I.a1)(this._config.height),V.minWidth=(0,I.a1)(this._config.minWidth),V.minHeight=(0,I.a1)(this._config.minHeight),V.maxWidth=(0,I.a1)(this._config.maxWidth),V.maxHeight=(0,I.a1)(this._config.maxHeight)}_togglePointerEvents(V){this._pane.style.pointerEvents=V?"":"none"}_attachBackdrop(){const V="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(V)})}):this._backdropElement.classList.add(V)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const V=this._backdropElement;if(V){if(this._animationsDisabled)return void this._disposeBackdrop(V);V.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{V.addEventListener("transitionend",this._backdropTransitionendHandler)}),V.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(V)},500))}}_toggleClasses(V,se,Se){const ge=(0,I.FG)(se||[]).filter(ke=>!!ke);ge.length&&(Se?V.classList.add(...ge):V.classList.remove(...ge))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const V=this._ngZone.onStable.pipe((0,q.Q)((0,X.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),V.unsubscribe())})})}_disposeScrollStrategy(){const V=this._scrollStrategy;V&&(V.disable(),V.detach&&V.detach())}_disposeBackdrop(V){V&&(V.removeEventListener("click",this._backdropClickHandler),V.removeEventListener("transitionend",this._backdropTransitionendHandler),V.remove(),this._backdropElement===V&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const xe="cdk-overlay-connected-position-bounding-box",Ke=/([A-Za-z%]+)$/;class Ne{get positions(){return this._preferredPositions}constructor(V,se,Se,ge,ke){this._viewportRuler=se,this._document=Se,this._platform=ge,this._overlayContainer=ke,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new d.B,this._resizeSubscription=be.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(V)}attach(V){this._validatePositions(),V.hostElement.classList.add(xe),this._overlayRef=V,this._boundingBox=V.hostElement,this._pane=V.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const V=this._originRect,se=this._overlayRect,Se=this._viewportRect,ge=this._containerRect,ke=[];let J;for(let W of this._preferredPositions){let de=this._getOriginPoint(V,ge,W),Ee=this._getOverlayPoint(de,se,W),xt=this._getOverlayFit(Ee,se,Se,W);if(xt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(W,de);this._canFitWithFlexibleDimensions(xt,Ee,Se)?ke.push({position:W,origin:de,overlayRect:se,boundingBoxRect:this._calculateBoundingBoxRect(de,W)}):(!J||J.overlayFit.visibleAreade&&(de=xt,W=Ee)}return this._isPushed=!1,void this._applyPosition(W.position,W.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(J.position,J.originPoint);this._applyPosition(J.position,J.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Te(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(xe),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const V=this._lastPosition;if(V){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const se=this._getOriginPoint(this._originRect,this._containerRect,V);this._applyPosition(V,se)}else this.apply()}withScrollableContainers(V){return this._scrollables=V,this}withPositions(V){return this._preferredPositions=V,-1===V.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(V){return this._viewportMargin=V,this}withFlexibleDimensions(V=!0){return this._hasFlexibleDimensions=V,this}withGrowAfterOpen(V=!0){return this._growAfterOpen=V,this}withPush(V=!0){return this._canPush=V,this}withLockedPosition(V=!0){return this._positionLocked=V,this}setOrigin(V){return this._origin=V,this}withDefaultOffsetX(V){return this._offsetX=V,this}withDefaultOffsetY(V){return this._offsetY=V,this}withTransformOriginOn(V){return this._transformOriginSelector=V,this}_getOriginPoint(V,se,Se){let ge,ke;if("center"==Se.originX)ge=V.left+V.width/2;else{const J=this._isRtl()?V.right:V.left,W=this._isRtl()?V.left:V.right;ge="start"==Se.originX?J:W}return se.left<0&&(ge-=se.left),ke="center"==Se.originY?V.top+V.height/2:"top"==Se.originY?V.top:V.bottom,se.top<0&&(ke-=se.top),{x:ge,y:ke}}_getOverlayPoint(V,se,Se){let ge,ke;return ge="center"==Se.overlayX?-se.width/2:"start"===Se.overlayX?this._isRtl()?-se.width:0:this._isRtl()?0:-se.width,ke="center"==Se.overlayY?-se.height/2:"top"==Se.overlayY?0:-se.height,{x:V.x+ge,y:V.y+ke}}_getOverlayFit(V,se,Se,ge){const ke=je(se);let{x:J,y:W}=V,de=this._getOffset(ge,"x"),Ee=this._getOffset(ge,"y");de&&(J+=de),Ee&&(W+=Ee);let Xt=0-W,rn=W+ke.height-Se.height,Cn=this._subtractOverflows(ke.width,0-J,J+ke.width-Se.width),gn=this._subtractOverflows(ke.height,Xt,rn),pt=Cn*gn;return{visibleArea:pt,isCompletelyWithinViewport:ke.width*ke.height===pt,fitsInViewportVertically:gn===ke.height,fitsInViewportHorizontally:Cn==ke.width}}_canFitWithFlexibleDimensions(V,se,Se){if(this._hasFlexibleDimensions){const ge=Se.bottom-se.y,ke=Se.right-se.x,J=Xe(this._overlayRef.getConfig().minHeight),W=Xe(this._overlayRef.getConfig().minWidth);return(V.fitsInViewportVertically||null!=J&&J<=ge)&&(V.fitsInViewportHorizontally||null!=W&&W<=ke)}return!1}_pushOverlayOnScreen(V,se,Se){if(this._previousPushAmount&&this._positionLocked)return{x:V.x+this._previousPushAmount.x,y:V.y+this._previousPushAmount.y};const ge=je(se),ke=this._viewportRect,J=Math.max(V.x+ge.width-ke.width,0),W=Math.max(V.y+ge.height-ke.height,0),de=Math.max(ke.top-Se.top-V.y,0),Ee=Math.max(ke.left-Se.left-V.x,0);let xt=0,Tt=0;return xt=ge.width<=ke.width?Ee||-J:V.xCn&&!this._isInitialRender&&!this._growAfterOpen&&(J=V.y-Cn/2)}if("end"===se.overlayX&&!ge||"start"===se.overlayX&&ge)Xt=Se.width-V.x+this._viewportMargin,xt=V.x-this._viewportMargin;else if("start"===se.overlayX&&!ge||"end"===se.overlayX&&ge)Tt=V.x,xt=Se.right-V.x;else{const rn=Math.min(Se.right-V.x+Se.left,V.x),Cn=this._lastBoundingBoxSize.width;xt=2*rn,Tt=V.x-rn,xt>Cn&&!this._isInitialRender&&!this._growAfterOpen&&(Tt=V.x-Cn/2)}return{top:J,left:Tt,bottom:W,right:Xt,width:xt,height:ke}}_setBoundingBoxStyles(V,se){const Se=this._calculateBoundingBoxRect(V,se);!this._isInitialRender&&!this._growAfterOpen&&(Se.height=Math.min(Se.height,this._lastBoundingBoxSize.height),Se.width=Math.min(Se.width,this._lastBoundingBoxSize.width));const ge={};if(this._hasExactPosition())ge.top=ge.left="0",ge.bottom=ge.right=ge.maxHeight=ge.maxWidth="",ge.width=ge.height="100%";else{const ke=this._overlayRef.getConfig().maxHeight,J=this._overlayRef.getConfig().maxWidth;ge.height=(0,I.a1)(Se.height),ge.top=(0,I.a1)(Se.top),ge.bottom=(0,I.a1)(Se.bottom),ge.width=(0,I.a1)(Se.width),ge.left=(0,I.a1)(Se.left),ge.right=(0,I.a1)(Se.right),ge.alignItems="center"===se.overlayX?"center":"end"===se.overlayX?"flex-end":"flex-start",ge.justifyContent="center"===se.overlayY?"center":"bottom"===se.overlayY?"flex-end":"flex-start",ke&&(ge.maxHeight=(0,I.a1)(ke)),J&&(ge.maxWidth=(0,I.a1)(J))}this._lastBoundingBoxSize=Se,Te(this._boundingBox.style,ge)}_resetBoundingBoxStyles(){Te(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Te(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(V,se){const Se={},ge=this._hasExactPosition(),ke=this._hasFlexibleDimensions,J=this._overlayRef.getConfig();if(ge){const xt=this._viewportRuler.getViewportScrollPosition();Te(Se,this._getExactOverlayY(se,V,xt)),Te(Se,this._getExactOverlayX(se,V,xt))}else Se.position="static";let W="",de=this._getOffset(se,"x"),Ee=this._getOffset(se,"y");de&&(W+=`translateX(${de}px) `),Ee&&(W+=`translateY(${Ee}px)`),Se.transform=W.trim(),J.maxHeight&&(ge?Se.maxHeight=(0,I.a1)(J.maxHeight):ke&&(Se.maxHeight="")),J.maxWidth&&(ge?Se.maxWidth=(0,I.a1)(J.maxWidth):ke&&(Se.maxWidth="")),Te(this._pane.style,Se)}_getExactOverlayY(V,se,Se){let ge={top:"",bottom:""},ke=this._getOverlayPoint(se,this._overlayRect,V);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Se)),"bottom"===V.overlayY?ge.bottom=this._document.documentElement.clientHeight-(ke.y+this._overlayRect.height)+"px":ge.top=(0,I.a1)(ke.y),ge}_getExactOverlayX(V,se,Se){let J,ge={left:"",right:""},ke=this._getOverlayPoint(se,this._overlayRect,V);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Se)),J=this._isRtl()?"end"===V.overlayX?"left":"right":"end"===V.overlayX?"right":"left","right"===J?ge.right=this._document.documentElement.clientWidth-(ke.x+this._overlayRect.width)+"px":ge.left=(0,I.a1)(ke.x),ge}_getScrollVisibility(){const V=this._getOriginRect(),se=this._pane.getBoundingClientRect(),Se=this._scrollables.map(ge=>ge.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Z(V,Se),isOriginOutsideView:H(V,Se),isOverlayClipped:Z(se,Se),isOverlayOutsideView:H(se,Se)}}_subtractOverflows(V,...se){return se.reduce((Se,ge)=>Se-Math.max(ge,0),V)}_getNarrowedViewportRect(){const V=this._document.documentElement.clientWidth,se=this._document.documentElement.clientHeight,Se=this._viewportRuler.getViewportScrollPosition();return{top:Se.top+this._viewportMargin,left:Se.left+this._viewportMargin,right:Se.left+V-this._viewportMargin,bottom:Se.top+se-this._viewportMargin,width:V-2*this._viewportMargin,height:se-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(V,se){return"x"===se?null==V.offsetX?this._offsetX:V.offsetX:null==V.offsetY?this._offsetY:V.offsetY}_validatePositions(){}_addPanelClasses(V){this._pane&&(0,I.FG)(V).forEach(se=>{""!==se&&-1===this._appliedPanelClasses.indexOf(se)&&(this._appliedPanelClasses.push(se),this._pane.classList.add(se))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(V=>{this._pane.classList.remove(V)}),this._appliedPanelClasses=[])}_getOriginRect(){const V=this._origin;if(V instanceof b.aKT)return V.nativeElement.getBoundingClientRect();if(V instanceof Element)return V.getBoundingClientRect();const se=V.width||0,Se=V.height||0;return{top:V.y,bottom:V.y+Se,left:V.x,right:V.x+se,height:Se,width:se}}}function Te(ae,V){for(let se in V)V.hasOwnProperty(se)&&(ae[se]=V[se]);return ae}function Xe(ae){if("number"!=typeof ae&&null!=ae){const[V,se]=ae.split(Ke);return se&&"px"!==se?null:parseFloat(V)}return ae||null}function je(ae){return{top:Math.floor(ae.top),right:Math.floor(ae.right),bottom:Math.floor(ae.bottom),left:Math.floor(ae.left),width:Math.floor(ae.width),height:Math.floor(ae.height)}}const un="cdk-global-overlay-wrapper";class fe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(V){const se=V.getConfig();this._overlayRef=V,this._width&&!se.width&&V.updateSize({width:this._width}),this._height&&!se.height&&V.updateSize({height:this._height}),V.hostElement.classList.add(un),this._isDisposed=!1}top(V=""){return this._bottomOffset="",this._topOffset=V,this._alignItems="flex-start",this}left(V=""){return this._xOffset=V,this._xPosition="left",this}bottom(V=""){return this._topOffset="",this._bottomOffset=V,this._alignItems="flex-end",this}right(V=""){return this._xOffset=V,this._xPosition="right",this}start(V=""){return this._xOffset=V,this._xPosition="start",this}end(V=""){return this._xOffset=V,this._xPosition="end",this}width(V=""){return this._overlayRef?this._overlayRef.updateSize({width:V}):this._width=V,this}height(V=""){return this._overlayRef?this._overlayRef.updateSize({height:V}):this._height=V,this}centerHorizontally(V=""){return this.left(V),this._xPosition="center",this}centerVertically(V=""){return this.top(V),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const V=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement.style,Se=this._overlayRef.getConfig(),{width:ge,height:ke,maxWidth:J,maxHeight:W}=Se,de=!("100%"!==ge&&"100vw"!==ge||J&&"100%"!==J&&"100vw"!==J),Ee=!("100%"!==ke&&"100vh"!==ke||W&&"100%"!==W&&"100vh"!==W),xt=this._xPosition,Tt=this._xOffset,Xt="rtl"===this._overlayRef.getConfig().direction;let rn="",Cn="",gn="";de?gn="flex-start":"center"===xt?(gn="center",Xt?Cn=Tt:rn=Tt):Xt?"left"===xt||"end"===xt?(gn="flex-end",rn=Tt):("right"===xt||"start"===xt)&&(gn="flex-start",Cn=Tt):"left"===xt||"start"===xt?(gn="flex-start",rn=Tt):("right"===xt||"end"===xt)&&(gn="flex-end",Cn=Tt),V.position=this._cssPosition,V.marginLeft=de?"0":rn,V.marginTop=Ee?"0":this._topOffset,V.marginBottom=this._bottomOffset,V.marginRight=de?"0":Cn,se.justifyContent=gn,se.alignItems=Ee?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const V=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement,Se=se.style;se.classList.remove(un),Se.justifyContent=Se.alignItems=V.marginTop=V.marginBottom=V.marginLeft=V.marginRight=V.position="",this._overlayRef=null,this._isDisposed=!0}}let lt=(()=>{class ae{constructor(se,Se,ge,ke){this._viewportRuler=se,this._document=Se,this._platform=ge,this._overlayContainer=ke}global(){return new fe}flexibleConnectedTo(se){return new Ne(se,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(Se){return new(Se||ae)(b.KVO(o.Xj),b.KVO(y.qQ),b.KVO(k.OD),b.KVO(ht))}}static{this.\u0275prov=b.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}}return ae})(),Ve=0,it=(()=>{class ae{constructor(se,Se,ge,ke,J,W,de,Ee,xt,Tt,Xt,rn){this.scrollStrategies=se,this._overlayContainer=Se,this._componentFactoryResolver=ge,this._positionBuilder=ke,this._keyboardDispatcher=J,this._injector=W,this._ngZone=de,this._document=Ee,this._directionality=xt,this._location=Tt,this._outsideClickDispatcher=Xt,this._animationsModuleType=rn}create(se){const Se=this._createHostElement(),ge=this._createPaneElement(Se),ke=this._createPortalOutlet(ge),J=new mt(se);return J.direction=J.direction||this._directionality.value,new wt(ke,Se,ge,J,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(se){const Se=this._document.createElement("div");return Se.id="cdk-overlay-"+Ve++,Se.classList.add("cdk-overlay-pane"),se.appendChild(Se),Se}_createHostElement(){const se=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(se),se}_createPortalOutlet(se){return this._appRef||(this._appRef=this._injector.get(b.o8S)),new w.aI(se,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(Se){return new(Se||ae)(b.KVO(Ue),b.KVO(ht),b.KVO(b.OM3),b.KVO(lt),b.KVO(kt),b.KVO(b.zZn),b.KVO(b.SKi),b.KVO(y.qQ),b.KVO(K.dS),b.KVO(y.aZ),b.KVO(Zt),b.KVO(b.bc$,8))}}static{this.\u0275prov=b.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}}return ae})();const Ye=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],we=new b.nKC("cdk-connected-overlay-scroll-strategy");let rt=(()=>{class ae{constructor(se){this.elementRef=se}static{this.\u0275fac=function(Se){return new(Se||ae)(b.rXU(b.aKT))}}static{this.\u0275dir=b.FsC({type:ae,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return ae})(),Dt=(()=>{class ae{get offsetX(){return this._offsetX}set offsetX(se){this._offsetX=se,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(se){this._offsetY=se,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(se){this._hasBackdrop=(0,I.he)(se)}get lockPosition(){return this._lockPosition}set lockPosition(se){this._lockPosition=(0,I.he)(se)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(se){this._flexibleDimensions=(0,I.he)(se)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(se){this._growAfterOpen=(0,I.he)(se)}get push(){return this._push}set push(se){this._push=(0,I.he)(se)}constructor(se,Se,ge,ke,J){this._overlay=se,this._dir=J,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=be.yU.EMPTY,this._attachSubscription=be.yU.EMPTY,this._detachSubscription=be.yU.EMPTY,this._positionSubscription=be.yU.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new b.bkB,this.positionChange=new b.bkB,this.attach=new b.bkB,this.detach=new b.bkB,this.overlayKeydown=new b.bkB,this.overlayOutsideClick=new b.bkB,this._templatePortal=new w.VA(Se,ge),this._scrollStrategyFactory=ke,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(se){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),se.origin&&this.open&&this._position.apply()),se.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ye);const se=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=se.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=se.detachments().subscribe(()=>this.detach.emit()),se.keydownEvents().subscribe(Se=>{this.overlayKeydown.next(Se),Se.keyCode===le._f&&!this.disableClose&&!(0,le.rp)(Se)&&(Se.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Se=>{this.overlayOutsideClick.next(Se)})}_buildConfig(){const se=this._position=this.positionStrategy||this._createPositionStrategy(),Se=new mt({direction:this._dir,positionStrategy:se,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Se.width=this.width),(this.height||0===this.height)&&(Se.height=this.height),(this.minWidth||0===this.minWidth)&&(Se.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Se.minHeight=this.minHeight),this.backdropClass&&(Se.backdropClass=this.backdropClass),this.panelClass&&(Se.panelClass=this.panelClass),Se}_updatePositionStrategy(se){const Se=this.positions.map(ge=>({originX:ge.originX,originY:ge.originY,overlayX:ge.overlayX,overlayY:ge.overlayY,offsetX:ge.offsetX||this.offsetX,offsetY:ge.offsetY||this.offsetY,panelClass:ge.panelClass||void 0}));return se.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Se).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const se=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(se),se}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof rt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(se=>{this.backdropClick.emit(se)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function te(ae,V=!1){return(0,N.N)((se,Se)=>{let ge=0;se.subscribe((0,re._)(Se,ke=>{const J=ae(ke,ge++);(J||V)&&Se.next(ke),!J&&Se.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(se=>{this.positionChange.emit(se),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(Se){return new(Se||ae)(b.rXU(it),b.rXU(b.C4Q),b.rXU(b.c1b),b.rXU(we),b.rXU(K.dS,8))}}static{this.\u0275dir=b.FsC({type:ae,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[b.OA$]})}}return ae})();const jt={provide:we,deps:[it],useFactory:function ot(ae){return()=>ae.scrollStrategies.reposition()}};let He=(()=>{class ae{static{this.\u0275fac=function(Se){return new(Se||ae)}}static{this.\u0275mod=b.$C({type:ae})}static{this.\u0275inj=b.G2t({providers:[it,jt],imports:[K.jI,w.jc,o.E9,o.E9]})}}return ae})()},29094:(Mt,Le,r)=>{r.d(Le,{BD:()=>be,BQ:()=>te,CZ:()=>d,Fb:()=>ct,KT:()=>Ce,MU:()=>q,OD:()=>I,v8:()=>$,vc:()=>qe});var o=r(1843),y=r(18331);let b;try{b=typeof Intl<"u"&&Intl.v8BreakIterator}catch{b=!1}let G,I=(()=>{class Re{constructor(Z){this._platformId=Z,this.isBrowser=this._platformId?(0,y.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!b)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(ne){return new(ne||Re)(o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:Re,factory:Re.\u0275fac,providedIn:"root"})}}return Re})();const z=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function q(){if(G)return G;if("object"!=typeof document||!document)return G=new Set(z),G;let Re=document.createElement("input");return G=new Set(z.filter(H=>(Re.setAttribute("type",H),Re.type===H))),G}let N,K,w,X;function te(Re){return function re(){if(null==N&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>N=!0}))}finally{N=N||!1}return N}()?Re:!!Re.capture}function d(){if(null==w){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return w=!1,w;if("scrollBehavior"in document.documentElement.style)w=!0;else{const Re=Element.prototype.scrollTo;w=!!Re&&!/\{\s*\[native code\]\s*\}/.test(Re.toString())}}return w}function be(){if("object"!=typeof document||!document)return 0;if(null==K){const Re=document.createElement("div"),H=Re.style;Re.dir="rtl",H.width="1px",H.overflow="auto",H.visibility="hidden",H.pointerEvents="none",H.position="absolute";const Z=document.createElement("div"),ne=Z.style;ne.width="2px",ne.height="1px",Re.appendChild(Z),document.body.appendChild(Re),K=0,0===Re.scrollLeft&&(Re.scrollLeft=1,K=0===Re.scrollLeft?1:2),Re.remove()}return K}function Ce(Re){if(function le(){if(null==X){const Re=typeof document<"u"?document.head:null;X=!(!Re||!Re.createShadowRoot&&!Re.attachShadow)}return X}()){const H=Re.getRootNode?Re.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&H instanceof ShadowRoot)return H}return null}function qe(){let Re=typeof document<"u"&&document?document.activeElement:null;for(;Re&&Re.shadowRoot;){const H=Re.shadowRoot.activeElement;if(H===Re)break;Re=H}return Re}function ct(Re){return Re.composedPath?Re.composedPath()[0]:Re.target}function $(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},86953:(Mt,Le,r)=>{r.d(Le,{A8:()=>re,I3:()=>qe,VA:()=>te,aI:()=>be,bV:()=>le,jc:()=>$,lb:()=>w});var o=r(1843),y=r(18331);class N{attach(Z){return this._attachedHost=Z,Z.attach(this)}detach(){let Z=this._attachedHost;null!=Z&&(this._attachedHost=null,Z.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Z){this._attachedHost=Z}}class re extends N{constructor(Z,ne,Ue,mt,vt){super(),this.component=Z,this.viewContainerRef=ne,this.injector=Ue,this.componentFactoryResolver=mt,this.projectableNodes=vt}}class te extends N{constructor(Z,ne,Ue,mt){super(),this.templateRef=Z,this.viewContainerRef=ne,this.context=Ue,this.injector=mt}get origin(){return this.templateRef.elementRef}attach(Z,ne=this.context){return this.context=ne,super.attach(Z)}detach(){return this.context=void 0,super.detach()}}class K extends N{constructor(Z){super(),this.element=Z instanceof o.aKT?Z.nativeElement:Z}}class w{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Z){return Z instanceof re?(this._attachedPortal=Z,this.attachComponentPortal(Z)):Z instanceof te?(this._attachedPortal=Z,this.attachTemplatePortal(Z)):this.attachDomPortal&&Z instanceof K?(this._attachedPortal=Z,this.attachDomPortal(Z)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Z){this._disposeFn=Z}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class be extends w{constructor(Z,ne,Ue,mt,vt){super(),this.outletElement=Z,this._componentFactoryResolver=ne,this._appRef=Ue,this._defaultInjector=mt,this.attachDomPortal=_t=>{const $t=_t.element,Wt=this._document.createComment("dom-portal");$t.parentNode.insertBefore(Wt,$t),this.outletElement.appendChild($t),this._attachedPortal=_t,super.setDisposeFn(()=>{Wt.parentNode&&Wt.parentNode.replaceChild($t,Wt)})},this._document=vt}attachComponentPortal(Z){const Ue=(Z.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Z.component);let mt;return Z.viewContainerRef?(mt=Z.viewContainerRef.createComponent(Ue,Z.viewContainerRef.length,Z.injector||Z.viewContainerRef.injector,Z.projectableNodes||void 0),this.setDisposeFn(()=>mt.destroy())):(mt=Ue.create(Z.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(mt.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(mt.hostView),mt.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(mt)),this._attachedPortal=Z,mt}attachTemplatePortal(Z){let ne=Z.viewContainerRef,Ue=ne.createEmbeddedView(Z.templateRef,Z.context,{injector:Z.injector});return Ue.rootNodes.forEach(mt=>this.outletElement.appendChild(mt)),Ue.detectChanges(),this.setDisposeFn(()=>{let mt=ne.indexOf(Ue);-1!==mt&&ne.remove(mt)}),this._attachedPortal=Z,Ue}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Z){return Z.hostView.rootNodes[0]}}let le=(()=>{class H extends te{constructor(ne,Ue){super(ne,Ue)}static{this.\u0275fac=function(Ue){return new(Ue||H)(o.rXU(o.C4Q),o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:H,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.Vt3]})}}return H})(),qe=(()=>{class H extends w{constructor(ne,Ue,mt){super(),this._componentFactoryResolver=ne,this._viewContainerRef=Ue,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=vt=>{const _t=vt.element,$t=this._document.createComment("dom-portal");vt.setAttachedHost(this),_t.parentNode.insertBefore($t,_t),this._getRootNode().appendChild(_t),this._attachedPortal=vt,super.setDisposeFn(()=>{$t.parentNode&&$t.parentNode.replaceChild(_t,$t)})},this._document=mt}get portal(){return this._attachedPortal}set portal(ne){this.hasAttached()&&!ne&&!this._isInitialized||(this.hasAttached()&&super.detach(),ne&&super.attach(ne),this._attachedPortal=ne||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ne){ne.setAttachedHost(this);const Ue=null!=ne.viewContainerRef?ne.viewContainerRef:this._viewContainerRef,vt=(ne.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ne.component),_t=Ue.createComponent(vt,Ue.length,ne.injector||Ue.injector,ne.projectableNodes||void 0);return Ue!==this._viewContainerRef&&this._getRootNode().appendChild(_t.hostView.rootNodes[0]),super.setDisposeFn(()=>_t.destroy()),this._attachedPortal=ne,this._attachedRef=_t,this.attached.emit(_t),_t}attachTemplatePortal(ne){ne.setAttachedHost(this);const Ue=this._viewContainerRef.createEmbeddedView(ne.templateRef,ne.context,{injector:ne.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ne,this._attachedRef=Ue,this.attached.emit(Ue),Ue}_getRootNode(){const ne=this._viewContainerRef.element.nativeElement;return ne.nodeType===ne.ELEMENT_NODE?ne:ne.parentNode}static{this.\u0275fac=function(Ue){return new(Ue||H)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(y.qQ))}}static{this.\u0275dir=o.FsC({type:H,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.Vt3]})}}return H})(),$=(()=>{class H{static{this.\u0275fac=function(Ue){return new(Ue||H)}}static{this.\u0275mod=o.$C({type:H})}static{this.\u0275inj=o.G2t({})}}return H})()},18144:(Mt,Le,r)=>{r.d(Le,{uv:()=>ht,Gj:()=>lt,R:()=>Zt,E9:()=>Ve,Xj:()=>xe});var o=r(8275),y=r(1843),b=r(89115),I=r(73151),k=r(23135),G=r(63884),z=r(84330),q=r(52693);const N={schedule(it){let Ye=requestAnimationFrame,we=cancelAnimationFrame;const{delegate:rt}=N;rt&&(Ye=rt.requestAnimationFrame,we=rt.cancelAnimationFrame);const Dt=Ye(ot=>{we=void 0,it(ot)});return new q.yU(()=>we?.(Dt))},requestAnimationFrame(...it){const{delegate:Ye}=N;return(Ye?.requestAnimationFrame||requestAnimationFrame)(...it)},cancelAnimationFrame(...it){const{delegate:Ye}=N;return(Ye?.cancelAnimationFrame||cancelAnimationFrame)(...it)},delegate:void 0};var te=r(84993);new class K extends te.q{flush(Ye){let we;this._active=!0,Ye?we=Ye.id:(we=this._scheduled,this._scheduled=void 0);const{actions:rt}=this;let Dt;Ye=Ye||rt.shift();do{if(Dt=Ye.execute(Ye.state,Ye.delay))break}while((Ye=rt[0])&&Ye.id===we&&rt.shift());if(this._active=!1,Dt){for(;(Ye=rt[0])&&Ye.id===we&&rt.shift();)Ye.unsubscribe();throw Dt}}}(class re extends z.R{constructor(Ye,we){super(Ye,we),this.scheduler=Ye,this.work=we}requestAsyncId(Ye,we,rt=0){return null!==rt&&rt>0?super.requestAsyncId(Ye,we,rt):(Ye.actions.push(this),Ye._scheduled||(Ye._scheduled=N.requestAnimationFrame(()=>Ye.flush(void 0))))}recycleAsyncId(Ye,we,rt=0){var Dt;if(null!=rt?rt>0:this.delay>0)return super.recycleAsyncId(Ye,we,rt);const{actions:ot}=Ye;null!=we&&we===Ye._scheduled&&(null===(Dt=ot[ot.length-1])||void 0===Dt?void 0:Dt.id)!==we&&(N.cancelAnimationFrame(we),Ye._scheduled=void 0)}});r(96897);var X=r(82954),le=r(33280),Ce=r(86896),qe=r(37018),$=r(82182);function Re(it,Ye=X.E){return function ct(it){return(0,le.N)((Ye,we)=>{let rt=!1,Dt=null,ot=null,jt=!1;const He=()=>{if(ot?.unsubscribe(),ot=null,rt){rt=!1;const ae=Dt;Dt=null,we.next(ae)}jt&&we.complete()},tt=()=>{ot=null,jt&&we.complete()};Ye.subscribe((0,qe._)(we,ae=>{rt=!0,Dt=ae,ot||(0,Ce.Tg)(it(ae)).subscribe(ot=(0,qe._)(we,He,tt))},()=>{jt=!0,(!rt||!ot||ot.closed)&&we.complete()}))})}(()=>(0,$.O)(it,Ye))}var H=r(98474),Z=r(73907),ne=r(29094),Ue=r(18331),mt=r(10165);let Zt=(()=>{class it{constructor(we,rt,Dt){this._ngZone=we,this._platform=rt,this._scrolled=new b.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Dt}register(we){this.scrollContainers.has(we)||this.scrollContainers.set(we,we.elementScrolled().subscribe(()=>this._scrolled.next(we)))}deregister(we){const rt=this.scrollContainers.get(we);rt&&(rt.unsubscribe(),this.scrollContainers.delete(we))}scrolled(we=20){return this._platform.isBrowser?new k.c(rt=>{this._globalSubscription||this._addGlobalListener();const Dt=we>0?this._scrolled.pipe(Re(we)).subscribe(rt):this._scrolled.subscribe(rt);return this._scrolledCount++,()=>{Dt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,I.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((we,rt)=>this.deregister(rt)),this._scrolled.complete()}ancestorScrolled(we,rt){const Dt=this.getAncestorScrollContainers(we);return this.scrolled(rt).pipe((0,H.p)(ot=>!ot||Dt.indexOf(ot)>-1))}getAncestorScrollContainers(we){const rt=[];return this.scrollContainers.forEach((Dt,ot)=>{this._scrollableContainsElement(ot,we)&&rt.push(ot)}),rt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(we,rt){let Dt=(0,o.i8)(rt),ot=we.getElementRef().nativeElement;do{if(Dt==ot)return!0}while(Dt=Dt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const we=this._getWindow();return(0,G.R)(we.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(rt){return new(rt||it)(y.KVO(y.SKi),y.KVO(ne.OD),y.KVO(Ue.qQ,8))}}static{this.\u0275prov=y.jDH({token:it,factory:it.\u0275fac,providedIn:"root"})}}return it})(),ht=(()=>{class it{constructor(we,rt,Dt,ot){this.elementRef=we,this.scrollDispatcher=rt,this.ngZone=Dt,this.dir=ot,this._destroyed=new b.B,this._elementScrolled=new k.c(jt=>this.ngZone.runOutsideAngular(()=>(0,G.R)(this.elementRef.nativeElement,"scroll").pipe((0,Z.Q)(this._destroyed)).subscribe(jt)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(we){const rt=this.elementRef.nativeElement,Dt=this.dir&&"rtl"==this.dir.value;null==we.left&&(we.left=Dt?we.end:we.start),null==we.right&&(we.right=Dt?we.start:we.end),null!=we.bottom&&(we.top=rt.scrollHeight-rt.clientHeight-we.bottom),Dt&&0!=(0,ne.BD)()?(null!=we.left&&(we.right=rt.scrollWidth-rt.clientWidth-we.left),2==(0,ne.BD)()?we.left=we.right:1==(0,ne.BD)()&&(we.left=we.right?-we.right:we.right)):null!=we.right&&(we.left=rt.scrollWidth-rt.clientWidth-we.right),this._applyScrollToOptions(we)}_applyScrollToOptions(we){const rt=this.elementRef.nativeElement;(0,ne.CZ)()?rt.scrollTo(we):(null!=we.top&&(rt.scrollTop=we.top),null!=we.left&&(rt.scrollLeft=we.left))}measureScrollOffset(we){const rt="left",ot=this.elementRef.nativeElement;if("top"==we)return ot.scrollTop;if("bottom"==we)return ot.scrollHeight-ot.clientHeight-ot.scrollTop;const jt=this.dir&&"rtl"==this.dir.value;return"start"==we?we=jt?"right":rt:"end"==we&&(we=jt?rt:"right"),jt&&2==(0,ne.BD)()?we==rt?ot.scrollWidth-ot.clientWidth-ot.scrollLeft:ot.scrollLeft:jt&&1==(0,ne.BD)()?we==rt?ot.scrollLeft+ot.scrollWidth-ot.clientWidth:-ot.scrollLeft:we==rt?ot.scrollLeft:ot.scrollWidth-ot.clientWidth-ot.scrollLeft}static{this.\u0275fac=function(rt){return new(rt||it)(y.rXU(y.aKT),y.rXU(Zt),y.rXU(y.SKi),y.rXU(mt.dS,8))}}static{this.\u0275dir=y.FsC({type:it,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return it})(),xe=(()=>{class it{constructor(we,rt,Dt){this._platform=we,this._change=new b.B,this._changeListener=ot=>{this._change.next(ot)},this._document=Dt,rt.runOutsideAngular(()=>{if(we.isBrowser){const ot=this._getWindow();ot.addEventListener("resize",this._changeListener),ot.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const we=this._getWindow();we.removeEventListener("resize",this._changeListener),we.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const we={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),we}getViewportRect(){const we=this.getViewportScrollPosition(),{width:rt,height:Dt}=this.getViewportSize();return{top:we.top,left:we.left,bottom:we.top+Dt,right:we.left+rt,height:Dt,width:rt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const we=this._document,rt=this._getWindow(),Dt=we.documentElement,ot=Dt.getBoundingClientRect();return{top:-ot.top||we.body.scrollTop||rt.scrollY||Dt.scrollTop||0,left:-ot.left||we.body.scrollLeft||rt.scrollX||Dt.scrollLeft||0}}change(we=20){return we>0?this._change.pipe(Re(we)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const we=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:we.innerWidth,height:we.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(rt){return new(rt||it)(y.KVO(ne.OD),y.KVO(y.SKi),y.KVO(Ue.qQ,8))}}static{this.\u0275prov=y.jDH({token:it,factory:it.\u0275fac,providedIn:"root"})}}return it})(),lt=(()=>{class it{static{this.\u0275fac=function(rt){return new(rt||it)}}static{this.\u0275mod=y.$C({type:it})}static{this.\u0275inj=y.G2t({})}}return it})(),Ve=(()=>{class it{static{this.\u0275fac=function(rt){return new(rt||it)}}static{this.\u0275mod=y.$C({type:it})}static{this.\u0275inj=y.G2t({imports:[mt.jI,lt,mt.jI,lt]})}}return it})()},18331:(Mt,Le,r)=>{r.d(Le,{AJ:()=>Vn,GH:()=>Hi,Jj:()=>Nc,MD:()=>Eo,N0:()=>Oo,P9:()=>Wi,Pc:()=>qo,QT:()=>b,QX:()=>ei,Sm:()=>be,Sq:()=>qn,T3:()=>yo,TG:()=>wo,UE:()=>to,VF:()=>k,Vy:()=>no,Xr:()=>mo,YU:()=>Nn,ZD:()=>I,_b:()=>Sn,aZ:()=>le,bT:()=>Ui,e1:()=>Co,fG:()=>Ro,fw:()=>X,hb:()=>w,hj:()=>q,oe:()=>yn,pM:()=>qn,qQ:()=>G,ux:()=>ui,vh:()=>ii});var o=r(1843);let y=null;function b(){return y}function I(v){y||(y=v)}class k{}const G=new o.nKC("DocumentToken");let z=(()=>{class v{historyGo(L){throw new Error("Not implemented")}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275prov=o.jDH({token:v,factory:function(){return(0,o.WQX)(N)},providedIn:"platform"})}}return v})();const q=new o.nKC("Location Initialized");let N=(()=>{class v extends z{constructor(){super(),this._doc=(0,o.WQX)(G),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return b().getBaseHref(this._doc)}onPopState(L){const R=b().getGlobalEventTarget(this._doc,"window");return R.addEventListener("popstate",L,!1),()=>R.removeEventListener("popstate",L)}onHashChange(L){const R=b().getGlobalEventTarget(this._doc,"window");return R.addEventListener("hashchange",L,!1),()=>R.removeEventListener("hashchange",L)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(L){this._location.pathname=L}pushState(L,R,Ae){this._history.pushState(L,R,Ae)}replaceState(L,R,Ae){this._history.replaceState(L,R,Ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(L=0){this._history.go(L)}getState(){return this._history.state}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275prov=o.jDH({token:v,factory:function(){return new v},providedIn:"platform"})}}return v})();function re(v,j){if(0==v.length)return j;if(0==j.length)return v;let L=0;return v.endsWith("/")&&L++,j.startsWith("/")&&L++,2==L?v+j.substring(1):1==L?v+j:v+"/"+j}function te(v){const j=v.match(/#|\?|$/),L=j&&j.index||v.length;return v.slice(0,L-("/"===v[L-1]?1:0))+v.slice(L)}function K(v){return v&&"?"!==v[0]?"?"+v:v}let w=(()=>{class v{historyGo(L){throw new Error("Not implemented")}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275prov=o.jDH({token:v,factory:function(){return(0,o.WQX)(be)},providedIn:"root"})}}return v})();const d=new o.nKC("appBaseHref");let be=(()=>{class v extends w{constructor(L,R){super(),this._platformLocation=L,this._removeListenerFns=[],this._baseHref=R??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(G).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(L){this._removeListenerFns.push(this._platformLocation.onPopState(L),this._platformLocation.onHashChange(L))}getBaseHref(){return this._baseHref}prepareExternalUrl(L){return re(this._baseHref,L)}path(L=!1){const R=this._platformLocation.pathname+K(this._platformLocation.search),Ae=this._platformLocation.hash;return Ae&&L?`${R}${Ae}`:R}pushState(L,R,Ae,ft){const zt=this.prepareExternalUrl(Ae+K(ft));this._platformLocation.pushState(L,R,zt)}replaceState(L,R,Ae,ft){const zt=this.prepareExternalUrl(Ae+K(ft));this._platformLocation.replaceState(L,R,zt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(L=0){this._platformLocation.historyGo?.(L)}static{this.\u0275fac=function(R){return new(R||v)(o.KVO(z),o.KVO(d,8))}}static{this.\u0275prov=o.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}}return v})(),X=(()=>{class v extends w{constructor(L,R){super(),this._platformLocation=L,this._baseHref="",this._removeListenerFns=[],null!=R&&(this._baseHref=R)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(L){this._removeListenerFns.push(this._platformLocation.onPopState(L),this._platformLocation.onHashChange(L))}getBaseHref(){return this._baseHref}path(L=!1){let R=this._platformLocation.hash;return null==R&&(R="#"),R.length>0?R.substring(1):R}prepareExternalUrl(L){const R=re(this._baseHref,L);return R.length>0?"#"+R:R}pushState(L,R,Ae,ft){let zt=this.prepareExternalUrl(Ae+K(ft));0==zt.length&&(zt=this._platformLocation.pathname),this._platformLocation.pushState(L,R,zt)}replaceState(L,R,Ae,ft){let zt=this.prepareExternalUrl(Ae+K(ft));0==zt.length&&(zt=this._platformLocation.pathname),this._platformLocation.replaceState(L,R,zt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(L=0){this._platformLocation.historyGo?.(L)}static{this.\u0275fac=function(R){return new(R||v)(o.KVO(z),o.KVO(d,8))}}static{this.\u0275prov=o.jDH({token:v,factory:v.\u0275fac})}}return v})(),le=(()=>{class v{constructor(L){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=L;const R=this._locationStrategy.getBaseHref();this._basePath=function $(v){if(new RegExp("^(https?:)?//").test(v)){const[,L]=v.split(/\/\/[^\/]+/);return L}return v}(te(ct(R))),this._locationStrategy.onPopState(Ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ae.state,type:Ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(L=!1){return this.normalize(this._locationStrategy.path(L))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(L,R=""){return this.path()==this.normalize(L+K(R))}normalize(L){return v.stripTrailingSlash(function qe(v,j){if(!v||!j.startsWith(v))return j;const L=j.substring(v.length);return""===L||["/",";","?","#"].includes(L[0])?L:j}(this._basePath,ct(L)))}prepareExternalUrl(L){return L&&"/"!==L[0]&&(L="/"+L),this._locationStrategy.prepareExternalUrl(L)}go(L,R="",Ae=null){this._locationStrategy.pushState(Ae,"",L,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(L+K(R)),Ae)}replaceState(L,R="",Ae=null){this._locationStrategy.replaceState(Ae,"",L,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(L+K(R)),Ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(L=0){this._locationStrategy.historyGo?.(L)}onUrlChange(L){return this._urlChangeListeners.push(L),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(R=>{this._notifyUrlChangeListeners(R.url,R.state)})),()=>{const R=this._urlChangeListeners.indexOf(L);this._urlChangeListeners.splice(R,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(L="",R){this._urlChangeListeners.forEach(Ae=>Ae(L,R))}subscribe(L,R,Ae){return this._subject.subscribe({next:L,error:R,complete:Ae})}static{this.normalizeQueryParams=K}static{this.joinWithSlash=re}static{this.stripTrailingSlash=te}static{this.\u0275fac=function(R){return new(R||v)(o.KVO(w))}}static{this.\u0275prov=o.jDH({token:v,factory:function(){return function Ce(){return new le((0,o.KVO)(w))}()},providedIn:"root"})}}return v})();function ct(v){return v.replace(/\/index.html$/,"")}const Re={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var H=function(v){return v[v.Decimal=0]="Decimal",v[v.Percent=1]="Percent",v[v.Currency=2]="Currency",v[v.Scientific=3]="Scientific",v}(H||{}),ne=function(v){return v[v.Format=0]="Format",v[v.Standalone=1]="Standalone",v}(ne||{}),Ue=function(v){return v[v.Narrow=0]="Narrow",v[v.Abbreviated=1]="Abbreviated",v[v.Wide=2]="Wide",v[v.Short=3]="Short",v}(Ue||{}),mt=function(v){return v[v.Short=0]="Short",v[v.Medium=1]="Medium",v[v.Long=2]="Long",v[v.Full=3]="Full",v}(mt||{}),vt=function(v){return v[v.Decimal=0]="Decimal",v[v.Group=1]="Group",v[v.List=2]="List",v[v.PercentSign=3]="PercentSign",v[v.PlusSign=4]="PlusSign",v[v.MinusSign=5]="MinusSign",v[v.Exponential=6]="Exponential",v[v.SuperscriptingExponent=7]="SuperscriptingExponent",v[v.PerMille=8]="PerMille",v[v.Infinity=9]="Infinity",v[v.NaN=10]="NaN",v[v.TimeSeparator=11]="TimeSeparator",v[v.CurrencyDecimal=12]="CurrencyDecimal",v[v.CurrencyGroup=13]="CurrencyGroup",v}(vt||{});function wt(v,j){return Ye((0,o.H5H)(v)[o.KH2.DateFormat],j)}function xe(v,j){return Ye((0,o.H5H)(v)[o.KH2.TimeFormat],j)}function Ke(v,j){return Ye((0,o.H5H)(v)[o.KH2.DateTimeFormat],j)}function Ne(v,j){const L=(0,o.H5H)(v),R=L[o.KH2.NumberSymbols][j];if(typeof R>"u"){if(j===vt.CurrencyDecimal)return L[o.KH2.NumberSymbols][vt.Decimal];if(j===vt.CurrencyGroup)return L[o.KH2.NumberSymbols][vt.Group]}return R}function Te(v,j){return(0,o.H5H)(v)[o.KH2.NumberFormats][j]}function fe(v){if(!v[o.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${v[o.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ye(v,j){for(let L=j;L>-1;L--)if(typeof v[L]<"u")return v[L];throw new Error("Locale data API: locale data undefined")}function we(v){const[j,L]=v.split(":");return{hours:+j,minutes:+L}}const jt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,He={},tt=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ae=function(v){return v[v.Short=0]="Short",v[v.ShortGMT=1]="ShortGMT",v[v.Long=2]="Long",v[v.Extended=3]="Extended",v}(ae||{}),V=function(v){return v[v.FullYear=0]="FullYear",v[v.Month=1]="Month",v[v.Date=2]="Date",v[v.Hours=3]="Hours",v[v.Minutes=4]="Minutes",v[v.Seconds=5]="Seconds",v[v.FractionalSeconds=6]="FractionalSeconds",v[v.Day=7]="Day",v}(V||{}),se=function(v){return v[v.DayPeriods=0]="DayPeriods",v[v.Days=1]="Days",v[v.Months=2]="Months",v[v.Eras=3]="Eras",v}(se||{});function Se(v,j,L,R){let Ae=function Ze(v){if(U(v))return v;if("number"==typeof v&&!isNaN(v))return new Date(v);if("string"==typeof v){if(v=v.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(v)){const[Ae,ft=1,zt=1]=v.split("-").map(an=>+an);return ge(Ae,ft-1,zt)}const L=parseFloat(v);if(!isNaN(v-L))return new Date(L);let R;if(R=v.match(jt))return function _e(v){const j=new Date(0);let L=0,R=0;const Ae=v[8]?j.setUTCFullYear:j.setFullYear,ft=v[8]?j.setUTCHours:j.setHours;v[9]&&(L=Number(v[9]+v[10]),R=Number(v[9]+v[11])),Ae.call(j,Number(v[1]),Number(v[2])-1,Number(v[3]));const zt=Number(v[4]||0)-L,an=Number(v[5]||0)-R,ti=Number(v[6]||0),Hn=Math.floor(1e3*parseFloat("0."+(v[7]||0)));return ft.call(j,zt,an,ti,Hn),j}(R)}const j=new Date(v);if(!U(j))throw new Error(`Unable to convert "${v}" into a date`);return j}(v);j=ke(L,j)||j;let an,zt=[];for(;j;){if(an=tt.exec(j),!an){zt.push(j);break}{zt=zt.concat(an.slice(1));const kn=zt.pop();if(!kn)break;j=kn}}let ti=Ae.getTimezoneOffset();R&&(ti=Fe(R,ti),Ae=function Lt(v,j,L){const R=L?-1:1,Ae=v.getTimezoneOffset();return function at(v,j){return(v=new Date(v.getTime())).setMinutes(v.getMinutes()+j),v}(v,R*(Fe(j,Ae)-Ae))}(Ae,R,!0));let Hn="";return zt.forEach(kn=>{const Ln=function me(v){if(De[v])return De[v];let j;switch(v){case"G":case"GG":case"GGG":j=Tt(se.Eras,Ue.Abbreviated);break;case"GGGG":j=Tt(se.Eras,Ue.Wide);break;case"GGGGG":j=Tt(se.Eras,Ue.Narrow);break;case"y":j=Ee(V.FullYear,1,0,!1,!0);break;case"yy":j=Ee(V.FullYear,2,0,!0,!0);break;case"yyy":j=Ee(V.FullYear,3,0,!1,!0);break;case"yyyy":j=Ee(V.FullYear,4,0,!1,!0);break;case"Y":j=$e(1);break;case"YY":j=$e(2,!0);break;case"YYY":j=$e(3);break;case"YYYY":j=$e(4);break;case"M":case"L":j=Ee(V.Month,1,1);break;case"MM":case"LL":j=Ee(V.Month,2,1);break;case"MMM":j=Tt(se.Months,Ue.Abbreviated);break;case"MMMM":j=Tt(se.Months,Ue.Wide);break;case"MMMMM":j=Tt(se.Months,Ue.Narrow);break;case"LLL":j=Tt(se.Months,Ue.Abbreviated,ne.Standalone);break;case"LLLL":j=Tt(se.Months,Ue.Wide,ne.Standalone);break;case"LLLLL":j=Tt(se.Months,Ue.Narrow,ne.Standalone);break;case"w":j=ut(1);break;case"ww":j=ut(2);break;case"W":j=ut(1,!0);break;case"d":j=Ee(V.Date,1);break;case"dd":j=Ee(V.Date,2);break;case"c":case"cc":j=Ee(V.Day,1);break;case"ccc":j=Tt(se.Days,Ue.Abbreviated,ne.Standalone);break;case"cccc":j=Tt(se.Days,Ue.Wide,ne.Standalone);break;case"ccccc":j=Tt(se.Days,Ue.Narrow,ne.Standalone);break;case"cccccc":j=Tt(se.Days,Ue.Short,ne.Standalone);break;case"E":case"EE":case"EEE":j=Tt(se.Days,Ue.Abbreviated);break;case"EEEE":j=Tt(se.Days,Ue.Wide);break;case"EEEEE":j=Tt(se.Days,Ue.Narrow);break;case"EEEEEE":j=Tt(se.Days,Ue.Short);break;case"a":case"aa":case"aaa":j=Tt(se.DayPeriods,Ue.Abbreviated);break;case"aaaa":j=Tt(se.DayPeriods,Ue.Wide);break;case"aaaaa":j=Tt(se.DayPeriods,Ue.Narrow);break;case"b":case"bb":case"bbb":j=Tt(se.DayPeriods,Ue.Abbreviated,ne.Standalone,!0);break;case"bbbb":j=Tt(se.DayPeriods,Ue.Wide,ne.Standalone,!0);break;case"bbbbb":j=Tt(se.DayPeriods,Ue.Narrow,ne.Standalone,!0);break;case"B":case"BB":case"BBB":j=Tt(se.DayPeriods,Ue.Abbreviated,ne.Format,!0);break;case"BBBB":j=Tt(se.DayPeriods,Ue.Wide,ne.Format,!0);break;case"BBBBB":j=Tt(se.DayPeriods,Ue.Narrow,ne.Format,!0);break;case"h":j=Ee(V.Hours,1,-12);break;case"hh":j=Ee(V.Hours,2,-12);break;case"H":j=Ee(V.Hours,1);break;case"HH":j=Ee(V.Hours,2);break;case"m":j=Ee(V.Minutes,1);break;case"mm":j=Ee(V.Minutes,2);break;case"s":j=Ee(V.Seconds,1);break;case"ss":j=Ee(V.Seconds,2);break;case"S":j=Ee(V.FractionalSeconds,1);break;case"SS":j=Ee(V.FractionalSeconds,2);break;case"SSS":j=Ee(V.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":j=rn(ae.Short);break;case"ZZZZZ":j=rn(ae.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":j=rn(ae.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":j=rn(ae.Long);break;default:return null}return De[v]=j,j}(kn);Hn+=Ln?Ln(Ae,L,ti):"''"===kn?"'":kn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Hn}function ge(v,j,L){const R=new Date(0);return R.setFullYear(v,j,L),R.setHours(0,0,0),R}function ke(v,j){const L=function $t(v){return(0,o.H5H)(v)[o.KH2.LocaleId]}(v);if(He[L]=He[L]||{},He[L][j])return He[L][j];let R="";switch(j){case"shortDate":R=wt(v,mt.Short);break;case"mediumDate":R=wt(v,mt.Medium);break;case"longDate":R=wt(v,mt.Long);break;case"fullDate":R=wt(v,mt.Full);break;case"shortTime":R=xe(v,mt.Short);break;case"mediumTime":R=xe(v,mt.Medium);break;case"longTime":R=xe(v,mt.Long);break;case"fullTime":R=xe(v,mt.Full);break;case"short":const Ae=ke(v,"shortTime"),ft=ke(v,"shortDate");R=J(Ke(v,mt.Short),[Ae,ft]);break;case"medium":const zt=ke(v,"mediumTime"),an=ke(v,"mediumDate");R=J(Ke(v,mt.Medium),[zt,an]);break;case"long":const ti=ke(v,"longTime"),Hn=ke(v,"longDate");R=J(Ke(v,mt.Long),[ti,Hn]);break;case"full":const kn=ke(v,"fullTime"),Ln=ke(v,"fullDate");R=J(Ke(v,mt.Full),[kn,Ln])}return R&&(He[L][j]=R),R}function J(v,j){return j&&(v=v.replace(/\{([^}]+)}/g,function(L,R){return null!=j&&R in j?j[R]:L})),v}function W(v,j,L="-",R,Ae){let ft="";(v<0||Ae&&v<=0)&&(Ae?v=1-v:(v=-v,ft=L));let zt=String(v);for(;zt.length0||an>-L)&&(an+=L),v===V.Hours)0===an&&-12===L&&(an=12);else if(v===V.FractionalSeconds)return function de(v,j){return W(v,3).substring(0,j)}(an,j);const ti=Ne(zt,vt.MinusSign);return W(an,j,ti,R,Ae)}}function Tt(v,j,L=ne.Format,R=!1){return function(Ae,ft){return function Xt(v,j,L,R,Ae,ft){switch(L){case se.Months:return function Ft(v,j,L){const R=(0,o.H5H)(v),ft=Ye([R[o.KH2.MonthsFormat],R[o.KH2.MonthsStandalone]],j);return Ye(ft,L)}(j,Ae,R)[v.getMonth()];case se.Days:return function yt(v,j,L){const R=(0,o.H5H)(v),ft=Ye([R[o.KH2.DaysFormat],R[o.KH2.DaysStandalone]],j);return Ye(ft,L)}(j,Ae,R)[v.getDay()];case se.DayPeriods:const zt=v.getHours(),an=v.getMinutes();if(ft){const Hn=function lt(v){const j=(0,o.H5H)(v);return fe(j),(j[o.KH2.ExtraData][2]||[]).map(R=>"string"==typeof R?we(R):[we(R[0]),we(R[1])])}(j),kn=function Ve(v,j,L){const R=(0,o.H5H)(v);fe(R);const ft=Ye([R[o.KH2.ExtraData][0],R[o.KH2.ExtraData][1]],j)||[];return Ye(ft,L)||[]}(j,Ae,R),Ln=Hn.findIndex(Xn=>{if(Array.isArray(Xn)){const[ci,xi]=Xn,Bi=zt>=ci.hours&&an>=ci.minutes,Vi=zt0?Math.floor(Ae/60):Math.ceil(Ae/60);switch(v){case ae.Short:return(Ae>=0?"+":"")+W(zt,2,ft)+W(Math.abs(Ae%60),2,ft);case ae.ShortGMT:return"GMT"+(Ae>=0?"+":"")+W(zt,1,ft);case ae.Long:return"GMT"+(Ae>=0?"+":"")+W(zt,2,ft)+":"+W(Math.abs(Ae%60),2,ft);case ae.Extended:return 0===R?"Z":(Ae>=0?"+":"")+W(zt,2,ft)+":"+W(Math.abs(Ae%60),2,ft);default:throw new Error(`Unknown zone width "${v}"`)}}}const Cn=0,gn=4;function tn(v){return ge(v.getFullYear(),v.getMonth(),v.getDate()+(gn-v.getDay()))}function ut(v,j=!1){return function(L,R){let Ae;if(j){const ft=new Date(L.getFullYear(),L.getMonth(),1).getDay()-1,zt=L.getDate();Ae=1+Math.floor((zt+ft)/7)}else{const ft=tn(L),zt=function pt(v){const j=ge(v,Cn,1).getDay();return ge(v,0,1+(j<=gn?gn:gn+7)-j)}(ft.getFullYear()),an=ft.getTime()-zt.getTime();Ae=1+Math.round(an/6048e5)}return W(Ae,v,Ne(R,vt.MinusSign))}}function $e(v,j=!1){return function(L,R){return W(tn(L).getFullYear(),v,Ne(R,vt.MinusSign),j)}}const De={};function Fe(v,j){v=v.replace(/:/g,"");const L=Date.parse("Jan 01, 1970 00:00:00 "+v)/6e4;return isNaN(L)?j:L}function U(v){return v instanceof Date&&!isNaN(v.valueOf())}const T=/^(\d+)?\.((\d+)(-(\d+))?)?$/,ve=22,Je=".",Vt="0",Yt=";",Mn=",",It="#";function Qe(v,j,L,R,Ae,ft,zt=!1){let an="",ti=!1;if(isFinite(v)){let Hn=function et(v){let R,Ae,ft,zt,an,j=Math.abs(v)+"",L=0;for((Ae=j.indexOf(Je))>-1&&(j=j.replace(Je,"")),(ft=j.search(/e/i))>0?(Ae<0&&(Ae=ft),Ae+=+j.slice(ft+1),j=j.substring(0,ft)):Ae<0&&(Ae=j.length),ft=0;j.charAt(ft)===Vt;ft++);if(ft===(an=j.length))R=[0],Ae=1;else{for(an--;j.charAt(an)===Vt;)an--;for(Ae-=ft,R=[],zt=0;ft<=an;ft++,zt++)R[zt]=Number(j.charAt(ft))}return Ae>ve&&(R=R.splice(0,ve-1),L=Ae-1,Ae=1),{digits:R,exponent:L,integerLen:Ae}}(v);zt&&(Hn=function We(v){if(0===v.digits[0])return v;const j=v.digits.length-v.integerLen;return v.exponent?v.exponent+=2:(0===j?v.digits.push(0,0):1===j&&v.digits.push(0),v.integerLen+=2),v}(Hn));let kn=j.minInt,Ln=j.minFrac,Xn=j.maxFrac;if(ft){const Ji=ft.match(T);if(null===Ji)throw new Error(`${ft} is not a valid digit info`);const go=Ji[1],Yi=Ji[3],Mi=Ji[5];null!=go&&(kn=Ct(go)),null!=Yi&&(Ln=Ct(Yi)),null!=Mi?Xn=Ct(Mi):null!=Yi&&Ln>Xn&&(Xn=Ln)}!function St(v,j,L){if(j>L)throw new Error(`The minimum number of digits after fraction (${j}) is higher than the maximum (${L}).`);let R=v.digits,Ae=R.length-v.integerLen;const ft=Math.min(Math.max(j,Ae),L);let zt=ft+v.integerLen,an=R[zt];if(zt>0){R.splice(Math.max(v.integerLen,zt));for(let Ln=zt;Ln=5)if(zt-1<0){for(let Ln=0;Ln>zt;Ln--)R.unshift(0),v.integerLen++;R.unshift(1),v.integerLen++}else R[zt-1]++;for(;Ae=Hn?xi.pop():ti=!1),Xn>=10?1:0},0);kn&&(R.unshift(kn),v.integerLen++)}(Hn,Ln,Xn);let ci=Hn.digits,xi=Hn.integerLen;const Bi=Hn.exponent;let Vi=[];for(ti=ci.every(Ji=>!Ji);xi0?Vi=ci.splice(xi,ci.length):(Vi=ci,ci=[0]);const po=[];for(ci.length>=j.lgSize&&po.unshift(ci.splice(-j.lgSize,ci.length).join(""));ci.length>j.gSize;)po.unshift(ci.splice(-j.gSize,ci.length).join(""));ci.length&&po.unshift(ci.join("")),an=po.join(Ne(L,R)),Vi.length&&(an+=Ne(L,Ae)+Vi.join("")),Bi&&(an+=Ne(L,vt.Exponential)+"+"+Bi)}else an=Ne(L,vt.Infinity);return an=v<0&&!ti?j.negPre+an+j.negSuf:j.posPre+an+j.posSuf,an}function ye(v,j="-"){const L={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},R=v.split(Yt),Ae=R[0],ft=R[1],zt=-1!==Ae.indexOf(Je)?Ae.split(Je):[Ae.substring(0,Ae.lastIndexOf(Vt)+1),Ae.substring(Ae.lastIndexOf(Vt)+1)],an=zt[0],ti=zt[1]||"";L.posPre=an.substring(0,an.indexOf(It));for(let kn=0;kn{class v{constructor(L,R,Ae,ft){this._iterableDiffers=L,this._keyValueDiffers=R,this._ngEl=Ae,this._renderer=ft,this.initialClasses=wn,this.stateMap=new Map}set klass(L){this.initialClasses=null!=L?L.trim().split(Un):wn}set ngClass(L){this.rawClass="string"==typeof L?L.trim().split(Un):L}ngDoCheck(){for(const R of this.initialClasses)this._updateState(R,!0);const L=this.rawClass;if(Array.isArray(L)||L instanceof Set)for(const R of L)this._updateState(R,!0);else if(null!=L)for(const R of Object.keys(L))this._updateState(R,!!L[R]);this._applyStateDiff()}_updateState(L,R){const Ae=this.stateMap.get(L);void 0!==Ae?(Ae.enabled!==R&&(Ae.changed=!0,Ae.enabled=R),Ae.touched=!0):this.stateMap.set(L,{enabled:R,changed:!0,touched:!0})}_applyStateDiff(){for(const L of this.stateMap){const R=L[0],Ae=L[1];Ae.changed?(this._toggleClass(R,Ae.enabled),Ae.changed=!1):Ae.touched||(Ae.enabled&&this._toggleClass(R,!1),this.stateMap.delete(R)),Ae.touched=!1}}_toggleClass(L,R){(L=L.trim()).length>0&&L.split(Un).forEach(Ae=>{R?this._renderer.addClass(this._ngEl.nativeElement,Ae):this._renderer.removeClass(this._ngEl.nativeElement,Ae)})}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o._q3),o.rXU(o.MKu),o.rXU(o.aKT),o.rXU(o.sFG))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}}return v})();class Bn{constructor(j,L,R,Ae){this.$implicit=j,this.ngForOf=L,this.index=R,this.count=Ae}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let qn=(()=>{class v{set ngForOf(L){this._ngForOf=L,this._ngForOfDirty=!0}set ngForTrackBy(L){this._trackByFn=L}get ngForTrackBy(){return this._trackByFn}constructor(L,R,Ae){this._viewContainer=L,this._template=R,this._differs=Ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(L){L&&(this._template=L)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const L=this._ngForOf;!this._differ&&L&&(this._differ=this._differs.find(L).create(this.ngForTrackBy))}if(this._differ){const L=this._differ.diff(this._ngForOf);L&&this._applyChanges(L)}}_applyChanges(L){const R=this._viewContainer;L.forEachOperation((Ae,ft,zt)=>{if(null==Ae.previousIndex)R.createEmbeddedView(this._template,new Bn(Ae.item,this._ngForOf,-1,-1),null===zt?void 0:zt);else if(null==zt)R.remove(null===ft?void 0:ft);else if(null!==ft){const an=R.get(ft);R.move(an,zt),vi(an,Ae)}});for(let Ae=0,ft=R.length;Ae{vi(R.get(Ae.currentIndex),Ae)})}static ngTemplateContextGuard(L,R){return!0}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return v})();function vi(v,j){v.context.$implicit=j.item}let Ui=(()=>{class v{constructor(L,R){this._viewContainer=L,this._context=new ai,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=R}set ngIf(L){this._context.$implicit=this._context.ngIf=L,this._updateView()}set ngIfThen(L){ji("ngIfThen",L),this._thenTemplateRef=L,this._thenViewRef=null,this._updateView()}set ngIfElse(L){ji("ngIfElse",L),this._elseTemplateRef=L,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(L,R){return!0}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b),o.rXU(o.C4Q))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return v})();class ai{constructor(){this.$implicit=null,this.ngIf=null}}function ji(v,j){if(j&&!j.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,o.Tbb)(j)}'.`)}class xo{constructor(j,L){this._viewContainerRef=j,this._templateRef=L,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(j){j&&!this._created?this.create():!j&&this._created&&this.destroy()}}let ui=(()=>{class v{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(L){this._ngSwitch=L,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(L){this._defaultViews.push(L)}_matchCase(L){const R=L==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||R,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),R}_updateDefaultCases(L){if(this._defaultViews.length>0&&L!==this._defaultUsed){this._defaultUsed=L;for(const R of this._defaultViews)R.enforceState(L)}}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return v})(),Co=(()=>{class v{constructor(L,R,Ae){this.ngSwitch=Ae,Ae._addCase(),this._view=new xo(L,R)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(ui,9))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return v})(),Ro=(()=>{class v{constructor(L,R,Ae){Ae._addDefault(new xo(L,R))}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(ui,9))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return v})(),yo=(()=>{class v{constructor(L){this._viewContainerRef=L,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(L){if(L.ngTemplateOutlet||L.ngTemplateOutletInjector){const R=this._viewContainerRef;if(this._viewRef&&R.remove(R.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Ae,ngTemplateOutletContext:ft,ngTemplateOutletInjector:zt}=this;this._viewRef=R.createEmbeddedView(Ae,ft,zt?{injector:zt}:void 0)}else this._viewRef=null}else this._viewRef&&L.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}}return v})();function Si(v,j){return new o.wOt(2100,!1)}class fc{createSubscription(j,L){return(0,o.O8t)(()=>j.subscribe({next:L,error:R=>{throw R}}))}dispose(j){(0,o.O8t)(()=>j.unsubscribe())}}class Fo{createSubscription(j,L){return j.then(L,R=>{throw R})}dispose(j){}}const Bo=new Fo,Oc=new fc;let Nc=(()=>{class v{constructor(L){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=L}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(L){return this._obj?L!==this._obj?(this._dispose(),this.transform(L)):this._latestValue:(L&&this._subscribe(L),this._latestValue)}_subscribe(L){this._obj=L,this._strategy=this._selectStrategy(L),this._subscription=this._strategy.createSubscription(L,R=>this._updateLatestValue(L,R))}_selectStrategy(L){if((0,o.jNT)(L))return Bo;if((0,o.zjR)(L))return Oc;throw Si()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(L,R){L===this._obj&&(this._latestValue=R,this._ref.markForCheck())}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.gRc,16))}}static{this.\u0275pipe=o.EJ8({name:"async",type:v,pure:!1,standalone:!0})}}return v})(),Hi=(()=>{class v{transform(L){if(null==L)return null;if("string"!=typeof L)throw Si();return L.toLowerCase()}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275pipe=o.EJ8({name:"lowercase",type:v,pure:!0,standalone:!0})}}return v})(),qo=(()=>{class v{transform(L){if(null==L)return null;if("string"!=typeof L)throw Si();return L.toUpperCase()}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275pipe=o.EJ8({name:"uppercase",type:v,pure:!0,standalone:!0})}}return v})();const Dn=new o.nKC("DATE_PIPE_DEFAULT_TIMEZONE"),mi=new o.nKC("DATE_PIPE_DEFAULT_OPTIONS");let ii=(()=>{class v{constructor(L,R,Ae){this.locale=L,this.defaultTimezone=R,this.defaultOptions=Ae}transform(L,R,Ae,ft){if(null==L||""===L||L!=L)return null;try{return Se(L,R??this.defaultOptions?.dateFormat??"mediumDate",ft||this.locale,Ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(zt){throw Si()}}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.xe9,16),o.rXU(Dn,24),o.rXU(mi,24))}}static{this.\u0275pipe=o.EJ8({name:"date",type:v,pure:!0,standalone:!0})}}return v})(),wo=(()=>{class v{transform(L){return JSON.stringify(L,null,2)}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275pipe=o.EJ8({name:"json",type:v,pure:!1,standalone:!0})}}return v})(),ei=(()=>{class v{constructor(L){this._locale=L}transform(L,R,Ae){if(!$n(L))return null;Ae=Ae||this._locale;try{return function Q(v,j,L){return Qe(v,ye(Te(j,H.Decimal),Ne(j,vt.MinusSign)),j,vt.Group,vt.Decimal,L)}(zi(L),Ae,R)}catch(ft){throw Si()}}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.xe9,16))}}static{this.\u0275pipe=o.EJ8({name:"number",type:v,pure:!0,standalone:!0})}}return v})(),yn=(()=>{class v{constructor(L,R="USD"){this._locale=L,this._defaultCurrencyCode=R}transform(L,R=this._defaultCurrencyCode,Ae="symbol",ft,zt){if(!$n(L))return null;zt=zt||this._locale,"boolean"==typeof Ae&&(Ae=Ae?"symbol":"code");let an=R||this._defaultCurrencyCode;"code"!==Ae&&(an="symbol"===Ae||"symbol-narrow"===Ae?function rt(v,j,L="en"){const R=function At(v){return(0,o.H5H)(v)[o.KH2.Currencies]}(L)[v]||Re[v]||[],Ae=R[1];return"narrow"===j&&"string"==typeof Ae?Ae:R[0]||v}(an,"symbol"===Ae?"wide":"narrow",zt):Ae);try{return function A(v,j,L,R,Ae){const zt=ye(Te(j,H.Currency),Ne(j,vt.MinusSign));return zt.minFrac=function ot(v){let j;const L=Re[v];return L&&(j=L[2]),"number"==typeof j?j:2}(R),zt.maxFrac=zt.minFrac,Qe(v,zt,j,vt.CurrencyGroup,vt.CurrencyDecimal,Ae).replace("\xa4",L).replace("\xa4","").trim()}(zi(L),zt,an,R,ft)}catch(ti){throw Si()}}static{this.\u0275fac=function(R){return new(R||v)(o.rXU(o.xe9,16),o.rXU(o.Ocv,16))}}static{this.\u0275pipe=o.EJ8({name:"currency",type:v,pure:!0,standalone:!0})}}return v})();function $n(v){return!(null==v||""===v||v!=v)}function zi(v){if("string"==typeof v&&!isNaN(Number(v)-parseFloat(v)))return Number(v);if("number"!=typeof v)throw new Error(`${v} is not a number`);return v}let Wi=(()=>{class v{transform(L,R,Ae){if(null==L)return null;if(!this.supports(L))throw Si();return L.slice(R,Ae)}supports(L){return"string"==typeof L||Array.isArray(L)}static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275pipe=o.EJ8({name:"slice",type:v,pure:!1,standalone:!0})}}return v})(),Eo=(()=>{class v{static{this.\u0275fac=function(R){return new(R||v)}}static{this.\u0275mod=o.$C({type:v})}static{this.\u0275inj=o.G2t({})}}return v})();const Vn="browser",Ni="server";function to(v){return v===Vn}function no(v){return v===Ni}let mo=(()=>{class v{static{this.\u0275prov=(0,o.jDH)({token:v,providedIn:"root",factory:()=>new fo((0,o.KVO)(G),window)})}}return v})();class fo{constructor(j,L){this.document=j,this.window=L,this.offset=()=>[0,0]}setOffset(j){this.offset=Array.isArray(j)?()=>j:j}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(j){this.supportsScrolling()&&this.window.scrollTo(j[0],j[1])}scrollToAnchor(j){if(!this.supportsScrolling())return;const L=function jo(v,j){const L=v.getElementById(j)||v.getElementsByName(j)[0];if(L)return L;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const R=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let Ae=R.currentNode;for(;Ae;){const ft=Ae.shadowRoot;if(ft){const zt=ft.getElementById(j)||ft.querySelector(`[name="${j}"]`);if(zt)return zt}Ae=R.nextNode()}}return null}(this.document,j);L&&(this.scrollToElement(L),L.focus())}setHistoryScrollRestoration(j){this.supportsScrolling()&&(this.window.history.scrollRestoration=j)}scrollToElement(j){const L=j.getBoundingClientRect(),R=L.left+this.window.pageXOffset,Ae=L.top+this.window.pageYOffset,ft=this.offset();this.window.scrollTo(R-ft[0],Ae-ft[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Oo{}},62572:(Mt,Le,r)=>{r.d(Le,{$R:()=>ut,JV:()=>K,Lr:()=>w,Nl:()=>$,Qq:()=>ht,_y:()=>H,b$:()=>$e,cS:()=>Ft,rx:()=>Re,yz:()=>kt});var o=r(1843),y=r(73151),b=r(61550),I=r(23135),k=r(90940),G=r(98474),z=r(12324),q=r(91974),N=r(57588),re=r(18331);class te{}class K{}class w{constructor(A){this.normalizedNames=new Map,this.lazyUpdate=null,A?"string"==typeof A?this.lazyInit=()=>{this.headers=new Map,A.split("\n").forEach(pe=>{const Q=pe.indexOf(":");if(Q>0){const ye=pe.slice(0,Q),We=ye.toLowerCase(),et=pe.slice(Q+1).trim();this.maybeSetNormalizedName(ye,We),this.headers.has(We)?this.headers.get(We).push(et):this.headers.set(We,[et])}})}:typeof Headers<"u"&&A instanceof Headers?(this.headers=new Map,A.forEach((pe,Q)=>{this.setHeaderEntries(Q,pe)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(A).forEach(([pe,Q])=>{this.setHeaderEntries(pe,Q)})}:this.headers=new Map}has(A){return this.init(),this.headers.has(A.toLowerCase())}get(A){this.init();const pe=this.headers.get(A.toLowerCase());return pe&&pe.length>0?pe[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(A){return this.init(),this.headers.get(A.toLowerCase())||null}append(A,pe){return this.clone({name:A,value:pe,op:"a"})}set(A,pe){return this.clone({name:A,value:pe,op:"s"})}delete(A,pe){return this.clone({name:A,value:pe,op:"d"})}maybeSetNormalizedName(A,pe){this.normalizedNames.has(pe)||this.normalizedNames.set(pe,A)}init(){this.lazyInit&&(this.lazyInit instanceof w?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(A=>this.applyUpdate(A)),this.lazyUpdate=null))}copyFrom(A){A.init(),Array.from(A.headers.keys()).forEach(pe=>{this.headers.set(pe,A.headers.get(pe)),this.normalizedNames.set(pe,A.normalizedNames.get(pe))})}clone(A){const pe=new w;return pe.lazyInit=this.lazyInit&&this.lazyInit instanceof w?this.lazyInit:this,pe.lazyUpdate=(this.lazyUpdate||[]).concat([A]),pe}applyUpdate(A){const pe=A.name.toLowerCase();switch(A.op){case"a":case"s":let Q=A.value;if("string"==typeof Q&&(Q=[Q]),0===Q.length)return;this.maybeSetNormalizedName(A.name,pe);const ye=("a"===A.op?this.headers.get(pe):void 0)||[];ye.push(...Q),this.headers.set(pe,ye);break;case"d":const We=A.value;if(We){let et=this.headers.get(pe);if(!et)return;et=et.filter(St=>-1===We.indexOf(St)),0===et.length?(this.headers.delete(pe),this.normalizedNames.delete(pe)):this.headers.set(pe,et)}else this.headers.delete(pe),this.normalizedNames.delete(pe)}}setHeaderEntries(A,pe){const Q=(Array.isArray(pe)?pe:[pe]).map(We=>We.toString()),ye=A.toLowerCase();this.headers.set(ye,Q),this.maybeSetNormalizedName(A,ye)}forEach(A){this.init(),Array.from(this.normalizedNames.keys()).forEach(pe=>A(this.normalizedNames.get(pe),this.headers.get(pe)))}}class be{encodeKey(A){return qe(A)}encodeValue(A){return qe(A)}decodeKey(A){return decodeURIComponent(A)}decodeValue(A){return decodeURIComponent(A)}}const le=/%(\d[a-f0-9])/gi,Ce={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function qe(Qe){return encodeURIComponent(Qe).replace(le,(A,pe)=>Ce[pe]??A)}function ct(Qe){return`${Qe}`}class ${constructor(A={}){if(this.updates=null,this.cloneFrom=null,this.encoder=A.encoder||new be,A.fromString){if(A.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function X(Qe,A){const pe=new Map;return Qe.length>0&&Qe.replace(/^\?/,"").split("&").forEach(ye=>{const We=ye.indexOf("="),[et,St]=-1==We?[A.decodeKey(ye),""]:[A.decodeKey(ye.slice(0,We)),A.decodeValue(ye.slice(We+1))],Ct=pe.get(et)||[];Ct.push(St),pe.set(et,Ct)}),pe}(A.fromString,this.encoder)}else A.fromObject?(this.map=new Map,Object.keys(A.fromObject).forEach(pe=>{const Q=A.fromObject[pe],ye=Array.isArray(Q)?Q.map(ct):[ct(Q)];this.map.set(pe,ye)})):this.map=null}has(A){return this.init(),this.map.has(A)}get(A){this.init();const pe=this.map.get(A);return pe?pe[0]:null}getAll(A){return this.init(),this.map.get(A)||null}keys(){return this.init(),Array.from(this.map.keys())}append(A,pe){return this.clone({param:A,value:pe,op:"a"})}appendAll(A){const pe=[];return Object.keys(A).forEach(Q=>{const ye=A[Q];Array.isArray(ye)?ye.forEach(We=>{pe.push({param:Q,value:We,op:"a"})}):pe.push({param:Q,value:ye,op:"a"})}),this.clone(pe)}set(A,pe){return this.clone({param:A,value:pe,op:"s"})}delete(A,pe){return this.clone({param:A,value:pe,op:"d"})}toString(){return this.init(),this.keys().map(A=>{const pe=this.encoder.encodeKey(A);return this.map.get(A).map(Q=>pe+"="+this.encoder.encodeValue(Q)).join("&")}).filter(A=>""!==A).join("&")}clone(A){const pe=new $({encoder:this.encoder});return pe.cloneFrom=this.cloneFrom||this,pe.updates=(this.updates||[]).concat(A),pe}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(A=>this.map.set(A,this.cloneFrom.map.get(A))),this.updates.forEach(A=>{switch(A.op){case"a":case"s":const pe=("a"===A.op?this.map.get(A.param):void 0)||[];pe.push(ct(A.value)),this.map.set(A.param,pe);break;case"d":if(void 0===A.value){this.map.delete(A.param);break}{let Q=this.map.get(A.param)||[];const ye=Q.indexOf(ct(A.value));-1!==ye&&Q.splice(ye,1),Q.length>0?this.map.set(A.param,Q):this.map.delete(A.param)}}}),this.cloneFrom=this.updates=null)}}class Re{constructor(A){this.defaultValue=A}}class H{constructor(){this.map=new Map}set(A,pe){return this.map.set(A,pe),this}get(A){return this.map.has(A)||this.map.set(A,A.defaultValue()),this.map.get(A)}delete(A){return this.map.delete(A),this}has(A){return this.map.has(A)}keys(){return this.map.keys()}}function ne(Qe){return typeof ArrayBuffer<"u"&&Qe instanceof ArrayBuffer}function Ue(Qe){return typeof Blob<"u"&&Qe instanceof Blob}function mt(Qe){return typeof FormData<"u"&&Qe instanceof FormData}class _t{constructor(A,pe,Q,ye){let We;if(this.url=pe,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=A.toUpperCase(),function Z(Qe){switch(Qe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ye?(this.body=void 0!==Q?Q:null,We=ye):We=Q,We&&(this.reportProgress=!!We.reportProgress,this.withCredentials=!!We.withCredentials,We.responseType&&(this.responseType=We.responseType),We.headers&&(this.headers=We.headers),We.context&&(this.context=We.context),We.params&&(this.params=We.params)),this.headers||(this.headers=new w),this.context||(this.context=new H),this.params){const et=this.params.toString();if(0===et.length)this.urlWithParams=pe;else{const St=pe.indexOf("?");this.urlWithParams=pe+(-1===St?"?":Stcn.set(dn,A.setHeaders[dn]),Ct)),A.setParams&&(on=Object.keys(A.setParams).reduce((cn,dn)=>cn.set(dn,A.setParams[dn]),on)),new _t(pe,Q,We,{params:on,headers:Ct,context:sn,reportProgress:St,responseType:ye,withCredentials:et})}}var $t=function(Qe){return Qe[Qe.Sent=0]="Sent",Qe[Qe.UploadProgress=1]="UploadProgress",Qe[Qe.ResponseHeader=2]="ResponseHeader",Qe[Qe.DownloadProgress=3]="DownloadProgress",Qe[Qe.Response=4]="Response",Qe[Qe.User=5]="User",Qe}($t||{});class Wt{constructor(A,pe=200,Q="OK"){this.headers=A.headers||new w,this.status=void 0!==A.status?A.status:pe,this.statusText=A.statusText||Q,this.url=A.url||null,this.ok=this.status>=200&&this.status<300}}class yt extends Wt{constructor(A={}){super(A),this.type=$t.ResponseHeader}clone(A={}){return new yt({headers:A.headers||this.headers,status:void 0!==A.status?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}}class Ft extends Wt{constructor(A={}){super(A),this.type=$t.Response,this.body=void 0!==A.body?A.body:null}clone(A={}){return new Ft({body:void 0!==A.body?A.body:this.body,headers:A.headers||this.headers,status:void 0!==A.status?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}}class kt extends Wt{constructor(A){super(A,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${A.url||"(unknown url)"}`:`Http failure response for ${A.url||"(unknown url)"}: ${A.status} ${A.statusText}`,this.error=A.error||null}}function Zt(Qe,A){return{body:A,headers:Qe.headers,context:Qe.context,observe:Qe.observe,params:Qe.params,reportProgress:Qe.reportProgress,responseType:Qe.responseType,withCredentials:Qe.withCredentials}}let ht=(()=>{class Qe{constructor(pe){this.handler=pe}request(pe,Q,ye={}){let We;if(pe instanceof _t)We=pe;else{let Ct,on;Ct=ye.headers instanceof w?ye.headers:new w(ye.headers),ye.params&&(on=ye.params instanceof $?ye.params:new $({fromObject:ye.params})),We=new _t(pe,Q,void 0!==ye.body?ye.body:null,{headers:Ct,context:ye.context,params:on,reportProgress:ye.reportProgress,responseType:ye.responseType||"json",withCredentials:ye.withCredentials})}const et=(0,y.of)(We).pipe((0,k.H)(Ct=>this.handler.handle(Ct)));if(pe instanceof _t||"events"===ye.observe)return et;const St=et.pipe((0,G.p)(Ct=>Ct instanceof Ft));switch(ye.observe||"body"){case"body":switch(We.responseType){case"arraybuffer":return St.pipe((0,z.T)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return St.pipe((0,z.T)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return St.pipe((0,z.T)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return St.pipe((0,z.T)(Ct=>Ct.body))}case"response":return St;default:throw new Error(`Unreachable: unhandled observe type ${ye.observe}}`)}}delete(pe,Q={}){return this.request("DELETE",pe,Q)}get(pe,Q={}){return this.request("GET",pe,Q)}head(pe,Q={}){return this.request("HEAD",pe,Q)}jsonp(pe,Q){return this.request("JSONP",pe,{params:(new $).append(Q,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(pe,Q={}){return this.request("OPTIONS",pe,Q)}patch(pe,Q,ye={}){return this.request("PATCH",pe,Zt(ye,Q))}post(pe,Q,ye={}){return this.request("POST",pe,Zt(ye,Q))}put(pe,Q,ye={}){return this.request("PUT",pe,Zt(ye,Q))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(te))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();function Nt(Qe,A){return A(Qe)}const lt=new o.nKC(""),Ve=new o.nKC("");let Ye=(()=>{class Qe extends te{constructor(pe,Q){super(),this.backend=pe,this.injector=Q,this.chain=null,this.pendingTasks=(0,o.WQX)(o.$K3)}handle(pe){if(null===this.chain){const ye=Array.from(new Set([...this.injector.get(lt),...this.injector.get(Ve,[])]));this.chain=ye.reduceRight((We,et)=>function un(Qe,A,pe){return(Q,ye)=>pe.runInContext(()=>A(Q,We=>Qe(We,ye)))}(We,et,this.injector),Nt)}const Q=this.pendingTasks.add();return this.chain(pe,ye=>this.backend.handle(ye)).pipe((0,q.j)(()=>this.pendingTasks.remove(Q)))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(K),o.KVO(o.uvJ))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();const ge=/^\)\]\}',?\n/;let J=(()=>{class Qe{constructor(pe){this.xhrFactory=pe}handle(pe){if("JSONP"===pe.method)throw new o.wOt(-2800,!1);const Q=this.xhrFactory;return(Q.\u0275loadImpl?(0,b.H)(Q.\u0275loadImpl()):(0,y.of)(null)).pipe((0,N.n)(()=>new I.c(We=>{const et=Q.build();if(et.open(pe.method,pe.urlWithParams),pe.withCredentials&&(et.withCredentials=!0),pe.headers.forEach((wn,Nn)=>et.setRequestHeader(wn,Nn.join(","))),pe.headers.has("Accept")||et.setRequestHeader("Accept","application/json, text/plain, */*"),!pe.headers.has("Content-Type")){const wn=pe.detectContentTypeHeader();null!==wn&&et.setRequestHeader("Content-Type",wn)}if(pe.responseType){const wn=pe.responseType.toLowerCase();et.responseType="json"!==wn?wn:"text"}const St=pe.serializeBody();let Ct=null;const on=()=>{if(null!==Ct)return Ct;const wn=et.statusText||"OK",Nn=new w(et.getAllResponseHeaders()),li=function ke(Qe){return"responseURL"in Qe&&Qe.responseURL?Qe.responseURL:/^X-Request-URL:/m.test(Qe.getAllResponseHeaders())?Qe.getResponseHeader("X-Request-URL"):null}(et)||pe.url;return Ct=new yt({headers:Nn,status:et.status,statusText:wn,url:li}),Ct},sn=()=>{let{headers:wn,status:Nn,statusText:li,url:wi}=on(),Bn=null;204!==Nn&&(Bn=typeof et.response>"u"?et.responseText:et.response),0===Nn&&(Nn=Bn?200:0);let qn=Nn>=200&&Nn<300;if("json"===pe.responseType&&"string"==typeof Bn){const vi=Bn;Bn=Bn.replace(ge,"");try{Bn=""!==Bn?JSON.parse(Bn):null}catch(di){Bn=vi,qn&&(qn=!1,Bn={error:di,text:Bn})}}qn?(We.next(new Ft({body:Bn,headers:wn,status:Nn,statusText:li,url:wi||void 0})),We.complete()):We.error(new kt({error:Bn,headers:wn,status:Nn,statusText:li,url:wi||void 0}))},cn=wn=>{const{url:Nn}=on(),li=new kt({error:wn,status:et.status||0,statusText:et.statusText||"Unknown Error",url:Nn||void 0});We.error(li)};let dn=!1;const Sn=wn=>{dn||(We.next(on()),dn=!0);let Nn={type:$t.DownloadProgress,loaded:wn.loaded};wn.lengthComputable&&(Nn.total=wn.total),"text"===pe.responseType&&et.responseText&&(Nn.partialText=et.responseText),We.next(Nn)},Un=wn=>{let Nn={type:$t.UploadProgress,loaded:wn.loaded};wn.lengthComputable&&(Nn.total=wn.total),We.next(Nn)};return et.addEventListener("load",sn),et.addEventListener("error",cn),et.addEventListener("timeout",cn),et.addEventListener("abort",cn),pe.reportProgress&&(et.addEventListener("progress",Sn),null!==St&&et.upload&&et.upload.addEventListener("progress",Un)),et.send(St),We.next({type:$t.Sent}),()=>{et.removeEventListener("error",cn),et.removeEventListener("abort",cn),et.removeEventListener("load",sn),et.removeEventListener("timeout",cn),pe.reportProgress&&(et.removeEventListener("progress",Sn),null!==St&&et.upload&&et.upload.removeEventListener("progress",Un)),et.readyState!==et.DONE&&et.abort()}})))}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(re.N0))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();const W=new o.nKC("XSRF_ENABLED"),Ee=new o.nKC("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Tt=new o.nKC("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Xt{}let rn=(()=>{class Qe{constructor(pe,Q,ye){this.doc=pe,this.platform=Q,this.cookieName=ye,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const pe=this.doc.cookie||"";return pe!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,re._b)(pe,this.cookieName),this.lastCookieString=pe),this.lastToken}static{this.\u0275fac=function(Q){return new(Q||Qe)(o.KVO(re.qQ),o.KVO(o.Agw),o.KVO(Ee))}}static{this.\u0275prov=o.jDH({token:Qe,factory:Qe.\u0275fac})}}return Qe})();function Cn(Qe,A){const pe=Qe.url.toLowerCase();if(!(0,o.WQX)(W)||"GET"===Qe.method||"HEAD"===Qe.method||pe.startsWith("http://")||pe.startsWith("https://"))return A(Qe);const Q=(0,o.WQX)(Xt).getToken(),ye=(0,o.WQX)(Tt);return null!=Q&&!Qe.headers.has(ye)&&(Qe=Qe.clone({headers:Qe.headers.set(ye,Q)})),A(Qe)}var pt=function(Qe){return Qe[Qe.Interceptors=0]="Interceptors",Qe[Qe.LegacyInterceptors=1]="LegacyInterceptors",Qe[Qe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Qe[Qe.NoXsrfProtection=3]="NoXsrfProtection",Qe[Qe.JsonpSupport=4]="JsonpSupport",Qe[Qe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Qe[Qe.Fetch=6]="Fetch",Qe}(pt||{});function ut(...Qe){const A=[ht,J,Ye,{provide:te,useExisting:Ye},{provide:K,useExisting:J},{provide:lt,useValue:Cn,multi:!0},{provide:W,useValue:!0},{provide:Xt,useClass:rn}];for(const pe of Qe)A.push(...pe.\u0275providers);return(0,o.EmA)(A)}function $e(Qe){return function tn(Qe,A){return{\u0275kind:Qe,\u0275providers:A}}(pt.Interceptors,Qe.map(A=>({provide:lt,useValue:A,multi:!0})))}},1843:(Mt,Le,r)=>{r.d(Le,{$C:()=>Hi,$GK:()=>ae,$K3:()=>Af,$MX:()=>E2,AVh:()=>Z3,Aen:()=>mr,Af3:()=>ya,Agw:()=>R0,B4B:()=>E0,BIS:()=>Ah,BMQ:()=>w3,C4Q:()=>R1,C5r:()=>bf,Co$:()=>wm,DNE:()=>A3,E5c:()=>c4,EBC:()=>Z6,EFF:()=>Eu,EJ8:()=>$i,EmA:()=>O2,FS9:()=>H3,FsC:()=>qo,G2t:()=>Ve,GBs:()=>I4,GFd:()=>R8,H3F:()=>kf,H5H:()=>m4,H8p:()=>k0,HJs:()=>Bb,HbH:()=>Cu,Hbi:()=>zb,JRh:()=>i4,JZv:()=>J,Jv_:()=>Mm,KH2:()=>k1,KVO:()=>Yt,Kam:()=>U3,Kcf:()=>d6,L39:()=>U1,LHq:()=>r4,LfX:()=>Ye,Lme:()=>o4,MKu:()=>Nl,Mr5:()=>hl,Mz_:()=>Aa,NAR:()=>j3,NEm:()=>q4,NYb:()=>nb,Njj:()=>es,O8t:()=>ft,OA$:()=>Ln,OM3:()=>va,Ocv:()=>Vg,Ol2:()=>Em,PLl:()=>O6,QTQ:()=>a8,Ql9:()=>jg,QuC:()=>Mo,R7$:()=>V2,RV6:()=>eu,Rfq:()=>be,RxE:()=>B6,SKi:()=>_o,SdG:()=>su,SpI:()=>Ia,TL$:()=>lh,TL3:()=>ab,Tbb:()=>K,UyX:()=>ph,VBU:()=>Fo,Vns:()=>us,Vt3:()=>C3,WHO:()=>Hf,WPN:()=>ks,WQX:()=>It,XpG:()=>ru,Xx1:()=>Yo,Y8G:()=>il,YHP:()=>cn,Z63:()=>ma,ZF7:()=>r1,ZvI:()=>Au,_9s:()=>xa,_q3:()=>ld,aKT:()=>_a,aNF:()=>Dm,abz:()=>Ma,bIt:()=>V3,bMT:()=>Km,bVm:()=>rl,bc$:()=>F0,bkB:()=>zr,brH:()=>Xm,c1b:()=>$a,cWb:()=>hh,czy:()=>ra,e01:()=>$f,e5t:()=>gh,eBV:()=>bs,eq3:()=>O4,eu8:()=>R3,gRc:()=>hb,gXe:()=>et,giA:()=>Wf,h9k:()=>g6,hnV:()=>Xa,i5U:()=>Gm,iLQ:()=>J4,ii3:()=>Ym,j41:()=>ol,jDH:()=>fe,jNT:()=>B3,joV:()=>Us,k0s:()=>ka,kS0:()=>J1,kdw:()=>Cc,lJ4:()=>Im,lNU:()=>ct,l_i:()=>Nm,lsd:()=>hf,mGM:()=>mf,mq5:()=>f4,n$t:()=>D0,nI1:()=>Hm,nKC:()=>Ee,naY:()=>n5,npT:()=>b6,nrm:()=>I3,o8S:()=>V1,oKB:()=>C6,osQ:()=>u6,plB:()=>N4,qSk:()=>Vs,qex:()=>cl,rOR:()=>ja,rXU:()=>p1,rcV:()=>Gr,sFG:()=>F6,sMw:()=>Rm,sZ2:()=>N0,sdS:()=>q8,uvJ:()=>Yc,w6W:()=>K9,wOt:()=>$,wni:()=>ff,xGo:()=>os,xc7:()=>dl,xe9:()=>zl,xtB:()=>dc,yjJ:()=>$3,zZn:()=>dr,zcH:()=>ls,zjR:()=>tu,zvX:()=>u4});var o=r(89115),y=r(52693),b=r(23135),I=r(85012),k=r(85390),G=r(73151),z=r(31161),q=r(57588),N=r(11224);function re(e){for(let t in e)if(e[t]===re)return t;throw Error("Could not find renamed property on target object.")}function te(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function K(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(K).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function w(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const d=re({__forward_ref__:re});function be(e){return e.__forward_ref__=be,e.toString=function(){return K(this())},e}function X(e){return le(e)?e():e}function le(e){return"function"==typeof e&&e.hasOwnProperty(d)&&e.__forward_ref__===be}function Ce(e){return e&&!!e.\u0275providers}const ct="https://g.co/ng/security#xss";class $ extends Error{constructor(t,n){super(function Re(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function H(e){return"string"==typeof e?e:null==e?"":String(e)}function vt(e,t){throw new $(-201,!1)}function Xe(e,t){null==e&&function je(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function fe(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ve(e){return{providers:e.providers||[],imports:e.imports||[]}}function it(e){return we(e,ot)||we(e,He)}function Ye(e){return null!==it(e)}function we(e,t){return e.hasOwnProperty(t)?e[t]:null}function Dt(e){return e&&(e.hasOwnProperty(jt)||e.hasOwnProperty(tt))?e[jt]:null}const ot=re({\u0275prov:re}),jt=re({\u0275inj:re}),He=re({ngInjectableDef:re}),tt=re({ngInjectorDef:re});var ae=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(ae||{});let V;function se(){return V}function Se(e){const t=V;return V=e,t}function ge(e,t,n){const i=it(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&ae.Optional?null:void 0!==t?t:void vt(K(e))}const J=globalThis;class Ee{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=fe({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const me={},Fe="__NG_DI_FLAG__",at="ngTempTokenPath",Ze=/\n/gm,U="__source";let T;function Je(e){const t=T;return T=e,t}function Vt(e,t=ae.Default){if(void 0===T)throw new $(-203,!1);return null===T?ge(e,void 0,t):T.get(e,t&ae.Optional?null:void 0,t)}function Yt(e,t=ae.Default){return(se()||Vt)(X(e),t)}function It(e,t=ae.Default){return Yt(e,Tn(t))}function Tn(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Kn(e){const t=[];for(let n=0;nt){u=s-1;break}}}for(;ss?"":c[Me+1].toLowerCase();const dt=8&i?Ge:null;if(dt&&-1!==Nn(dt,O,0)||2&i&&O!==Ge){if(ui(i))return!1;u=!0}}}}else{if(!u&&!ui(i)&&!ui(_))return!1;if(u&&ui(_))continue;u=!1,i=_|1&i}}return ui(i)||u}function ui(e){return 0==(1&e)}function Co(e,t,n,i){if(null===t)return-1;let c=0;if(i||!n){let s=!1;for(;c-1)for(n++;n0?'="'+p+'"':"")+"]"}else 8&i?c+="."+u:4&i&&(c+=" "+u);else""!==c&&!ui(u)&&(t+=yo(s,c),c=""),i=u,s=s||!ui(i);n++}return""!==c&&(t+=yo(s,c)),t}function Fo(e){return ye(()=>{const t=Zi(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===We.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||et.Emulated,styles:e.styles||Ct,_:null,schemas:e.schemas||null,tView:null,id:""};wo(n);const i=e.dependencies;return n.directiveDefs=Lo(i,!1),n.pipeDefs=Lo(i,!0),n.id=function ec(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const c of n)t=Math.imul(31,t)+c.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Oc(e){return Dn(e)||mi(e)}function Nc(e){return null!==e}function Hi(e){return ye(()=>({type:e.type,bootstrap:e.bootstrap||Ct,declarations:e.declarations||Ct,imports:e.imports||Ct,exports:e.exports||Ct,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Vo(e,t){if(null==e)return St;const n={};for(const i in e)if(e.hasOwnProperty(i)){let c=e[i],s=c;Array.isArray(c)&&(s=c[1],c=c[0]),n[c]=i,t&&(t[c]=s)}return n}function qo(e){return ye(()=>{const t=Zi(e);return wo(t),t})}function $i(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Dn(e){return e[on]||null}function mi(e){return e[sn]||null}function ii(e){return e[cn]||null}function Mo(e){const t=Dn(e)||mi(e)||ii(e);return null!==t&&t.standalone}function si(e,t){const n=e[dn]||null;if(!n&&!0===t)throw new Error(`Type ${K(e)} does not have '\u0275mod' property.`);return n}function Zi(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||St,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ct,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Vo(e.inputs,t),outputs:Vo(e.outputs)}}function wo(e){e.features?.forEach(t=>t(e))}function Lo(e,t){if(!e)return null;const n=t?ii:Oc;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Nc)}const ei=0,Kt=1,yn=2,$n=3,zi=4,Wi=5,Ci=6,Eo=7,Vn=8,Ni=9,Uo=10,_n=11,to=12,no=13,Pi=14,Gn=15,Do=16,mo=17,fo=18,jo=19,ki=20,Oo=21,Li=22,co=23,tc=24,Pn=25,Ai=1,So=2,_i=7,ro=9,Ei=11;function fi(e){return Array.isArray(e)&&"object"==typeof e[Ai]}function yi(e){return Array.isArray(e)&&!0===e[Ai]}function ho(e){return 0!=(4&e.flags)}function Ki(e){return e.componentOffset>-1}function zo(e){return 1==(1&e.flags)}function Gi(e){return!!e.template}function Ho(e){return 0!=(512&e[yn])}function cc(e,t){return e.hasOwnProperty(Sn)?e[Sn]:null}let Ti=null,Pc=!1;function Xi(e){const t=Ti;return Ti=e,t}const $o={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function kc(e){if(!bc(e)||e.dirty){if(!e.producerMustRecompute(e)&&!nr(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Fi(e){e.dirty=!0,function Wo(e){if(void 0===e.liveConsumerNode)return;const t=Pc;Pc=!0;try{for(const n of e.liveConsumerNode)n.dirty||Fi(n)}finally{Pc=t}}(e),e.consumerMarkedDirty?.(e)}function tr(e){return e&&(e.nextProducerIndex=0),Xi(e)}function br(e,t){if(Xi(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(bc(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function nr(e){Vc(e);for(let t=0;t0}function Vc(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let xr=null;function ft(e){const t=Xi(null);try{return e()}finally{Xi(t)}}const an=()=>{},ti=(()=>({...$o,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:an}))();class kn{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Ln(){return Xn}function Xn(e){return e.type.prototype.ngOnChanges&&(e.setInput=xi),ci}function ci(){const e=Vi(this),t=e?.current;if(t){const n=e.previous;if(n===St)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function xi(e,t,n,i){const c=this.declaredInputs[n],s=Vi(e)||function po(e,t){return e[Bi]=t}(e,{previous:St,current:null}),u=s.current||(s.current={}),p=s.previous,_=p[c];u[c]=new kn(_&&_.currentValue,t,p===St),e[i]=t}Ln.ngInherit=!0;const Bi="__ngSimpleChanges__";function Vi(e){return e[Bi]||null}const Yi=function(e,t,n){},Mi="svg";function Rn(e){for(;Array.isArray(e);)e=e[ei];return e}function Br(e,t){return Rn(t[e])}function D(e,t){return Rn(t[e.index])}function ce(e,t){return e.data[t]}function ue(e,t){return e[t]}function Pe(e,t){const n=t[e];return fi(n)?n:n[ei]}function ln(e,t){return null==t?null:e[t]}function Jt(e){e[mo]=0}function bn(e){1024&e[yn]||(e[yn]|=1024,Yn(e,1))}function ni(e){1024&e[yn]&&(e[yn]&=-1025,Yn(e,-1))}function Yn(e,t){let n=e[$n];if(null===n)return;n[Wi]+=t;let i=n;for(n=n[$n];null!==n&&(1===t&&1===i[Wi]||-1===t&&0===i[Wi]);)n[Wi]+=t,i=n,n=n[$n]}function Qi(e,t){if(256==(256&e[yn]))throw new $(911,!1);null===e[Oo]&&(e[Oo]=[]),e[Oo].push(t)}const hn={lFrame:wr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function _c(){return hn.bindingsEnabled}function ko(){return null!==hn.skipHydrationRootTNode}function Rt(){return hn.lFrame.lView}function Jn(){return hn.lFrame.tView}function bs(e){return hn.lFrame.contextLView=e,e[Vn]}function es(e){return hn.lFrame.contextLView=null,e}function qi(){let e=Mr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Mr(){return hn.lFrame.currentTNode}function Ao(e,t){const n=hn.lFrame;n.currentTNode=e,n.isParent=t}function Vr(){return hn.lFrame.isParent}function ts(){hn.lFrame.isParent=!1}function To(){const e=hn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function $c(){return hn.lFrame.bindingIndex}function g(){return hn.lFrame.bindingIndex++}function x(e){const t=hn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function S(e,t){const n=hn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ie(t)}function Ie(e){hn.lFrame.currentDirectiveIndex=e}function bt(e){const t=hn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function gt(){return hn.lFrame.currentQueryIndex}function Qt(e){hn.lFrame.currentQueryIndex=e}function In(e){const t=e[Kt];return 2===t.type?t.declTNode:1===t.type?e[Ci]:null}function hi(e,t,n){if(n&ae.SkipSelf){let c=t,s=e;for(;!(c=c.parent,null!==c||n&ae.Host||(c=In(s),null===c||(s=s[Pi],10&c.type))););if(null===c)return!1;t=c,e=s}const i=hn.lFrame=sc();return i.currentTNode=t,i.lView=e,!0}function Qn(e){const t=sc(),n=e[Kt];hn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function sc(){const e=hn.lFrame,t=null===e?null:e.child;return null===t?wr(e):t}function wr(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Wc(){const e=hn.lFrame;return hn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const sr=Wc;function Kc(){const e=Wc();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function bo(){return hn.lFrame.selectedIndex}function Lr(e){hn.lFrame.selectedIndex=e}function oi(){const e=hn.lFrame;return ce(e.tView,e.selectedIndex)}function Vs(){hn.lFrame.currentNamespace=Mi}function Us(){!function Vl(){hn.lFrame.currentNamespace=null}()}let js=!0;function Hs(){return js}function Er(e){js=e}function Ws(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[_]<0&&(e[mo]+=65536),(p>13>16&&(3&e[yn])===t&&(e[yn]+=8192,jr(p,s)):jr(p,s)}const ns=-1;class is{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function X1(e){return e!==ns}function Ms(e){return 32767&e}function ws(e,t){let n=function Wl(e){return e>>16}(e),i=t;for(;n>0;)i=i[Pi],n--;return i}let Ks=!0;function $r(e){const t=Ks;return Ks=e,t}const t2=255,Gs=5;let Kl=0;const Gc={};function Xs(e,t){const n=Ls(e,t);if(-1!==n)return n;const i=t[Kt];i.firstCreatePass&&(e.injectorIndex=t.length,Y1(i.data,e),Y1(t,null),Y1(i.blueprint,null));const c=Es(e,t),s=e.injectorIndex;if(X1(c)){const u=Ms(c),p=ws(c,t),_=p[Kt].data;for(let O=0;O<8;O++)t[s+O]=p[u+O]|_[u+O]}return t[s+8]=c,s}function Y1(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ls(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Es(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,c=t;for(;null!==c;){if(i=Os(c),null===i)return ns;if(n++,c=c[Pi],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return ns}function Q1(e,t,n){!function Gl(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Un)&&(i=n[Un]),null==i&&(i=n[Un]=Kl++);const c=i&t2;t.data[e+(c>>Gs)]|=1<=0?t&t2:Zl:t}(n);if("function"==typeof s){if(!hi(t,e,i))return i&ae.Host?n2(c,0,i):o2(t,n,i,c);try{let u;if(u=s(i),null!=u||i&ae.Optional)return u;vt()}finally{sr()}}else if("number"==typeof s){let u=null,p=Ls(e,t),_=ns,O=i&ae.Host?t[Gn][Ci]:null;for((-1===p||i&ae.SkipSelf)&&(_=-1===p?Es(e,t):t[p+8],_!==ns&&Z1(i,!1)?(u=t[Kt],p=Ms(_),t=ws(_,t)):p=-1);-1!==p;){const Y=t[Kt];if(r2(s,p,Y.data)){const Me=Ql(p,t,n,u,i,O);if(Me!==Gc)return Me}_=t[p+8],_!==ns&&Z1(i,t[Kt].data[p+8]===O)&&r2(s,p,t)?(u=Y,p=Ms(_),t=ws(_,t)):p=-1}}return c}function Ql(e,t,n,i,c,s){const u=t[Kt],p=u.data[e+8],Y=Ys(p,u,n,null==i?Ki(p)&&Ks:i!=u&&0!=(3&p.type),c&ae.Host&&s===p);return null!==Y?Dr(t,u,Y,p):Gc}function Ys(e,t,n,i,c){const s=e.providerIndexes,u=t.data,p=1048575&s,_=e.directiveStart,Y=s>>20,Ge=c?p+Y:e.directiveEnd;for(let dt=i?p:p+Y;dt=_&&Ot.type===n)return dt}if(c){const dt=u[_];if(dt&&Gi(dt)&&dt.type===n)return _}return null}function Dr(e,t,n,i){let c=e[n];const s=t.data;if(function qa(e){return e instanceof is}(c)){const u=c;u.resolving&&function ne(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new $(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Z(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():H(e)}(s[n]));const p=$r(u.canSeeViewProviders);u.resolving=!0;const O=u.injectImpl?Se(u.injectImpl):null;hi(e,i,ae.Default);try{c=e[n]=u.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function $s(e,t,n){const{ngOnChanges:i,ngOnInit:c,ngDoCheck:s}=t.type.prototype;if(i){const u=Xn(t);(n.preOrderHooks??=[]).push(e,u),(n.preOrderCheckHooks??=[]).push(e,u)}c&&(n.preOrderHooks??=[]).push(0-e,c),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==O&&Se(O),$r(p),u.resolving=!1,sr()}}return c}function r2(e,t,n){return!!(n[t+(e>>Gs)]&1<{const t=e.prototype.constructor,n=t[Sn]||Zs(t),i=Object.prototype;let c=Object.getPrototypeOf(e.prototype).constructor;for(;c&&c!==i;){const s=c[Sn]||Zs(c);if(s&&s!==n)return s;c=Object.getPrototypeOf(c)}return s=>new s})}function Zs(e){return le(e)?()=>{const t=Zs(X(e));return t&&t()}:cc(e)}function Os(e){const t=e[Kt],n=t.type;return 2===n?t.declTNode:1===n?e[Ci]:null}function J1(e){return function Xl(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let c=0;for(;c{const i=function q1(e){return function(...n){if(e){const i=e(...n);for(const c in i)this[c]=i[c]}}}(t);function c(...s){if(this instanceof c)return i.apply(this,s),this;const u=new c(...s);return p.annotation=u,p;function p(_,O,Y){const Me=_.hasOwnProperty(rs)?_[rs]:Object.defineProperty(_,rs,{value:[]})[rs];for(;Me.length<=Y;)Me.push(null);return(Me[Y]=Me[Y]||[]).push(u),_}}return n&&(c.prototype=Object.create(n.prototype)),c.prototype.ngMetadataName=e,c.annotationCls=c,c})}function pn(e,t){e.forEach(n=>Array.isArray(n)?pn(n,t):t(n))}function ri(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function pi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ii(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function as(e,t,n,i){let c=e.length;if(c==t)e.push(n,i);else if(1===c)e.push(i,e[0]),e[0]=n;else{for(c--,e.push(e[c-1],e[c]);c>t;)e[c]=e[c-2],c--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function xc(e,t){const n=Xo(e,t);if(n>=0)return e[1|n]}function Xo(e,t){return function ea(e,t,n){let i=0,c=e.length>>n;for(;c!==i;){const s=i+(c-i>>1),u=e[s<t?c=s:i=s+1}return~(c<|^->||--!>|)/g,B5="\u200b$1\u200b";const n0=new Map;let Td=0;function Id(e){return n0.get(e)||null}class H5{get lView(){return Id(this.lViewId)}constructor(t,n,i){this.lViewId=t,this.nodeIndex=n,this.native=i}}function dc(e){let t=e1(e);if(t){if(fi(t)){const n=t;let i,c,s;if(Fd(e)){if(i=function g2(e,t){const n=e[Kt].components;if(n)for(let i=0;i=0){const p=Rn(s[u]),_=o0(s,u,p);Qo(p,_),t=_;break}}}}return t||null}function o0(e,t,n){return new H5(e[jo],t,n)}const p2="__ngContext__";function Qo(e,t){fi(t)?(e[p2]=t[jo],function U5(e){n0.set(e[jo],e)}(t)):e[p2]=t}function e1(e){const t=e[p2];return"number"==typeof t?Id(t):t||null}function Fd(e){return e&&e.constructor&&e.constructor.\u0275cmp}function c0(e,t){const n=e[Kt];for(let i=Pn;it.replace(kd,B5))}(t))}function _2(e,t,n){return e.createElement(t,n)}function Gd(e,t){const n=e[ro],i=n.indexOf(t);ni(t),n.splice(i,1)}function x2(e,t){if(e.length<=Ei)return;const n=Ei+t,i=e[n];if(i){const c=i[Do];null!==c&&c!==e&&Gd(c,i),t>0&&(e[n-1][zi]=i[zi]);const s=pi(e,Ei+t);!function Z5(e,t){ua(e,t,t[_n],2,null,null),t[ei]=null,t[Ci]=null}(i[Kt],i);const u=s[fo];null!==u&&u.detachView(s[Kt]),i[$n]=null,i[zi]=null,i[yn]&=-129}return i}function s0(e,t){if(!(256&t[yn])){const n=t[_n];t[co]&&Ac(t[co]),t[tc]&&Ac(t[tc]),n.destroyNode&&ua(e,t,n,3,null,null),function q5(e){let t=e[to];if(!t)return a0(e[Kt],e);for(;t;){let n=null;if(fi(t))n=t[to];else{const i=t[Ei];i&&(n=i)}if(!n){for(;t&&!t[zi]&&t!==e;)fi(t)&&a0(t[Kt],t),t=t[$n];null===t&&(t=e),fi(t)&&a0(t[Kt],t),n=t&&t[zi]}t=n}}(t)}}function a0(e,t){if(!(256&t[yn])){t[yn]&=-129,t[yn]|=256,function nh(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[u]():i[-u].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Eo]=null);const c=t[Oo];if(null!==c){t[Oo]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+c];if(s===et.None||s===et.Emulated)return null}return D(i,n)}}(e,t.parent,n)}function zs(e,t,n,i,c){e.insertBefore(t,n,i,c)}function u0(e,t,n){e.appendChild(t,n)}function Xd(e,t,n,i,c){null!==i?zs(e,t,n,i,c):u0(e,t,n)}function C2(e,t){return e.parentNode(t)}function Zd(e,t,n){return Jd(e,t,n)}let f0,M2,o1,w2,Jd=function m0(e,t,n){return 40&e.type?D(e,n):null};function la(e,t,n,i){const c=l0(e,i,t),s=t[_n],p=Zd(i.parent||t[Ci],i,t);if(null!=c)if(Array.isArray(n))for(let _=0;_e,createScript:e=>e,createScriptURL:e=>e})}catch{}return M2}()?.createHTML(e)||e}function lh(e){o1=e}function c1(){if(void 0!==o1)return o1;if(typeof document<"u")return document;throw new $(210,!1)}function L2(){if(void 0===w2&&(w2=null,J.trustedTypes))try{w2=J.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return w2}function c6(e){return L2()?.createHTML(e)||e}function s6(e){return L2()?.createScriptURL(e)||e}class Ps{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ct})`}}class dh extends Ps{getTypeName(){return"HTML"}}class a6 extends Ps{getTypeName(){return"Style"}}class uh extends Ps{getTypeName(){return"Script"}}class mh extends Ps{getTypeName(){return"URL"}}class l6 extends Ps{getTypeName(){return"ResourceURL"}}function Gr(e){return e instanceof Ps?e.changingThisBreaksApplicationSecurity:e}function r1(e,t){const n=function fh(e){return e instanceof Ps&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ct})`)}return n===t}function d6(e){return new dh(e)}function hh(e){return new a6(e)}function ph(e){return new uh(e)}function u6(e){return new mh(e)}function gh(e){return new l6(e)}class bh{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(n1(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class v0{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=n1(t),n}}const _h=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function E2(e){return(e=String(e)).match(_h)?e:"unsafe:"+e}function lr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function s1(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const _0=lr("area,br,col,hr,img,wbr"),f6=lr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),x0=lr("rp,rt"),C0=s1(_0,s1(f6,lr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),s1(x0,lr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),s1(x0,f6)),y0=lr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),M0=s1(y0,lr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),lr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),xh=lr("script,style,template");class Ch{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let c=this.checkClobberedElement(n,n.nextSibling);if(c){n=c;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!C0.hasOwnProperty(n))return this.sanitizedSomething=!0,!xh.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let c=0;c"),!0}endElement(t){const n=t.nodeName.toLowerCase();C0.hasOwnProperty(n)&&!_0.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(p6(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const yh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h6=/([^\#-~ |!])/g;function p6(e){return e.replace(/&/g,"&").replace(yh,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(h6,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let D2;function g6(e,t){let n=null;try{D2=D2||function m6(e){const t=new v0(e);return function vh(){try{return!!(new window.DOMParser).parseFromString(n1(""),"text/html")}catch{return!1}}()?new bh(t):t}(e);let i=t?String(t):"";n=D2.getInertBodyElement(i);let c=5,s=i;do{if(0===c)throw new Error("Failed to sanitize html because the input is unstable");c--,i=s,s=n.innerHTML,n=D2.getInertBodyElement(i)}while(i!==s);return n1((new Ch).sanitizeChildren(w0(n)||n))}finally{if(n){const i=w0(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function w0(e){return"content"in e&&function L0(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ks=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ks||{});function b6(e){const t=a1();return t?c6(t.sanitize(ks.HTML,e)||""):r1(e,"HTML")?c6(Gr(e)):g6(c1(),H(e))}function E0(e){const t=a1();return t?t.sanitize(ks.URL,e)||"":r1(e,"URL")?Gr(e):E2(H(e))}function v6(e){const t=a1();if(t)return s6(t.sanitize(ks.RESOURCE_URL,e)||"");if(r1(e,"ResourceURL"))return s6(Gr(e));throw new $(904,!1)}function D0(e,t,n){return function Eh(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?v6:E0}(t,n)(e)}function a1(){const e=Rt();return e&&e[Uo].sanitizer}const ma=new Ee("ENVIRONMENT_INITIALIZER"),O0=new Ee("INJECTOR",-1),x6=new Ee("INJECTOR_DEF_TYPES");class S0{get(t,n=me){if(n===me){const i=new Error(`NullInjectorError: No provider for ${K(t)}!`);throw i.name="NullInjectorError",i}return n}}function O2(e){return{\u0275providers:e}}function C6(...e){return{\u0275providers:S2(0,e),\u0275fromNgModule:!0}}function S2(e,...t){const n=[],i=new Set;let c;const s=u=>{n.push(u)};return pn(t,u=>{const p=u;fa(p,s,[],i)&&(c||=[],c.push(p))}),void 0!==c&&y6(c,s),n}function y6(e,t){for(let n=0;n{t(s,i)})}}function fa(e,t,n,i){if(!(e=X(e)))return!1;let c=null,s=Dt(e);const u=!s&&Dn(e);if(s||u){if(u&&!u.standalone)return!1;c=e}else{const _=e.ngModule;if(s=Dt(_),!s)return!1;c=_}const p=i.has(c);if(u){if(p)return!1;if(i.add(c),u.dependencies){const _="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const O of _)fa(O,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!p){let O;i.add(c);try{pn(s.imports,Y=>{fa(Y,t,n,i)&&(O||=[],O.push(Y))})}finally{}void 0!==O&&y6(O,t)}if(!p){const O=cc(c)||(()=>new c);t({provide:c,useFactory:O,deps:Ct},c),t({provide:x6,useValue:c,multi:!0},c),t({provide:ma,useValue:()=>Yt(c),multi:!0},c)}const _=s.providers;if(null!=_&&!p){const O=e;z0(_,Y=>{t(Y,O)})}}}return c!==e&&void 0!==e.providers}function z0(e,t){for(let n of e)Ce(n)&&(n=n.\u0275providers),Array.isArray(n)?z0(n,t):t(n)}const Dh=re({provide:String,useValue:re});function P0(e){return null!==e&&"object"==typeof e&&Dh in e}function As(e){return"function"==typeof e}const k0=new Ee("Set Injector scope."),P2={},Oh={};let A0;function k2(){return void 0===A0&&(A0=new S0),A0}class Yc{}class l1 extends Yc{get destroyed(){return this._destroyed}constructor(t,n,i,c){super(),this.parent=n,this.source=i,this.scopes=c,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,I0(t,u=>this.processProvider(u)),this.records.set(O0,Ts(void 0,this)),c.has("environment")&&this.records.set(Yc,Ts(void 0,this));const s=this.records.get(k0);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(x6.multi,Ct,ae.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Je(this),i=Se(void 0);try{return t()}finally{Je(n),Se(i)}}get(t,n=me,i=ae.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(wn))return t[wn](this);i=Tn(i);const s=Je(this),u=Se(void 0);try{if(!(i&ae.SkipSelf)){let _=this.records.get(t);if(void 0===_){const O=function D6(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ee}(t)&&it(t);_=O&&this.injectableDefInScope(O)?Ts(T0(t),P2):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(i&ae.Self?k2():this.parent).get(t,n=i&ae.Optional&&n===me?null:n)}catch(p){if("NullInjectorError"===p.name){if((p[at]=p[at]||[]).unshift(K(t)),s)throw p;return function pe(e,t,n,i){const c=e[at];throw t[U]&&c.unshift(t[U]),e.message=function Q(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let c=K(t);if(Array.isArray(t))c=t.map(K).join(" -> ");else if("object"==typeof t){let s=[];for(let u in t)if(t.hasOwnProperty(u)){let p=t[u];s.push(u+":"+("string"==typeof p?JSON.stringify(p):K(p)))}c=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${c}]: ${e.replace(Ze,"\n ")}`}("\n"+e.message,c,n,i),e.ngTokenPath=c,e[at]=null,e}(p,t,"R3InjectorError",this.source)}throw p}finally{Se(u),Je(s)}}resolveInjectorInitializers(){const t=Je(this),n=Se(void 0);try{const c=this.get(ma.multi,Ct,ae.Self);for(const s of c)s()}finally{Je(t),Se(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(K(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new $(205,!1)}processProvider(t){let n=As(t=X(t))?t:X(t&&t.provide);const i=function Sh(e){return P0(e)?Ts(void 0,e.useValue):Ts(E6(e),P2)}(t);if(As(t)||!0!==t.multi)this.records.get(n);else{let c=this.records.get(n);c||(c=Ts(void 0,P2,!0),c.factory=()=>Kn(c.multi),this.records.set(n,c)),n=t,c.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===P2&&(n.value=Oh,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Ph(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=X(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function T0(e){const t=it(e),n=null!==t?t.factory:cc(e);if(null!==n)return n;if(e instanceof Ee)throw new $(204,!1);if(e instanceof Function)return function L6(e){const t=e.length;if(t>0)throw Ii(t,"?"),new $(204,!1);const n=function rt(e){return e&&(e[ot]||e[He])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new $(204,!1)}function E6(e,t,n){let i;if(As(e)){const c=X(e);return cc(c)||T0(c)}if(P0(e))i=()=>X(e.useValue);else if(function w6(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Kn(e.deps||[]));else if(function M6(e){return!(!e||!e.useExisting)}(e))i=()=>Yt(X(e.useExisting));else{const c=X(e&&(e.useClass||e.provide));if(!function zh(e){return!!e.deps}(e))return cc(c)||T0(c);i=()=>new c(...Kn(e.deps))}return i}function Ts(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function I0(e,t){for(const n of e)Array.isArray(n)?I0(n,t):n&&Ce(n)?I0(n.\u0275providers,t):t(n)}const N0=new Ee("AppId",{providedIn:"root",factory:()=>kh}),kh="ng",O6=new Ee("Platform Initializer"),R0=new Ee("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),F0=new Ee("AnimationModuleType"),Ah=new Ee("CSP nonce",{providedIn:"root",factory:()=>c1().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let z6=(e,t,n)=>null;function W0(e,t,n=!1){return z6(e,t,n)}class Vh{}class T6{}class jh{resolveComponentFactory(t){throw function I6(e){const t=Error(`No component factory found for ${K(e)}.`);return t.ngComponent=e,t}(t)}}let va=(()=>{class e{static{this.NULL=new jh}}return e})();function R6(){return m1(qi(),Rt())}function m1(e,t){return new _a(D(e,t))}let _a=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=R6}}return e})();function Hh(e){return e instanceof _a?e.nativeElement:e}class xa{}let F6=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function $h(){const e=Rt(),n=Pe(qi().index,e);return(fi(n)?n:e)[_n]}()}}return e})(),Wh=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>null})}}return e})();class B6{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Kh=new B6("16.2.12"),Ca={};function ya(e){if(!se()&&!function ve(){return T}())throw new $(-203,!1)}function G0(e,t=null,n=null,i){const c=$6(e,t,n,i);return c.resolveInjectorInitializers(),c}function $6(e,t=null,n=null,i,c=new Set){const s=[n||Ct,C6(e)];return i=i||("object"==typeof e?void 0:K(e)),new l1(s,t||k2(),i||null,c)}let dr=(()=>{class e{static{this.THROW_IF_NOT_FOUND=me}static{this.NULL=new S0}static create(n,i){if(Array.isArray(n))return G0({name:""},i,n,"");{const c=n.name??"";return G0({name:c},n.parent,n.providers,c)}}static{this.\u0275prov=fe({token:e,providedIn:"any",factory:()=>Yt(O0)})}static{this.__NG_ELEMENT_ID__=-1}}return e})();function Y0(e){return e.ngOriginalError}class ls{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Y0(t);for(;n&&Y0(n);)n=Y0(n);return n||null}}let Ma=(()=>{class e{static{this.__NG_ELEMENT_ID__=qh}static{this.__NG_ENV_ID__=n=>n}}return e})();class Jh extends Ma{constructor(t){super(),this._lView=t}onDestroy(t){return Qi(this._lView,t),()=>function Po(e,t){if(null===e[Oo])return;const n=e[Oo].indexOf(t);-1!==n&&e[Oo].splice(n,1)}(this._lView,t)}}function qh(){return new Jh(Rt())}function Q0(e){return t=>{setTimeout(e,void 0,t)}}const zr=class e7 extends o.B{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let c=t,s=n||(()=>null),u=i;if(t&&"object"==typeof t){const _=t;c=_.next?.bind(_),s=_.error?.bind(_),u=_.complete?.bind(_)}this.__isAsync&&(s=Q0(s),c&&(c=Q0(c)),u&&(u=Q0(u)));const p=super.subscribe({next:c,error:s,complete:u});return t instanceof y.yU&&t.add(p),p}};function Z0(...e){}class _o{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new zr(!1),this.onMicrotaskEmpty=new zr(!1),this.onStable=new zr(!1),this.onError=new zr(!1),typeof Zone>"u")throw new $(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!i&&n,c.shouldCoalesceRunChangeDetection=i,c.lastRequestAnimationFrameId=-1,c.nativeRequestAnimationFrame=function t7(){const e="function"==typeof J.requestAnimationFrame;let t=J[e?"requestAnimationFrame":"setTimeout"],n=J[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const c=n[Zone.__symbol__("OriginalDelegate")];c&&(n=c)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function n7(e){const t=()=>{!function K6(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(J,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,q0(e),e.isCheckStableRunning=!0,J0(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),q0(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,c,s,u,p)=>{if(function i7(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(p))return n.invokeTask(c,s,u,p);try{return G6(e),n.invokeTask(c,s,u,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),X6(e)}},onInvoke:(n,i,c,s,u,p,_)=>{try{return G6(e),n.invoke(c,s,u,p,_)}finally{e.shouldCoalesceRunChangeDetection&&t(),X6(e)}},onHasTask:(n,i,c,s)=>{n.hasTask(c,s),i===c&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,q0(e),J0(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,c,s)=>(n.handleError(c,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!_o.isInAngularZone())throw new $(909,!1)}static assertNotInAngularZone(){if(_o.isInAngularZone())throw new $(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,c){const s=this._inner,u=s.scheduleEventTask("NgZoneEvent: "+c,t,W6,Z0,Z0);try{return s.runTask(u,n,i)}finally{s.cancelTask(u)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const W6={};function J0(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function q0(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function G6(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function X6(e){e._nesting--,J0(e)}const Q6=new Ee("",{providedIn:"root",factory:e3});function e3(){const e=It(_o);let t=!0;const n=new b.c(c=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{c.next(t),c.complete()})}),i=new b.c(c=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{_o.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,c.next(!0))})})});const u=e.onUnstable.subscribe(()=>{_o.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{c.next(!1)}))});return()=>{s.unsubscribe(),u.unsubscribe()}});return(0,I.h)(n,i.pipe((0,z.u)()))}function Z6(e){return e.ownerDocument}function ur(e){return e instanceof Function?e():e}let i3=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>new e})}}return e})();function wa(e){for(;e;){e[yn]|=64;const t=sa(e);if(Ho(e)&&!t)return e;e=t}return null}const q6=new Ee("",{providedIn:"root",factory:()=>!1});let Ea=null;function o8(e,t){return e[t]??r8()}function c8(e,t){const n=r8();n.producerNode?.length&&(e[t]=Ea,n.lView=e,Ea=r3())}const u7={...$o,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{wa(e.lView)},lView:null};function r3(){return Object.create(u7)}function r8(){return Ea??=r3(),Ea}const Fn={};function V2(e){s8(Jn(),Rt(),bo()+e,!1)}function s8(e,t,n,i){if(!i)if(3==(3&t[yn])){const s=e.preOrderCheckHooks;null!==s&&Cs(t,s,n)}else{const s=e.preOrderHooks;null!==s&&ys(t,s,0,n)}Lr(n)}function p1(e,t=ae.Default){const n=Rt();return null===n?Yt(e,t):Yl(qi(),n,X(e),t)}function a8(){throw new Error("invalid")}function U2(e,t,n,i,c,s,u,p,_,O,Y){const Me=t.blueprint.slice();return Me[ei]=c,Me[yn]=140|i,(null!==O||e&&2048&e[yn])&&(Me[yn]|=2048),Jt(Me),Me[$n]=Me[Pi]=e,Me[Vn]=n,Me[Uo]=u||e&&e[Uo],Me[_n]=p||e&&e[_n],Me[Ni]=_||e&&e[Ni]||null,Me[Ci]=s,Me[jo]=function V5(){return Td++}(),Me[Li]=Y,Me[ki]=O,Me[Gn]=2==t.type?e[Gn]:Me,Me}function g1(e,t,n,i,c){let s=e.data[t];if(null===s)s=function s3(e,t,n,i,c){const s=Mr(),u=Vr(),_=e.data[t]=function v7(e,t,n,i,c,s){let u=t?t.injectorIndex:-1,p=0;return ko()&&(p|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:p,providerIndexes:0,value:c,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,u?s:s&&s.parent,n,t,i,c);return null===e.firstChild&&(e.firstChild=_),null!==s&&(u?null==s.child&&null!==_.parent&&(s.child=_):null===s.next&&(s.next=_,_.prev=s)),_}(e,t,n,i,c),function h(){return hn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=c;const u=function rr(){const e=hn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===u?-1:u.injectorIndex}return Ao(s,!0),s}function b1(e,t,n,i){if(0===n)return-1;const c=t.length;for(let s=0;sPn&&s8(e,t,Pn,!1),Yi(p?2:0,c);const O=p?s:null,Y=tr(O);try{null!==O&&(O.dirty=!1),n(i,c)}finally{br(O,Y)}}finally{p&&null===t[co]&&c8(t,co),Lr(u),Yi(p?3:1,c)}}function a3(e,t,n){if(ho(t)){const i=Xi(null);try{const s=t.directiveEnd;for(let u=t.directiveStart;unull;function u3(e,t,n,i){for(let c in e)if(e.hasOwnProperty(c)){n=null===n?{}:n;const s=e[c];null===i?f8(n,t,c,s):i.hasOwnProperty(c)&&f8(n,t,i[c],s)}return n}function f8(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function uc(e,t,n,i,c,s,u,p){const _=D(t,n);let Y,O=t.inputs;!p&&null!=O&&(Y=O[i])?(K2(e,n,Y,i,c),Ki(t)&&function C7(e,t){const n=Pe(t,e);16&n[yn]||(n[yn]|=64)}(n,t.index)):3&t.type&&(i=function x7(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),c=null!=u?u(c,t.value||"",i):c,s.setProperty(_,i,c))}function H2(e,t,n,i){if(_c()){const c=null===i?null:{"":-1},s=function L7(e,t){const n=e.directiveRegistry;let i=null,c=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=p&&u.push(p),u.push(n,i,s)}}(e,t,i,b1(e,n,c.hostVars,Fn),c)}function Pr(e,t,n,i,c,s){const u=D(e,t);!function h3(e,t,n,i,c,s,u){if(null==s)e.removeAttribute(t,c,n);else{const p=null==u?H(s):u(s,i||"",c);e.setAttribute(t,c,p,n)}}(t[_n],u,s,e.value,n,i,c)}function _8(e,t,n,i,c,s){const u=s[t];if(null!==u)for(let p=0;p{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,c){const s=typeof Zone>"u"?null:Zone.current,u=function zt(e,t,n){const i=Object.create(ti);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const c=u=>{i.cleanupFn=u};return i.ref={notify:()=>Fi(i),run:()=>{if(i.dirty=!1,i.hasRun&&!nr(i))return;i.hasRun=!0;const u=tr(i);try{i.cleanupFn(),i.cleanupFn=an,i.fn(c)}finally{br(i,u)}},cleanup:()=>i.cleanupFn()},i.ref}(n,O=>{this.all.has(O)&&this.queue.set(O,s)},c);let p;this.all.add(u),u.notify();const _=()=>{u.cleanup(),p?.(),this.all.delete(u),this.queue.delete(u)};return p=i?.onDestroy(_),{destroy:_}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static{this.\u0275prov=fe({token:e,providedIn:"root",factory:()=>new e})}}return e})();function G2(e,t,n){let i=n?e.styles:null,c=n?e.classes:null,s=0;if(null!==t)for(let u=0;u0){O8(e,1);const c=n.components;null!==c&&S8(e,c,1)}}function S8(e,t,n){for(let i=0;i-1&&(x2(t,i),pi(n,i))}this._attachedToViewContainer=!1}s0(this._lView[Kt],this._lView)}onDestroy(t){Qi(this._lView,t)}markForCheck(){wa(this._cdRefInjectingView||this._lView)}detach(){this._lView[yn]&=-129}reattach(){this._lView[yn]|=128}detectChanges(){X2(this._lView[Kt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function J5(e,t){ua(e,t,t[_n],2,null,null)}(this._lView[Kt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new $(902,!1);this._appRef=t}}class N7 extends Sa{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;X2(t[Kt],t,t[Vn],!1)}checkNoChanges(){}get context(){return null}}class z8 extends va{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Dn(t);return new v1(n,this.ngModule)}}function _3(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class F7{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=Tn(i);const c=this.injector.get(t,Ca,i);return c!==Ca||n===Ca?c:this.parentInjector.get(t,n,i)}}class v1 extends T6{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=_3(t.inputs);if(null!==n)for(const c of i)n.hasOwnProperty(c.propName)&&(c.transform=n[c.propName]);return i}get outputs(){return _3(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Si(e){return e.map(Zc).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,c){let s=(c=c||this.ngModule)instanceof Yc?c:c?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new F7(t,s):t,p=u.get(xa,null);if(null===p)throw new $(407,!1);const Me={rendererFactory:p,sanitizer:u.get(Wh,null),effectManager:u.get(b3,null),afterRenderEventManager:u.get(i3,null)},Ge=p.createRenderer(null,this.componentDef),dt=this.componentDef.selectors[0][0]||"div",Ot=i?function h7(e,t,n,i){const s=i.get(q6,!1)||n===et.ShadowDom,u=e.selectRootElement(t,s);return function p7(e){u8(e)}(u),u}(Ge,i,this.componentDef.encapsulation,u):_2(Ge,dt,function R7(e){const t=e.toLowerCase();return"svg"===t?Mi:"math"===t?"math":null}(dt)),vn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Bt=null;null!==Ot&&(Bt=W0(Ot,u,!0));const An=d3(0,null,null,1,0,null,null,null,null,null,null),Wn=U2(null,An,null,vn,null,null,Me,Ge,u,null,Bt);let bi,wc;Qn(Wn);try{const Yr=this.componentDef;let j1,Fl=null;Yr.findHostDirectiveDefs?(j1=[],Fl=new Map,Yr.findHostDirectiveDefs(Yr,j1,Fl),j1.push(Yr)):j1=[Yr];const Ub=function V7(e,t){const n=e[Kt],i=Pn;return e[i]=t,g1(n,i,2,"#host",null)}(Wn,Ot),jb=function U7(e,t,n,i,c,s,u){const p=c[Kt];!function j7(e,t,n,i){for(const c of e)t.mergedAttrs=qn(t.mergedAttrs,c.hostAttrs);null!==t.mergedAttrs&&(G2(t,t.mergedAttrs,!0),null!==n&&i6(i,n,t))}(i,e,t,u);let _=null;null!==t&&(_=W0(t,c[Ni]));const O=s.rendererFactory.createRenderer(t,n);let Y=16;n.signals?Y=4096:n.onPush&&(Y=64);const Me=U2(c,d8(n),null,Y,c[e.index],e,s,O,null,null,_);return p.firstCreatePass&&f3(p,e,i.length-1),$2(c,Me),c[e.index]=Me}(Ub,Ot,Yr,j1,Wn,Me,Ge);wc=ce(An,Pn),Ot&&function P8(e,t,n,i){if(i)li(e,n,["ng-version",Kh.full]);else{const{attrs:c,classes:s}=function fc(e){const t=[],n=[];let i=1,c=2;for(;i0&&n6(e,n,s.join(" "))}}(Ge,Yr,Ot,i),void 0!==n&&function $7(e,t,n){const i=e.projection=[];for(let c=0;c=0;i--){const c=e[i];c.hostVars=t+=c.hostVars,c.hostAttrs=qn(c.hostAttrs,n=qn(n,c.hostAttrs))}}(i)}function Y2(e){return e===St?{}:e===Ct?[]:e}function A8(e,t){const n=e.viewQuery;e.viewQuery=n?(i,c)=>{t(i,c),n(i,c)}:t}function K7(e,t){const n=e.contentQueries;e.contentQueries=n?(i,c,s)=>{t(i,c,s),n(i,c,s)}:t}function G7(e,t){const n=e.hostBindings;e.hostBindings=n?(i,c)=>{t(i,c),n(i,c)}:t}function R8(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const c=t[i];Array.isArray(c)&&c[2]&&(n[i]=c[2])}e.inputTransforms=n}function Q2(e){return!!M3(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function M3(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function kr(e,t,n){return e[t]=n}function No(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Is(e,t,n,i){const c=No(e,t,n);return No(e,t+1,i)||c}function Z2(e,t,n,i,c){const s=Is(e,t,n,i);return No(e,t+2,c)||s}function Qc(e,t,n,i,c,s){const u=Is(e,t,n,i);return Is(e,t+2,c,s)||u}function w3(e,t,n,i){const c=Rt();return No(c,g(),t)&&(Jn(),Pr(oi(),c,e,t,n,i)),w3}function x1(e,t,n,i){return No(e,g(),n)?t+H(n)+i:Fn}function y1(e,t,n,i,c,s,u,p){const O=Z2(e,$c(),n,c,u);return x(3),O?t+H(n)+i+H(c)+s+H(u)+p:Fn}function A3(e,t,n,i,c,s,u,p){const _=Rt(),O=Jn(),Y=e+Pn,Me=O.firstCreatePass?function vp(e,t,n,i,c,s,u,p,_){const O=t.consts,Y=g1(t,e,4,u||null,ln(O,p));H2(t,n,Y,ln(O,_)),Ws(t,Y);const Me=Y.tView=d3(2,Y,i,c,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,O,null);return null!==t.queries&&(t.queries.template(t,Y),Me.queries=t.queries.embeddedTView(Y)),Y}(Y,O,_,t,n,i,c,s,u):O.data[Y];Ao(Me,!1);const Ge=Y8(O,_,Me,e);Hs()&&la(O,_,Ge,Me),Qo(Ge,_),$2(_,_[Y]=C8(Ge,_,Ge,Me)),zo(Me)&&j2(O,_,Me),null!=u&&l3(_,Me,p)}let Y8=function Q8(e,t,n,i){return Er(!0),t[_n].createComment("")};function q8(e){return ue(function vs(){return hn.lFrame.contextLView}(),Pn+e)}function il(e,t,n){const i=Rt();return No(i,g(),t)&&uc(Jn(),oi(),i,e,t,i[_n],n,!1),il}function T3(e,t,n,i,c){const u=c?"class":"style";K2(e,n,t.inputs[u],u,i)}function ol(e,t,n,i){const c=Rt(),s=Jn(),u=Pn+e,p=c[_n],_=s.firstCreatePass?function xp(e,t,n,i,c,s){const u=t.consts,_=g1(t,e,2,i,ln(u,c));return H2(t,n,_,ln(u,s)),null!==_.attrs&&G2(_,_.attrs,!1),null!==_.mergedAttrs&&G2(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(u,s,c,t,n,i):s.data[u],O=N3(s,c,_,p,t,e);c[u]=O;const Y=zo(_);return Ao(_,!0),i6(p,O,_),32!=(32&_.flags)&&Hs()&&la(s,c,O,_),0===function so(){return hn.lFrame.elementDepthCount}()&&Qo(O,c),function Go(){hn.lFrame.elementDepthCount++}(),Y&&(j2(s,c,_),a3(s,_,c)),null!==i&&l3(c,_),ol}function ka(){let e=qi();Vr()?ts():(e=e.parent,Ao(e,!1));const t=e;(function cr(e){return hn.skipHydrationRootTNode===e})(t)&&function Bs(){hn.skipHydrationRootTNode=null}(),function Ic(){hn.lFrame.elementDepthCount--}();const n=Jn();return n.firstCreatePass&&(Ws(n,e),ho(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Hl(e){return 0!=(8&e.flags)}(t)&&T3(n,t,Rt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function G1(e){return 0!=(16&e.flags)}(t)&&T3(n,t,Rt(),t.stylesWithoutHost,!1),ka}function I3(e,t,n,i){return ol(e,t,n,i),ka(),I3}let N3=(e,t,n,i,c,s)=>(Er(!0),_2(i,c,function Ja(){return hn.lFrame.currentNamespace}()));function cl(e,t,n){const i=Rt(),c=Jn(),s=e+Pn,u=c.firstCreatePass?function Mp(e,t,n,i,c){const s=t.consts,u=ln(s,i),p=g1(t,e,8,"ng-container",u);return null!==u&&G2(p,u,!0),H2(t,n,p,ln(s,c)),null!==t.queries&&t.queries.elementStart(t,p),p}(s,c,i,t,n):c.data[s];Ao(u,!0);const p=F3(c,i,u,e);return i[s]=p,Hs()&&la(c,i,p,u),Qo(p,i),zo(u)&&(j2(c,i,u),a3(c,u,i)),null!=n&&l3(i,u),cl}function rl(){let e=qi();const t=Jn();return Vr()?ts():(e=e.parent,Ao(e,!1)),t.firstCreatePass&&(Ws(t,e),ho(e)&&t.queries.elementEnd(e)),rl}function R3(e,t,n){return cl(e,t,n),rl(),R3}let F3=(e,t,n,i)=>(Er(!0),v2(t[_n],""));function eu(){return Rt()}function B3(e){return!!e&&"function"==typeof e.then}function tu(e){return!!e&&"function"==typeof e.subscribe}function V3(e,t,n,i){const c=Rt(),s=Jn(),u=qi();return iu(s,c,c[_n],u,e,t,i),V3}function U3(e,t){const n=qi(),i=Rt(),c=Jn();return iu(c,i,p3(bt(c.data),n,i),n,e,t),U3}function iu(e,t,n,i,c,s,u){const p=zo(i),O=e.firstCreatePass&&w8(e),Y=t[Vn],Me=M8(t);let Ge=!0;if(3&i.type||u){const Ht=D(i,t),en=u?u(Ht):Ht,vn=Me.length,Bt=u?Wn=>u(Rn(Wn[i.index])):i.index;let An=null;if(!u&&p&&(An=function nu(e,t,n,i){const c=e.cleanup;if(null!=c)for(let s=0;s_?p[_]:null}"string"==typeof u&&(s+=2)}return null}(e,t,c,i.index)),null!==An)(An.__ngLastListenerFn__||An).__ngNextListenerFn__=s,An.__ngLastListenerFn__=s,Ge=!1;else{s=cu(i,t,Y,s,!1);const Wn=n.listen(en,c,s);Me.push(s,Wn),O&&O.push(c,Bt,vn,vn+1)}}else s=cu(i,t,Y,s,!1);const dt=i.outputs;let Ot;if(Ge&&null!==dt&&(Ot=dt[c])){const Ht=Ot.length;if(Ht)for(let en=0;en-1?Pe(e.index,t):t);let _=ou(t,n,i,u),O=s.__ngNextListenerFn__;for(;O;)_=ou(t,n,O,u)&&_,O=O.__ngNextListenerFn__;return c&&!1===_&&u.preventDefault(),_}}function ru(e=1){return function K1(e){return(hn.lFrame.contextLView=function Bl(e,t){for(;e>0;)t=t[Pi],e--;return t}(e,hn.lFrame.contextLView))[Vn]}(e)}function Lp(e,t){let n=null;const i=function pr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let c=0;c>17&32767}function G3(e){return 2|e}function Ns(e){return(131068&e)>>2}function X3(e,t){return-131069&e|t<<2}function Y3(e){return 1|e}function fu(e,t,n,i,c){const s=e[n+1],u=null===t;let p=i?ds(s):Ns(s),_=!1;for(;0!==p&&(!1===_||u);){const Y=e[p+1];Pp(e[p],t)&&(_=!0,e[p+1]=i?Y3(Y):G3(Y)),p=i?ds(Y):Ns(Y)}_&&(e[n+1]=i?G3(s):Y3(s))}function Pp(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Xo(e,t)>=0}const lo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function hu(e){return e.substring(lo.key,lo.keyEnd)}function pu(e){return e.substring(lo.value,lo.valueEnd)}function ll(e,t){const n=lo.textEnd;return n===t?-1:(t=lo.keyEnd=function vu(e,t,n){for(;t32;)t++;return t}(e,lo.key=t,n),z1(e,t,n))}function gu(e,t){const n=lo.textEnd;let i=lo.key=z1(e,t,n);return n===i?-1:(i=lo.keyEnd=function Tp(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=_u(e,i,n),i=lo.value=z1(e,i,n),i=lo.valueEnd=function Ip(e,t,n){let i=-1,c=-1,s=-1,u=t,p=u;for(;u32&&(p=u),s=c,c=i,i=-33&_}return p}(e,i,n),_u(e,i,n))}function bu(e){lo.key=0,lo.keyEnd=0,lo.value=0,lo.valueEnd=0,lo.textEnd=e.length}function z1(e,t,n){for(;t=0;n=gu(t,n))q3(e,hu(t),pu(t))}function Cu(e){hr(Vp,Ar,e,!0)}function Ar(e,t){for(let n=function kp(e){return bu(e),ll(e,z1(e,0,lo.textEnd))}(t);n>=0;n=ll(t,n))gi(e,hu(t),!0)}function fr(e,t,n,i){const c=Rt(),s=Jn(),u=x(2);s.firstUpdatePass&&J3(s,e,u,i),t!==Fn&&No(c,u,t)&&Lu(s,s.data[bo()],c,c[_n],e,c[u+1]=function jp(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=K(Gr(e)))),e}(t,n),i,u)}function hr(e,t,n,i){const c=Jn(),s=x(2);c.firstUpdatePass&&J3(c,null,s,i);const u=Rt();if(n!==Fn&&No(u,s,n)){const p=c.data[bo()];if(t4(p,i)&&!yu(c,s)){let _=i?p.classesWithoutHost:p.stylesWithoutHost;null!==_&&(n=w(_,n||"")),T3(c,p,u,n,i)}else!function Up(e,t,n,i,c,s,u,p){c===Fn&&(c=Ct);let _=0,O=0,Y=0=e.expandoStartIndex}function J3(e,t,n,i){const c=e.data;if(null===c[n+1]){const s=c[bo()],u=yu(e,n);t4(s,i)&&null===t&&!u&&(t=!1),t=function Mu(e,t,n,i){const c=bt(e);let s=i?t.residualClasses:t.residualStyles;if(null===c)0===(i?t.classBindings:t.styleBindings)&&(n=Ta(n=ul(null,e,t,n,i),t.attrs,i),s=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==c)if(n=ul(c,e,t,n,i),null===s){let _=function wu(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ns(i))return e[ds(i)]}(e,t,i);void 0!==_&&Array.isArray(_)&&(_=ul(null,e,t,_[1],i),_=Ta(_,t.attrs,i),function Rp(e,t,n,i){e[ds(n?t.classBindings:t.styleBindings)]=i}(e,t,i,_))}else s=function Fp(e,t,n){let i;const c=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(O=!0)):Y=n,c)if(0!==_){const Ge=ds(e[p+1]);e[i+1]=al(Ge,p),0!==Ge&&(e[Ge+1]=X3(e[Ge+1],i)),e[p+1]=function Dp(e,t){return 131071&e|t<<17}(e[p+1],i)}else e[i+1]=al(p,0),0!==p&&(e[p+1]=X3(e[p+1],i)),p=i;else e[i+1]=al(_,0),0===p?p=i:e[_+1]=X3(e[_+1],i),_=i;O&&(e[i+1]=G3(e[i+1])),fu(e,Y,i,!0),fu(e,Y,i,!1),function Q3(e,t,n,i,c){const s=c?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Xo(s,t)>=0&&(n[i+1]=Y3(n[i+1]))}(t,Y,e,i,s),u=al(p,_),s?t.classBindings=u:t.styleBindings=u}(c,s,t,n,u,i)}}function ul(e,t,n,i,c){let s=null;const u=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p0;){const _=e[c],O=Array.isArray(_),Y=O?_[1]:_,Me=null===Y;let Ge=n[c+1];Ge===Fn&&(Ge=Me?Ct:void 0);let dt=Me?xc(Ge,i):Y===i?Ge:void 0;if(O&&!ml(dt)&&(dt=xc(_,i)),ml(dt)&&(p=dt,u))return p;const Ot=e[c+1];c=u?ds(Ot):Ns(Ot)}if(null!==t){let _=s?t.residualClasses:t.residualStyles;null!=_&&(p=xc(_,i))}return p}function ml(e){return void 0!==e}function t4(e,t){return 0!=(e.flags&(t?8:16))}function Eu(e,t=""){const n=Rt(),i=Jn(),c=e+Pn,s=i.firstCreatePass?g1(i,c,1,t,null):i.data[c],u=n4(i,n,s,t,e);n[c]=u,Hs()&&la(i,n,u,s),Ao(s,!1)}let n4=(e,t,n,i,c)=>(Er(!0),function aa(e,t){return e.createText(t)}(t[_n],i));function i4(e){return Ia("",e,""),i4}function Ia(e,t,n){const i=Rt(),c=x1(i,e,t,n);return c!==Fn&&Xr(i,bo(),c),Ia}function o4(e,t,n,i,c){const s=Rt(),u=function C1(e,t,n,i,c,s){const p=Is(e,$c(),n,c);return x(2),p?t+H(n)+i+H(c)+s:Fn}(s,e,t,n,i,c);return u!==Fn&&Xr(s,bo(),u),o4}function c4(e,t,n,i,c,s,u){const p=Rt(),_=y1(p,e,t,n,i,c,s,u);return _!==Fn&&Xr(p,bo(),_),c4}function r4(e,t,n,i,c,s,u,p,_){const O=Rt(),Y=function M1(e,t,n,i,c,s,u,p,_,O){const Me=Qc(e,$c(),n,c,u,_);return x(4),Me?t+H(n)+i+H(c)+s+H(u)+p+H(_)+O:Fn}(O,e,t,n,i,c,s,u,p,_);return Y!==Fn&&Xr(O,bo(),Y),r4}function Au(e,t,n){hr(gi,Ar,x1(Rt(),e,t,n),!0)}function hl(e,t,n){const i=Rt();return No(i,g(),t)&&uc(Jn(),oi(),i,e,t,i[_n],n,!0),hl}function u4(e,t,n){const i=Rt();if(No(i,g(),t)){const s=Jn(),u=oi();uc(s,u,i,e,t,p3(bt(s.data),u,i),n,!0)}return u4}const Rs=void 0;var o9=["en",[["a","p"],["AM","PM"],Rs],[["AM","PM"],Rs,Rs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Rs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Rs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Rs,"{1} 'at' {0}",Rs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function i9(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let P1={};function m4(e){const t=function c9(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Hu(t);if(n)return n;const i=t.split("-")[0];if(n=Hu(i),n)return n;if("en"===i)return o9;throw new $(701,!1)}function f4(e){return m4(e)[k1.PluralCase]}function Hu(e){return e in P1||(P1[e]=J.ng&&J.ng.common&&J.ng.common.locales&&J.ng.common.locales[e]),P1[e]}var k1=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(k1||{});const A1="en-US";let Wu=A1;function C4(e,t,n,i,c){if(e=X(e),Array.isArray(e))for(let s=0;s>20;if(As(e)||!e.multi){const dt=new is(O,c,p1),Ot=y4(_,t,c?Y:Y+Ge,Me);-1===Ot?(Q1(Xs(p,u),s,_),N1(s,e,t.length),t.push(_),p.directiveStart++,p.directiveEnd++,c&&(p.providerIndexes+=1048576),n.push(dt),u.push(dt)):(n[Ot]=dt,u[Ot]=dt)}else{const dt=y4(_,t,Y+Ge,Me),Ot=y4(_,t,Y,Y+Ge),en=Ot>=0&&n[Ot];if(c&&!en||!c&&!(dt>=0&&n[dt])){Q1(Xs(p,u),s,_);const vn=function W9(e,t,n,i,c){const s=new is(e,n,p1);return s.multi=[],s.index=t,s.componentProviders=0,Cm(s,c,i&&!n),s}(c?ym:$9,n.length,c,i,O);!c&&en&&(n[Ot].providerFactory=vn),N1(s,e,t.length,0),t.push(_),p.directiveStart++,p.directiveEnd++,c&&(p.providerIndexes+=1048576),n.push(vn),u.push(vn)}else N1(s,e,dt>-1?dt:Ot,Cm(n[c?Ot:dt],O,!c&&i));!c&&i&&en&&n[Ot].componentProviders++}}}function N1(e,t,n,i){const c=As(t),s=function z2(e){return!!e.useClass}(t);if(c||s){const _=(s?X(t.useClass):t).prototype.ngOnDestroy;if(_){const O=e.destroyHooks||(e.destroyHooks=[]);if(!c&&t.multi){const Y=O.indexOf(n);-1===Y?O.push(n,[i,_]):O[Y+1].push(i,_)}else O.push(n,_)}}}function Cm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function y4(e,t,n,i){for(let c=n;c{n.providersResolver=(i,c)=>function xm(e,t,n){const i=Jn();if(i.firstCreatePass){const c=Gi(e);C4(n,i.data,i.blueprint,c,!0),C4(t,i.data,i.blueprint,c,!1)}}(i,c?c(e):e,t)}}class us{}class wm{}function K9(e,t){return new w4(e,t??null,[])}class w4 extends us{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new z8(this);const c=si(t);this._bootstrapComponents=ur(c.bootstrap),this._r3Injector=$6(t,n,[{provide:us,useValue:this},{provide:va,useValue:this.componentFactoryResolver},...i],K(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class xl extends wm{constructor(t){super(),this.moduleType=t}create(t){return new w4(this.moduleType,t,[])}}class Lm extends us{constructor(t){super(),this.componentFactoryResolver=new z8(this),this.instance=null;const n=new l1([...t.providers,{provide:us,useValue:this},{provide:va,useValue:this.componentFactoryResolver}],t.parent||k2(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Em(e,t,n=null){return new Lm({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let X9=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=S2(0,n.type),c=i.length>0?Em([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,c)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=fe({token:e,providedIn:"environment",factory:()=>new e(Yt(Yc))})}}return e})();function Dm(e){e.getStandaloneInjector=t=>t.get(X9).getOrCreateStandaloneInjector(e)}function Im(e,t,n){const i=To()+e,c=Rt();return c[i]===Fn?kr(c,i,n?t.call(n):t()):function za(e,t){return e[t]}(c,i)}function O4(e,t,n,i){return Vm(Rt(),To(),e,t,n,i)}function Nm(e,t,n,i,c){return Um(Rt(),To(),e,t,n,i,c)}function Rm(e,t,n,i,c,s){return jm(Rt(),To(),e,t,n,i,c,s)}function Va(e,t){const n=e[t];return n===Fn?void 0:n}function Vm(e,t,n,i,c,s){const u=t+n;return No(e,u,c)?kr(e,u+1,s?i.call(s,c):i(c)):Va(e,u+1)}function Um(e,t,n,i,c,s,u){const p=t+n;return Is(e,p,c,s)?kr(e,p+2,u?i.call(u,c,s):i(c,s)):Va(e,p+2)}function jm(e,t,n,i,c,s,u,p){const _=t+n;return Z2(e,_,c,s,u)?kr(e,_+3,p?i.call(p,c,s,u):i(c,s,u)):Va(e,_+3)}function Hm(e,t){const n=Jn();let i;const c=e+Pn;n.firstCreatePass?(i=function $m(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[c]=i,i.onDestroy&&(n.destroyHooks??=[]).push(c,i.onDestroy)):i=n.data[c];const s=i.factory||(i.factory=cc(i.type)),p=Se(p1);try{const _=$r(!1),O=s();return $r(_),function J8(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Rt(),c,O),O}finally{Se(p)}}function Km(e,t,n){const i=e+Pn,c=Rt(),s=ue(c,i);return Ua(c,i)?Vm(c,To(),t,s.transform,n,s):s.transform(n)}function Gm(e,t,n,i){const c=e+Pn,s=Rt(),u=ue(s,c);return Ua(s,c)?Um(s,To(),t,u.transform,n,i,u):u.transform(n,i)}function Xm(e,t,n,i,c){const s=e+Pn,u=Rt(),p=ue(u,s);return Ua(u,s)?jm(u,To(),t,p.transform,n,i,c,p):p.transform(n,i,c)}function Ym(e,t,n,i,c,s){const u=e+Pn,p=Rt(),_=ue(p,u);return Ua(p,u)?function S4(e,t,n,i,c,s,u,p,_){const O=t+n;return Qc(e,O,c,s,u,p)?kr(e,O+4,_?i.call(_,c,s,u,p):i(c,s,u,p)):Va(e,O+4)}(p,To(),t,_.transform,n,i,c,s,_):_.transform(n,i,c,s)}function Ua(e,t){return e[Kt].data[t].pure}function og(){return this._results[Symbol.iterator]()}class ja{get changes(){return this._changes||(this._changes=new zr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=ja.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=og)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const c=function qt(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function xn(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i0&&(n[c-1][zi]=t),i{class e{static{this.__NG_ELEMENT_ID__=sg}}return e})();const rg=R1,Zm=class extends rg{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const c=function cg(e,t,n,i){const c=t.tView,p=U2(e,c,n,4096&e[yn]?4096:16,null,t,null,null,null,i?.injector??null,i?.hydrationInfo??null);p[Do]=e[t.index];const O=e[fo];return null!==O&&(p[fo]=O.createEmbeddedView(c)),g3(c,p,n),p}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:i});return new Sa(c)}};function sg(){return Cl(qi(),Rt())}function Cl(e,t){return 4&e.type?new Zm(t,e,m1(e,t)):null}let $a=(()=>{class e{static{this.__NG_ELEMENT_ID__=fg}}return e})();function fg(){return cf(qi(),Rt())}const Ml=$a,tf=class extends Ml{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return m1(this._hostTNode,this._hostLView)}get injector(){return new vo(this._hostTNode,this._hostLView)}get parentInjector(){const t=Es(this._hostTNode,this._hostLView);if(X1(t)){const n=ws(t,this._hostLView),i=Ms(t);return new vo(n[Kt].data[i+8],n)}return new vo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=nf(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Ei}createEmbeddedView(t,n,i){let c,s;"number"==typeof i?c=i:null!=i&&(c=i.index,s=i.injector);const p=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(p,c,false),p}createComponent(t,n,i,c,s){const u=t&&!function fn(e){return"function"==typeof e}(t);let p;if(u)p=n;else{const Ht=n||{};p=Ht.index,i=Ht.injector,c=Ht.projectableNodes,s=Ht.environmentInjector||Ht.ngModuleRef}const _=u?t:new v1(Dn(t)),O=i||this.parentInjector;if(!s&&null==_.ngModule){const en=(u?O:this.parentInjector).get(Yc,null);en&&(s=en)}Dn(_.componentType??{});const dt=_.create(O,c,null,s);return this.insertImpl(dt.hostView,p,false),dt}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const c=t._lView;if(function Ut(e){return yi(e[$n])}(c)){const _=this.indexOf(t);if(-1!==_)this.detach(_);else{const O=c[$n],Y=new tf(O,O[Ci],O[$n]);Y.detach(Y.indexOf(t))}}const u=this._adjustIndex(n),p=this._lContainer;return Qm(p,c,u,!i),t.attachToViewContainerRef(),ri(wl(p),u,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=nf(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=x2(this._lContainer,n);i&&(pi(wl(this._lContainer),n),s0(i[Kt],i))}detach(t){const n=this._adjustIndex(t,-1),i=x2(this._lContainer,n);return i&&null!=pi(wl(this._lContainer),n)?new Sa(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function nf(e){return e[8]}function wl(e){return e[8]||(e[8]=[])}function cf(e,t){let n;const i=t[e.index];return yi(i)?n=i:(n=C8(i,t,null,e),t[e.index]=n,$2(t,n)),sf(n,t,e,i),new tf(n,e,t)}let sf=function af(e,t,n,i){if(e[_i])return;let c;c=8&n.type?Rn(i):function rf(e,t){const n=e[_n],i=n.createComment(""),c=D(t,e);return zs(n,C2(n,c),i,function Qd(e,t){return e.nextSibling(t)}(n,c),!1),i}(t,n),e[_i]=c};class Ll{constructor(t){this.queryList=t,this.matches=null}clone(){return new Ll(this.queryList)}setDirty(){this.queryList.setDirty()}}class k4{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,c=[];for(let s=0;s0)i.push(u[p/2]);else{const O=s[p+1],Y=t[-_];for(let Me=Ei;Me{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=It(Xa,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const c of this.appInits){const s=c();if(B3(s))n.push(s);else if(tu(s)){const u=new Promise((p,_)=>{s.subscribe({complete:p,error:_})});n.push(u)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(c=>{this.reject(c)}),0===n.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),kf=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const zl=new Ee("LocaleId",{providedIn:"root",factory:()=>It(zl,ae.Optional|ae.SkipSelf)||function Bg(){return typeof $localize<"u"&&$localize.locale||A1}()}),Vg=new Ee("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Af=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new k.t(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class Tf{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let jg=(()=>{class e{compileModuleSync(n){return new xl(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=ur(si(n).declarations).reduce((u,p)=>{const _=Dn(p);return _&&u.push(new v1(_)),u},[]);return new Tf(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Hf=new Ee(""),$f=new Ee("");let Q4,nb=(()=>{class e{constructor(n,i,c){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Q4||(function Kf(e){Q4=e}(c),c.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{_o.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,c){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:c})}whenStable(n,i,c){if(c&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,c),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,c){return[]}static{this.\u0275fac=function(i){return new(i||e)(Yt(_o),Yt(Wf),Yt($f))}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac})}}return e})(),Wf=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Q4?.findTestabilityInTree(this,n,i)??null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),ms=null;const Z4=new Ee("PlatformDestroyListeners"),J4=new Ee("appBootstrapListener");class q4{constructor(t,n){this.name=t,this.token=n}}function ab(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,c=function sb(e=[]){if(ms)return ms;const t=function Yf(e=[],t){return dr.create({name:t,providers:[{provide:k0,useValue:"platform"},{provide:Z4,useValue:new Set([()=>ms=null])},...e]})}(e);return ms=t,function Xf(){!function or(e){xr=e}(()=>{throw new $(600,!1)})}(),function ed(e){e.get(O6,null)?.forEach(n=>n())}(t),t}(i),s=[fb(),...n||[]],p=new Lm({providers:s,parent:c,debugName:"",runEnvironmentInitializers:!1}).injector,_=p.get(_o);return _.run(()=>{p.resolveInjectorInitializers();const O=p.get(ls,null);let Y;_.runOutsideAngular(()=>{Y=_.onError.subscribe({next:dt=>{O.handleError(dt)}})});const Me=()=>p.destroy(),Ge=c.get(Z4);return Ge.add(Me),p.onDestroy(()=>{Y.unsubscribe(),Ge.delete(Me)}),function Jf(e,t,n){try{const i=n();return B3(i)?i.catch(c=>{throw t.runOutsideAngular(()=>e.handleError(c)),c}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(O,_,()=>{const dt=p.get(W4);return dt.runInitializers(),dt.donePromise.then(()=>{!function bl(e){Xe(e,"Expected localeId to be defined"),"string"==typeof e&&(Wu=e.toLowerCase().replace(/_/g,"-"))}(p.get(zl,A1)||A1);const Ht=p.get(V1);return void 0!==t&&Ht.bootstrap(t),Ht})})})}catch(t){return Promise.reject(t)}}let V1=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=It(qf),this.zoneIsStable=It(Q6),this.componentTypes=[],this.components=[],this.isStable=It(Af).hasPendingTasks.pipe((0,q.n)(n=>n?(0,G.of)(!1):this.zoneIsStable),(0,N.F)(),(0,z.u)()),this._injector=It(Yc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const c=n instanceof T6;if(!this._injector.get(W4).done)throw!c&&Mo(n),new $(405,!1);let u;u=c?n:this._injector.get(va).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const p=function cb(e){return e.isBoundToModule}(u)?void 0:this._injector.get(us),O=u.create(dr.NULL,[],i||u.selector,p),Y=O.location.nativeElement,Me=O.injector.get(Hf,null);return Me?.registerApplication(Y),O.onDestroy(()=>{this.detachView(O.hostView),Al(this.components,O),Me?.unregisterApplication(Y)}),this._loadComponent(O),O}tick(){if(this._runningTick)throw new $(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Al(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(J4,[]);i.push(...this._bootstrapListeners),i.forEach(c=>c(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Al(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new $(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Al(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const qf=new Ee("",{providedIn:"root",factory:()=>It(ls).handleError.bind(void 0)});function e5(){const e=It(_o),t=It(ls);return n=>e.runOutsideAngular(()=>t.handleError(n))}let mb=(()=>{class e{constructor(){this.zone=It(_o),this.applicationRef=It(V1)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=fe({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function t5(e){return[{provide:_o,useFactory:e},{provide:ma,multi:!0,useFactory:()=>{const t=It(mb,{optional:!0});return()=>t.initialize()}},{provide:qf,useFactory:e5},{provide:Q6,useFactory:e3}]}function fb(e){return O2([[],t5(()=>new _o(function Zf(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function n5(){return!1}let hb=(()=>{class e{static{this.__NG_ELEMENT_ID__=pb}}return e})();function pb(e){return function gb(e,t,n){if(Ki(e)&&!n){const i=Pe(e.index,t);return new Sa(i,i)}return 47&e.type?new Sa(t[Gn],t):null}(qi(),Rt(),16==(16&e))}class d5{constructor(){}supports(t){return Q2(t)}create(t){return new u5(t)}}const yb=(e,t)=>t;class u5{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yb}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,c=0,s=null;for(;n||i;){const u=!i||n&&n.currentIndex{u=this._trackByFn(c,p),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,p,u,c)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,u,c),i=!0),n=n._next,c++}),this.length=c;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,c){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,c)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,c))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,c)):t=this._addAfter(new Mb(n,i),s,c),t}_verifyReinsertion(t,n,i,c){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,c):t.currentIndex!=c&&(t.currentIndex=c,this._addToMoves(t,c)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const c=t._prevRemoved,s=t._nextRemoved;return null===c?this._removalsHead=s:c._nextRemoved=s,null===s?this._removalsTail=c:s._prevRemoved=c,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const c=null===n?this._itHead:n._next;return t._next=c,t._prev=n,null===c?this._itTail=t:c._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new sd),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new sd),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Mb{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wb{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class sd{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new wb,this.map.set(n,i)),i.add(t)}get(t,n){const c=this.map.get(t);return c?c.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function m5(e,t,n){const i=e.previousIndex;if(null===i)return i;let c=0;return n&&i{if(n&&n.key===c)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(c,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const c=this._records.get(t);this._maybeAddToChanges(c,n);const s=c._prev,u=c._next;return s&&(s._next=u),u&&(u._prev=s),c._next=null,c._prev=null,c}const i=new f5(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class f5{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function h5(){return new ld([new d5])}let ld=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:h5})}constructor(n){this.factories=n}static create(n,i){if(null!=i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||h5()),deps:[[e,new Cc,new Yo]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(null!=i)return i;throw new $(901,!1)}}return e})();function p5(){return new Nl([new ad])}let Nl=(()=>{class e{static{this.\u0275prov=fe({token:e,providedIn:"root",factory:p5})}constructor(n){this.factories=n}static create(n,i){if(i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||p5()),deps:[[e,new Cc,new Yo]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(i)return i;throw new $(901,!1)}}return e})(),zb=(()=>{class e{constructor(n){}static{this.\u0275fac=function(i){return new(i||e)(Yt(V1))}}static{this.\u0275mod=Hi({type:e})}static{this.\u0275inj=Ve({})}}return e})();function U1(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Bb(e){const t=Dn(e);if(!t)return null;const n=new v1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},78227:(Mt,Le,r)=>{r.d(Le,{$R:()=>wo,BC:()=>rt,Fm:()=>Vo,JD:()=>Kt,MJ:()=>ai,Q0:()=>Bo,VZ:()=>jo,X1:()=>gr,YN:()=>Jc,YS:()=>Li,Yp:()=>yi,cV:()=>vi,cb:()=>Dt,cz:()=>le,gE:()=>Ze,j4:()=>si,k0:()=>ct,kq:()=>q,l_:()=>ii,me:()=>d,ok:()=>Gi,qT:()=>fc,tU:()=>_i,v8:()=>uo,vO:()=>Ve,vS:()=>Si,wz:()=>Wi,xH:()=>Ci,xq:()=>co,y7:()=>to,zX:()=>mo});var o=r(1843),y=r(18331),b=r(61550),I=r(86606),k=r(12324);let G=(()=>{class P{constructor(M,ie){this._renderer=M,this._elementRef=ie,this.onChange=Be=>{},this.onTouched=()=>{}}setProperty(M,ie){this._renderer.setProperty(this._elementRef.nativeElement,M,ie)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:P})}}return P})(),z=(()=>{class P extends G{static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,features:[o.Vt3]})}}return P})();const q=new o.nKC("NgValueAccessor"),te={provide:q,useExisting:(0,o.Rfq)(()=>d),multi:!0},w=new o.nKC("CompositionEventMode");let d=(()=>{class P extends G{constructor(M,ie,Be){super(M,ie),this._compositionMode=Be,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function K(){const P=(0,y.QT)()?(0,y.QT)().getUserAgent():"";return/android (\d+)/.test(P.toLowerCase())}())}writeValue(M){this.setProperty("value",M??"")}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(w,8))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(ie,Be){1&ie&&o.bIt("input",function(zn){return Be._handleInput(zn.target.value)})("blur",function(){return Be.onTouched()})("compositionstart",function(){return Be._compositionStart()})("compositionend",function(zn){return Be._compositionEnd(zn.target.value)})},features:[o.Jv_([te]),o.Vt3]})}}return P})();function be(P){return null==P||("string"==typeof P||Array.isArray(P))&&0===P.length}function X(P){return null!=P&&"number"==typeof P.length}const le=new o.nKC("NgValidators"),Ce=new o.nKC("NgAsyncValidators"),qe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ct{static min(F){return $(F)}static max(F){return Re(F)}static required(F){return H(F)}static requiredTrue(F){return Z(F)}static email(F){return function ne(P){return be(P.value)||qe.test(P.value)?null:{email:!0}}(F)}static minLength(F){return function Ue(P){return F=>be(F.value)||!X(F.value)?null:F.value.length{if(be(ie.value))return null;const Be=ie.value;return F.test(Be)?null:{pattern:{requiredPattern:M,actualValue:Be}}}}(F)}static nullValidator(F){return null}static compose(F){return ht(F)}static composeAsync(F){return xe(F)}}function $(P){return F=>{if(be(F.value)||be(P))return null;const M=parseFloat(F.value);return!isNaN(M)&&M{if(be(F.value)||be(P))return null;const M=parseFloat(F.value);return!isNaN(M)&&M>P?{max:{max:P,actual:F.value}}:null}}function H(P){return be(P.value)?{required:!0}:null}function Z(P){return!0===P.value?null:{required:!0}}function mt(P){return F=>X(F.value)&&F.value.length>P?{maxlength:{requiredLength:P,actualLength:F.value.length}}:null}function _t(P){return null}function $t(P){return null!=P}function Wt(P){return(0,o.jNT)(P)?(0,b.H)(P):P}function yt(P){let F={};return P.forEach(M=>{F=null!=M?{...F,...M}:F}),0===Object.keys(F).length?null:F}function Ft(P,F){return F.map(M=>M(P))}function Zt(P){return P.map(F=>function kt(P){return!P.validate}(F)?F:M=>F.validate(M))}function ht(P){if(!P)return null;const F=P.filter($t);return 0==F.length?null:function(M){return yt(Ft(M,F))}}function wt(P){return null!=P?ht(Zt(P)):null}function xe(P){if(!P)return null;const F=P.filter($t);return 0==F.length?null:function(M){const ie=Ft(M,F).map(Wt);return(0,I.p)(ie).pipe((0,k.T)(yt))}}function Ke(P){return null!=P?xe(Zt(P)):null}function Ne(P,F){return null===P?[F]:Array.isArray(P)?[...P,F]:[P,F]}function Te(P){return P._rawValidators}function Xe(P){return P._rawAsyncValidators}function je(P){return P?Array.isArray(P)?P:[P]:[]}function Nt(P,F){return Array.isArray(P)?P.includes(F):P===F}function At(P,F){const M=je(F);return je(P).forEach(Be=>{Nt(M,Be)||M.push(Be)}),M}function un(P,F){return je(F).filter(M=>!Nt(P,M))}class fe{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(F){this._rawValidators=F||[],this._composedValidatorFn=wt(this._rawValidators)}_setAsyncValidators(F){this._rawAsyncValidators=F||[],this._composedAsyncValidatorFn=Ke(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(F){this._onDestroyCallbacks.push(F)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(F=>F()),this._onDestroyCallbacks=[]}reset(F=void 0){this.control&&this.control.reset(F)}hasError(F,M){return!!this.control&&this.control.hasError(F,M)}getError(F,M){return this.control?this.control.getError(F,M):null}}class lt extends fe{get formDirective(){return null}get path(){return null}}class Ve extends fe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class it{constructor(F){this._cd=F}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let rt=(()=>{class P extends it{constructor(M){super(M)}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(Ve,2))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(ie,Be){2&ie&&o.AVh("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)},features:[o.Vt3]})}}return P})(),Dt=(()=>{class P extends it{constructor(M){super(M)}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(lt,10))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(ie,Be){2&ie&&o.AVh("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)("ng-submitted",Be.isSubmitted)},features:[o.Vt3]})}}return P})();const rn="VALID",Cn="INVALID",gn="PENDING",pt="DISABLED";function tn(P){return(me(P)?P.validators:P)||null}function $e(P,F){return(me(F)?F.asyncValidators:P)||null}function me(P){return null!=P&&!Array.isArray(P)&&"object"==typeof P}function Fe(P,F,M){const ie=P.controls;if(!(F?Object.keys(ie):ie).length)throw new o.wOt(1e3,"");if(!ie[M])throw new o.wOt(1001,"")}function at(P,F,M){P._forEachChild((ie,Be)=>{if(void 0===M[Be])throw new o.wOt(1002,"")})}class Lt{constructor(F,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(F),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(F){this._rawValidators=this._composedValidatorFn=F}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(F){this._rawAsyncValidators=this._composedAsyncValidatorFn=F}get parent(){return this._parent}get valid(){return this.status===rn}get invalid(){return this.status===Cn}get pending(){return this.status==gn}get disabled(){return this.status===pt}get enabled(){return this.status!==pt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(F){this._assignValidators(F)}setAsyncValidators(F){this._assignAsyncValidators(F)}addValidators(F){this.setValidators(At(F,this._rawValidators))}addAsyncValidators(F){this.setAsyncValidators(At(F,this._rawAsyncValidators))}removeValidators(F){this.setValidators(un(F,this._rawValidators))}removeAsyncValidators(F){this.setAsyncValidators(un(F,this._rawAsyncValidators))}hasValidator(F){return Nt(this._rawValidators,F)}hasAsyncValidator(F){return Nt(this._rawAsyncValidators,F)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(F={}){this.touched=!0,this._parent&&!F.onlySelf&&this._parent.markAsTouched(F)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(F=>F.markAllAsTouched())}markAsUntouched(F={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!F.onlySelf&&this._parent._updateTouched(F)}markAsDirty(F={}){this.pristine=!1,this._parent&&!F.onlySelf&&this._parent.markAsDirty(F)}markAsPristine(F={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!F.onlySelf&&this._parent._updatePristine(F)}markAsPending(F={}){this.status=gn,!1!==F.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!F.onlySelf&&this._parent.markAsPending(F)}disable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=pt,this.errors=null,this._forEachChild(ie=>{ie.disable({...F,onlySelf:!0})}),this._updateValue(),!1!==F.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...F,skipPristineCheck:M}),this._onDisabledChange.forEach(ie=>ie(!0))}enable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=rn,this._forEachChild(ie=>{ie.enable({...F,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent}),this._updateAncestors({...F,skipPristineCheck:M}),this._onDisabledChange.forEach(ie=>ie(!1))}_updateAncestors(F){this._parent&&!F.onlySelf&&(this._parent.updateValueAndValidity(F),F.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(F){this._parent=F}getRawValue(){return this.value}updateValueAndValidity(F={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===rn||this.status===gn)&&this._runAsyncValidator(F.emitEvent)),!1!==F.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!F.onlySelf&&this._parent.updateValueAndValidity(F)}_updateTreeValidity(F={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(F)),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?pt:rn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(F){if(this.asyncValidator){this.status=gn,this._hasOwnPendingAsyncValidator=!0;const M=Wt(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(ie=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(ie,{emitEvent:F})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(F,M={}){this.errors=F,this._updateControlsErrors(!1!==M.emitEvent)}get(F){let M=F;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((ie,Be)=>ie&&ie._find(Be),this)}getError(F,M){const ie=M?this.get(M):this;return ie&&ie.errors?ie.errors[F]:null}hasError(F,M){return!!this.getError(F,M)}get root(){let F=this;for(;F._parent;)F=F._parent;return F}_updateControlsErrors(F){this.status=this._calculateStatus(),F&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(F)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?pt:this.errors?Cn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(gn)?gn:this._anyControlsHaveStatus(Cn)?Cn:rn}_anyControlsHaveStatus(F){return this._anyControls(M=>M.status===F)}_anyControlsDirty(){return this._anyControls(F=>F.dirty)}_anyControlsTouched(){return this._anyControls(F=>F.touched)}_updatePristine(F={}){this.pristine=!this._anyControlsDirty(),this._parent&&!F.onlySelf&&this._parent._updatePristine(F)}_updateTouched(F={}){this.touched=this._anyControlsTouched(),this._parent&&!F.onlySelf&&this._parent._updateTouched(F)}_registerOnCollectionChange(F){this._onCollectionChange=F}_setUpdateStrategy(F){me(F)&&null!=F.updateOn&&(this._updateOn=F.updateOn)}_parentMarkedDirty(F){return!F&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(F){return null}_assignValidators(F){this._rawValidators=Array.isArray(F)?F.slice():F,this._composedValidatorFn=function ut(P){return Array.isArray(P)?wt(P):P||null}(this._rawValidators)}_assignAsyncValidators(F){this._rawAsyncValidators=Array.isArray(F)?F.slice():F,this._composedAsyncValidatorFn=function De(P){return Array.isArray(P)?Ke(P):P||null}(this._rawAsyncValidators)}}class Ze extends Lt{constructor(F,M,ie){super(tn(M),$e(ie,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(F,M){return this.controls[F]?this.controls[F]:(this.controls[F]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(F,M,ie={}){this.registerControl(F,M),this.updateValueAndValidity({emitEvent:ie.emitEvent}),this._onCollectionChange()}removeControl(F,M={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(F,M,ie={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],M&&this.registerControl(F,M),this.updateValueAndValidity({emitEvent:ie.emitEvent}),this._onCollectionChange()}contains(F){return this.controls.hasOwnProperty(F)&&this.controls[F].enabled}setValue(F,M={}){at(this,0,F),Object.keys(F).forEach(ie=>{Fe(this,!0,ie),this.controls[ie].setValue(F[ie],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(Object.keys(F).forEach(ie=>{const Be=this.controls[ie];Be&&Be.patchValue(F[ie],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F={},M={}){this._forEachChild((ie,Be)=>{ie.reset(F?F[Be]:null,{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(F,M,ie)=>(F[ie]=M.getRawValue(),F))}_syncPendingControls(){let F=this._reduceChildren(!1,(M,ie)=>!!ie._syncPendingControls()||M);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){Object.keys(this.controls).forEach(M=>{const ie=this.controls[M];ie&&F(ie,M)})}_setUpControls(){this._forEachChild(F=>{F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(F){for(const[M,ie]of Object.entries(this.controls))if(this.contains(M)&&F(ie))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,ie,Be)=>((ie.enabled||this.disabled)&&(M[Be]=ie.value),M))}_reduceChildren(F,M){let ie=F;return this._forEachChild((Be,nn)=>{ie=M(ie,Be,nn)}),ie}_allControlsDisabled(){for(const F of Object.keys(this.controls))if(this.controls[F].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(F){return this.controls.hasOwnProperty(F)?this.controls[F]:null}}class T extends Ze{}const Je=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Vt}),Vt="always";function Yt(P,F){return[...F.path,P]}function Mn(P,F,M=Vt){Qe(P,F),F.valueAccessor.writeValue(P.value),(P.disabled||"always"===M)&&F.valueAccessor.setDisabledState?.(P.disabled),function pe(P,F){F.valueAccessor.registerOnChange(M=>{P._pendingValue=M,P._pendingChange=!0,P._pendingDirty=!0,"change"===P.updateOn&&ye(P,F)})}(P,F),function We(P,F){const M=(ie,Be)=>{F.valueAccessor.writeValue(ie),Be&&F.viewToModelUpdate(ie)};P.registerOnChange(M),F._registerOnDestroy(()=>{P._unregisterOnChange(M)})}(P,F),function Q(P,F){F.valueAccessor.registerOnTouched(()=>{P._pendingTouched=!0,"blur"===P.updateOn&&P._pendingChange&&ye(P,F),"submit"!==P.updateOn&&P.markAsTouched()})}(P,F),function Kn(P,F){if(F.valueAccessor.setDisabledState){const M=ie=>{F.valueAccessor.setDisabledState(ie)};P.registerOnDisabledChange(M),F._registerOnDestroy(()=>{P._unregisterOnDisabledChange(M)})}}(P,F)}function It(P,F,M=!0){const ie=()=>{};F.valueAccessor&&(F.valueAccessor.registerOnChange(ie),F.valueAccessor.registerOnTouched(ie)),A(P,F),P&&(F._invokeOnDestroyCallbacks(),P._registerOnCollectionChange(()=>{}))}function Tn(P,F){P.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(F)})}function Qe(P,F){const M=Te(P);null!==F.validator?P.setValidators(Ne(M,F.validator)):"function"==typeof M&&P.setValidators([M]);const ie=Xe(P);null!==F.asyncValidator?P.setAsyncValidators(Ne(ie,F.asyncValidator)):"function"==typeof ie&&P.setAsyncValidators([ie]);const Be=()=>P.updateValueAndValidity();Tn(F._rawValidators,Be),Tn(F._rawAsyncValidators,Be)}function A(P,F){let M=!1;if(null!==P){if(null!==F.validator){const Be=Te(P);if(Array.isArray(Be)&&Be.length>0){const nn=Be.filter(zn=>zn!==F.validator);nn.length!==Be.length&&(M=!0,P.setValidators(nn))}}if(null!==F.asyncValidator){const Be=Xe(P);if(Array.isArray(Be)&&Be.length>0){const nn=Be.filter(zn=>zn!==F.asyncValidator);nn.length!==Be.length&&(M=!0,P.setAsyncValidators(nn))}}}const ie=()=>{};return Tn(F._rawValidators,ie),Tn(F._rawAsyncValidators,ie),M}function ye(P,F){P._pendingDirty&&P.markAsDirty(),P.setValue(P._pendingValue,{emitModelToViewChange:!1}),F.viewToModelUpdate(P._pendingValue),P._pendingChange=!1}function et(P,F){Qe(P,F)}function Sn(P,F){if(!P.hasOwnProperty("model"))return!1;const M=P.model;return!!M.isFirstChange()||!Object.is(F,M.currentValue)}function wn(P,F){P._syncPendingControls(),F.forEach(M=>{const ie=M.control;"submit"===ie.updateOn&&ie._pendingChange&&(M.viewToModelUpdate(ie._pendingValue),ie._pendingChange=!1)})}function Nn(P,F){if(!F)return null;let M,ie,Be;return Array.isArray(F),F.forEach(nn=>{nn.constructor===d?M=nn:function Un(P){return Object.getPrototypeOf(P.constructor)===z}(nn)?ie=nn:Be=nn}),Be||ie||M||null}const Bn={provide:lt,useExisting:(0,o.Rfq)(()=>vi)},qn=(()=>Promise.resolve())();let vi=(()=>{class P extends lt{constructor(M,ie,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new Ze({},wt(M),Ke(ie))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(M){qn.then(()=>{const ie=this._findContainer(M.path);M.control=ie.registerControl(M.name,M.control),Mn(M.control,M,this.callSetDisabledState),M.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(M)})}getControl(M){return this.form.get(M.path)}removeControl(M){qn.then(()=>{const ie=this._findContainer(M.path);ie&&ie.removeControl(M.name),this._directives.delete(M)})}addFormGroup(M){qn.then(()=>{const ie=this._findContainer(M.path),Be=new Ze({});et(Be,M),ie.registerControl(M.name,Be),Be.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(M){qn.then(()=>{const ie=this._findContainer(M.path);ie&&ie.removeControl(M.name)})}getFormGroup(M){return this.form.get(M.path)}updateModel(M,ie){qn.then(()=>{this.form.get(M.path).setValue(ie)})}setValue(M){this.control.setValue(M)}onSubmit(M){return this.submitted=!0,wn(this.form,this._directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(M){return M.pop(),M.length?this.form.get(M):this.form}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(le,10),o.rXU(Ce,10),o.rXU(Je,8))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(ie,Be){1&ie&&o.bIt("submit",function(zn){return Be.onSubmit(zn)})("reset",function(){return Be.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Bn]),o.Vt3]})}}return P})();function di(P,F){const M=P.indexOf(F);M>-1&&P.splice(M,1)}function Ui(P){return"object"==typeof P&&null!==P&&2===Object.keys(P).length&&"value"in P&&"disabled"in P}const ai=class extends Lt{constructor(F=null,M,ie){super(tn(M),$e(ie,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(F),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),me(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=Ui(F)?F.value:F)}setValue(F,M={}){this.value=this._pendingValue=F,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(ie=>ie(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(F,M={}){this.setValue(F,M)}reset(F=this.defaultValue,M={}){this._applyFormState(F),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(F){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(F){this._onChange.push(F)}_unregisterOnChange(F){di(this._onChange,F)}registerOnDisabledChange(F){this._onDisabledChange.push(F)}_unregisterOnDisabledChange(F){di(this._onDisabledChange,F)}_forEachChild(F){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(F){Ui(F)?(this.value=this._pendingValue=F.value,F.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=F}};let ui=(()=>{class P extends lt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Yt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,features:[o.Vt3]})}}return P})();const yo={provide:Ve,useExisting:(0,o.Rfq)(()=>Si)},Zc=(()=>Promise.resolve())();let Si=(()=>{class P extends Ve{constructor(M,ie,Be,nn,zn,Di){super(),this._changeDetectorRef=zn,this.callSetDisabledState=Di,this.control=new ai,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=M,this._setValidators(ie),this._setAsyncValidators(Be),this.valueAccessor=Nn(0,nn)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const ie=M.name.previousValue;this.formDirective.removeControl({name:ie,path:this._getPath(ie)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),Sn(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Mn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){Zc.then(()=>{this.control.setValue(M,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(M){const ie=M.isDisabled.currentValue,Be=0!==ie&&(0,o.L39)(ie);Zc.then(()=>{Be&&!this.control.disabled?this.control.disable():!Be&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(M){return this._parent?Yt(M,this._parent):[M]}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(lt,9),o.rXU(le,10),o.rXU(Ce,10),o.rXU(q,10),o.rXU(o.gRc,8),o.rXU(Je,8))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([yo]),o.Vt3,o.OA$]})}}return P})(),fc=(()=>{class P{static{this.\u0275fac=function(ie){return new(ie||P)}}static{this.\u0275dir=o.FsC({type:P,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return P})();const Fo={provide:q,useExisting:(0,o.Rfq)(()=>Bo),multi:!0};let Bo=(()=>{class P extends z{writeValue(M){this.setProperty("value",M??"")}registerOnChange(M){this.onChange=ie=>{M(""==ie?null:parseFloat(ie))}}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(ie,Be){1&ie&&o.bIt("input",function(zn){return Be.onChange(zn.target.value)})("blur",function(){return Be.onTouched()})},features:[o.Jv_([Fo]),o.Vt3]})}}return P})();const Oc={provide:q,useExisting:(0,o.Rfq)(()=>Vo),multi:!0};let Hi=(()=>{class P{static{this.\u0275fac=function(ie){return new(ie||P)}}static{this.\u0275mod=o.$C({type:P})}static{this.\u0275inj=o.G2t({})}}return P})(),Jo=(()=>{class P{constructor(){this._accessors=[]}add(M,ie){this._accessors.push([M,ie])}remove(M){for(let ie=this._accessors.length-1;ie>=0;--ie)if(this._accessors[ie][1]===M)return void this._accessors.splice(ie,1)}select(M){this._accessors.forEach(ie=>{this._isSameGroup(ie,M)&&ie[1]!==M&&ie[1].fireUncheck(M.value)})}_isSameGroup(M,ie){return!!M[0].control&&M[0]._parent===ie._control._parent&&M[1].name===ie.name}static{this.\u0275fac=function(ie){return new(ie||P)}}static{this.\u0275prov=o.jDH({token:P,factory:P.\u0275fac,providedIn:Hi})}}return P})(),Vo=(()=>{class P extends z{constructor(M,ie,Be,nn){super(M,ie),this._registry=Be,this._injector=nn,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.WQX)(Je,{optional:!0})??Vt}ngOnInit(){this._control=this._injector.get(Ve),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(M){this._state=M===this.value,this.setProperty("checked",this._state)}registerOnChange(M){this._fn=M,this.onChange=()=>{M(this.value),this._registry.select(this)}}setDisabledState(M){(this.setDisabledStateFired||M||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",M),this.setDisabledStateFired=!0}fireUncheck(M){this.writeValue(M)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(Jo),o.rXU(o.zZn))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(ie,Be){1&ie&&o.bIt("change",function(){return Be.onChange()})("blur",function(){return Be.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o.Jv_([Oc]),o.Vt3]})}}return P})();const Dn=new o.nKC("NgModelWithFormControlWarning"),mi={provide:Ve,useExisting:(0,o.Rfq)(()=>ii)};let ii=(()=>{class P extends Ve{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,ie,Be,nn,zn){super(),this._ngModelWarningConfig=nn,this.callSetDisabledState=zn,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(ie),this.valueAccessor=Nn(0,Be)}ngOnChanges(M){if(this._isControlChanged(M)){const ie=M.form.previousValue;ie&&It(ie,this,!1),Mn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Sn(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&It(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(le,10),o.rXU(Ce,10),o.rXU(q,10),o.rXU(Dn,8),o.rXU(Je,8))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([mi]),o.Vt3,o.OA$]})}}return P})();const Mo={provide:lt,useExisting:(0,o.Rfq)(()=>si)};let si=(()=>{class P extends lt{constructor(M,ie,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(M),this._setAsyncValidators(ie)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(A(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const ie=this.form.get(M.path);return Mn(ie,M,this.callSetDisabledState),ie.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),ie}getControl(M){return this.form.get(M.path)}removeControl(M){It(M.control||null,M,!1),function li(P,F){const M=P.indexOf(F);M>-1&&P.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,ie){this.form.get(M.path).setValue(ie)}onSubmit(M){return this.submitted=!0,wn(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const ie=M.control,Be=this.form.get(M.path);ie!==Be&&(It(ie||null,M),(P=>P instanceof ai)(Be)&&(Mn(Be,M,this.callSetDisabledState),M.control=Be))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const ie=this.form.get(M.path);et(ie,M),ie.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const ie=this.form.get(M.path);ie&&function St(P,F){return A(P,F)}(ie,M)&&ie.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qe(this.form,this),this._oldForm&&A(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(le,10),o.rXU(Ce,10),o.rXU(Je,8))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["","formGroup",""]],hostBindings:function(ie,Be){1&ie&&o.bIt("submit",function(zn){return Be.onSubmit(zn)})("reset",function(){return Be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Mo]),o.Vt3,o.OA$]})}}return P})();const Zi={provide:lt,useExisting:(0,o.Rfq)(()=>wo)};let wo=(()=>{class P extends ui{constructor(M,ie,Be){super(),this.name=null,this._parent=M,this._setValidators(ie),this._setAsyncValidators(Be)}_checkParentType(){ec(this._parent)}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(lt,13),o.rXU(le,10),o.rXU(Ce,10))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o.Jv_([Zi]),o.Vt3]})}}return P})();const Lo={provide:lt,useExisting:(0,o.Rfq)(()=>uo)};let uo=(()=>{class P extends lt{constructor(M,ie,Be){super(),this.name=null,this._parent=M,this._setValidators(ie),this._setAsyncValidators(Be)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Yt(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){ec(this._parent)}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(lt,13),o.rXU(le,10),o.rXU(Ce,10))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o.Jv_([Lo]),o.Vt3]})}}return P})();function ec(P){return!(P instanceof wo||P instanceof si||P instanceof uo)}const ei={provide:Ve,useExisting:(0,o.Rfq)(()=>Kt)};let Kt=(()=>{class P extends Ve{set isDisabled(M){}static{this._ngModelWarningSentOnce=!1}constructor(M,ie,Be,nn,zn){super(),this._ngModelWarningConfig=zn,this._added=!1,this.name=null,this.update=new o.bkB,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(ie),this._setAsyncValidators(Be),this.valueAccessor=Nn(0,nn)}ngOnChanges(M){this._added||this._setUpControl(),Sn(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return Yt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(lt,13),o.rXU(le,10),o.rXU(Ce,10),o.rXU(q,10),o.rXU(Dn,8))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.Jv_([ei]),o.Vt3,o.OA$]})}}return P})();const yn={provide:q,useExisting:(0,o.Rfq)(()=>Wi),multi:!0};function $n(P,F){return null==P?`${F}`:(F&&"object"==typeof F&&(F="Object"),`${P}: ${F}`.slice(0,50))}let Wi=(()=>{class P extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){this.value=M;const Be=$n(this._getOptionId(M),M);this.setProperty("value",Be)}registerOnChange(M){this.onChange=ie=>{this.value=this._getOptionValue(ie),M(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(M){for(const ie of this._optionMap.keys())if(this._compareWith(this._optionMap.get(ie),M))return ie;return null}_getOptionValue(M){const ie=function zi(P){return P.split(":")[0]}(M);return this._optionMap.has(ie)?this._optionMap.get(ie):M}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(ie,Be){1&ie&&o.bIt("change",function(zn){return Be.onChange(zn.target.value)})("blur",function(){return Be.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([yn]),o.Vt3]})}}return P})(),Ci=(()=>{class P{constructor(M,ie,Be){this._element=M,this._renderer=ie,this._select=Be,this._select&&(this.id=this._select._registerOption())}set ngValue(M){null!=this._select&&(this._select._optionMap.set(this.id,M),this._setElementValue($n(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._setElementValue(M),this._select&&this._select.writeValue(this._select.value)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(Wi,9))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return P})();const Eo={provide:q,useExisting:(0,o.Rfq)(()=>_n),multi:!0};function Vn(P,F){return null==P?`${F}`:("string"==typeof F&&(F=`'${F}'`),F&&"object"==typeof F&&(F="Object"),`${P}: ${F}`.slice(0,50))}let _n=(()=>{class P extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){let ie;if(this.value=M,Array.isArray(M)){const Be=M.map(nn=>this._getOptionId(nn));ie=(nn,zn)=>{nn._setSelected(Be.indexOf(zn.toString())>-1)}}else ie=(Be,nn)=>{Be._setSelected(!1)};this._optionMap.forEach(ie)}registerOnChange(M){this.onChange=ie=>{const Be=[],nn=ie.selectedOptions;if(void 0!==nn){const zn=nn;for(let Di=0;Di{class P{constructor(M,ie,Be){this._element=M,this._renderer=ie,this._select=Be,this._select&&(this.id=this._select._registerOption(this))}set ngValue(M){null!=this._select&&(this._value=M,this._setElementValue(Vn(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._select?(this._value=M,this._setElementValue(Vn(this.id,M)),this._select.writeValue(this._select.value)):this._setElementValue(M)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}_setSelected(M){this._renderer.setProperty(this._element.nativeElement,"selected",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(ie){return new(ie||P)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(_n,9))}}static{this.\u0275dir=o.FsC({type:P,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return P})();function Pi(P){return"number"==typeof P?P:parseFloat(P)}let Gn=(()=>{class P{constructor(){this._validator=_t}ngOnChanges(M){if(this.inputName in M){const ie=this.normalizeInput(M[this.inputName].currentValue);this._enabled=this.enabled(ie),this._validator=this._enabled?this.createValidator(ie):_t,this._onChange&&this._onChange()}}validate(M){return this._validator(M)}registerOnValidatorChange(M){this._onChange=M}enabled(M){return null!=M}static{this.\u0275fac=function(ie){return new(ie||P)}}static{this.\u0275dir=o.FsC({type:P,features:[o.OA$]})}}return P})();const Do={provide:le,useExisting:(0,o.Rfq)(()=>mo),multi:!0};let mo=(()=>{class P extends Gn{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=M=>Pi(M),this.createValidator=M=>Re(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(ie,Be){2&ie&&o.BMQ("max",Be._enabled?Be.max:null)},inputs:{max:"max"},features:[o.Jv_([Do]),o.Vt3]})}}return P})();const fo={provide:le,useExisting:(0,o.Rfq)(()=>jo),multi:!0};let jo=(()=>{class P extends Gn{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=M=>Pi(M),this.createValidator=M=>$(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(ie,Be){2&ie&&o.BMQ("min",Be._enabled?Be.min:null)},inputs:{min:"min"},features:[o.Jv_([fo]),o.Vt3]})}}return P})();const ki={provide:le,useExisting:(0,o.Rfq)(()=>Li),multi:!0},Oo={provide:le,useExisting:(0,o.Rfq)(()=>co),multi:!0};let Li=(()=>{class P extends Gn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=M=>H}enabled(M){return M}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(ie,Be){2&ie&&o.BMQ("required",Be._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([ki]),o.Vt3]})}}return P})(),co=(()=>{class P extends Li{constructor(){super(...arguments),this.createValidator=M=>Z}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(ie,Be){2&ie&&o.BMQ("required",Be._enabled?"":null)},features:[o.Jv_([Oo]),o.Vt3]})}}return P})();const So={provide:le,useExisting:(0,o.Rfq)(()=>_i),multi:!0};let _i=(()=>{class P extends Gn{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=M=>function no(P){return"number"==typeof P?P:parseInt(P,10)}(M),this.createValidator=M=>mt(M)}static{this.\u0275fac=function(){let M;return function(Be){return(M||(M=o.xGo(P)))(Be||P)}}()}static{this.\u0275dir=o.FsC({type:P,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(ie,Be){2&ie&&o.BMQ("maxlength",Be._enabled?Be.maxlength:null)},inputs:{maxlength:"maxlength"},features:[o.Jv_([So]),o.Vt3]})}}return P})(),fi=(()=>{class P{static{this.\u0275fac=function(ie){return new(ie||P)}}static{this.\u0275mod=o.$C({type:P})}static{this.\u0275inj=o.G2t({imports:[Hi]})}}return P})();class yi extends Lt{constructor(F,M,ie){super(tn(M),$e(ie,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(F){return this.controls[this._adjustIndex(F)]}push(F,M={}){this.controls.push(F),this._registerControl(F),this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}insert(F,M,ie={}){this.controls.splice(F,0,M),this._registerControl(M),this.updateValueAndValidity({emitEvent:ie.emitEvent})}removeAt(F,M={}){let ie=this._adjustIndex(F);ie<0&&(ie=0),this.controls[ie]&&this.controls[ie]._registerOnCollectionChange(()=>{}),this.controls.splice(ie,1),this.updateValueAndValidity({emitEvent:M.emitEvent})}setControl(F,M,ie={}){let Be=this._adjustIndex(F);Be<0&&(Be=0),this.controls[Be]&&this.controls[Be]._registerOnCollectionChange(()=>{}),this.controls.splice(Be,1),M&&(this.controls.splice(Be,0,M),this._registerControl(M)),this.updateValueAndValidity({emitEvent:ie.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(F,M={}){at(this,0,F),F.forEach((ie,Be)=>{Fe(this,!1,Be),this.at(Be).setValue(ie,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(F.forEach((ie,Be)=>{this.at(Be)&&this.at(Be).patchValue(ie,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F=[],M={}){this._forEachChild((ie,Be)=>{ie.reset(F[Be],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this.controls.map(F=>F.getRawValue())}clear(F={}){this.controls.length<1||(this._forEachChild(M=>M._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:F.emitEvent}))}_adjustIndex(F){return F<0?F+this.length:F}_syncPendingControls(){let F=this.controls.reduce((M,ie)=>!!ie._syncPendingControls()||M,!1);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){this.controls.forEach((M,ie)=>{F(M,ie)})}_updateValue(){this.value=this.controls.filter(F=>F.enabled||this.disabled).map(F=>F.value)}_anyControls(F){return this.controls.some(M=>M.enabled&&F(M))}_setUpControls(){this._forEachChild(F=>this._registerControl(F))}_allControlsDisabled(){for(const F of this.controls)if(F.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(F){F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)}_find(F){return this.at(F)??null}}function zo(P){return!!P&&(void 0!==P.asyncValidators||void 0!==P.validators||void 0!==P.updateOn)}let Gi=(()=>{class P{constructor(){this.useNonNullable=!1}get nonNullable(){const M=new P;return M.useNonNullable=!0,M}group(M,ie=null){const Be=this._reduceControls(M);let nn={};return zo(ie)?nn=ie:null!==ie&&(nn.validators=ie.validator,nn.asyncValidators=ie.asyncValidator),new Ze(Be,nn)}record(M,ie=null){const Be=this._reduceControls(M);return new T(Be,ie)}control(M,ie,Be){let nn={};return this.useNonNullable?(zo(ie)?nn=ie:(nn.validators=ie,nn.asyncValidators=Be),new ai(M,{...nn,nonNullable:!0})):new ai(M,ie,Be)}array(M,ie,Be){const nn=M.map(zn=>this._createControl(zn));return new yi(nn,ie,Be)}_reduceControls(M){const ie={};return Object.keys(M).forEach(Be=>{ie[Be]=this._createControl(M[Be])}),ie}_createControl(M){return M instanceof ai||M instanceof Lt?M:Array.isArray(M)?this.control(M[0],M.length>1?M[1]:null,M.length>2?M[2]:null):this.control(M)}static{this.\u0275fac=function(ie){return new(ie||P)}}static{this.\u0275prov=o.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})(),Jc=(()=>{class P{static withConfig(M){return{ngModule:P,providers:[{provide:Je,useValue:M.callSetDisabledState??Vt}]}}static{this.\u0275fac=function(ie){return new(ie||P)}}static{this.\u0275mod=o.$C({type:P})}static{this.\u0275inj=o.G2t({imports:[fi]})}}return P})(),gr=(()=>{class P{static withConfig(M){return{ngModule:P,providers:[{provide:Dn,useValue:M.warnOnNgModelWithFormControl??"always"},{provide:Je,useValue:M.callSetDisabledState??Vt}]}}static{this.\u0275fac=function(ie){return new(ie||P)}}static{this.\u0275mod=o.$C({type:P})}static{this.\u0275inj=o.G2t({imports:[fi]})}}return P})()},68660:(Mt,Le,r)=>{r.d(Le,{$0:()=>yt,$z:()=>ne,Hl:()=>wt,It:()=>Ue,iY:()=>Zt});var o=r(29094),y=r(1843),b=r(83607),I=r(8275),k=r(42250);const G=["mat-button",""],z=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],q=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],re=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",K=["mat-mini-fab",""],d=["mat-icon-button",""],be=["*"],qe=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],ct=(0,k.Zc)((0,k.Ob)((0,k.GG)(class{constructor(xe){this._elementRef=xe}})));let $=(()=>{class xe extends ct{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Ne){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Ne)}get disableRipple(){return this._disableRipple}set disableRipple(Ne){this._disableRipple=(0,I.he)(Ne),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Ne){this._disabled=(0,I.he)(Ne),this._updateRippleDisabled()}constructor(Ne,Te,Xe,je){super(Ne),this._platform=Te,this._ngZone=Xe,this._animationMode=je,this._focusMonitor=(0,y.WQX)(b.FN),this._rippleLoader=(0,y.WQX)(k.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const Nt=Ne.nativeElement.classList;for(const At of qe)this._hasHostAttributes(At.selector)&&At.mdcClasses.forEach(un=>{Nt.add(un)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ne="program",Te){Ne?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ne,Te):this._elementRef.nativeElement.focus(Te)}_hasHostAttributes(...Ne){return Ne.some(Te=>this._elementRef.nativeElement.hasAttribute(Te))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(Te){y.QTQ()}}static{this.\u0275dir=y.FsC({type:xe,features:[y.Vt3]})}}return xe})(),Z=(()=>{class xe extends ${constructor(Ne,Te,Xe,je){super(Ne,Te,Xe,je),this._haltDisabledEvents=Nt=>{this.disabled&&(Nt.preventDefault(),Nt.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static{this.\u0275fac=function(Te){y.QTQ()}}static{this.\u0275dir=y.FsC({type:xe,features:[y.Vt3]})}}return xe})(),ne=(()=>{class xe extends ${constructor(Ne,Te,Xe,je){super(Ne,Te,Xe,je)}static{this.\u0275fac=function(Te){return new(Te||xe)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:xe,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(Te,Xe){2&Te&&(y.BMQ("disabled",Xe.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)("mat-unthemed",!Xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:G,ngContentSelectors:q,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Xe){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Xe._isFab)("mdc-fab__ripple",Xe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return xe})(),Ue=(()=>{class xe extends Z{constructor(Ne,Te,Xe,je){super(Ne,Te,Xe,je)}static{this.\u0275fac=function(Te){return new(Te||xe)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:xe,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(Te,Xe){2&Te&&(y.BMQ("disabled",Xe.disabled||null)("tabindex",Xe.disabled?-1:Xe.tabIndex)("aria-disabled",Xe.disabled.toString()),y.AVh("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)("mat-unthemed",!Xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[y.Vt3],attrs:G,ngContentSelectors:q,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Xe){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Xe._isFab)("mdc-fab__ripple",Xe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',re],encapsulation:2,changeDetection:0})}}return xe})();const mt=new y.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:vt});function vt(){return{color:"accent"}}const _t=vt();let yt=(()=>{class xe extends ${constructor(Ne,Te,Xe,je,Nt){super(Ne,Te,Xe,je),this._options=Nt,this._isFab=!0,this._options=this._options||_t,this.color=this.defaultColor=this._options.color||_t.color}static{this.\u0275fac=function(Te){return new(Te||xe)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8),y.rXU(mt,8))}}static{this.\u0275cmp=y.VBU({type:xe,selectors:[["button","mat-mini-fab",""]],hostVars:7,hostBindings:function(Te,Xe){2&Te&&(y.BMQ("disabled",Xe.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)("mat-unthemed",!Xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:K,ngContentSelectors:q,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Xe){1&Te&&(y.NAR(z),y.nrm(0,"span",0),y.SdG(1),y.j41(2,"span",1),y.SdG(3,1),y.k0s(),y.SdG(4,2),y.nrm(5,"span",2)(6,"span",3)),2&Te&&y.AVh("mdc-button__ripple",!Xe._isFab)("mdc-fab__ripple",Xe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}}return xe})(),Zt=(()=>{class xe extends ${constructor(Ne,Te,Xe,je){super(Ne,Te,Xe,je),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(Te){return new(Te||xe)(y.rXU(y.aKT),y.rXU(o.OD),y.rXU(y.SKi),y.rXU(y.bc$,8))}}static{this.\u0275cmp=y.VBU({type:xe,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(Te,Xe){2&Te&&(y.BMQ("disabled",Xe.disabled||null),y.AVh("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)("mat-unthemed",!Xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[y.Vt3],attrs:d,ngContentSelectors:be,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,Xe){1&Te&&(y.NAR(),y.nrm(0,"span",0),y.SdG(1),y.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',re],encapsulation:2,changeDetection:0})}}return xe})(),wt=(()=>{class xe{static{this.\u0275fac=function(Te){return new(Te||xe)}}static{this.\u0275mod=y.$C({type:xe})}static{this.\u0275inj=y.G2t({imports:[k.yE,k.pZ,k.yE]})}}return xe})()},42250:(Mt,Le,r)=>{r.d(Le,{r5:()=>ct,ed:()=>$,es:()=>At,QC:()=>xt,is:()=>J,$E:()=>V,yE:()=>Z,wT:()=>gn,Sy:()=>ut,MI:()=>rn,O5:()=>ke,r6:()=>se,Ej:()=>Ze,pZ:()=>Se,ug:()=>tt,jb:()=>pt,TL:()=>tn,Zc:()=>_t,GG:()=>$t,Ob:()=>vt,J8:()=>yt,mG:()=>Ft,BF:()=>Wt});var o=r(1843),y=r(83607),b=r(10165),k=r(18331),G=r(29094),z=r(8275),q=r(23135),N=r(89115),re=r(25150);const w=["text"];function d(_e,U){if(1&_e&&o.nrm(0,"mat-pseudo-checkbox",6),2&_e){const T=o.XpG();o.Y8G("disabled",T.disabled)("state",T.selected?"checked":"unchecked")}}function be(_e,U){if(1&_e&&o.nrm(0,"mat-pseudo-checkbox",7),2&_e){const T=o.XpG();o.Y8G("disabled",T.disabled)}}function X(_e,U){if(1&_e&&(o.j41(0,"span",8),o.EFF(1),o.k0s()),2&_e){const T=o.XpG();o.R7$(1),o.SpI("(",T.group.label,")")}}const le=[[["mat-icon"]],"*"],Ce=["mat-icon","*"];let ct=(()=>{class _e{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return _e})(),$=(()=>{class _e{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return _e})();const H=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function Re(){return!0}});let Z=(()=>{class _e{constructor(T,ve,Je){this._sanityChecks=ve,this._document=Je,this._hasDoneGlobalChecks=!1,T._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(T){return!(0,G.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[T])}static{this.\u0275fac=function(ve){return new(ve||_e)(o.KVO(y.Q_),o.KVO(H,8),o.KVO(k.qQ))}}static{this.\u0275mod=o.$C({type:_e})}static{this.\u0275inj=o.G2t({imports:[b.jI,b.jI]})}}return _e})();function vt(_e){return class extends _e{get disabled(){return this._disabled}set disabled(U){this._disabled=(0,z.he)(U)}constructor(...U){super(...U),this._disabled=!1}}}function _t(_e,U){return class extends _e{get color(){return this._color}set color(T){const ve=T||this.defaultColor;ve!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ve&&this._elementRef.nativeElement.classList.add(`mat-${ve}`),this._color=ve)}constructor(...T){super(...T),this.defaultColor=U,this.color=U}}}function $t(_e){return class extends _e{get disableRipple(){return this._disableRipple}set disableRipple(U){this._disableRipple=(0,z.he)(U)}constructor(...U){super(...U),this._disableRipple=!1}}}function Wt(_e,U=0){return class extends _e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(T){this._tabIndex=null!=T?(0,z.OE)(T):this.defaultTabIndex}constructor(...T){super(...T),this._tabIndex=U,this.defaultTabIndex=U}}}function yt(_e){return class extends _e{updateErrorState(){const U=this.errorState,Vt=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Vt!==U&&(this.errorState=Vt,this.stateChanges.next())}constructor(...U){super(...U),this.errorState=!1}}}function Ft(_e){return class extends _e{constructor(...U){super(...U),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new q.c(T=>{this._isInitialized?this._notifySubscriber(T):this._pendingSubscribers.push(T)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(U){U.next(),U.complete()}}}let At=(()=>{class _e{isErrorState(T,ve){return!!(T&&T.invalid&&(T.touched||ve&&ve.submitted))}static{this.\u0275fac=function(ve){return new(ve||_e)}}static{this.\u0275prov=o.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})();class it{constructor(U,T,ve,Je=!1){this._renderer=U,this.element=T,this.config=ve,this._animationForciblyDisabledThroughCss=Je,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Ye=(0,G.BQ)({passive:!0,capture:!0});class we{constructor(){this._events=new Map,this._delegateEventHandler=U=>{const T=(0,G.Fb)(U);T&&this._events.get(U.type)?.forEach((ve,Je)=>{(Je===T||Je.contains(T))&&ve.forEach(Vt=>Vt.handleEvent(U))})}}addHandler(U,T,ve,Je){const Vt=this._events.get(T);if(Vt){const Yt=Vt.get(ve);Yt?Yt.add(Je):Vt.set(ve,new Set([Je]))}else this._events.set(T,new Map([[ve,new Set([Je])]])),U.runOutsideAngular(()=>{document.addEventListener(T,this._delegateEventHandler,Ye)})}removeHandler(U,T,ve){const Je=this._events.get(U);if(!Je)return;const Vt=Je.get(T);Vt&&(Vt.delete(ve),0===Vt.size&&Je.delete(T),0===Je.size&&(this._events.delete(U),document.removeEventListener(U,this._delegateEventHandler,Ye)))}}const rt={enterDuration:225,exitDuration:150},ot=(0,G.BQ)({passive:!0,capture:!0}),jt=["mousedown","touchstart"],He=["mouseup","mouseleave","touchend","touchcancel"];class tt{static{this._eventManager=new we}constructor(U,T,ve,Je){this._target=U,this._ngZone=T,this._platform=Je,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Je.isBrowser&&(this._containerElement=(0,z.i8)(ve))}fadeInRipple(U,T,ve={}){const Je=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Vt={...rt,...ve.animation};ve.centered&&(U=Je.left+Je.width/2,T=Je.top+Je.height/2);const Yt=ve.radius||function ae(_e,U,T){const ve=Math.max(Math.abs(_e-T.left),Math.abs(_e-T.right)),Je=Math.max(Math.abs(U-T.top),Math.abs(U-T.bottom));return Math.sqrt(ve*ve+Je*Je)}(U,T,Je),Mn=U-Je.left,It=T-Je.top,Tn=Vt.enterDuration,Kn=document.createElement("div");Kn.classList.add("mat-ripple-element"),Kn.style.left=Mn-Yt+"px",Kn.style.top=It-Yt+"px",Kn.style.height=2*Yt+"px",Kn.style.width=2*Yt+"px",null!=ve.color&&(Kn.style.backgroundColor=ve.color),Kn.style.transitionDuration=`${Tn}ms`,this._containerElement.appendChild(Kn);const Qe=window.getComputedStyle(Kn),pe=Qe.transitionDuration,Q="none"===Qe.transitionProperty||"0s"===pe||"0s, 0s"===pe||0===Je.width&&0===Je.height,ye=new it(this,Kn,ve,Q);Kn.style.transform="scale3d(1, 1, 1)",ye.state=0,ve.persistent||(this._mostRecentTransientRipple=ye);let We=null;return!Q&&(Tn||Vt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const et=()=>this._finishRippleTransition(ye),St=()=>this._destroyRipple(ye);Kn.addEventListener("transitionend",et),Kn.addEventListener("transitioncancel",St),We={onTransitionEnd:et,onTransitionCancel:St}}),this._activeRipples.set(ye,We),(Q||!Tn)&&this._finishRippleTransition(ye),ye}fadeOutRipple(U){if(2===U.state||3===U.state)return;const T=U.element,ve={...rt,...U.config.animation};T.style.transitionDuration=`${ve.exitDuration}ms`,T.style.opacity="0",U.state=2,(U._animationForciblyDisabledThroughCss||!ve.exitDuration)&&this._finishRippleTransition(U)}fadeOutAll(){this._getActiveRipples().forEach(U=>U.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(U=>{U.config.persistent||U.fadeOut()})}setupTriggerEvents(U){const T=(0,z.i8)(U);!this._platform.isBrowser||!T||T===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=T,jt.forEach(ve=>{tt._eventManager.addHandler(this._ngZone,ve,T,this)}))}handleEvent(U){"mousedown"===U.type?this._onMousedown(U):"touchstart"===U.type?this._onTouchStart(U):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{He.forEach(T=>{this._triggerElement.addEventListener(T,this,ot)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(U){0===U.state?this._startFadeOutTransition(U):2===U.state&&this._destroyRipple(U)}_startFadeOutTransition(U){const T=U===this._mostRecentTransientRipple,{persistent:ve}=U.config;U.state=1,!ve&&(!T||!this._isPointerDown)&&U.fadeOut()}_destroyRipple(U){const T=this._activeRipples.get(U)??null;this._activeRipples.delete(U),this._activeRipples.size||(this._containerRect=null),U===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),U.state=3,null!==T&&(U.element.removeEventListener("transitionend",T.onTransitionEnd),U.element.removeEventListener("transitioncancel",T.onTransitionCancel)),U.element.remove()}_onMousedown(U){const T=(0,y._G)(U),ve=this._lastTouchStartEvent&&Date.now(){!U.config.persistent&&(1===U.state||U.config.terminateOnPointerUp&&0===U.state)&&U.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const U=this._triggerElement;U&&(jt.forEach(T=>tt._eventManager.removeHandler(T,U,this)),this._pointerUpEventsRegistered&&He.forEach(T=>U.removeEventListener(T,this,ot)))}}const V=new o.nKC("mat-ripple-global-options");let se=(()=>{class _e{get disabled(){return this._disabled}set disabled(T){T&&this.fadeOutAllNonPersistent(),this._disabled=T,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(T){this._trigger=T,this._setupTriggerEventsIfEnabled()}constructor(T,ve,Je,Vt,Yt){this._elementRef=T,this._animationMode=Yt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Vt||{},this._rippleRenderer=new tt(this,ve,T,Je)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(T,ve=0,Je){return"number"==typeof T?this._rippleRenderer.fadeInRipple(T,ve,{...this.rippleConfig,...Je}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...T})}static{this.\u0275fac=function(ve){return new(ve||_e)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(G.OD),o.rXU(V,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:_e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ve,Je){2&ve&&o.AVh("mat-ripple-unbounded",Je.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}}return _e})(),Se=(()=>{class _e{static{this.\u0275fac=function(ve){return new(ve||_e)}}static{this.\u0275mod=o.$C({type:_e})}static{this.\u0275inj=o.G2t({imports:[Z,Z]})}}return _e})(),ge=(()=>{class _e{constructor(T){this._animationMode=T,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(ve){return new(ve||_e)(o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:_e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(ve,Je){2&ve&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===Je.state)("mat-pseudo-checkbox-checked","checked"===Je.state)("mat-pseudo-checkbox-disabled",Je.disabled)("mat-pseudo-checkbox-minimal","minimal"===Je.appearance)("mat-pseudo-checkbox-full","full"===Je.appearance)("_mat-animation-noopable","NoopAnimations"===Je._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(ve,Je){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return _e})(),ke=(()=>{class _e{static{this.\u0275fac=function(ve){return new(ve||_e)}}static{this.\u0275mod=o.$C({type:_e})}static{this.\u0275inj=o.G2t({imports:[Z]})}}return _e})();const J=new o.nKC("MAT_OPTION_PARENT_COMPONENT"),xt=new o.nKC("MatOptgroup");let Xt=0;class rn{constructor(U,T=!1){this.source=U,this.isUserInput=T}}let Cn=(()=>{class _e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(T){this._disabled=(0,z.he)(T)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(T,ve,Je,Vt){this._element=T,this._changeDetectorRef=ve,this._parent=Je,this.group=Vt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Xt++,this.onSelectionChange=new o.bkB,this._stateChanges=new N.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(T=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),T&&this._emitSelectionChangeEvent())}deselect(T=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),T&&this._emitSelectionChangeEvent())}focus(T,ve){const Je=this._getHostElement();"function"==typeof Je.focus&&Je.focus(ve)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(T){(T.keyCode===re.Fm||T.keyCode===re.t6)&&!(0,re.rp)(T)&&(this._selectViaInteraction(),T.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const T=this.viewValue;T!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=T)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(T=!1){this.onSelectionChange.emit(new rn(this,T))}static{this.\u0275fac=function(ve){o.QTQ()}}static{this.\u0275dir=o.FsC({type:_e,viewQuery:function(ve,Je){if(1&ve&&o.GBs(w,7),2&ve){let Vt;o.mGM(Vt=o.lsd())&&(Je._text=Vt.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}}return _e})(),gn=(()=>{class _e extends Cn{constructor(T,ve,Je,Vt){super(T,ve,Je,Vt)}static{this.\u0275fac=function(ve){return new(ve||_e)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(J,8),o.rXU(xt,8))}}static{this.\u0275cmp=o.VBU({type:_e,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ve,Je){1&ve&&o.bIt("click",function(){return Je._selectViaInteraction()})("keydown",function(Yt){return Je._handleKeydown(Yt)}),2&ve&&(o.Mr5("id",Je.id),o.BMQ("aria-selected",Je.selected)("aria-disabled",Je.disabled.toString()),o.AVh("mdc-list-item--selected",Je.selected)("mat-mdc-option-multiple",Je.multiple)("mat-mdc-option-active",Je.active)("mdc-list-item--disabled",Je.disabled))},exportAs:["matOption"],features:[o.Vt3],ngContentSelectors:Ce,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(ve,Je){1&ve&&(o.NAR(le),o.DNE(0,d,1,2,"mat-pseudo-checkbox",0),o.SdG(1),o.j41(2,"span",1,2),o.SdG(4,1),o.k0s(),o.DNE(5,be,1,1,"mat-pseudo-checkbox",3),o.DNE(6,X,2,1,"span",4),o.nrm(7,"div",5)),2&ve&&(o.Y8G("ngIf",Je.multiple),o.R7$(5),o.Y8G("ngIf",!Je.multiple&&Je.selected&&!Je.hideSingleSelectionIndicator),o.R7$(1),o.Y8G("ngIf",Je.group&&Je.group._inert),o.R7$(1),o.Y8G("matRippleTrigger",Je._getHostElement())("matRippleDisabled",Je.disabled||Je.disableRipple))},dependencies:[se,k.bT,ge],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return _e})();function pt(_e,U,T){if(T.length){let ve=U.toArray(),Je=T.toArray(),Vt=0;for(let Yt=0;Yt<_e+1;Yt++)ve[Yt].group&&ve[Yt].group===Je[Vt]&&Vt++;return Vt}return 0}function tn(_e,U,T,ve){return _eT+ve?Math.max(0,_e-ve+U):T}let ut=(()=>{class _e{static{this.\u0275fac=function(ve){return new(ve||_e)}}static{this.\u0275mod=o.$C({type:_e})}static{this.\u0275inj=o.G2t({imports:[Se,k.MD,Z,ke]})}}return _e})();const $e={capture:!0},De=["focus","click","mouseenter","touchstart"],me="mat-ripple-loader-uninitialized",Fe="mat-ripple-loader-class-name",at="mat-ripple-loader-centered",Lt="mat-ripple-loader-disabled";let Ze=(()=>{class _e{constructor(){this._document=(0,o.WQX)(k.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(V,{optional:!0}),this._platform=(0,o.WQX)(G.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=T=>{if(!(T.target instanceof HTMLElement))return;const Je=T.target.closest(`[${me}]`);Je&&this._createRipple(Je)},this._ngZone.runOutsideAngular(()=>{for(const T of De)this._document?.addEventListener(T,this._onInteraction,$e)})}ngOnDestroy(){const T=this._hosts.keys();for(const ve of T)this.destroyRipple(ve);for(const ve of De)this._document?.removeEventListener(ve,this._onInteraction,$e)}configureRipple(T,ve){T.setAttribute(me,""),(ve.className||!T.hasAttribute(Fe))&&T.setAttribute(Fe,ve.className||""),ve.centered&&T.setAttribute(at,""),ve.disabled&&T.setAttribute(Lt,"")}getRipple(T){return this._hosts.get(T)||this._createRipple(T)}setDisabled(T,ve){const Je=this._hosts.get(T);Je?Je.disabled=ve:ve?T.setAttribute(Lt,""):T.removeAttribute(Lt)}_createRipple(T){if(!this._document)return;const ve=this._hosts.get(T);if(ve)return ve;T.querySelector(".mat-ripple")?.remove();const Je=this._document.createElement("span");Je.classList.add("mat-ripple",T.getAttribute(Fe)),T.append(Je);const Vt=new se(new o.aKT(Je),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Vt._isInitialized=!0,Vt.trigger=T,Vt.centered=T.hasAttribute(at),Vt.disabled=T.hasAttribute(Lt),this.attachRipple(T,Vt),Vt}attachRipple(T,ve){T.removeAttribute(me),this._hosts.set(T,ve)}destroyRipple(T){const ve=this._hosts.get(T);ve&&(ve.ngOnDestroy(),this._hosts.delete(T))}static{this.\u0275fac=function(ve){return new(ve||_e)}}static{this.\u0275prov=o.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}}return _e})()},62633:(Mt,Le,r)=>{r.d(Le,{Vh:()=>un,bZ:()=>Dt,E7:()=>ae,tx:()=>jt,Yi:()=>tt,hM:()=>se,CP:()=>Nt,BI:()=>He});var o=r(3819),y=r(18331),b=r(1843),I=r(83607),k=r(29094),G=r(86953),z=r(25150),q=r(89115),N=r(19424),re=r(73151),te=r(10165),K=r(28930);function w(ke,J){}class d{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let X=(()=>{class ke extends G.lb{constructor(W,de,Ee,xt,Tt,Xt,rn,Cn){super(),this._elementRef=W,this._focusTrapFactory=de,this._config=xt,this._interactivityChecker=Tt,this._ngZone=Xt,this._overlayRef=rn,this._focusMonitor=Cn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=gn=>{this._portalOutlet.hasAttached();const pt=this._portalOutlet.attachDomPortal(gn);return this._contentAttached(),pt},this._document=Ee,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(W){this._portalOutlet.hasAttached();const de=this._portalOutlet.attachComponentPortal(W);return this._contentAttached(),de}attachTemplatePortal(W){this._portalOutlet.hasAttached();const de=this._portalOutlet.attachTemplatePortal(W);return this._contentAttached(),de}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(W,de){this._interactivityChecker.isFocusable(W)||(W.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ee=()=>{W.removeEventListener("blur",Ee),W.removeEventListener("mousedown",Ee),W.removeAttribute("tabindex")};W.addEventListener("blur",Ee),W.addEventListener("mousedown",Ee)})),W.focus(de)}_focusByCssSelector(W,de){let Ee=this._elementRef.nativeElement.querySelector(W);Ee&&this._forceFocus(Ee,de)}_trapFocus(){const W=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||W.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(de=>{de||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const W=this._config.restoreFocus;let de=null;if("string"==typeof W?de=this._document.querySelector(W):"boolean"==typeof W?de=W?this._elementFocusedBeforeDialogWasOpened:null:W&&(de=W),this._config.restoreFocus&&de&&"function"==typeof de.focus){const Ee=(0,k.vc)(),xt=this._elementRef.nativeElement;(!Ee||Ee===this._document.body||Ee===xt||xt.contains(Ee))&&(this._focusMonitor?(this._focusMonitor.focusVia(de,this._closeInteractionType),this._closeInteractionType=null):de.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const W=this._elementRef.nativeElement,de=(0,k.vc)();return W===de||W.contains(de)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,k.vc)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(b.aKT),b.rXU(I.GX),b.rXU(y.qQ,8),b.rXU(d),b.rXU(I.Z7),b.rXU(b.SKi),b.rXU(o.yY),b.rXU(I.FN))}}static{this.\u0275cmp=b.VBU({type:ke,selectors:[["cdk-dialog-container"]],viewQuery:function(de,Ee){if(1&de&&b.GBs(G.I3,7),2&de){let xt;b.mGM(xt=b.lsd())&&(Ee._portalOutlet=xt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(de,Ee){2&de&&b.BMQ("id",Ee._config.id||null)("role",Ee._config.role)("aria-modal",Ee._config.ariaModal)("aria-labelledby",Ee._config.ariaLabel?null:Ee._ariaLabelledByQueue[0])("aria-label",Ee._config.ariaLabel)("aria-describedby",Ee._config.ariaDescribedBy||null)},features:[b.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(de,Ee){1&de&&b.DNE(0,w,0,0,"ng-template",0)},dependencies:[G.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return ke})();class le{constructor(J,W){this.overlayRef=J,this.config=W,this.closed=new q.B,this.disableClose=W.disableClose,this.backdropClick=J.backdropClick(),this.keydownEvents=J.keydownEvents(),this.outsidePointerEvents=J.outsidePointerEvents(),this.id=W.id,this.keydownEvents.subscribe(de=>{de.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(de)&&(de.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=J.detachments().subscribe(()=>{!1!==W.closeOnOverlayDetachments&&this.close()})}close(J,W){if(this.containerInstance){const de=this.closed;this.containerInstance._closeInteractionType=W?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),de.next(J),de.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(J="",W=""){return this.overlayRef.updateSize({width:J,height:W}),this}addPanelClass(J){return this.overlayRef.addPanelClass(J),this}removePanelClass(J){return this.overlayRef.removePanelClass(J),this}}const Ce=new b.nKC("DialogScrollStrategy"),qe=new b.nKC("DialogData"),ct=new b.nKC("DefaultDialogConfig"),Re={provide:Ce,deps:[o.hJ],useFactory:function $(ke){return()=>ke.scrollStrategies.block()}};let H=0,Z=(()=>{class ke{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(W,de,Ee,xt,Tt,Xt){this._overlay=W,this._injector=de,this._defaultOptions=Ee,this._parentDialog=xt,this._overlayContainer=Tt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new q.B,this._afterOpenedAtThisLevel=new q.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,N.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,K.Z)(void 0))),this._scrollStrategy=Xt}open(W,de){(de={...this._defaultOptions||new d,...de}).id=de.id||"cdk-dialog-"+H++,de.id&&this.getDialogById(de.id);const xt=this._getOverlayConfig(de),Tt=this._overlay.create(xt),Xt=new le(Tt,de),rn=this._attachContainer(Tt,Xt,de);return Xt.containerInstance=rn,this._attachDialogContent(W,Xt,rn,de),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Xt),Xt.closed.subscribe(()=>this._removeOpenDialog(Xt,!0)),this.afterOpened.next(Xt),Xt}closeAll(){ne(this.openDialogs,W=>W.close())}getDialogById(W){return this.openDialogs.find(de=>de.id===W)}ngOnDestroy(){ne(this._openDialogsAtThisLevel,W=>{!1===W.config.closeOnDestroy&&this._removeOpenDialog(W,!1)}),ne(this._openDialogsAtThisLevel,W=>W.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(W){const de=new o.rR({positionStrategy:W.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:W.scrollStrategy||this._scrollStrategy(),panelClass:W.panelClass,hasBackdrop:W.hasBackdrop,direction:W.direction,minWidth:W.minWidth,minHeight:W.minHeight,maxWidth:W.maxWidth,maxHeight:W.maxHeight,width:W.width,height:W.height,disposeOnNavigation:W.closeOnNavigation});return W.backdropClass&&(de.backdropClass=W.backdropClass),de}_attachContainer(W,de,Ee){const xt=Ee.injector||Ee.viewContainerRef?.injector,Tt=[{provide:d,useValue:Ee},{provide:le,useValue:de},{provide:o.yY,useValue:W}];let Xt;Ee.container?"function"==typeof Ee.container?Xt=Ee.container:(Xt=Ee.container.type,Tt.push(...Ee.container.providers(Ee))):Xt=X;const rn=new G.A8(Xt,Ee.viewContainerRef,b.zZn.create({parent:xt||this._injector,providers:Tt}),Ee.componentFactoryResolver);return W.attach(rn).instance}_attachDialogContent(W,de,Ee,xt){if(W instanceof b.C4Q){const Tt=this._createInjector(xt,de,Ee,void 0);let Xt={$implicit:xt.data,dialogRef:de};xt.templateContext&&(Xt={...Xt,..."function"==typeof xt.templateContext?xt.templateContext():xt.templateContext}),Ee.attachTemplatePortal(new G.VA(W,null,Xt,Tt))}else{const Tt=this._createInjector(xt,de,Ee,this._injector),Xt=Ee.attachComponentPortal(new G.A8(W,xt.viewContainerRef,Tt,xt.componentFactoryResolver));de.componentRef=Xt,de.componentInstance=Xt.instance}}_createInjector(W,de,Ee,xt){const Tt=W.injector||W.viewContainerRef?.injector,Xt=[{provide:qe,useValue:W.data},{provide:le,useValue:de}];return W.providers&&("function"==typeof W.providers?Xt.push(...W.providers(de,W,Ee)):Xt.push(...W.providers)),W.direction&&(!Tt||!Tt.get(te.dS,null,{optional:!0}))&&Xt.push({provide:te.dS,useValue:{value:W.direction,change:(0,re.of)()}}),b.zZn.create({parent:Tt||xt,providers:Xt})}_removeOpenDialog(W,de){const Ee=this.openDialogs.indexOf(W);Ee>-1&&(this.openDialogs.splice(Ee,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((xt,Tt)=>{xt?Tt.setAttribute("aria-hidden",xt):Tt.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),de&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const W=this._overlayContainer.getContainerElement();if(W.parentElement){const de=W.parentElement.children;for(let Ee=de.length-1;Ee>-1;Ee--){const xt=de[Ee];xt!==W&&"SCRIPT"!==xt.nodeName&&"STYLE"!==xt.nodeName&&!xt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(xt,xt.getAttribute("aria-hidden")),xt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const W=this._parentDialog;return W?W._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(de){return new(de||ke)(b.KVO(o.hJ),b.KVO(b.zZn),b.KVO(ct,8),b.KVO(ke,12),b.KVO(o.Sf),b.KVO(Ce))}}static{this.\u0275prov=b.jDH({token:ke,factory:ke.\u0275fac})}}return ke})();function ne(ke,J){let W=ke.length;for(;W--;)J(ke[W])}let Ue=(()=>{class ke{static{this.\u0275fac=function(de){return new(de||ke)}}static{this.\u0275mod=b.$C({type:ke})}static{this.\u0275inj=b.G2t({providers:[Z,Re],imports:[o.z_,G.jc,I.Pd,G.jc]})}}return ke})();var mt=r(8275),vt=r(85012),_t=r(98474),$t=r(89371),Wt=r(42250);function Ft(ke,J){}r(89411);class kt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Zt="mdc-dialog--open",ht="mdc-dialog--opening",wt="mdc-dialog--closing";let Ne=(()=>{class ke extends X{constructor(W,de,Ee,xt,Tt,Xt,rn,Cn){super(W,de,Ee,xt,Tt,Xt,rn,Cn),this._animationStateChanged=new b.bkB}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(W){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:W})}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(b.aKT),b.rXU(I.GX),b.rXU(y.qQ,8),b.rXU(kt),b.rXU(I.Z7),b.rXU(b.SKi),b.rXU(o.yY),b.rXU(I.FN))}}static{this.\u0275cmp=b.VBU({type:ke,selectors:[["ng-component"]],features:[b.Vt3],decls:0,vars:0,template:function(de,Ee){},encapsulation:2})}}return ke})();const Te="--mat-dialog-transition-duration";function Xe(ke){return null==ke?null:"number"==typeof ke?ke:ke.endsWith("ms")?(0,mt.OE)(ke.substring(0,ke.length-2)):ke.endsWith("s")?1e3*(0,mt.OE)(ke.substring(0,ke.length-1)):"0"===ke?0:null}let je=(()=>{class ke extends Ne{constructor(W,de,Ee,xt,Tt,Xt,rn,Cn,gn){super(W,de,Ee,xt,Tt,Xt,rn,gn),this._animationMode=Cn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Xe(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Xe(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Te,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ht,Zt)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Zt),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Zt),this._animationsEnabled?(this._hostElement.style.setProperty(Te,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(wt)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(ht,wt)}_waitForAnimationToComplete(W,de){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(de,W)}_requestAnimationFrame(W){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(W):W()})}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(b.aKT),b.rXU(I.GX),b.rXU(y.qQ,8),b.rXU(kt),b.rXU(I.Z7),b.rXU(b.SKi),b.rXU(o.yY),b.rXU(b.bc$,8),b.rXU(I.FN))}}static{this.\u0275cmp=b.VBU({type:ke,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(de,Ee){2&de&&(b.Mr5("id",Ee._config.id),b.BMQ("aria-modal",Ee._config.ariaModal)("role",Ee._config.role)("aria-labelledby",Ee._config.ariaLabel?null:Ee._ariaLabelledByQueue[0])("aria-label",Ee._config.ariaLabel)("aria-describedby",Ee._config.ariaDescribedBy||null),b.AVh("_mat-animation-noopable",!Ee._animationsEnabled))},features:[b.Vt3],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(de,Ee){1&de&&(b.j41(0,"div",0)(1,"div",1),b.DNE(2,Ft,0,0,"ng-template",2),b.k0s()())},dependencies:[G.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return ke})();class Nt{constructor(J,W,de){this._ref=J,this._containerInstance=de,this._afterOpened=new q.B,this._beforeClosed=new q.B,this._state=0,this.disableClose=W.disableClose,this.id=J.id,de._animationStateChanged.pipe((0,_t.p)(Ee=>"opened"===Ee.state),(0,$t.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),de._animationStateChanged.pipe((0,_t.p)(Ee=>"closed"===Ee.state),(0,$t.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),J.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,vt.h)(this.backdropClick(),this.keydownEvents().pipe((0,_t.p)(Ee=>Ee.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(Ee)))).subscribe(Ee=>{this.disableClose||(Ee.preventDefault(),At(this,"keydown"===Ee.type?"keyboard":"mouse"))})}close(J){this._result=J,this._containerInstance._animationStateChanged.pipe((0,_t.p)(W=>"closing"===W.state),(0,$t.s)(1)).subscribe(W=>{this._beforeClosed.next(J),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),W.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(J){let W=this._ref.config.positionStrategy;return J&&(J.left||J.right)?J.left?W.left(J.left):W.right(J.right):W.centerHorizontally(),J&&(J.top||J.bottom)?J.top?W.top(J.top):W.bottom(J.bottom):W.centerVertically(),this._ref.updatePosition(),this}updateSize(J="",W=""){return this._ref.updateSize(J,W),this}addPanelClass(J){return this._ref.addPanelClass(J),this}removePanelClass(J){return this._ref.removePanelClass(J),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function At(ke,J,W){return ke._closeInteractionType=J,ke.close(W)}const un=new b.nKC("MatMdcDialogData"),fe=new b.nKC("mat-mdc-dialog-default-options"),lt=new b.nKC("mat-mdc-dialog-scroll-strategy"),it={provide:lt,deps:[o.hJ],useFactory:function Ve(ke){return()=>ke.scrollStrategies.block()}};let we=0,rt=(()=>{class ke{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const W=this._parentDialog;return W?W._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(W,de,Ee,xt,Tt,Xt,rn,Cn,gn,pt){this._overlay=W,this._defaultOptions=Ee,this._parentDialog=xt,this._dialogRefConstructor=rn,this._dialogContainerType=Cn,this._dialogDataToken=gn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new q.B,this._afterOpenedAtThisLevel=new q.B,this._idPrefix="mat-dialog-",this.dialogConfigClass=kt,this.afterAllClosed=(0,N.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,K.Z)(void 0))),this._scrollStrategy=Xt,this._dialog=de.get(Z)}open(W,de){let Ee;(de={...this._defaultOptions||new kt,...de}).id=de.id||`${this._idPrefix}${we++}`,de.scrollStrategy=de.scrollStrategy||this._scrollStrategy();const xt=this._dialog.open(W,{...de,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:de},{provide:d,useValue:de}]},templateContext:()=>({dialogRef:Ee}),providers:(Tt,Xt,rn)=>(Ee=new this._dialogRefConstructor(Tt,de,rn),Ee.updatePosition(de?.position),[{provide:this._dialogContainerType,useValue:rn},{provide:this._dialogDataToken,useValue:Xt.data},{provide:this._dialogRefConstructor,useValue:Ee}])});return Ee.componentRef=xt.componentRef,Ee.componentInstance=xt.componentInstance,this.openDialogs.push(Ee),this.afterOpened.next(Ee),Ee.afterClosed().subscribe(()=>{const Tt=this.openDialogs.indexOf(Ee);Tt>-1&&(this.openDialogs.splice(Tt,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Ee}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(W){return this.openDialogs.find(de=>de.id===W)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(W){let de=W.length;for(;de--;)W[de].close()}static{this.\u0275fac=function(de){b.QTQ()}}static{this.\u0275prov=b.jDH({token:ke,factory:ke.\u0275fac})}}return ke})(),Dt=(()=>{class ke extends rt{constructor(W,de,Ee,xt,Tt,Xt,rn,Cn){super(W,de,xt,Xt,rn,Tt,Nt,je,un,Cn),this._idPrefix="mat-mdc-dialog-"}static{this.\u0275fac=function(de){return new(de||ke)(b.KVO(o.hJ),b.KVO(b.zZn),b.KVO(y.aZ,8),b.KVO(fe,8),b.KVO(lt),b.KVO(ke,12),b.KVO(o.Sf),b.KVO(b.bc$,8))}}static{this.\u0275prov=b.jDH({token:ke,factory:ke.\u0275fac})}}return ke})(),ot=0,jt=(()=>{class ke{constructor(W,de,Ee){this.dialogRef=W,this._elementRef=de,this._dialog=Ee,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=V(this._elementRef,this._dialog.openDialogs))}ngOnChanges(W){const de=W._matDialogClose||W._matDialogCloseResult;de&&(this.dialogResult=de.currentValue)}_onButtonClick(W){At(this.dialogRef,0===W.screenX&&0===W.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(Nt,8),b.rXU(b.aKT),b.rXU(Dt))}}static{this.\u0275dir=b.FsC({type:ke,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(de,Ee){1&de&&b.bIt("click",function(Tt){return Ee._onButtonClick(Tt)}),2&de&&b.BMQ("aria-label",Ee.ariaLabel||null)("type",Ee.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[b.OA$]})}}return ke})(),He=(()=>{class ke{constructor(W,de,Ee){this._dialogRef=W,this._elementRef=de,this._dialog=Ee,this.id="mat-mdc-dialog-title-"+ot++}ngOnInit(){this._dialogRef||(this._dialogRef=V(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const W=this._dialogRef?._containerInstance?._ariaLabelledByQueue;W&&Promise.resolve().then(()=>{const de=W.indexOf(this.id);de>-1&&W.splice(de,1)})}static{this.\u0275fac=function(de){return new(de||ke)(b.rXU(Nt,8),b.rXU(b.aKT),b.rXU(Dt))}}static{this.\u0275dir=b.FsC({type:ke,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(de,Ee){2&de&&b.Mr5("id",Ee.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}}return ke})(),tt=(()=>{class ke{static{this.\u0275fac=function(de){return new(de||ke)}}static{this.\u0275dir=b.FsC({type:ke,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}}return ke})(),ae=(()=>{class ke{constructor(){this.align="start"}static{this.\u0275fac=function(de){return new(de||ke)}}static{this.\u0275dir=b.FsC({type:ke,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(de,Ee){2&de&&b.AVh("mat-mdc-dialog-actions-align-center","center"===Ee.align)("mat-mdc-dialog-actions-align-end","end"===Ee.align)},inputs:{align:"align"}})}}return ke})();function V(ke,J){let W=ke.nativeElement.parentElement;for(;W&&!W.classList.contains("mat-mdc-dialog-container");)W=W.parentElement;return W?J.find(de=>de.id===W.id):null}let se=(()=>{class ke{static{this.\u0275fac=function(de){return new(de||ke)}}static{this.\u0275mod=b.$C({type:ke})}static{this.\u0275inj=b.G2t({providers:[Dt,it],imports:[Ue,o.z_,G.jc,Wt.yE,Wt.yE]})}}return ke})()},7967:(Mt,Le,r)=>{r.d(Le,{q:()=>I,w:()=>k});var o=r(1843),y=r(8275),b=r(42250);let I=(()=>{class G{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(q){this._vertical=(0,y.he)(q)}get inset(){return this._inset}set inset(q){this._inset=(0,y.he)(q)}static{this.\u0275fac=function(N){return new(N||G)}}static{this.\u0275cmp=o.VBU({type:G,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(N,re){2&N&&(o.BMQ("aria-orientation",re.vertical?"vertical":"horizontal"),o.AVh("mat-divider-vertical",re.vertical)("mat-divider-horizontal",!re.vertical)("mat-divider-inset",re.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(N,re){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}}return G})(),k=(()=>{class G{static{this.\u0275fac=function(N){return new(N||G)}}static{this.\u0275mod=o.$C({type:G})}static{this.\u0275inj=o.G2t({imports:[b.yE,b.yE]})}}return G})()},28600:(Mt,Le,r)=>{r.d(Le,{BS:()=>At,MY:()=>un,GK:()=>xe,Q6:()=>je,Z2:()=>Xe,WN:()=>Nt});var o=r(1843),y=r(81538),b=r(8275),I=r(89115),k=r(52693);let G=0;const z=new o.nKC("CdkAccordion");let q=(()=>{class fe{constructor(){this._stateChanges=new I.B,this._openCloseAllActions=new I.B,this.id="cdk-accordion-"+G++,this._multi=!1}get multi(){return this._multi}set multi(Ve){this._multi=(0,b.he)(Ve)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Ve){this._stateChanges.next(Ve)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static{this.\u0275fac=function(it){return new(it||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o.Jv_([{provide:z,useExisting:fe}]),o.OA$]})}}return fe})(),N=0,re=(()=>{class fe{get expanded(){return this._expanded}set expanded(Ve){Ve=(0,b.he)(Ve),this._expanded!==Ve&&(this._expanded=Ve,this.expandedChange.emit(Ve),Ve?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(Ve){this._disabled=(0,b.he)(Ve)}constructor(Ve,it,Ye){this.accordion=Ve,this._changeDetectorRef=it,this._expansionDispatcher=Ye,this._openCloseAllSubscription=k.yU.EMPTY,this.closed=new o.bkB,this.opened=new o.bkB,this.destroyed=new o.bkB,this.expandedChange=new o.bkB,this.id="cdk-accordion-child-"+N++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Ye.listen((we,rt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===rt&&this.id!==we&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(Ve=>{this.disabled||(this.expanded=Ve)})}static{this.\u0275fac=function(it){return new(it||fe)(o.rXU(z,12),o.rXU(o.gRc),o.rXU(y.zP))}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o.Jv_([{provide:z,useValue:void 0}])]})}}return fe})(),te=(()=>{class fe{static{this.\u0275fac=function(it){return new(it||fe)}}static{this.\u0275mod=o.$C({type:fe})}static{this.\u0275inj=o.G2t({})}}return fe})();var K=r(86953),w=r(18331),d=r(42250),be=r(83607),X=r(11224),le=r(28930),Ce=r(98474),qe=r(89371),ct=r(25150),$=r(33697),Re=r(85012),H=r(89411);const Z=["body"];function ne(fe,lt){}const Ue=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],mt=["mat-expansion-panel-header","*","mat-action-row"];function vt(fe,lt){if(1&fe&&o.nrm(0,"span",2),2&fe){const Ve=o.XpG();o.Y8G("@indicatorRotate",Ve._getExpandedState())}}const _t=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],$t=["mat-panel-title","mat-panel-description","*"],Wt=new o.nKC("MAT_ACCORDION"),yt="225ms cubic-bezier(0.4,0.0,0.2,1)",Ft={indicatorRotate:(0,H.hZ)("indicatorRotate",[(0,H.wk)("collapsed, void",(0,H.iF)({transform:"rotate(0deg)"})),(0,H.wk)("expanded",(0,H.iF)({transform:"rotate(180deg)"})),(0,H.kY)("expanded <=> collapsed, void => collapsed",(0,H.i0)(yt))]),bodyExpansion:(0,H.hZ)("bodyExpansion",[(0,H.wk)("collapsed, void",(0,H.iF)({height:"0px",visibility:"hidden"})),(0,H.wk)("expanded",(0,H.iF)({height:"*",visibility:""})),(0,H.kY)("expanded <=> collapsed, void => collapsed",(0,H.i0)(yt))])},kt=new o.nKC("MAT_EXPANSION_PANEL");let Zt=(()=>{class fe{constructor(Ve,it){this._template=Ve,this._expansionPanel=it}static{this.\u0275fac=function(it){return new(it||fe)(o.rXU(o.C4Q),o.rXU(kt,8))}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["ng-template","matExpansionPanelContent",""]]})}}return fe})(),ht=0;const wt=new o.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let xe=(()=>{class fe extends re{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Ve){this._hideToggle=(0,b.he)(Ve)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Ve){this._togglePosition=Ve}constructor(Ve,it,Ye,we,rt,Dt,ot){super(Ve,it,Ye),this._viewContainerRef=we,this._animationMode=Dt,this._hideToggle=!1,this.afterExpand=new o.bkB,this.afterCollapse=new o.bkB,this._inputChanges=new I.B,this._headerId="mat-expansion-panel-header-"+ht++,this._bodyAnimationDone=new I.B,this.accordion=Ve,this._document=rt,this._bodyAnimationDone.pipe((0,X.F)((jt,He)=>jt.fromState===He.fromState&&jt.toState===He.toState)).subscribe(jt=>{"void"!==jt.fromState&&("expanded"===jt.toState?this.afterExpand.emit():"collapsed"===jt.toState&&this.afterCollapse.emit())}),ot&&(this.hideToggle=ot.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,le.Z)(null),(0,Ce.p)(()=>this.expanded&&!this._portal),(0,qe.s)(1)).subscribe(()=>{this._portal=new K.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Ve){this._inputChanges.next(Ve)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Ve=this._document.activeElement,it=this._body.nativeElement;return Ve===it||it.contains(Ve)}return!1}static{this.\u0275fac=function(it){return new(it||fe)(o.rXU(Wt,12),o.rXU(o.gRc),o.rXU(y.zP),o.rXU(o.c1b),o.rXU(w.qQ),o.rXU(o.bc$,8),o.rXU(wt,8))}}static{this.\u0275cmp=o.VBU({type:fe,selectors:[["mat-expansion-panel"]],contentQueries:function(it,Ye,we){if(1&it&&o.wni(we,Zt,5),2&it){let rt;o.mGM(rt=o.lsd())&&(Ye._lazyContent=rt.first)}},viewQuery:function(it,Ye){if(1&it&&o.GBs(Z,5),2&it){let we;o.mGM(we=o.lsd())&&(Ye._body=we.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(it,Ye){2&it&&o.AVh("mat-expanded",Ye.expanded)("_mat-animation-noopable","NoopAnimations"===Ye._animationMode)("mat-expansion-panel-spacing",Ye._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[o.Jv_([{provide:Wt,useValue:void 0},{provide:kt,useExisting:fe}]),o.Vt3,o.OA$],ngContentSelectors:mt,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(it,Ye){1&it&&(o.NAR(Ue),o.SdG(0),o.j41(1,"div",0,1),o.bIt("@bodyExpansion.done",function(rt){return Ye._bodyAnimationDone.next(rt)}),o.j41(3,"div",2),o.SdG(4,1),o.DNE(5,ne,0,0,"ng-template",3),o.k0s(),o.SdG(6,2),o.k0s()),2&it&&(o.R7$(1),o.Y8G("@bodyExpansion",Ye._getExpandedState())("id",Ye.id),o.BMQ("aria-labelledby",Ye._headerId),o.R7$(4),o.Y8G("cdkPortalOutlet",Ye._portal))},dependencies:[K.I3],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Ft.bodyExpansion]},changeDetection:0})}}return fe})();class Ne{}const Te=(0,d.BF)(Ne);let Xe=(()=>{class fe extends Te{constructor(Ve,it,Ye,we,rt,Dt,ot){super(),this.panel=Ve,this._element=it,this._focusMonitor=Ye,this._changeDetectorRef=we,this._animationMode=Dt,this._parentChangeSubscription=k.yU.EMPTY;const jt=Ve.accordion?Ve.accordion._stateChanges.pipe((0,Ce.p)(He=>!(!He.hideToggle&&!He.togglePosition))):$.w;this.tabIndex=parseInt(ot||"")||0,this._parentChangeSubscription=(0,Re.h)(Ve.opened,Ve.closed,jt,Ve._inputChanges.pipe((0,Ce.p)(He=>!!(He.hideToggle||He.disabled||He.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Ve.closed.pipe((0,Ce.p)(()=>Ve._containsFocus())).subscribe(()=>Ye.focusVia(it,"program")),rt&&(this.expandedHeight=rt.expandedHeight,this.collapsedHeight=rt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const Ve=this._isExpanded();return Ve&&this.expandedHeight?this.expandedHeight:!Ve&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Ve){switch(Ve.keyCode){case ct.t6:case ct.Fm:(0,ct.rp)(Ve)||(Ve.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Ve))}}focus(Ve,it){Ve?this._focusMonitor.focusVia(this._element,Ve,it):this._element.nativeElement.focus(it)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Ve=>{Ve&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static{this.\u0275fac=function(it){return new(it||fe)(o.rXU(xe,1),o.rXU(o.aKT),o.rXU(be.FN),o.rXU(o.gRc),o.rXU(wt,8),o.rXU(o.bc$,8),o.kS0("tabindex"))}}static{this.\u0275cmp=o.VBU({type:fe,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(it,Ye){1&it&&o.bIt("click",function(){return Ye._toggle()})("keydown",function(rt){return Ye._keydown(rt)}),2&it&&(o.BMQ("id",Ye.panel._headerId)("tabindex",Ye.tabIndex)("aria-controls",Ye._getPanelId())("aria-expanded",Ye._isExpanded())("aria-disabled",Ye.panel.disabled),o.xc7("height",Ye._getHeaderHeight()),o.AVh("mat-expanded",Ye._isExpanded())("mat-expansion-toggle-indicator-after","after"===Ye._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Ye._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===Ye._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.Vt3],ngContentSelectors:$t,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(it,Ye){1&it&&(o.NAR(_t),o.j41(0,"span",0),o.SdG(1),o.SdG(2,1),o.SdG(3,2),o.k0s(),o.DNE(4,vt,1,1,"span",1)),2&it&&(o.AVh("mat-content-hide-toggle",!Ye._showToggle()),o.R7$(4),o.Y8G("ngIf",Ye._showToggle()))},dependencies:[w.bT],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ft.indicatorRotate]},changeDetection:0})}}return fe})(),je=(()=>{class fe{static{this.\u0275fac=function(it){return new(it||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}}return fe})(),Nt=(()=>{class fe{static{this.\u0275fac=function(it){return new(it||fe)}}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}}return fe})(),At=(()=>{class fe extends q{constructor(){super(...arguments),this._ownHeaders=new o.rOR,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(Ve){this._hideToggle=(0,b.he)(Ve)}ngAfterContentInit(){this._headers.changes.pipe((0,le.Z)(this._headers)).subscribe(Ve=>{this._ownHeaders.reset(Ve.filter(it=>it.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new be.Bu(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Ve){this._keyManager.onKeydown(Ve)}_handleHeaderFocus(Ve){this._keyManager.updateActiveItem(Ve)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static{this.\u0275fac=function(){let Ve;return function(Ye){return(Ve||(Ve=o.xGo(fe)))(Ye||fe)}}()}static{this.\u0275dir=o.FsC({type:fe,selectors:[["mat-accordion"]],contentQueries:function(it,Ye,we){if(1&it&&o.wni(we,Xe,5),2&it){let rt;o.mGM(rt=o.lsd())&&(Ye._headers=rt)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(it,Ye){2&it&&o.AVh("mat-accordion-multi",Ye.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o.Jv_([{provide:Wt,useExisting:fe}]),o.Vt3]})}}return fe})(),un=(()=>{class fe{static{this.\u0275fac=function(it){return new(it||fe)}}static{this.\u0275mod=o.$C({type:fe})}static{this.\u0275inj=o.G2t({imports:[w.MD,d.yE,te,K.jc]})}}return fe})()},54688:(Mt,Le,r)=>{r.d(Le,{xb:()=>W,TL:()=>fe,rl:()=>Cn,qT:()=>Se,RG:()=>gn,MV:()=>Ve,nJ:()=>Nt,JW:()=>Ye,yw:()=>rt});var o=r(1843),y=r(10165),b=r(29094),I=r(52693),k=r(89115),G=r(85012),z=r(73907),q=r(23135),N=r(98474),re=r(29810);class K{constructor(tn){this._box=tn,this._destroyed=new k.B,this._resizeSubject=new k.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(ut=>this._resizeSubject.next(ut)))}observe(tn){return this._elementObservables.has(tn)||this._elementObservables.set(tn,new q.c(ut=>{const $e=this._resizeSubject.subscribe(ut);return this._resizeObserver?.observe(tn,{box:this._box}),()=>{this._resizeObserver?.unobserve(tn),$e.unsubscribe(),this._elementObservables.delete(tn)}}).pipe((0,N.p)(ut=>ut.some($e=>$e.target===tn)),(0,re.t)({bufferSize:1,refCount:!0}),(0,z.Q)(this._destroyed))),this._elementObservables.get(tn)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let w=(()=>{class pt{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,ut]of this._observers)ut.destroy();this._observers.clear()}observe(ut,$e){const De=$e?.box||"content-box";return this._observers.has(De)||this._observers.set(De,new K(De)),this._observers.get(De).observe(ut)}static{this.\u0275fac=function($e){return new($e||pt)}}static{this.\u0275prov=o.jDH({token:pt,factory:pt.\u0275fac,providedIn:"root"})}}return pt})();var d=r(8275),be=r(89411),X=r(18331),le=r(59332),Ce=r(42250);const qe=["notch"],ct=["matFormFieldNotchedOutline",""],$=["*"],Re=["textField"],H=["iconPrefixContainer"],Z=["textPrefixContainer"];function ne(pt,tn){1&pt&&o.nrm(0,"span",19)}function Ue(pt,tn){if(1&pt&&(o.j41(0,"label",17),o.SdG(1,1),o.DNE(2,ne,1,0,"span",18),o.k0s()),2&pt){const ut=o.XpG(2);o.Y8G("floating",ut._shouldLabelFloat())("monitorResize",ut._hasOutline())("id",ut._labelId),o.BMQ("for",ut._control.id),o.R7$(2),o.Y8G("ngIf",!ut.hideRequiredMarker&&ut._control.required)}}function mt(pt,tn){if(1&pt&&o.DNE(0,Ue,3,5,"label",16),2&pt){const ut=o.XpG();o.Y8G("ngIf",ut._hasFloatingLabel())}}function vt(pt,tn){1&pt&&o.nrm(0,"div",20)}function _t(pt,tn){}function $t(pt,tn){if(1&pt&&o.DNE(0,_t,0,0,"ng-template",22),2&pt){o.XpG(2);const ut=o.sdS(1);o.Y8G("ngTemplateOutlet",ut)}}function Wt(pt,tn){if(1&pt&&(o.j41(0,"div",21),o.DNE(1,$t,1,1,"ng-template",9),o.k0s()),2&pt){const ut=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",ut._shouldLabelFloat()),o.R7$(1),o.Y8G("ngIf",!ut._forceDisplayInfixLabel())}}function yt(pt,tn){1&pt&&(o.j41(0,"div",23,24),o.SdG(2,2),o.k0s())}function Ft(pt,tn){1&pt&&(o.j41(0,"div",25,26),o.SdG(2,3),o.k0s())}function kt(pt,tn){}function Zt(pt,tn){if(1&pt&&o.DNE(0,kt,0,0,"ng-template",22),2&pt){o.XpG();const ut=o.sdS(1);o.Y8G("ngTemplateOutlet",ut)}}function ht(pt,tn){1&pt&&(o.j41(0,"div",27),o.SdG(1,4),o.k0s())}function wt(pt,tn){1&pt&&(o.j41(0,"div",28),o.SdG(1,5),o.k0s())}function xe(pt,tn){1&pt&&o.nrm(0,"div",29)}function Ke(pt,tn){if(1&pt&&(o.j41(0,"div",30),o.SdG(1,6),o.k0s()),2&pt){const ut=o.XpG();o.Y8G("@transitionMessages",ut._subscriptAnimationState)}}function Ne(pt,tn){if(1&pt&&(o.j41(0,"mat-hint",34),o.EFF(1),o.k0s()),2&pt){const ut=o.XpG(2);o.Y8G("id",ut._hintLabelId),o.R7$(1),o.JRh(ut.hintLabel)}}function Te(pt,tn){if(1&pt&&(o.j41(0,"div",31),o.DNE(1,Ne,2,2,"mat-hint",32),o.SdG(2,7),o.nrm(3,"div",33),o.SdG(4,8),o.k0s()),2&pt){const ut=o.XpG();o.Y8G("@transitionMessages",ut._subscriptAnimationState),o.R7$(1),o.Y8G("ngIf",ut.hintLabel)}}const Xe=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],je=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Nt=(()=>{class pt{static{this.\u0275fac=function($e){return new($e||pt)}}static{this.\u0275dir=o.FsC({type:pt,selectors:[["mat-label"]]})}}return pt})(),At=0;const un=new o.nKC("MatError");let fe=(()=>{class pt{constructor(ut,$e){this.id="mat-mdc-error-"+At++,ut||$e.nativeElement.setAttribute("aria-live","polite")}static{this.\u0275fac=function($e){return new($e||pt)(o.kS0("aria-live"),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:pt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function($e,De){2&$e&&o.Mr5("id",De.id)},inputs:{id:"id"},features:[o.Jv_([{provide:un,useExisting:pt}])]})}}return pt})(),lt=0,Ve=(()=>{class pt{constructor(){this.align="start",this.id="mat-mdc-hint-"+lt++}static{this.\u0275fac=function($e){return new($e||pt)}}static{this.\u0275dir=o.FsC({type:pt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function($e,De){2&$e&&(o.Mr5("id",De.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===De.align))},inputs:{align:"align",id:"id"}})}}return pt})();const it=new o.nKC("MatPrefix");let Ye=(()=>{class pt{constructor(){this._isText=!1}set _isTextSelector(ut){this._isText=!0}static{this.\u0275fac=function($e){return new($e||pt)}}static{this.\u0275dir=o.FsC({type:pt,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[o.Jv_([{provide:it,useExisting:pt}])]})}}return pt})();const we=new o.nKC("MatSuffix");let rt=(()=>{class pt{constructor(){this._isText=!1}set _isTextSelector(ut){this._isText=!0}static{this.\u0275fac=function($e){return new($e||pt)}}static{this.\u0275dir=o.FsC({type:pt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o.Jv_([{provide:we,useExisting:pt}])]})}}return pt})();const Dt=new o.nKC("FloatingLabelParent");let ot=(()=>{class pt{get floating(){return this._floating}set floating(ut){this._floating=ut,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(ut){this._monitorResize=ut,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(ut){this._elementRef=ut,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(w),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(Dt),this._resizeSubscription=new I.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function jt(pt){if(null!==pt.offsetParent)return pt.scrollWidth;const ut=pt.cloneNode(!0);ut.style.setProperty("position","absolute"),ut.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(ut);const $e=ut.scrollWidth;return ut.remove(),$e}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function($e){return new($e||pt)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:pt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function($e,De){2&$e&&o.AVh("mdc-floating-label--float-above",De.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}}return pt})();const He="mdc-line-ripple--active",tt="mdc-line-ripple--deactivating";let ae=(()=>{class pt{constructor(ut,$e){this._elementRef=ut,this._handleTransitionEnd=De=>{const me=this._elementRef.nativeElement.classList,Fe=me.contains(tt);"opacity"===De.propertyName&&Fe&&me.remove(He,tt)},$e.runOutsideAngular(()=>{ut.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const ut=this._elementRef.nativeElement.classList;ut.remove(tt),ut.add(He)}deactivate(){this._elementRef.nativeElement.classList.add(tt)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function($e){return new($e||pt)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:pt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}}return pt})(),V=(()=>{class pt{constructor(ut,$e){this._elementRef=ut,this._ngZone=$e,this.open=!1}ngAfterViewInit(){const ut=this._elementRef.nativeElement.querySelector(".mdc-floating-label");ut?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(ut.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>ut.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(ut){this._notch.nativeElement.style.width=this.open&&ut?`calc(${ut}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function($e){return new($e||pt)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275cmp=o.VBU({type:pt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function($e,De){if(1&$e&&o.GBs(qe,5),2&$e){let me;o.mGM(me=o.lsd())&&(De._notch=me.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function($e,De){2&$e&&o.AVh("mdc-notched-outline--notched",De.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:ct,ngContentSelectors:$,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function($e,De){1&$e&&(o.NAR(),o.nrm(0,"div",0),o.j41(1,"div",1,2),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}}return pt})();const se={transitionMessages:(0,be.hZ)("transitionMessages",[(0,be.wk)("enter",(0,be.iF)({opacity:1,transform:"translateY(0%)"})),(0,be.kY)("void => enter",[(0,be.iF)({opacity:0,transform:"translateY(-5px)"}),(0,be.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Se=(()=>{class pt{static{this.\u0275fac=function($e){return new($e||pt)}}static{this.\u0275dir=o.FsC({type:pt})}}return pt})();const W=new o.nKC("MatFormField"),de=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Ee=0,Cn=(()=>{class pt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ut){this._hideRequiredMarker=(0,d.he)(ut)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(ut){ut!==this._floatLabel&&(this._floatLabel=ut,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(ut){const $e=this._appearance;this._appearance=ut||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==$e&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(ut){this._subscriptSizing=ut||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(ut){this._hintLabel=ut,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(ut){this._explicitFormFieldControl=ut}constructor(ut,$e,De,me,Fe,at,Lt,Ze){this._elementRef=ut,this._changeDetectorRef=$e,this._ngZone=De,this._dir=me,this._platform=Fe,this._defaults=at,this._animationMode=Lt,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Ee++,this._hintLabelId="mat-mdc-hint-"+Ee++,this._subscriptAnimationState="",this._destroyed=new k.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,at&&(at.appearance&&(this.appearance=at.appearance),this._hideRequiredMarker=!!at?.hideRequiredMarker,at.color&&(this.color=at.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const ut=this._control;ut.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${ut.controlType}`),ut.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),ut.ngControl&&ut.ngControl.valueChanges&&ut.ngControl.valueChanges.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(ut=>!ut._isText),this._hasTextPrefix=!!this._prefixChildren.find(ut=>ut._isText),this._hasIconSuffix=!!this._suffixChildren.find(ut=>!ut._isText),this._hasTextSuffix=!!this._suffixChildren.find(ut=>ut._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,G.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,z.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(ut){const $e=this._control?this._control.ngControl:null;return $e&&$e[ut]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let ut=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ut.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const $e=this._hintChildren?this._hintChildren.find(me=>"start"===me.align):null,De=this._hintChildren?this._hintChildren.find(me=>"end"===me.align):null;$e?ut.push($e.id):this._hintLabel&&ut.push(this._hintLabelId),De&&ut.push(De.id)}else this._errorChildren&&ut.push(...this._errorChildren.map($e=>$e.id));this._control.setDescribedByIds(ut)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const ut=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(ut.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const $e=this._iconPrefixContainer?.nativeElement,De=this._textPrefixContainer?.nativeElement,me=$e?.getBoundingClientRect().width??0,Fe=De?.getBoundingClientRect().width??0;ut.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${me+Fe}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const ut=this._elementRef.nativeElement;if(ut.getRootNode){const $e=ut.getRootNode();return $e&&$e!==ut}return document.documentElement.contains(ut)}static{this.\u0275fac=function($e){return new($e||pt)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(y.dS),o.rXU(b.OD),o.rXU(de,8),o.rXU(o.bc$,8),o.rXU(X.qQ))}}static{this.\u0275cmp=o.VBU({type:pt,selectors:[["mat-form-field"]],contentQueries:function($e,De,me){if(1&$e&&(o.wni(me,Nt,5),o.wni(me,Nt,7),o.wni(me,Se,5),o.wni(me,it,5),o.wni(me,we,5),o.wni(me,un,5),o.wni(me,Ve,5)),2&$e){let Fe;o.mGM(Fe=o.lsd())&&(De._labelChildNonStatic=Fe.first),o.mGM(Fe=o.lsd())&&(De._labelChildStatic=Fe.first),o.mGM(Fe=o.lsd())&&(De._formFieldControl=Fe.first),o.mGM(Fe=o.lsd())&&(De._prefixChildren=Fe),o.mGM(Fe=o.lsd())&&(De._suffixChildren=Fe),o.mGM(Fe=o.lsd())&&(De._errorChildren=Fe),o.mGM(Fe=o.lsd())&&(De._hintChildren=Fe)}},viewQuery:function($e,De){if(1&$e&&(o.GBs(Re,5),o.GBs(H,5),o.GBs(Z,5),o.GBs(ot,5),o.GBs(V,5),o.GBs(ae,5)),2&$e){let me;o.mGM(me=o.lsd())&&(De._textField=me.first),o.mGM(me=o.lsd())&&(De._iconPrefixContainer=me.first),o.mGM(me=o.lsd())&&(De._textPrefixContainer=me.first),o.mGM(me=o.lsd())&&(De._floatingLabel=me.first),o.mGM(me=o.lsd())&&(De._notchedOutline=me.first),o.mGM(me=o.lsd())&&(De._lineRipple=me.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function($e,De){2&$e&&o.AVh("mat-mdc-form-field-label-always-float",De._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",De._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",De._hasIconSuffix)("mat-form-field-invalid",De._control.errorState)("mat-form-field-disabled",De._control.disabled)("mat-form-field-autofilled",De._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===De._animationMode)("mat-form-field-appearance-fill","fill"==De.appearance)("mat-form-field-appearance-outline","outline"==De.appearance)("mat-form-field-hide-placeholder",De._hasFloatingLabel()&&!De._shouldLabelFloat())("mat-focused",De._control.focused)("mat-primary","accent"!==De.color&&"warn"!==De.color)("mat-accent","accent"===De.color)("mat-warn","warn"===De.color)("ng-untouched",De._shouldForward("untouched"))("ng-touched",De._shouldForward("touched"))("ng-pristine",De._shouldForward("pristine"))("ng-dirty",De._shouldForward("dirty"))("ng-valid",De._shouldForward("valid"))("ng-invalid",De._shouldForward("invalid"))("ng-pending",De._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o.Jv_([{provide:W,useExisting:pt},{provide:Dt,useExisting:pt}])],ngContentSelectors:je,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function($e,De){1&$e&&(o.NAR(Xe),o.DNE(0,mt,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",1,2),o.bIt("click",function(Fe){return De._control.onContainerClick(Fe)}),o.DNE(4,vt,1,0,"div",3),o.j41(5,"div",4),o.DNE(6,Wt,2,2,"div",5),o.DNE(7,yt,3,0,"div",6),o.DNE(8,Ft,3,0,"div",7),o.j41(9,"div",8),o.DNE(10,Zt,1,1,"ng-template",9),o.SdG(11),o.k0s(),o.DNE(12,ht,2,0,"div",10),o.DNE(13,wt,2,0,"div",11),o.k0s(),o.DNE(14,xe,1,0,"div",12),o.k0s(),o.j41(15,"div",13),o.DNE(16,Ke,2,1,"div",14),o.DNE(17,Te,5,2,"div",15),o.k0s()),2&$e&&(o.R7$(2),o.AVh("mdc-text-field--filled",!De._hasOutline())("mdc-text-field--outlined",De._hasOutline())("mdc-text-field--no-label",!De._hasFloatingLabel())("mdc-text-field--disabled",De._control.disabled)("mdc-text-field--invalid",De._control.errorState),o.R7$(2),o.Y8G("ngIf",!De._hasOutline()&&!De._control.disabled),o.R7$(2),o.Y8G("ngIf",De._hasOutline()),o.R7$(1),o.Y8G("ngIf",De._hasIconPrefix),o.R7$(1),o.Y8G("ngIf",De._hasTextPrefix),o.R7$(2),o.Y8G("ngIf",!De._hasOutline()||De._forceDisplayInfixLabel()),o.R7$(2),o.Y8G("ngIf",De._hasTextSuffix),o.R7$(1),o.Y8G("ngIf",De._hasIconSuffix),o.R7$(1),o.Y8G("ngIf",!De._hasOutline()),o.R7$(1),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===De.subscriptSizing),o.Y8G("ngSwitch",De._getDisplayedMessages()),o.R7$(1),o.Y8G("ngSwitchCase","error"),o.R7$(1),o.Y8G("ngSwitchCase","hint"))},dependencies:[X.bT,X.T3,X.ux,X.e1,Ve,ot,V,ae],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[se.transitionMessages]},changeDetection:0})}}return pt})(),gn=(()=>{class pt{static{this.\u0275fac=function($e){return new($e||pt)}}static{this.\u0275mod=o.$C({type:pt})}static{this.\u0275inj=o.G2t({imports:[Ce.yE,X.MD,le.w5,Ce.yE]})}}return pt})()},453:(Mt,Le,r)=>{r.d(Le,{fg:()=>qe,fS:()=>ct});var o=r(8275),y=r(29094),b=r(1843),I=r(33697),k=r(89115);const G=(0,y.BQ)({passive:!0});let z=(()=>{class ${constructor(H,Z){this._platform=H,this._ngZone=Z,this._monitoredElements=new Map}monitor(H){if(!this._platform.isBrowser)return I.w;const Z=(0,o.i8)(H),ne=this._monitoredElements.get(Z);if(ne)return ne.subject;const Ue=new k.B,mt="cdk-text-field-autofilled",vt=_t=>{"cdk-text-field-autofill-start"!==_t.animationName||Z.classList.contains(mt)?"cdk-text-field-autofill-end"===_t.animationName&&Z.classList.contains(mt)&&(Z.classList.remove(mt),this._ngZone.run(()=>Ue.next({target:_t.target,isAutofilled:!1}))):(Z.classList.add(mt),this._ngZone.run(()=>Ue.next({target:_t.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{Z.addEventListener("animationstart",vt,G),Z.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(Z,{subject:Ue,unlisten:()=>{Z.removeEventListener("animationstart",vt,G)}}),Ue}stopMonitoring(H){const Z=(0,o.i8)(H),ne=this._monitoredElements.get(Z);ne&&(ne.unlisten(),ne.subject.complete(),Z.classList.remove("cdk-text-field-autofill-monitored"),Z.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(Z))}ngOnDestroy(){this._monitoredElements.forEach((H,Z)=>this.stopMonitoring(Z))}static{this.\u0275fac=function(Z){return new(Z||$)(b.KVO(y.OD),b.KVO(b.SKi))}}static{this.\u0275prov=b.jDH({token:$,factory:$.\u0275fac,providedIn:"root"})}}return $})(),re=(()=>{class ${static{this.\u0275fac=function(Z){return new(Z||$)}}static{this.\u0275mod=b.$C({type:$})}static{this.\u0275inj=b.G2t({})}}return $})();var te=r(78227),K=r(42250),w=r(54688);const be=new b.nKC("MAT_INPUT_VALUE_ACCESSOR"),X=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let le=0;const Ce=(0,K.J8)(class{constructor($,Re,H,Z){this._defaultErrorStateMatcher=$,this._parentForm=Re,this._parentFormGroup=H,this.ngControl=Z,this.stateChanges=new k.B}});let qe=(()=>{class $ extends Ce{get disabled(){return this._disabled}set disabled(H){this._disabled=(0,o.he)(H),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(H){this._id=H||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(te.k0.required)??!1}set required(H){this._required=(0,o.he)(H)}get type(){return this._type}set type(H){this._type=H||"text",this._validateType(),!this._isTextarea&&(0,y.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(H){H!==this.value&&(this._inputValueAccessor.value=H,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(H){this._readonly=(0,o.he)(H)}constructor(H,Z,ne,Ue,mt,vt,_t,$t,Wt,yt){super(vt,Ue,mt,ne),this._elementRef=H,this._platform=Z,this._autofillMonitor=$t,this._formField=yt,this._uid="mat-input-"+le++,this.focused=!1,this.stateChanges=new k.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Zt=>(0,y.MU)().has(Zt)),this._iOSKeyupListener=Zt=>{const ht=Zt.target;!ht.value&&0===ht.selectionStart&&0===ht.selectionEnd&&(ht.setSelectionRange(1,1),ht.setSelectionRange(0,0))};const Ft=this._elementRef.nativeElement,kt=Ft.nodeName.toLowerCase();this._inputValueAccessor=_t||Ft,this._previousNativeValue=this.value,this.id=this.id,Z.IOS&&Wt.runOutsideAngular(()=>{H.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===kt,this._isTextarea="textarea"===kt,this._isInFormField=!!yt,this._isNativeSelect&&(this.controlType=Ft.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(H=>{this.autofilled=H.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(H){this._elementRef.nativeElement.focus(H)}_focusChanged(H){H!==this.focused&&(this.focused=H,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const H=this._elementRef.nativeElement.value;this._previousNativeValue!==H&&(this._previousNativeValue=H,this.stateChanges.next())}_dirtyCheckPlaceholder(){const H=this._getPlaceholder();if(H!==this._previousPlaceholder){const Z=this._elementRef.nativeElement;this._previousPlaceholder=H,H?Z.setAttribute("placeholder",H):Z.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){X.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let H=this._elementRef.nativeElement.validity;return H&&H.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const H=this._elementRef.nativeElement,Z=H.options[0];return this.focused||H.multiple||!this.empty||!!(H.selectedIndex>-1&&Z&&Z.label)}return this.focused||!this.empty}setDescribedByIds(H){H.length?this._elementRef.nativeElement.setAttribute("aria-describedby",H.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const H=this._elementRef.nativeElement;return this._isNativeSelect&&(H.multiple||H.size>1)}static{this.\u0275fac=function(Z){return new(Z||$)(b.rXU(b.aKT),b.rXU(y.OD),b.rXU(te.vO,10),b.rXU(te.cV,8),b.rXU(te.j4,8),b.rXU(K.es),b.rXU(be,10),b.rXU(z),b.rXU(b.SKi),b.rXU(w.xb,8))}}static{this.\u0275dir=b.FsC({type:$,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Z,ne){1&Z&&b.bIt("focus",function(){return ne._focusChanged(!0)})("blur",function(){return ne._focusChanged(!1)})("input",function(){return ne._onInput()}),2&Z&&(b.Mr5("id",ne.id)("disabled",ne.disabled)("required",ne.required),b.BMQ("name",ne.name||null)("readonly",ne.readonly&&!ne._isNativeSelect||null)("aria-invalid",ne.empty&&ne.required?null:ne.errorState)("aria-required",ne.required)("id",ne.id),b.AVh("mat-input-server",ne._isServer)("mat-mdc-form-field-textarea-control",ne._isInFormField&&ne._isTextarea)("mat-mdc-form-field-input-control",ne._isInFormField)("mdc-text-field__input",ne._isInFormField)("mat-mdc-native-select-inline",ne._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[b.Jv_([{provide:w.qT,useExisting:$}]),b.Vt3,b.OA$]})}}return $})(),ct=(()=>{class ${static{this.\u0275fac=function(Z){return new(Z||$)}}static{this.\u0275mod=b.$C({type:$})}static{this.\u0275inj=b.G2t({imports:[K.yE,w.RG,w.RG,re,K.yE]})}}return $})()},85784:(Mt,Le,r)=>{r.d(Le,{Fg:()=>Se,YE:()=>rt,_L:()=>tt});var o=r(1843),y=r(8275),b=r(29094),I=r(42250),k=r(52693),G=r(85012),q=(r(89115),r(59332)),N=r(18331),re=r(7967);r(83607),r(81538),r(25150),r(78227),r(73907);const X=["*"],Ce=["unscopedContent"],qe=["text"],ct=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],$=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ke=new o.nKC("ListOption");let Ne=(()=>{class ge{constructor(J){this._elementRef=J}static{this.\u0275fac=function(W){return new(W||ge)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:ge,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}}return ge})(),Te=(()=>{class ge{constructor(J){this._elementRef=J}static{this.\u0275fac=function(W){return new(W||ge)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:ge,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}}return ge})(),Xe=(()=>{class ge{static{this.\u0275fac=function(W){return new(W||ge)}}static{this.\u0275dir=o.FsC({type:ge,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}}return ge})(),je=(()=>{class ge{constructor(J){this._listOption=J}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static{this.\u0275fac=function(W){return new(W||ge)(o.rXU(Ke,8))}}static{this.\u0275dir=o.FsC({type:ge,hostVars:4,hostBindings:function(W,de){2&W&&o.AVh("mdc-list-item__start",de._isAlignedAtStart())("mdc-list-item__end",!de._isAlignedAtStart())}})}}return ge})(),Nt=(()=>{class ge extends je{static{this.\u0275fac=function(){let J;return function(de){return(J||(J=o.xGo(ge)))(de||ge)}}()}static{this.\u0275dir=o.FsC({type:ge,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[o.Vt3]})}}return ge})(),At=(()=>{class ge extends je{static{this.\u0275fac=function(){let J;return function(de){return(J||(J=o.xGo(ge)))(de||ge)}}()}static{this.\u0275dir=o.FsC({type:ge,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[o.Vt3]})}}return ge})();const un=new o.nKC("MAT_LIST_CONFIG");let fe=(()=>{class ge{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,o.WQX)(un,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(J){this._disableRipple=(0,y.he)(J)}get disabled(){return this._disabled}set disabled(J){this._disabled=(0,y.he)(J)}static{this.\u0275fac=function(W){return new(W||ge)}}static{this.\u0275dir=o.FsC({type:ge,hostVars:1,hostBindings:function(W,de){2&W&&o.BMQ("aria-disabled",de.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}}return ge})(),lt=(()=>{class ge{set lines(J){this._explicitLines=(0,y.OE)(J,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(J){this._disableRipple=(0,y.he)(J)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(J){this._disabled=(0,y.he)(J)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(J,W,de,Ee,xt,Tt){this._elementRef=J,this._ngZone=W,this._listBase=de,this._platform=Ee,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new k.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=xt||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===Tt,de&&!de._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new I.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,G.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(J){if(!this._lines||!this._titles||!this._unscopedContent)return;J&&this._checkDomForUnscopedTextContent();const W=this._explicitLines??this._inferLinesFromContent(),de=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",W<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",W<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===W),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===W),this._hasUnscopedTextContent){const Ee=0===this._titles.length&&1===W;de.classList.toggle("mdc-list-item__primary-text",Ee),de.classList.toggle("mdc-list-item__secondary-text",!Ee)}else de.classList.remove("mdc-list-item__primary-text"),de.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let J=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(J+=1),J}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(J=>J.nodeType!==J.COMMENT_NODE).some(J=>!(!J.textContent||!J.textContent.trim()))}static{this.\u0275fac=function(W){return new(W||ge)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(fe,8),o.rXU(b.OD),o.rXU(I.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:ge,contentQueries:function(W,de,Ee){if(1&W&&(o.wni(Ee,Nt,4),o.wni(Ee,At,4)),2&W){let xt;o.mGM(xt=o.lsd())&&(de._avatars=xt),o.mGM(xt=o.lsd())&&(de._icons=xt)}},hostVars:4,hostBindings:function(W,de){2&W&&(o.BMQ("aria-disabled",de.disabled)("disabled",de._isButtonElement&&de.disabled||null),o.AVh("mdc-list-item--disabled",de.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}}return ge})(),rt=(()=>{class ge extends lt{get activated(){return this._activated}set activated(J){this._activated=(0,y.he)(J)}constructor(J,W,de,Ee,xt,Tt){super(J,W,de,Ee,xt,Tt),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static{this.\u0275fac=function(W){return new(W||ge)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(fe,8),o.rXU(b.OD),o.rXU(I.$E,8),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:ge,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(W,de,Ee){if(1&W&&(o.wni(Ee,Te,5),o.wni(Ee,Ne,5),o.wni(Ee,Xe,5)),2&W){let xt;o.mGM(xt=o.lsd())&&(de._lines=xt),o.mGM(xt=o.lsd())&&(de._titles=xt),o.mGM(xt=o.lsd())&&(de._meta=xt)}},viewQuery:function(W,de){if(1&W&&(o.GBs(Ce,5),o.GBs(qe,5)),2&W){let Ee;o.mGM(Ee=o.lsd())&&(de._unscopedContent=Ee.first),o.mGM(Ee=o.lsd())&&(de._itemText=Ee.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(W,de){2&W&&(o.BMQ("aria-current",de._getAriaCurrent()),o.AVh("mdc-list-item--activated",de.activated)("mdc-list-item--with-leading-avatar",0!==de._avatars.length)("mdc-list-item--with-leading-icon",0!==de._icons.length)("mdc-list-item--with-trailing-meta",0!==de._meta.length)("_mat-animation-noopable",de._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[o.Vt3],ngContentSelectors:$,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(W,de){1&W&&(o.NAR(ct),o.SdG(0),o.j41(1,"span",0),o.SdG(2,1),o.SdG(3,2),o.j41(4,"span",1,2),o.bIt("cdkObserveContent",function(){return de._updateItemLines(!0)}),o.SdG(6,3),o.k0s()(),o.SdG(7,4),o.SdG(8,5),o.nrm(9,"div",3))},dependencies:[q.Wv],encapsulation:2,changeDetection:0})}}return ge})(),tt=(()=>{class ge extends fe{constructor(){super(...arguments),this._isNonInteractive=!1}static{this.\u0275fac=function(){let J;return function(de){return(J||(J=o.xGo(ge)))(de||ge)}}()}static{this.\u0275cmp=o.VBU({type:ge,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[o.Jv_([{provide:fe,useExisting:ge}]),o.Vt3],ngContentSelectors:X,decls:1,vars:0,template:function(W,de){1&W&&(o.NAR(),o.SdG(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}}return ge})(),Se=(()=>{class ge{static{this.\u0275fac=function(W){return new(W||ge)}}static{this.\u0275mod=o.$C({type:ge})}static{this.\u0275inj=o.G2t({imports:[q.w5,N.MD,I.yE,I.pZ,I.O5,re.w]})}}return ge})()},87621:(Mt,Le,r)=>{r.d(Le,{Cn:()=>Dt,Cp:()=>rt,fb:()=>yt,kk:()=>un});var o=r(1843),y=r(83607),b=r(8275),I=r(25150),k=r(89115),G=r(85012),z=r(52693),q=r(73151),N=r(96897),re=r(28930),te=r(57588),K=r(89371),w=r(73907),d=r(98474),be=r(99752),X=r(42250),le=r(18331),Ce=r(86953),qe=r(89411),ct=r(10165),$=r(3819),Re=r(29094),H=r(18144);const Z=["mat-menu-item",""];function ne(ot,jt){1&ot&&(o.qSk(),o.j41(0,"svg",3),o.nrm(1,"polygon",4),o.k0s())}const Ue=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],mt=["mat-icon, [matMenuItemIcon]","*"];function vt(ot,jt){if(1&ot){const He=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(ae){o.eBV(He);const V=o.XpG();return o.Njj(V._handleKeydown(ae))})("click",function(){o.eBV(He);const ae=o.XpG();return o.Njj(ae.closed.emit("click"))})("@transformMenu.start",function(ae){o.eBV(He);const V=o.XpG();return o.Njj(V._onAnimationStart(ae))})("@transformMenu.done",function(ae){o.eBV(He);const V=o.XpG();return o.Njj(V._onAnimationDone(ae))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&ot){const He=o.XpG();o.Y8G("id",He.panelId)("ngClass",He._classList)("@transformMenu",He._panelAnimationState),o.BMQ("aria-label",He.ariaLabel||null)("aria-labelledby",He.ariaLabelledby||null)("aria-describedby",He.ariaDescribedby||null)}}const _t=["*"],$t=new o.nKC("MAT_MENU_PANEL"),Wt=(0,X.GG)((0,X.Ob)(class{}));let yt=(()=>{class ot extends Wt{constructor(He,tt,ae,V,se){super(),this._elementRef=He,this._document=tt,this._focusMonitor=ae,this._parentMenu=V,this._changeDetectorRef=se,this.role="menuitem",this._hovered=new k.B,this._focused=new k.B,this._highlighted=!1,this._triggersSubmenu=!1,V?.addItem?.(this)}focus(He,tt){this._focusMonitor&&He?this._focusMonitor.focusVia(this._getHostElement(),He,tt):this._getHostElement().focus(tt),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(He){this.disabled&&(He.preventDefault(),He.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const He=this._elementRef.nativeElement.cloneNode(!0),tt=He.querySelectorAll("mat-icon, .material-icons");for(let ae=0;ae enter",(0,qe.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,qe.iF)({opacity:1,transform:"scale(1)"}))),(0,qe.kY)("* => void",(0,qe.i0)("100ms 25ms linear",(0,qe.iF)({opacity:0})))]),fadeInItems:(0,qe.hZ)("fadeInItems",[(0,qe.wk)("showing",(0,qe.iF)({opacity:1})),(0,qe.kY)("void => *",[(0,qe.iF)({opacity:0}),(0,qe.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Xe=0;const je=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function Nt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let At=(()=>{class ot{get xPosition(){return this._xPosition}set xPosition(He){this._xPosition=He,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(He){this._yPosition=He,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(He){this._overlapTrigger=(0,b.he)(He)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(He){this._hasBackdrop=(0,b.he)(He)}set panelClass(He){const tt=this._previousPanelClass;tt&&tt.length&&tt.split(" ").forEach(ae=>{this._classList[ae]=!1}),this._previousPanelClass=He,He&&He.length&&(He.split(" ").forEach(ae=>{this._classList[ae]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(He){this.panelClass=He}constructor(He,tt,ae,V){this._elementRef=He,this._ngZone=tt,this._changeDetectorRef=V,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new k.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+Xe++,this.overlayPanelClass=ae.overlayPanelClass||"",this._xPosition=ae.xPosition,this._yPosition=ae.yPosition,this.backdropClass=ae.backdropClass,this._overlapTrigger=ae.overlapTrigger,this._hasBackdrop=ae.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new y.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,re.Z)(this._directDescendantItems),(0,te.n)(He=>(0,G.h)(...He.map(tt=>tt._focused)))).subscribe(He=>this._keyManager.updateActiveItem(He)),this._directDescendantItems.changes.subscribe(He=>{const tt=this._keyManager;if("enter"===this._panelAnimationState&&tt.activeItem?._hasFocus()){const ae=He.toArray(),V=Math.max(0,Math.min(ae.length-1,tt.activeItemIndex||0));ae[V]&&!ae[V].disabled?tt.setActiveItem(V):tt.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,re.Z)(this._directDescendantItems),(0,te.n)(tt=>(0,G.h)(...tt.map(ae=>ae._hovered))))}addItem(He){}removeItem(He){}_handleKeydown(He){const tt=He.keyCode,ae=this._keyManager;switch(tt){case I._f:(0,I.rp)(He)||(He.preventDefault(),this.closed.emit("keydown"));break;case I.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case I.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(tt===I.i7||tt===I.n6)&&ae.setFocusOrigin("keyboard"),void ae.onKeydown(He)}He.stopPropagation()}focusFirstItem(He="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,K.s)(1)).subscribe(()=>{let tt=null;if(this._directDescendantItems.length&&(tt=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!tt||!tt.contains(document.activeElement)){const ae=this._keyManager;ae.setFocusOrigin(He).setFirstItemActive(),!ae.activeItem&&tt&&tt.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(He){const tt=Math.min(this._baseElevation+He,24),ae=`${this._elevationPrefix}${tt}`,V=Object.keys(this._classList).find(se=>se.startsWith(this._elevationPrefix));(!V||V===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[ae]=!0,this._previousElevation=ae)}setPositionClasses(He=this.xPosition,tt=this.yPosition){const ae=this._classList;ae["mat-menu-before"]="before"===He,ae["mat-menu-after"]="after"===He,ae["mat-menu-above"]="above"===tt,ae["mat-menu-below"]="below"===tt,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(He){this._animationDone.next(He),this._isAnimating=!1}_onAnimationStart(He){this._isAnimating=!0,"enter"===He.toState&&0===this._keyManager.activeItemIndex&&(He.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,re.Z)(this._allItems)).subscribe(He=>{this._directDescendantItems.reset(He.filter(tt=>tt._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static{this.\u0275fac=function(tt){return new(tt||ot)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(je),o.rXU(o.gRc))}}static{this.\u0275dir=o.FsC({type:ot,contentQueries:function(tt,ae,V){if(1&tt&&(o.wni(V,ht,5),o.wni(V,yt,5),o.wni(V,yt,4)),2&tt){let se;o.mGM(se=o.lsd())&&(ae.lazyContent=se.first),o.mGM(se=o.lsd())&&(ae._allItems=se),o.mGM(se=o.lsd())&&(ae.items=se)}},viewQuery:function(tt,ae){if(1&tt&&o.GBs(o.C4Q,5),2&tt){let V;o.mGM(V=o.lsd())&&(ae.templateRef=V.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}}return ot})(),un=(()=>{class ot extends At{constructor(He,tt,ae,V){super(He,tt,ae,V),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static{this.\u0275fac=function(tt){return new(tt||ot)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(je),o.rXU(o.gRc))}}static{this.\u0275cmp=o.VBU({type:ot,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(tt,ae){2&tt&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o.Jv_([{provide:$t,useExisting:ot}]),o.Vt3],ngContentSelectors:_t,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(tt,ae){1&tt&&(o.NAR(),o.DNE(0,vt,3,6,"ng-template"))},dependencies:[le.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ke.transformMenu,Ke.fadeInItems]},changeDetection:0})}}return ot})();const fe=new o.nKC("mat-menu-scroll-strategy"),Ve={provide:fe,deps:[$.hJ],useFactory:function lt(ot){return()=>ot.scrollStrategies.reposition()}},it=(0,Re.BQ)({passive:!0});let we=(()=>{class ot{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(He){this.menu=He}get menu(){return this._menu}set menu(He){He!==this._menu&&(this._menu=He,this._menuCloseSubscription.unsubscribe(),He&&(this._menuCloseSubscription=He.close.subscribe(tt=>{this._destroyMenu(tt),("click"===tt||"tab"===tt)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(tt)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(He,tt,ae,V,se,Se,ge,ke,J){this._overlay=He,this._element=tt,this._viewContainerRef=ae,this._menuItemInstance=Se,this._dir=ge,this._focusMonitor=ke,this._ngZone=J,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=z.yU.EMPTY,this._hoverSubscription=z.yU.EMPTY,this._menuCloseSubscription=z.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=W=>{(0,y.w6)(W)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=V,this._parentMaterialMenu=se instanceof At?se:void 0,tt.nativeElement.addEventListener("touchstart",this._handleTouchStart,it)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,it),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const He=this.menu;if(this._menuOpen||!He)return;const tt=this._createOverlay(He),ae=tt.getConfig(),V=ae.positionStrategy;this._setPosition(He,V),ae.hasBackdrop=null==He.hasBackdrop?!this.triggersSubmenu():He.hasBackdrop,tt.attach(this._getPortal(He)),He.lazyContent&&He.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(He),He instanceof At&&(He._startAnimation(),He._directDescendantItems.changes.pipe((0,w.Q)(He.close)).subscribe(()=>{V.withLockedPosition(!1).reapplyLastPosition(),V.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(He,tt){this._focusMonitor&&He?this._focusMonitor.focusVia(this._element,He,tt):this._element.nativeElement.focus(tt)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(He){if(!this._overlayRef||!this.menuOpen)return;const tt=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===He||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,tt instanceof At?(tt._resetAnimation(),tt.lazyContent?tt._animationDone.pipe((0,d.p)(ae=>"void"===ae.toState),(0,K.s)(1),(0,w.Q)(tt.lazyContent._attached)).subscribe({next:()=>tt.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),tt?.lazyContent?.detach())}_initMenu(He){He.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,He.direction=this.dir,this._setMenuElevation(He),He.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(He){if(He.setElevation){let tt=0,ae=He.parentMenu;for(;ae;)tt++,ae=ae.parentMenu;He.setElevation(tt)}}_setIsMenuOpen(He){He!==this._menuOpen&&(this._menuOpen=He,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(He),this._changeDetectorRef.markForCheck())}_createOverlay(He){if(!this._overlayRef){const tt=this._getOverlayConfig(He);this._subscribeToPositions(He,tt.positionStrategy),this._overlayRef=this._overlay.create(tt),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(He){return new $.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:He.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:He.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(He,tt){He.setPositionClasses&&tt.positionChanges.subscribe(ae=>{const V="start"===ae.connectionPair.overlayX?"after":"before",se="top"===ae.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>He.setPositionClasses(V,se)):He.setPositionClasses(V,se)})}_setPosition(He,tt){let[ae,V]="before"===He.xPosition?["end","start"]:["start","end"],[se,Se]="above"===He.yPosition?["bottom","top"]:["top","bottom"],[ge,ke]=[se,Se],[J,W]=[ae,V],de=0;if(this.triggersSubmenu()){if(W=ae="before"===He.xPosition?"start":"end",V=J="end"===ae?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Ee=this._parentMaterialMenu.items.first;this._parentInnerPadding=Ee?Ee._getHostElement().offsetTop:0}de="bottom"===se?this._parentInnerPadding:-this._parentInnerPadding}}else He.overlapTrigger||(ge="top"===se?"bottom":"top",ke="top"===Se?"bottom":"top");tt.withPositions([{originX:ae,originY:ge,overlayX:J,overlayY:se,offsetY:de},{originX:V,originY:ge,overlayX:W,overlayY:se,offsetY:de},{originX:ae,originY:ke,overlayX:J,overlayY:Se,offsetY:-de},{originX:V,originY:ke,overlayX:W,overlayY:Se,offsetY:-de}])}_menuClosingActions(){const He=this._overlayRef.backdropClick(),tt=this._overlayRef.detachments(),ae=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,q.of)(),V=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,d.p)(se=>se!==this._menuItemInstance),(0,d.p)(()=>this._menuOpen)):(0,q.of)();return(0,G.h)(He,ae,V,tt)}_handleMousedown(He){(0,y._G)(He)||(this._openedBy=0===He.button?"mouse":void 0,this.triggersSubmenu()&&He.preventDefault())}_handleKeydown(He){const tt=He.keyCode;(tt===I.Fm||tt===I.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(tt===I.LE&&"ltr"===this.dir||tt===I.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(He){this.triggersSubmenu()?(He.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,d.p)(He=>He===this._menuItemInstance&&!He.disabled),(0,be.c)(0,N.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof At&&this.menu._isAnimating?this.menu._animationDone.pipe((0,K.s)(1),(0,be.c)(0,N.$),(0,w.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(He){return(!this._portal||this._portal.templateRef!==He.templateRef)&&(this._portal=new Ce.VA(He.templateRef,this._viewContainerRef)),this._portal}static{this.\u0275fac=function(tt){return new(tt||ot)(o.rXU($.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(fe),o.rXU($t,8),o.rXU(yt,10),o.rXU(ct.dS,8),o.rXU(y.FN),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:ot,hostVars:3,hostBindings:function(tt,ae){1&tt&&o.bIt("click",function(se){return ae._handleClick(se)})("mousedown",function(se){return ae._handleMousedown(se)})("keydown",function(se){return ae._handleKeydown(se)}),2&tt&&o.BMQ("aria-haspopup",ae.menu?"menu":null)("aria-expanded",ae.menuOpen)("aria-controls",ae.menuOpen?ae.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}}return ot})(),rt=(()=>{class ot extends we{static{this.\u0275fac=function(){let He;return function(ae){return(He||(He=o.xGo(ot)))(ae||ot)}}()}static{this.\u0275dir=o.FsC({type:ot,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.Vt3]})}}return ot})(),Dt=(()=>{class ot{static{this.\u0275fac=function(tt){return new(tt||ot)}}static{this.\u0275mod=o.$C({type:ot})}static{this.\u0275inj=o.G2t({providers:[Ve],imports:[le.MD,X.pZ,X.yE,$.z_,H.Gj,X.yE]})}}return ot})()},74312:(Mt,Le,r)=>{r.d(Le,{El:()=>Te,LG:()=>Xe,US:()=>je,vg:()=>Nt});var o=r(18144),y=r(18331),b=r(1843),I=r(42250),k=r(83607),G=r(10165),z=r(8275),q=r(25150),N=r(29094),re=r(89115),te=r(63884),K=r(85012),w=r(98474),d=r(12324),be=r(45221),X=r(73907),le=r(11224),Ce=r(89371),qe=r(28930),ct=r(45318),$=r(89411);const Re=["*"],H=["content"];function Z(At,un){if(1&At){const fe=b.RV6();b.j41(0,"div",2),b.bIt("click",function(){b.eBV(fe);const Ve=b.XpG();return b.Njj(Ve._onBackdropClicked())}),b.k0s()}if(2&At){const fe=b.XpG();b.AVh("mat-drawer-shown",fe._isShowingBackdrop())}}function ne(At,un){1&At&&(b.j41(0,"mat-drawer-content"),b.SdG(1,2),b.k0s())}const Ue=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],mt=["mat-drawer","mat-drawer-content","*"];function vt(At,un){if(1&At){const fe=b.RV6();b.j41(0,"div",2),b.bIt("click",function(){b.eBV(fe);const Ve=b.XpG();return b.Njj(Ve._onBackdropClicked())}),b.k0s()}if(2&At){const fe=b.XpG();b.AVh("mat-drawer-shown",fe._isShowingBackdrop())}}function _t(At,un){1&At&&(b.j41(0,"mat-sidenav-content"),b.SdG(1,2),b.k0s())}const $t=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Wt=["mat-sidenav","mat-sidenav-content","*"],Ft={transformDrawer:(0,$.hZ)("transform",[(0,$.wk)("open, open-instant",(0,$.iF)({transform:"none",visibility:"visible"})),(0,$.wk)("void",(0,$.iF)({"box-shadow":"none",visibility:"hidden"})),(0,$.kY)("void => open-instant",(0,$.i0)("0ms")),(0,$.kY)("void <=> open, open-instant => void",(0,$.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Zt=new b.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function wt(){return!1}}),ht=new b.nKC("MAT_DRAWER_CONTAINER");let xe=(()=>{class At extends o.uv{constructor(fe,lt,Ve,it,Ye){super(Ve,it,Ye),this._changeDetectorRef=fe,this._container=lt}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(lt){return new(lt||At)(b.rXU(b.gRc),b.rXU((0,b.Rfq)(()=>Ne)),b.rXU(b.aKT),b.rXU(o.R),b.rXU(b.SKi))}}static{this.\u0275cmp=b.VBU({type:At,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(lt,Ve){2<&&b.xc7("margin-left",Ve._container._contentMargins.left,"px")("margin-right",Ve._container._contentMargins.right,"px")},features:[b.Jv_([{provide:o.uv,useExisting:At}]),b.Vt3],ngContentSelectors:Re,decls:1,vars:0,template:function(lt,Ve){1<&&(b.NAR(),b.SdG(0))},encapsulation:2,changeDetection:0})}}return At})(),Ke=(()=>{class At{get position(){return this._position}set position(fe){(fe="end"===fe?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(fe),this._position=fe,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(fe){this._mode=fe,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(fe){this._disableClose=(0,z.he)(fe)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(fe){("true"===fe||"false"===fe||null==fe)&&(fe=(0,z.he)(fe)),this._autoFocus=fe}get opened(){return this._opened}set opened(fe){this.toggle((0,z.he)(fe))}constructor(fe,lt,Ve,it,Ye,we,rt,Dt){this._elementRef=fe,this._focusTrapFactory=lt,this._focusMonitor=Ve,this._platform=it,this._ngZone=Ye,this._interactivityChecker=we,this._doc=rt,this._container=Dt,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new re.B,this._animationEnd=new re.B,this._animationState="void",this.openedChange=new b.bkB(!0),this._openedStream=this.openedChange.pipe((0,w.p)(ot=>ot),(0,d.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,w.p)(ot=>ot.fromState!==ot.toState&&0===ot.toState.indexOf("open")),(0,be.u)(void 0)),this._closedStream=this.openedChange.pipe((0,w.p)(ot=>!ot),(0,d.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,w.p)(ot=>ot.fromState!==ot.toState&&"void"===ot.toState),(0,be.u)(void 0)),this._destroyed=new re.B,this.onPositionChanged=new b.bkB,this._modeChanged=new re.B,this.openedChange.subscribe(ot=>{ot?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,te.R)(this._elementRef.nativeElement,"keydown").pipe((0,w.p)(ot=>ot.keyCode===q._f&&!this.disableClose&&!(0,q.rp)(ot)),(0,X.Q)(this._destroyed)).subscribe(ot=>this._ngZone.run(()=>{this.close(),ot.stopPropagation(),ot.preventDefault()}))}),this._animationEnd.pipe((0,le.F)((ot,jt)=>ot.fromState===jt.fromState&&ot.toState===jt.toState)).subscribe(ot=>{const{fromState:jt,toState:He}=ot;(0===He.indexOf("open")&&"void"===jt||"void"===He&&0===jt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(fe,lt){this._interactivityChecker.isFocusable(fe)||(fe.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ve=()=>{fe.removeEventListener("blur",Ve),fe.removeEventListener("mousedown",Ve),fe.removeAttribute("tabindex")};fe.addEventListener("blur",Ve),fe.addEventListener("mousedown",Ve)})),fe.focus(lt)}_focusByCssSelector(fe,lt){let Ve=this._elementRef.nativeElement.querySelector(fe);Ve&&this._forceFocus(Ve,lt)}_takeFocus(){if(!this._focusTrap)return;const fe=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(lt=>{!lt&&"function"==typeof this._elementRef.nativeElement.focus&&fe.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(fe){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,fe):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const fe=this._doc.activeElement;return!!fe&&this._elementRef.nativeElement.contains(fe)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(fe){return this.toggle(!0,fe)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(fe=!this.opened,lt){fe&<&&(this._openedVia=lt);const Ve=this._setOpen(fe,!fe&&this._isFocusWithinDrawer(),this._openedVia||"program");return fe||(this._openedVia=null),Ve}_setOpen(fe,lt,Ve){return this._opened=fe,fe?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",lt&&this._restoreFocus(Ve)),this._updateFocusTrapState(),new Promise(it=>{this.openedChange.pipe((0,Ce.s)(1)).subscribe(Ye=>it(Ye?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(fe){const lt=this._elementRef.nativeElement,Ve=lt.parentNode;"end"===fe?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Ve.insertBefore(this._anchor,lt)),Ve.appendChild(lt)):this._anchor&&this._anchor.parentNode.insertBefore(lt,this._anchor)}static{this.\u0275fac=function(lt){return new(lt||At)(b.rXU(b.aKT),b.rXU(k.GX),b.rXU(k.FN),b.rXU(N.OD),b.rXU(b.SKi),b.rXU(k.Z7),b.rXU(y.qQ,8),b.rXU(ht,8))}}static{this.\u0275cmp=b.VBU({type:At,selectors:[["mat-drawer"]],viewQuery:function(lt,Ve){if(1<&&b.GBs(H,5),2<){let it;b.mGM(it=b.lsd())&&(Ve._content=it.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(lt,Ve){1<&&b.Kam("@transform.start",function(Ye){return Ve._animationStarted.next(Ye)})("@transform.done",function(Ye){return Ve._animationEnd.next(Ye)}),2<&&(b.BMQ("align",null),b.zvX("@transform",Ve._animationState),b.AVh("mat-drawer-end","end"===Ve.position)("mat-drawer-over","over"===Ve.mode)("mat-drawer-push","push"===Ve.mode)("mat-drawer-side","side"===Ve.mode)("mat-drawer-opened",Ve.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Re,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(lt,Ve){1<&&(b.NAR(),b.j41(0,"div",0,1),b.SdG(2),b.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[Ft.transformDrawer]},changeDetection:0})}}return At})(),Ne=(()=>{class At{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(fe){this._autosize=(0,z.he)(fe)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(fe){this._backdropOverride=null==fe?null:(0,z.he)(fe)}get scrollable(){return this._userContent||this._content}constructor(fe,lt,Ve,it,Ye,we=!1,rt){this._dir=fe,this._element=lt,this._ngZone=Ve,this._changeDetectorRef=it,this._animationMode=rt,this._drawers=new b.rOR,this.backdropClick=new b.bkB,this._destroyed=new re.B,this._doCheckSubject=new re.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new re.B,fe&&fe.change.pipe((0,X.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ye.change().pipe((0,X.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=we}ngAfterContentInit(){this._allDrawers.changes.pipe((0,qe.Z)(this._allDrawers),(0,X.Q)(this._destroyed)).subscribe(fe=>{this._drawers.reset(fe.filter(lt=>!lt._container||lt._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,qe.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(fe=>{this._watchDrawerToggle(fe),this._watchDrawerPosition(fe),this._watchDrawerMode(fe)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,ct.B)(10),(0,X.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(fe=>fe.open())}close(){this._drawers.forEach(fe=>fe.close())}updateContentMargins(){let fe=0,lt=0;if(this._left&&this._left.opened)if("side"==this._left.mode)fe+=this._left._getWidth();else if("push"==this._left.mode){const Ve=this._left._getWidth();fe+=Ve,lt-=Ve}if(this._right&&this._right.opened)if("side"==this._right.mode)lt+=this._right._getWidth();else if("push"==this._right.mode){const Ve=this._right._getWidth();lt+=Ve,fe-=Ve}fe=fe||null,lt=lt||null,(fe!==this._contentMargins.left||lt!==this._contentMargins.right)&&(this._contentMargins={left:fe,right:lt},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(fe){fe._animationStarted.pipe((0,w.p)(lt=>lt.fromState!==lt.toState),(0,X.Q)(this._drawers.changes)).subscribe(lt=>{"open-instant"!==lt.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==fe.mode&&fe.openedChange.pipe((0,X.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(fe.opened))}_watchDrawerPosition(fe){fe&&fe.onPositionChanged.pipe((0,X.Q)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Ce.s)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(fe){fe&&fe._modeChanged.pipe((0,X.Q)((0,K.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(fe){const lt=this._element.nativeElement.classList,Ve="mat-drawer-container-has-open";fe?lt.add(Ve):lt.remove(Ve)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(fe=>{"end"==fe.position?this._end=fe:this._start=fe}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(fe=>fe&&!fe.disableClose&&this._drawerHasBackdrop(fe)).forEach(fe=>fe._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(fe){return null!=fe&&fe.opened}_drawerHasBackdrop(fe){return null==this._backdropOverride?!!fe&&"side"!==fe.mode:this._backdropOverride}static{this.\u0275fac=function(lt){return new(lt||At)(b.rXU(G.dS,8),b.rXU(b.aKT),b.rXU(b.SKi),b.rXU(b.gRc),b.rXU(o.Xj),b.rXU(Zt),b.rXU(b.bc$,8))}}static{this.\u0275cmp=b.VBU({type:At,selectors:[["mat-drawer-container"]],contentQueries:function(lt,Ve,it){if(1<&&(b.wni(it,xe,5),b.wni(it,Ke,5)),2<){let Ye;b.mGM(Ye=b.lsd())&&(Ve._content=Ye.first),b.mGM(Ye=b.lsd())&&(Ve._allDrawers=Ye)}},viewQuery:function(lt,Ve){if(1<&&b.GBs(xe,5),2<){let it;b.mGM(it=b.lsd())&&(Ve._userContent=it.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(lt,Ve){2<&&b.AVh("mat-drawer-container-explicit-backdrop",Ve._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[b.Jv_([{provide:ht,useExisting:At}])],ngContentSelectors:mt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(lt,Ve){1<&&(b.NAR(Ue),b.DNE(0,Z,1,2,"div",0),b.SdG(1),b.SdG(2,1),b.DNE(3,ne,2,0,"mat-drawer-content",1)),2<&&(b.Y8G("ngIf",Ve.hasBackdrop),b.R7$(3),b.Y8G("ngIf",!Ve._content))},dependencies:[y.bT,xe],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return At})(),Te=(()=>{class At extends xe{constructor(fe,lt,Ve,it,Ye){super(fe,lt,Ve,it,Ye)}static{this.\u0275fac=function(lt){return new(lt||At)(b.rXU(b.gRc),b.rXU((0,b.Rfq)(()=>je)),b.rXU(b.aKT),b.rXU(o.R),b.rXU(b.SKi))}}static{this.\u0275cmp=b.VBU({type:At,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(lt,Ve){2<&&b.xc7("margin-left",Ve._container._contentMargins.left,"px")("margin-right",Ve._container._contentMargins.right,"px")},features:[b.Jv_([{provide:o.uv,useExisting:At}]),b.Vt3],ngContentSelectors:Re,decls:1,vars:0,template:function(lt,Ve){1<&&(b.NAR(),b.SdG(0))},encapsulation:2,changeDetection:0})}}return At})(),Xe=(()=>{class At extends Ke{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(fe){this._fixedInViewport=(0,z.he)(fe)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(fe){this._fixedTopGap=(0,z.OE)(fe)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(fe){this._fixedBottomGap=(0,z.OE)(fe)}static{this.\u0275fac=function(){let fe;return function(Ve){return(fe||(fe=b.xGo(At)))(Ve||At)}}()}static{this.\u0275cmp=b.VBU({type:At,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(lt,Ve){2<&&(b.BMQ("align",null),b.xc7("top",Ve.fixedInViewport?Ve.fixedTopGap:null,"px")("bottom",Ve.fixedInViewport?Ve.fixedBottomGap:null,"px"),b.AVh("mat-drawer-end","end"===Ve.position)("mat-drawer-over","over"===Ve.mode)("mat-drawer-push","push"===Ve.mode)("mat-drawer-side","side"===Ve.mode)("mat-drawer-opened",Ve.opened)("mat-sidenav-fixed",Ve.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[b.Vt3],ngContentSelectors:Re,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(lt,Ve){1<&&(b.NAR(),b.j41(0,"div",0,1),b.SdG(2),b.k0s())},dependencies:[o.uv],encapsulation:2,data:{animation:[Ft.transformDrawer]},changeDetection:0})}}return At})(),je=(()=>{class At extends Ne{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=function(){let fe;return function(Ve){return(fe||(fe=b.xGo(At)))(Ve||At)}}()}static{this.\u0275cmp=b.VBU({type:At,selectors:[["mat-sidenav-container"]],contentQueries:function(lt,Ve,it){if(1<&&(b.wni(it,Te,5),b.wni(it,Xe,5)),2<){let Ye;b.mGM(Ye=b.lsd())&&(Ve._content=Ye.first),b.mGM(Ye=b.lsd())&&(Ve._allDrawers=Ye)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(lt,Ve){2<&&b.AVh("mat-drawer-container-explicit-backdrop",Ve._backdropOverride)},exportAs:["matSidenavContainer"],features:[b.Jv_([{provide:ht,useExisting:At}]),b.Vt3],ngContentSelectors:Wt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(lt,Ve){1<&&(b.NAR($t),b.DNE(0,vt,1,2,"div",0),b.SdG(1),b.SdG(2,1),b.DNE(3,_t,2,0,"mat-sidenav-content",1)),2<&&(b.Y8G("ngIf",Ve.hasBackdrop),b.R7$(3),b.Y8G("ngIf",!Ve._content))},dependencies:[y.bT,Te],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return At})(),Nt=(()=>{class At{static{this.\u0275fac=function(lt){return new(lt||At)}}static{this.\u0275mod=b.$C({type:At})}static{this.\u0275inj=b.G2t({imports:[y.MD,I.yE,o.Gj,o.Gj,I.yE]})}}return At})()},60368:(Mt,Le,r)=>{r.d(Le,{mV:()=>ct,sG:()=>X});var o=r(1843),y=r(78227),b=r(83607),I=r(42250),k=r(8275),G=r(18331);const z=["switch"];function q($,Re){1&$&&(o.j41(0,"div",12),o.qSk(),o.j41(1,"svg",13),o.nrm(2,"path",14),o.k0s(),o.j41(3,"svg",15),o.nrm(4,"path",16),o.k0s()())}const N=["*"],re=new o.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),te={provide:y.kq,useExisting:(0,o.Rfq)(()=>X),multi:!0};class K{constructor(Re,H){this.source=Re,this.checked=H}}let w=0;const d=(0,I.BF)((0,I.Zc)((0,I.GG)((0,I.Ob)(class{constructor($){this._elementRef=$}}))));let be=(()=>{class $ extends d{get required(){return this._required}set required(H){this._required=(0,k.he)(H)}get checked(){return this._checked}set checked(H){this._checked=(0,k.he)(H),this._changeDetectorRef.markForCheck()}get hideIcon(){return this._hideIcon}set hideIcon(H){this._hideIcon=(0,k.he)(H)}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(H,Z,ne,Ue,mt,vt,_t){super(H),this._focusMonitor=Z,this._changeDetectorRef=ne,this.defaults=mt,this._onChange=$t=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this._hideIcon=!1,this.change=new o.bkB,this.toggleChange=new o.bkB,this.tabIndex=parseInt(Ue)||0,this.color=this.defaultColor=mt.color||"accent",this._noopAnimations="NoopAnimations"===vt,this.id=this._uniqueId=`${_t}${++w}`,this._hideIcon=mt.hideIcon??!1}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(H=>{"keyboard"===H||"program"===H?(this._focused=!0,this._changeDetectorRef.markForCheck()):H||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(H){this.checked=!!H}registerOnChange(H){this._onChange=H}registerOnTouched(H){this._onTouched=H}setDisabledState(H){this.disabled=H,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static{this.\u0275fac=function(Z){o.QTQ()}}static{this.\u0275dir=o.FsC({type:$,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked",hideIcon:"hideIcon"},outputs:{change:"change",toggleChange:"toggleChange"},features:[o.Vt3]})}}return $})(),X=(()=>{class $ extends be{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(H,Z,ne,Ue,mt,vt){super(H,Z,ne,Ue,mt,vt,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new K(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(H){return new K(this,H)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static{this.\u0275fac=function(Z){return new(Z||$)(o.rXU(o.aKT),o.rXU(b.FN),o.rXU(o.gRc),o.kS0("tabindex"),o.rXU(re),o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:$,selectors:[["mat-slide-toggle"]],viewQuery:function(Z,ne){if(1&Z&&o.GBs(z,5),2&Z){let Ue;o.mGM(Ue=o.lsd())&&(ne._switchElement=Ue.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(Z,ne){2&Z&&(o.Mr5("id",ne.id),o.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.AVh("mat-mdc-slide-toggle-focused",ne._focused)("mat-mdc-slide-toggle-checked",ne.checked)("_mat-animation-noopable",ne._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[o.Jv_([te]),o.Vt3],ngContentSelectors:N,decls:13,vars:25,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons",4,"ngIf"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(Z,ne){if(1&Z&&(o.NAR(),o.j41(0,"div",0)(1,"button",1,2),o.bIt("click",function(){return ne._handleClick()}),o.nrm(3,"div",3),o.j41(4,"div",4)(5,"div",5)(6,"div",6),o.nrm(7,"div",7),o.k0s(),o.j41(8,"div",8),o.nrm(9,"div",9),o.k0s(),o.DNE(10,q,5,0,"div",10),o.k0s()()(),o.j41(11,"label",11),o.bIt("click",function(mt){return mt.stopPropagation()}),o.SdG(12),o.k0s()()),2&Z){const Ue=o.sdS(2);o.AVh("mdc-form-field--align-end","before"==ne.labelPosition),o.R7$(1),o.AVh("mdc-switch--selected",ne.checked)("mdc-switch--unselected",!ne.checked)("mdc-switch--checked",ne.checked)("mdc-switch--disabled",ne.disabled),o.Y8G("tabIndex",ne.tabIndex)("disabled",ne.disabled),o.BMQ("id",ne.buttonId)("name",ne.name)("aria-label",ne.ariaLabel)("aria-labelledby",ne._getAriaLabelledBy())("aria-describedby",ne.ariaDescribedby)("aria-required",ne.required||null)("aria-checked",ne.checked),o.R7$(8),o.Y8G("matRippleTrigger",Ue)("matRippleDisabled",ne.disableRipple||ne.disabled)("matRippleCentered",!0),o.R7$(1),o.Y8G("ngIf",!ne.hideIcon),o.R7$(1),o.Y8G("for",ne.buttonId),o.BMQ("id",ne._labelId)}},dependencies:[I.r6,G.bT],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mdc-switch{width:var(--mdc-switch-track-width);--mdc-switch-disabled-handle-opacity:0.38;--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle .mdc-label{font-family:var(--mat-slide-toggle-label-text-font);font-size:var(--mat-slide-toggle-label-text-size);letter-spacing:var(--mat-slide-toggle-label-text-tracking);line-height:var(--mat-slide-toggle-label-text-line-height);font-weight:var(--mat-slide-toggle-label-text-weight)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}}return $})(),qe=(()=>{class ${static{this.\u0275fac=function(Z){return new(Z||$)}}static{this.\u0275mod=o.$C({type:$})}static{this.\u0275inj=o.G2t({})}}return $})(),ct=(()=>{class ${static{this.\u0275fac=function(Z){return new(Z||$)}}static{this.\u0275mod=o.$C({type:$})}static{this.\u0275inj=o.G2t({imports:[qe,I.yE,I.pZ,G.MD,qe,I.yE]})}}return $})()},39258:(Mt,Le,r)=>{r.d(Le,{TQ:()=>Ce,UG:()=>Ft,_T:()=>_t,ht:()=>qe});var o=r(1843),y=r(89115),b=r(18331),I=r(68660),k=r(89411),G=r(86953),z=r(29094),q=r(89371),N=r(73907),re=r(83607),te=r(89369),K=r(3819),w=r(42250);function d(kt,Zt){if(1&kt){const ht=o.RV6();o.j41(0,"div",2)(1,"button",3),o.bIt("click",function(){o.eBV(ht);const xe=o.XpG();return o.Njj(xe.action())}),o.EFF(2),o.k0s()()}if(2&kt){const ht=o.XpG();o.R7$(2),o.SpI(" ",ht.data.action," ")}}const be=["label"];function X(kt,Zt){}const le=Math.pow(2,31)-1;class Ce{constructor(Zt,ht){this._overlayRef=ht,this._afterDismissed=new y.B,this._afterOpened=new y.B,this._onAction=new y.B,this._dismissedByAction=!1,this.containerInstance=Zt,Zt._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(Zt){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(Zt,le))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const qe=new o.nKC("MatSnackBarData");class ct{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let $=(()=>{class kt{static{this.\u0275fac=function(wt){return new(wt||kt)}}static{this.\u0275dir=o.FsC({type:kt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}}return kt})(),Re=(()=>{class kt{static{this.\u0275fac=function(wt){return new(wt||kt)}}static{this.\u0275dir=o.FsC({type:kt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}}return kt})(),H=(()=>{class kt{static{this.\u0275fac=function(wt){return new(wt||kt)}}static{this.\u0275dir=o.FsC({type:kt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}}return kt})(),Z=(()=>{class kt{constructor(ht,wt){this.snackBarRef=ht,this.data=wt}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static{this.\u0275fac=function(wt){return new(wt||kt)(o.rXU(Ce),o.rXU(qe))}}static{this.\u0275cmp=o.VBU({type:kt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(wt,xe){1&wt&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,d,3,1,"div",1)),2&wt&&(o.R7$(1),o.SpI(" ",xe.data.message,"\n"),o.R7$(1),o.Y8G("ngIf",xe.hasAction))},dependencies:[b.bT,I.$z,$,Re,H],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}}return kt})();const ne={snackBarState:(0,k.hZ)("state",[(0,k.wk)("void, hidden",(0,k.iF)({transform:"scale(0.8)",opacity:0})),(0,k.wk)("visible",(0,k.iF)({transform:"scale(1)",opacity:1})),(0,k.kY)("* => visible",(0,k.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,k.kY)("* => void, * => hidden",(0,k.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,k.iF)({opacity:0})))])};let Ue=0,mt=(()=>{class kt extends G.lb{constructor(ht,wt,xe,Ke,Ne){super(),this._ngZone=ht,this._elementRef=wt,this._changeDetectorRef=xe,this._platform=Ke,this.snackBarConfig=Ne,this._document=(0,o.WQX)(b.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new y.B,this._onExit=new y.B,this._onEnter=new y.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+Ue++,this.attachDomPortal=Te=>{this._assertNotAttached();const Xe=this._portalOutlet.attachDomPortal(Te);return this._afterPortalAttached(),Xe},this._live="assertive"!==Ne.politeness||Ne.announcementMessage?"off"===Ne.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(ht){this._assertNotAttached();const wt=this._portalOutlet.attachComponentPortal(ht);return this._afterPortalAttached(),wt}attachTemplatePortal(ht){this._assertNotAttached();const wt=this._portalOutlet.attachTemplatePortal(ht);return this._afterPortalAttached(),wt}onAnimationEnd(ht){const{fromState:wt,toState:xe}=ht;if(("void"===xe&&"void"!==wt||"hidden"===xe)&&this._completeExit(),"visible"===xe){const Ke=this._onEnter;this._ngZone.run(()=>{Ke.next(),Ke.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,q.s)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const ht=this._elementRef.nativeElement,wt=this.snackBarConfig.panelClass;wt&&(Array.isArray(wt)?wt.forEach(xe=>ht.classList.add(xe)):ht.classList.add(wt)),this._exposeToModals()}_exposeToModals(){const ht=this._liveElementId,wt=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let xe=0;xe{const wt=ht.getAttribute("aria-owns");if(wt){const xe=wt.replace(this._liveElementId,"").trim();xe.length>0?ht.setAttribute("aria-owns",xe):ht.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const ht=this._elementRef.nativeElement.querySelector("[aria-hidden]"),wt=this._elementRef.nativeElement.querySelector("[aria-live]");if(ht&&wt){let xe=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&ht.contains(document.activeElement)&&(xe=document.activeElement),ht.removeAttribute("aria-hidden"),wt.appendChild(ht),xe?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static{this.\u0275fac=function(wt){return new(wt||kt)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(z.OD),o.rXU(ct))}}static{this.\u0275dir=o.FsC({type:kt,viewQuery:function(wt,xe){if(1&wt&&o.GBs(G.I3,7),2&wt){let Ke;o.mGM(Ke=o.lsd())&&(xe._portalOutlet=Ke.first)}},features:[o.Vt3]})}}return kt})(),vt=(()=>{class kt extends mt{_afterPortalAttached(){super._afterPortalAttached();const ht=this._label.nativeElement,wt="mdc-snackbar__label";ht.classList.toggle(wt,!ht.querySelector(`.${wt}`))}static{this.\u0275fac=function(){let ht;return function(xe){return(ht||(ht=o.xGo(kt)))(xe||kt)}}()}static{this.\u0275cmp=o.VBU({type:kt,selectors:[["mat-snack-bar-container"]],viewQuery:function(wt,xe){if(1&wt&&o.GBs(be,7),2&wt){let Ke;o.mGM(Ke=o.lsd())&&(xe._label=Ke.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(wt,xe){1&wt&&o.Kam("@state.done",function(Ne){return xe.onAnimationEnd(Ne)}),2&wt&&o.zvX("@state",xe._animationState)},features:[o.Vt3],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(wt,xe){1&wt&&(o.j41(0,"div",0)(1,"div",1,2)(3,"div",3),o.DNE(4,X,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&wt&&(o.R7$(5),o.BMQ("aria-live",xe._live)("role",xe._role)("id",xe._liveElementId))},dependencies:[G.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[ne.snackBarState]}})}}return kt})(),_t=(()=>{class kt{static{this.\u0275fac=function(wt){return new(wt||kt)}}static{this.\u0275mod=o.$C({type:kt})}static{this.\u0275inj=o.G2t({imports:[K.z_,G.jc,b.MD,I.Hl,w.yE,w.yE]})}}return kt})();const Wt=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function $t(){return new ct}});let yt=(()=>{class kt{get _openedSnackBarRef(){const ht=this._parentSnackBar;return ht?ht._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(ht){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=ht:this._snackBarRefAtThisLevel=ht}constructor(ht,wt,xe,Ke,Ne,Te){this._overlay=ht,this._live=wt,this._injector=xe,this._breakpointObserver=Ke,this._parentSnackBar=Ne,this._defaultConfig=Te,this._snackBarRefAtThisLevel=null}openFromComponent(ht,wt){return this._attach(ht,wt)}openFromTemplate(ht,wt){return this._attach(ht,wt)}open(ht,wt="",xe){const Ke={...this._defaultConfig,...xe};return Ke.data={message:ht,action:wt},Ke.announcementMessage===ht&&(Ke.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ke)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(ht,wt){const Ke=o.zZn.create({parent:wt&&wt.viewContainerRef&&wt.viewContainerRef.injector||this._injector,providers:[{provide:ct,useValue:wt}]}),Ne=new G.A8(this.snackBarContainerComponent,wt.viewContainerRef,Ke),Te=ht.attach(Ne);return Te.instance.snackBarConfig=wt,Te.instance}_attach(ht,wt){const xe={...new ct,...this._defaultConfig,...wt},Ke=this._createOverlay(xe),Ne=this._attachSnackBarContainer(Ke,xe),Te=new Ce(Ne,Ke);if(ht instanceof o.C4Q){const Xe=new G.VA(ht,null,{$implicit:xe.data,snackBarRef:Te});Te.instance=Ne.attachTemplatePortal(Xe)}else{const Xe=this._createInjector(xe,Te),je=new G.A8(ht,void 0,Xe),Nt=Ne.attachComponentPortal(je);Te.instance=Nt.instance}return this._breakpointObserver.observe(te.Rp.HandsetPortrait).pipe((0,N.Q)(Ke.detachments())).subscribe(Xe=>{Ke.overlayElement.classList.toggle(this.handsetCssClass,Xe.matches)}),xe.announcementMessage&&Ne._onAnnounce.subscribe(()=>{this._live.announce(xe.announcementMessage,xe.politeness)}),this._animateSnackBar(Te,xe),this._openedSnackBarRef=Te,this._openedSnackBarRef}_animateSnackBar(ht,wt){ht.afterDismissed().subscribe(()=>{this._openedSnackBarRef==ht&&(this._openedSnackBarRef=null),wt.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{ht.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):ht.containerInstance.enter(),wt.duration&&wt.duration>0&&ht.afterOpened().subscribe(()=>ht._dismissAfter(wt.duration))}_createOverlay(ht){const wt=new K.rR;wt.direction=ht.direction;let xe=this._overlay.position().global();const Ke="rtl"===ht.direction,Ne="left"===ht.horizontalPosition||"start"===ht.horizontalPosition&&!Ke||"end"===ht.horizontalPosition&&Ke,Te=!Ne&&"center"!==ht.horizontalPosition;return Ne?xe.left("0"):Te?xe.right("0"):xe.centerHorizontally(),"top"===ht.verticalPosition?xe.top("0"):xe.bottom("0"),wt.positionStrategy=xe,this._overlay.create(wt)}_createInjector(ht,wt){return o.zZn.create({parent:ht&&ht.viewContainerRef&&ht.viewContainerRef.injector||this._injector,providers:[{provide:Ce,useValue:wt},{provide:qe,useValue:ht.data}]})}static{this.\u0275fac=function(wt){return new(wt||kt)(o.KVO(K.hJ),o.KVO(re.Ai),o.KVO(o.zZn),o.KVO(te.QP),o.KVO(kt,12),o.KVO(Wt))}}static{this.\u0275prov=o.jDH({token:kt,factory:kt.\u0275fac})}}return kt})(),Ft=(()=>{class kt extends yt{constructor(ht,wt,xe,Ke,Ne,Te){super(ht,wt,xe,Ke,Ne,Te),this.simpleSnackBarComponent=Z,this.snackBarContainerComponent=vt,this.handsetCssClass="mat-mdc-snack-bar-handset"}static{this.\u0275fac=function(wt){return new(wt||kt)(o.KVO(K.hJ),o.KVO(re.Ai),o.KVO(o.zZn),o.KVO(te.QP),o.KVO(kt,12),o.KVO(Wt))}}static{this.\u0275prov=o.jDH({token:kt,factory:kt.\u0275fac,providedIn:_t})}}return kt})()},83545:(Mt,Le,r)=>{r.d(Le,{KQ:()=>N,s5:()=>te});var o=r(1843),y=r(42250),b=r(29094),I=r(18331);const k=["*",[["mat-toolbar-row"]]],G=["*","mat-toolbar-row"],z=(0,y.Zc)(class{constructor(K){this._elementRef=K}});let q=(()=>{class K{static{this.\u0275fac=function(be){return new(be||K)}}static{this.\u0275dir=o.FsC({type:K,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}}return K})(),N=(()=>{class K extends z{constructor(d,be,X){super(d),this._platform=be,this._document=X}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(be){return new(be||K)(o.rXU(o.aKT),o.rXU(b.OD),o.rXU(I.qQ))}}static{this.\u0275cmp=o.VBU({type:K,selectors:[["mat-toolbar"]],contentQueries:function(be,X,le){if(1&be&&o.wni(le,q,5),2&be){let Ce;o.mGM(Ce=o.lsd())&&(X._toolbarRows=Ce)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(be,X){2&be&&o.AVh("mat-toolbar-multiple-rows",X._toolbarRows.length>0)("mat-toolbar-single-row",0===X._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[o.Vt3],ngContentSelectors:G,decls:2,vars:0,template:function(be,X){1&be&&(o.NAR(k),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return K})(),te=(()=>{class K{static{this.\u0275fac=function(be){return new(be||K)}}static{this.\u0275mod=o.$C({type:K})}static{this.\u0275inj=o.G2t({imports:[y.yE,y.yE]})}}return K})()},71499:(Mt,Le,r)=>{r.d(Le,{B7:()=>Ue,B8:()=>Ke,Bb:()=>Ye,hE:()=>jt,up:()=>Cn});var o=r(1843),y=r(18331);class b extends y.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class I extends b{static makeCurrent(){(0,y.ZD)(new I)}onAndCancel(_e,U,T){return _e.addEventListener(U,T),()=>{_e.removeEventListener(U,T)}}dispatchEvent(_e,U){_e.dispatchEvent(U)}remove(_e){_e.parentNode&&_e.parentNode.removeChild(_e)}createElement(_e,U){return(U=U||this.getDefaultDocument()).createElement(_e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(_e){return _e.nodeType===Node.ELEMENT_NODE}isShadowRoot(_e){return _e instanceof DocumentFragment}getGlobalEventTarget(_e,U){return"window"===U?window:"document"===U?_e:"body"===U?_e.body:null}getBaseHref(_e){const U=function G(){return k=k||document.querySelector("base"),k?k.getAttribute("href"):null}();return null==U?null:function q(Ze){z=z||document.createElement("a"),z.setAttribute("href",Ze);const _e=z.pathname;return"/"===_e.charAt(0)?_e:`/${_e}`}(U)}resetBaseElement(){k=null}getUserAgent(){return window.navigator.userAgent}getCookie(_e){return(0,y._b)(document.cookie,_e)}}let z,k=null,re=(()=>{class Ze{build(){return new XMLHttpRequest}static{this.\u0275fac=function(T){return new(T||Ze)}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();const te=new o.nKC("EventManagerPlugins");let K=(()=>{class Ze{constructor(U,T){this._zone=T,this._eventNameToPlugin=new Map,U.forEach(ve=>{ve.manager=this}),this._plugins=U.slice().reverse()}addEventListener(U,T,ve){return this._findPluginFor(T).addEventListener(U,T,ve)}getZone(){return this._zone}_findPluginFor(U){let T=this._eventNameToPlugin.get(U);if(T)return T;if(T=this._plugins.find(Je=>Je.supports(U)),!T)throw new o.wOt(5101,!1);return this._eventNameToPlugin.set(U,T),T}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(te),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();class w{constructor(_e){this._doc=_e}}const d="ng-app-id";let be=(()=>{class Ze{constructor(U,T,ve,Je={}){this.doc=U,this.appId=T,this.nonce=ve,this.platformId=Je,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,y.Vy)(Je),this.resetHostNodes()}addStyles(U){for(const T of U)1===this.changeUsageCount(T,1)&&this.onStyleAdded(T)}removeStyles(U){for(const T of U)this.changeUsageCount(T,-1)<=0&&this.onStyleRemoved(T)}ngOnDestroy(){const U=this.styleNodesInDOM;U&&(U.forEach(T=>T.remove()),U.clear());for(const T of this.getAllStyles())this.onStyleRemoved(T);this.resetHostNodes()}addHost(U){this.hostNodes.add(U);for(const T of this.getAllStyles())this.addStyleToHost(U,T)}removeHost(U){this.hostNodes.delete(U)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(U){for(const T of this.hostNodes)this.addStyleToHost(T,U)}onStyleRemoved(U){const T=this.styleRef;T.get(U)?.elements?.forEach(ve=>ve.remove()),T.delete(U)}collectServerRenderedStyles(){const U=this.doc.head?.querySelectorAll(`style[${d}="${this.appId}"]`);if(U?.length){const T=new Map;return U.forEach(ve=>{null!=ve.textContent&&T.set(ve.textContent,ve)}),T}return null}changeUsageCount(U,T){const ve=this.styleRef;if(ve.has(U)){const Je=ve.get(U);return Je.usage+=T,Je.usage}return ve.set(U,{usage:T,elements:[]}),T}getStyleElement(U,T){const ve=this.styleNodesInDOM,Je=ve?.get(T);if(Je?.parentNode===U)return ve.delete(T),Je.removeAttribute(d),Je;{const Vt=this.doc.createElement("style");return this.nonce&&Vt.setAttribute("nonce",this.nonce),Vt.textContent=T,this.platformIsServer&&Vt.setAttribute(d,this.appId),Vt}}addStyleToHost(U,T){const ve=this.getStyleElement(U,T);U.appendChild(ve);const Je=this.styleRef,Vt=Je.get(T)?.elements;Vt?Vt.push(ve):Je.set(T,{elements:[ve],usage:1})}resetHostNodes(){const U=this.hostNodes;U.clear(),U.add(this.doc.head)}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ),o.KVO(o.sZ2),o.KVO(o.BIS,8),o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();const X={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},le=/%COMP%/g,Re=new o.nKC("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ne(Ze,_e){return _e.map(U=>U.replace(le,Ze))}let Ue=(()=>{class Ze{constructor(U,T,ve,Je,Vt,Yt,Mn,It=null){this.eventManager=U,this.sharedStylesHost=T,this.appId=ve,this.removeStylesOnCompDestroy=Je,this.doc=Vt,this.platformId=Yt,this.ngZone=Mn,this.nonce=It,this.rendererByCompId=new Map,this.platformIsServer=(0,y.Vy)(Yt),this.defaultRenderer=new mt(U,Vt,Mn,this.platformIsServer)}createRenderer(U,T){if(!U||!T)return this.defaultRenderer;this.platformIsServer&&T.encapsulation===o.gXe.ShadowDom&&(T={...T,encapsulation:o.gXe.Emulated});const ve=this.getOrCreateRenderer(U,T);return ve instanceof Ft?ve.applyToHost(U):ve instanceof yt&&ve.applyStyles(),ve}getOrCreateRenderer(U,T){const ve=this.rendererByCompId;let Je=ve.get(T.id);if(!Je){const Vt=this.doc,Yt=this.ngZone,Mn=this.eventManager,It=this.sharedStylesHost,Tn=this.removeStylesOnCompDestroy,Kn=this.platformIsServer;switch(T.encapsulation){case o.gXe.Emulated:Je=new Ft(Mn,It,T,this.appId,Tn,Vt,Yt,Kn);break;case o.gXe.ShadowDom:return new Wt(Mn,It,U,T,Vt,Yt,this.nonce,Kn);default:Je=new yt(Mn,It,T,Tn,Vt,Yt,Kn)}ve.set(T.id,Je)}return Je}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(K),o.KVO(be),o.KVO(o.sZ2),o.KVO(Re),o.KVO(y.qQ),o.KVO(o.Agw),o.KVO(o.SKi),o.KVO(o.BIS))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();class mt{constructor(_e,U,T,ve){this.eventManager=_e,this.doc=U,this.ngZone=T,this.platformIsServer=ve,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(_e,U){return U?this.doc.createElementNS(X[U]||U,_e):this.doc.createElement(_e)}createComment(_e){return this.doc.createComment(_e)}createText(_e){return this.doc.createTextNode(_e)}appendChild(_e,U){($t(_e)?_e.content:_e).appendChild(U)}insertBefore(_e,U,T){_e&&($t(_e)?_e.content:_e).insertBefore(U,T)}removeChild(_e,U){_e&&_e.removeChild(U)}selectRootElement(_e,U){let T="string"==typeof _e?this.doc.querySelector(_e):_e;if(!T)throw new o.wOt(-5104,!1);return U||(T.textContent=""),T}parentNode(_e){return _e.parentNode}nextSibling(_e){return _e.nextSibling}setAttribute(_e,U,T,ve){if(ve){U=ve+":"+U;const Je=X[ve];Je?_e.setAttributeNS(Je,U,T):_e.setAttribute(U,T)}else _e.setAttribute(U,T)}removeAttribute(_e,U,T){if(T){const ve=X[T];ve?_e.removeAttributeNS(ve,U):_e.removeAttribute(`${T}:${U}`)}else _e.removeAttribute(U)}addClass(_e,U){_e.classList.add(U)}removeClass(_e,U){_e.classList.remove(U)}setStyle(_e,U,T,ve){ve&(o.czy.DashCase|o.czy.Important)?_e.style.setProperty(U,T,ve&o.czy.Important?"important":""):_e.style[U]=T}removeStyle(_e,U,T){T&o.czy.DashCase?_e.style.removeProperty(U):_e.style[U]=""}setProperty(_e,U,T){_e[U]=T}setValue(_e,U){_e.nodeValue=U}listen(_e,U,T){if("string"==typeof _e&&!(_e=(0,y.QT)().getGlobalEventTarget(this.doc,_e)))throw new Error(`Unsupported event target ${_e} for event ${U}`);return this.eventManager.addEventListener(_e,U,this.decoratePreventDefault(T))}decoratePreventDefault(_e){return U=>{if("__ngUnwrap__"===U)return _e;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>_e(U)):_e(U))&&U.preventDefault()}}}function $t(Ze){return"TEMPLATE"===Ze.tagName&&void 0!==Ze.content}class Wt extends mt{constructor(_e,U,T,ve,Je,Vt,Yt,Mn){super(_e,Je,Vt,Mn),this.sharedStylesHost=U,this.hostEl=T,this.shadowRoot=T.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const It=ne(ve.id,ve.styles);for(const Tn of It){const Kn=document.createElement("style");Yt&&Kn.setAttribute("nonce",Yt),Kn.textContent=Tn,this.shadowRoot.appendChild(Kn)}}nodeOrShadowRoot(_e){return _e===this.hostEl?this.shadowRoot:_e}appendChild(_e,U){return super.appendChild(this.nodeOrShadowRoot(_e),U)}insertBefore(_e,U,T){return super.insertBefore(this.nodeOrShadowRoot(_e),U,T)}removeChild(_e,U){return super.removeChild(this.nodeOrShadowRoot(_e),U)}parentNode(_e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(_e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class yt extends mt{constructor(_e,U,T,ve,Je,Vt,Yt,Mn){super(_e,Je,Vt,Yt),this.sharedStylesHost=U,this.removeStylesOnCompDestroy=ve,this.styles=Mn?ne(Mn,T.styles):T.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ft extends yt{constructor(_e,U,T,ve,Je,Vt,Yt,Mn){const It=ve+"-"+T.id;super(_e,U,T,Je,Vt,Yt,Mn,It),this.contentAttr=function H(Ze){return"_ngcontent-%COMP%".replace(le,Ze)}(It),this.hostAttr=function Z(Ze){return"_nghost-%COMP%".replace(le,Ze)}(It)}applyToHost(_e){this.applyStyles(),this.setAttribute(_e,this.hostAttr,"")}createElement(_e,U){const T=super.createElement(_e,U);return super.setAttribute(T,this.contentAttr,""),T}}let kt=(()=>{class Ze extends w{constructor(U){super(U)}supports(U){return!0}addEventListener(U,T,ve){return U.addEventListener(T,ve,!1),()=>this.removeEventListener(U,T,ve)}removeEventListener(U,T,ve){return U.removeEventListener(T,ve)}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();const Zt=["alt","control","meta","shift"],ht={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},wt={alt:Ze=>Ze.altKey,control:Ze=>Ze.ctrlKey,meta:Ze=>Ze.metaKey,shift:Ze=>Ze.shiftKey};let xe=(()=>{class Ze extends w{constructor(U){super(U)}supports(U){return null!=Ze.parseEventName(U)}addEventListener(U,T,ve){const Je=Ze.parseEventName(T),Vt=Ze.eventCallback(Je.fullKey,ve,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,y.QT)().onAndCancel(U,Je.domEventName,Vt))}static parseEventName(U){const T=U.toLowerCase().split("."),ve=T.shift();if(0===T.length||"keydown"!==ve&&"keyup"!==ve)return null;const Je=Ze._normalizeKey(T.pop());let Vt="",Yt=T.indexOf("code");if(Yt>-1&&(T.splice(Yt,1),Vt="code."),Zt.forEach(It=>{const Tn=T.indexOf(It);Tn>-1&&(T.splice(Tn,1),Vt+=It+".")}),Vt+=Je,0!=T.length||0===Je.length)return null;const Mn={};return Mn.domEventName=ve,Mn.fullKey=Vt,Mn}static matchEventFullKeyCode(U,T){let ve=ht[U.key]||U.key,Je="";return T.indexOf("code.")>-1&&(ve=U.code,Je="code."),!(null==ve||!ve)&&(ve=ve.toLowerCase()," "===ve?ve="space":"."===ve&&(ve="dot"),Zt.forEach(Vt=>{Vt!==ve&&(0,wt[Vt])(U)&&(Je+=Vt+".")}),Je+=ve,Je===T)}static eventCallback(U,T,ve){return Je=>{Ze.matchEventFullKeyCode(Je,U)&&ve.runGuarded(()=>T(Je))}}static _normalizeKey(U){return"esc"===U?"escape":U}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:Ze,factory:Ze.\u0275fac})}}return Ze})();function Ke(Ze,_e){return(0,o.TL3)({rootComponent:Ze,...Te(_e)})}function Te(Ze){return{appProviders:[...it,...Ze?.providers??[]],platformProviders:un}}const un=[{provide:o.Agw,useValue:y.AJ},{provide:o.PLl,useValue:function je(){I.makeCurrent()},multi:!0},{provide:y.qQ,useFactory:function At(){return(0,o.TL$)(document),document},deps:[]}],lt=new o.nKC(""),Ve=[{provide:o.e01,useClass:class N{addToWindow(_e){o.JZv.getAngularTestability=(T,ve=!0)=>{const Je=_e.findTestabilityInTree(T,ve);if(null==Je)throw new o.wOt(5103,!1);return Je},o.JZv.getAllAngularTestabilities=()=>_e.getAllTestabilities(),o.JZv.getAllAngularRootElements=()=>_e.getAllRootElements(),o.JZv.frameworkStabilizers||(o.JZv.frameworkStabilizers=[]),o.JZv.frameworkStabilizers.push(T=>{const ve=o.JZv.getAllAngularTestabilities();let Je=ve.length,Vt=!1;const Yt=function(Mn){Vt=Vt||Mn,Je--,0==Je&&T(Vt)};ve.forEach(Mn=>{Mn.whenStable(Yt)})})}findTestabilityInTree(_e,U,T){return null==U?null:_e.getTestability(U)??(T?(0,y.QT)().isShadowRoot(U)?this.findTestabilityInTree(_e,U.host,!0):this.findTestabilityInTree(_e,U.parentElement,!0):null)}},deps:[]},{provide:o.WHO,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]},{provide:o.NYb,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]}],it=[{provide:o.H8p,useValue:"root"},{provide:o.zcH,useFactory:function Nt(){return new o.zcH},deps:[]},{provide:te,useClass:kt,multi:!0,deps:[y.qQ,o.SKi,o.Agw]},{provide:te,useClass:xe,multi:!0,deps:[y.qQ]},Ue,be,K,{provide:o._9s,useExisting:Ue},{provide:y.N0,useClass:re,deps:[]},[]];let Ye=(()=>{class Ze{constructor(U){}static withServerTransition(U){return{ngModule:Ze,providers:[{provide:o.sZ2,useValue:U.appId}]}}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(lt,12))}}static{this.\u0275mod=o.$C({type:Ze})}static{this.\u0275inj=o.G2t({providers:[...it,...Ve],imports:[y.MD,o.Hbi]})}}return Ze})(),jt=(()=>{class Ze{constructor(U){this._doc=U}getTitle(){return this._doc.title}setTitle(U){this._doc.title=U||""}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:Ze,factory:function(T){let ve=null;return ve=T?new T:function ot(){return new jt((0,o.KVO)(y.qQ))}(),ve},providedIn:"root"})}}return Ze})();typeof window<"u"&&window;let Cn=(()=>{class Ze{static{this.\u0275fac=function(T){return new(T||Ze)}}static{this.\u0275prov=o.jDH({token:Ze,factory:function(T){let ve=null;return ve=T?new(T||Ze):o.KVO(pt),ve},providedIn:"root"})}}return Ze})(),pt=(()=>{class Ze extends Cn{constructor(U){super(),this._doc=U}sanitize(U,T){if(null==T)return null;switch(U){case o.WPN.NONE:return T;case o.WPN.HTML:return(0,o.ZF7)(T,"HTML")?(0,o.rcV)(T):(0,o.h9k)(this._doc,String(T)).toString();case o.WPN.STYLE:return(0,o.ZF7)(T,"Style")?(0,o.rcV)(T):T;case o.WPN.SCRIPT:if((0,o.ZF7)(T,"Script"))return(0,o.rcV)(T);throw new o.wOt(5200,!1);case o.WPN.URL:return(0,o.ZF7)(T,"URL")?(0,o.rcV)(T):(0,o.$MX)(String(T));case o.WPN.RESOURCE_URL:if((0,o.ZF7)(T,"ResourceURL"))return(0,o.rcV)(T);throw new o.wOt(5201,!1);default:throw new o.wOt(5202,!1)}}bypassSecurityTrustHtml(U){return(0,o.Kcf)(U)}bypassSecurityTrustStyle(U){return(0,o.cWb)(U)}bypassSecurityTrustScript(U){return(0,o.UyX)(U)}bypassSecurityTrustUrl(U){return(0,o.osQ)(U)}bypassSecurityTrustResourceUrl(U){return(0,o.e5t)(U)}static{this.\u0275fac=function(T){return new(T||Ze)(o.KVO(y.qQ))}}static{this.\u0275prov=o.jDH({token:Ze,factory:function(T){let ve=null;return ve=T?new T:function gn(Ze){return new pt(Ze.get(y.qQ))}(o.KVO(o.zZn)),ve},providedIn:"root"})}}return Ze})()},11863:(Mt,Le,r)=>{r.d(Le,{nX:()=>si,j5:()=>Ui,wF:()=>di,L6:()=>ji,Z:()=>vi,Ix:()=>Mi,Wk:()=>Hc,iI:()=>bs,n3:()=>$n,lh:()=>Ut,GB:()=>cr,we:()=>Do});var o=r(1843),y=r(1396),b=r(61550),I=r(73151),k=r(85390),G=r(17434),z=r(90308),q=r(81171),N=r(19424),re=r(39521),te=r(80972),K=r(33697),w=r(3979),d=r(89115),be=r(52693),X=r(18331),le=r(12324),Ce=r(57588),qe=r(89371),ct=r(28930),$=r(98474),Re=r(40426),H=r(33280),Z=r(37018);function ne(g){return(0,H.N)((x,h)=>{let C=!1;x.subscribe((0,Z._)(h,S=>{C=!0,h.next(S)},()=>{C||h.next(g),h.complete()}))})}function Ue(g=mt){return(0,H.N)((x,h)=>{let C=!1;x.subscribe((0,Z._)(h,S=>{C=!0,h.next(S)},()=>C?h.complete():h.error(g())))})}function mt(){return new z.G}var vt=r(75239);function _t(g,x){const h=arguments.length>=2;return C=>C.pipe(g?(0,$.p)((S,oe)=>g(S,oe,C)):vt.D,(0,qe.s)(1),h?ne(x):Ue(()=>new z.G))}var $t=r(90940),Wt=r(14087),yt=r(52483),Ft=r(22135);function Zt(g){return g<=0?()=>K.w:(0,H.N)((x,h)=>{let C=[];x.subscribe((0,Z._)(h,S=>{C.push(S),g{for(const S of C)h.next(S);h.complete()},void 0,()=>{C=null}))})}var wt=r(45221),xe=r(91974),Ke=r(7700),Ne=r(73907),Te=r(32659),Xe=r(71499);const je="primary",Nt=Symbol("RouteTitle");class At{constructor(x){this.params=x||{}}has(x){return Object.prototype.hasOwnProperty.call(this.params,x)}get(x){if(this.has(x)){const h=this.params[x];return Array.isArray(h)?h[0]:h}return null}getAll(x){if(this.has(x)){const h=this.params[x];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function un(g){return new At(g)}function fe(g,x,h){const C=h.path.split("/");if(C.length>g.length||"full"===h.pathMatch&&(x.hasChildren()||C.lengthC[oe]===S)}return g===x}function Ye(g){return g.length>0?g[g.length-1]:null}function we(g){return(0,y.A)(g)?g:(0,o.jNT)(g)?(0,b.H)(Promise.resolve(g)):(0,I.of)(g)}const rt={exact:function He(g,x,h){if(!W(g.segments,x.segments)||!se(g.segments,x.segments,h)||g.numberOfChildren!==x.numberOfChildren)return!1;for(const C in x.children)if(!g.children[C]||!He(g.children[C],x.children[C],h))return!1;return!0},subset:ae},Dt={exact:function jt(g,x){return Ve(g,x)},subset:function tt(g,x){return Object.keys(x).length<=Object.keys(g).length&&Object.keys(x).every(h=>it(g[h],x[h]))},ignored:()=>!0};function ot(g,x,h){return rt[h.paths](g.root,x.root,h.matrixParams)&&Dt[h.queryParams](g.queryParams,x.queryParams)&&!("exact"===h.fragment&&g.fragment!==x.fragment)}function ae(g,x,h){return V(g,x,x.segments,h)}function V(g,x,h,C){if(g.segments.length>h.length){const S=g.segments.slice(0,h.length);return!(!W(S,h)||x.hasChildren()||!se(S,h,C))}if(g.segments.length===h.length){if(!W(g.segments,h)||!se(g.segments,h,C))return!1;for(const S in x.children)if(!g.children[S]||!ae(g.children[S],x.children[S],C))return!1;return!0}{const S=h.slice(0,g.segments.length),oe=h.slice(g.segments.length);return!!(W(g.segments,S)&&se(g.segments,S,C)&&g.children[je])&&V(g.children[je],x,oe,C)}}function se(g,x,h){return x.every((C,S)=>Dt[h](g[S].parameters,C.parameters))}class Se{constructor(x=new ge([],{}),h={},C=null){this.root=x,this.queryParams=h,this.fragment=C}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=un(this.queryParams)),this._queryParamMap}toString(){return Tt.serialize(this)}}class ge{constructor(x,h){this.segments=x,this.children=h,this.parent=null,Object.values(h).forEach(C=>C.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Xt(this)}}class ke{constructor(x,h){this.path=x,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=un(this.parameters)),this._parameterMap}toString(){return De(this)}}function W(g,x){return g.length===x.length&&g.every((h,C)=>h.path===x[C].path)}let Ee=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return new xt},providedIn:"root"})}}return g})();class xt{parse(x){const h=new Vt(x);return new Se(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(x){const h=`/${rn(x.root,!0)}`,C=function Fe(g){const x=Object.keys(g).map(h=>{const C=g[h];return Array.isArray(C)?C.map(S=>`${gn(h)}=${gn(S)}`).join("&"):`${gn(h)}=${gn(C)}`}).filter(h=>!!h);return x.length?`?${x.join("&")}`:""}(x.queryParams);return`${h}${C}${"string"==typeof x.fragment?`#${function pt(g){return encodeURI(g)}(x.fragment)}`:""}`}}const Tt=new xt;function Xt(g){return g.segments.map(x=>De(x)).join("/")}function rn(g,x){if(!g.hasChildren())return Xt(g);if(x){const h=g.children[je]?rn(g.children[je],!1):"",C=[];return Object.entries(g.children).forEach(([S,oe])=>{S!==je&&C.push(`${S}:${rn(oe,!1)}`)}),C.length>0?`${h}(${C.join("//")})`:h}{const h=function de(g,x){let h=[];return Object.entries(g.children).forEach(([C,S])=>{C===je&&(h=h.concat(x(S,C)))}),Object.entries(g.children).forEach(([C,S])=>{C!==je&&(h=h.concat(x(S,C)))}),h}(g,(C,S)=>S===je?[rn(g.children[je],!1)]:[`${S}:${rn(C,!1)}`]);return 1===Object.keys(g.children).length&&null!=g.children[je]?`${Xt(g)}/${h[0]}`:`${Xt(g)}/(${h.join("//")})`}}function Cn(g){return encodeURIComponent(g).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function gn(g){return Cn(g).replace(/%3B/gi,";")}function tn(g){return Cn(g).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ut(g){return decodeURIComponent(g)}function $e(g){return ut(g.replace(/\+/g,"%20"))}function De(g){return`${tn(g.path)}${function me(g){return Object.keys(g).map(x=>`;${tn(x)}=${tn(g[x])}`).join("")}(g.parameters)}`}const at=/^[^\/()?;#]+/;function Lt(g){const x=g.match(at);return x?x[0]:""}const Ze=/^[^\/()?;=#]+/,U=/^[^=?&#]+/,ve=/^[^&#]+/;class Vt{constructor(x){this.url=x,this.remaining=x}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ge([],{}):new ge([],this.parseChildren())}parseQueryParams(){const x={};if(this.consumeOptional("?"))do{this.parseQueryParam(x)}while(this.consumeOptional("&"));return x}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const x=[];for(this.peekStartsWith("(")||x.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),x.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let C={};return this.peekStartsWith("(")&&(C=this.parseParens(!1)),(x.length>0||Object.keys(h).length>0)&&(C[je]=new ge(x,h)),C}parseSegment(){const x=Lt(this.remaining);if(""===x&&this.peekStartsWith(";"))throw new o.wOt(4009,!1);return this.capture(x),new ke(ut(x),this.parseMatrixParams())}parseMatrixParams(){const x={};for(;this.consumeOptional(";");)this.parseParam(x);return x}parseParam(x){const h=function _e(g){const x=g.match(Ze);return x?x[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const S=Lt(this.remaining);S&&(C=S,this.capture(C))}x[ut(h)]=ut(C)}parseQueryParam(x){const h=function T(g){const x=g.match(U);return x?x[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const Ie=function Je(g){const x=g.match(ve);return x?x[0]:""}(this.remaining);Ie&&(C=Ie,this.capture(C))}const S=$e(h),oe=$e(C);if(x.hasOwnProperty(S)){let Ie=x[S];Array.isArray(Ie)||(Ie=[Ie],x[S]=Ie),Ie.push(oe)}else x[S]=oe}parseParens(x){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const C=Lt(this.remaining),S=this.remaining[C.length];if("/"!==S&&")"!==S&&";"!==S)throw new o.wOt(4010,!1);let oe;C.indexOf(":")>-1?(oe=C.slice(0,C.indexOf(":")),this.capture(oe),this.capture(":")):x&&(oe=je);const Ie=this.parseChildren();h[oe]=1===Object.keys(Ie).length?Ie[je]:new ge([],Ie),this.consumeOptional("//")}return h}peekStartsWith(x){return this.remaining.startsWith(x)}consumeOptional(x){return!!this.peekStartsWith(x)&&(this.remaining=this.remaining.substring(x.length),!0)}capture(x){if(!this.consumeOptional(x))throw new o.wOt(4011,!1)}}function Yt(g){return g.segments.length>0?new ge([],{[je]:g}):g}function Mn(g){const x={};for(const C of Object.keys(g.children)){const oe=Mn(g.children[C]);if(C===je&&0===oe.segments.length&&oe.hasChildren())for(const[Ie,bt]of Object.entries(oe.children))x[Ie]=bt;else(oe.segments.length>0||oe.hasChildren())&&(x[C]=oe)}return function It(g){if(1===g.numberOfChildren&&g.children[je]){const x=g.children[je];return new ge(g.segments.concat(x.segments),x.children)}return g}(new ge(g.segments,x))}function Tn(g){return g instanceof Se}function Qe(g){let x;const S=Yt(function h(oe){const Ie={};for(const gt of oe.children){const Qt=h(gt);Ie[gt.outlet]=Qt}const bt=new ge(oe.url,Ie);return oe===g&&(x=bt),bt}(g.root));return x??S}function A(g,x,h,C){let S=g;for(;S.parent;)S=S.parent;if(0===x.length)return ye(S,S,S,h,C);const oe=function St(g){if("string"==typeof g[0]&&1===g.length&&"/"===g[0])return new et(!0,0,g);let x=0,h=!1;const C=g.reduce((S,oe,Ie)=>{if("object"==typeof oe&&null!=oe){if(oe.outlets){const bt={};return Object.entries(oe.outlets).forEach(([gt,Qt])=>{bt[gt]="string"==typeof Qt?Qt.split("/"):Qt}),[...S,{outlets:bt}]}if(oe.segmentPath)return[...S,oe.segmentPath]}return"string"!=typeof oe?[...S,oe]:0===Ie?(oe.split("/").forEach((bt,gt)=>{0==gt&&"."===bt||(0==gt&&""===bt?h=!0:".."===bt?x++:""!=bt&&S.push(bt))}),S):[...S,oe]},[]);return new et(h,x,C)}(x);if(oe.toRoot())return ye(S,S,new ge([],{}),h,C);const Ie=function on(g,x,h){if(g.isAbsolute)return new Ct(x,!0,0);if(!h)return new Ct(x,!1,NaN);if(null===h.parent)return new Ct(h,!0,0);const C=pe(g.commands[0])?0:1;return function sn(g,x,h){let C=g,S=x,oe=h;for(;oe>S;){if(oe-=S,C=C.parent,!C)throw new o.wOt(4005,!1);S=C.segments.length}return new Ct(C,!1,S-oe)}(h,h.segments.length-1+C,g.numberOfDoubleDots)}(oe,S,g),bt=Ie.processChildren?Sn(Ie.segmentGroup,Ie.index,oe.commands):dn(Ie.segmentGroup,Ie.index,oe.commands);return ye(S,Ie.segmentGroup,bt,h,C)}function pe(g){return"object"==typeof g&&null!=g&&!g.outlets&&!g.segmentPath}function Q(g){return"object"==typeof g&&null!=g&&g.outlets}function ye(g,x,h,C,S){let Ie,oe={};C&&Object.entries(C).forEach(([gt,Qt])=>{oe[gt]=Array.isArray(Qt)?Qt.map(In=>`${In}`):`${Qt}`}),Ie=g===x?h:We(g,x,h);const bt=Yt(Mn(Ie));return new Se(bt,oe,S)}function We(g,x,h){const C={};return Object.entries(g.children).forEach(([S,oe])=>{C[S]=oe===x?h:We(oe,x,h)}),new ge(g.segments,C)}class et{constructor(x,h,C){if(this.isAbsolute=x,this.numberOfDoubleDots=h,this.commands=C,x&&C.length>0&&pe(C[0]))throw new o.wOt(4003,!1);const S=C.find(Q);if(S&&S!==Ye(C))throw new o.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ct{constructor(x,h,C){this.segmentGroup=x,this.processChildren=h,this.index=C}}function dn(g,x,h){if(g||(g=new ge([],{})),0===g.segments.length&&g.hasChildren())return Sn(g,x,h);const C=function Un(g,x,h){let C=0,S=x;const oe={match:!1,pathIndex:0,commandIndex:0};for(;S=h.length)return oe;const Ie=g.segments[S],bt=h[C];if(Q(bt))break;const gt=`${bt}`,Qt=C0&&void 0===gt)break;if(gt&&Qt&&"object"==typeof Qt&&void 0===Qt.outlets){if(!wi(gt,Qt,Ie))return oe;C+=2}else{if(!wi(gt,{},Ie))return oe;C++}S++}return{match:!0,pathIndex:S,commandIndex:C}}(g,x,h),S=h.slice(C.commandIndex);if(C.match&&C.pathIndexoe!==je)&&g.children[je]&&1===g.numberOfChildren&&0===g.children[je].segments.length){const oe=Sn(g.children[je],x,h);return new ge(g.segments,oe.children)}return Object.entries(C).forEach(([oe,Ie])=>{"string"==typeof Ie&&(Ie=[Ie]),null!==Ie&&(S[oe]=dn(g.children[oe],x,Ie))}),Object.entries(g.children).forEach(([oe,Ie])=>{void 0===C[oe]&&(S[oe]=Ie)}),new ge(g.segments,S)}}function wn(g,x,h){const C=g.segments.slice(0,x);let S=0;for(;S{"string"==typeof C&&(C=[C]),null!==C&&(x[h]=wn(new ge([],{}),0,C))}),x}function li(g){const x={};return Object.entries(g).forEach(([h,C])=>x[h]=`${C}`),x}function wi(g,x,h){return g==h.path&&Ve(x,h.parameters)}const Bn="imperative";class qn{constructor(x,h){this.id=x,this.url=h}}class vi extends qn{constructor(x,h,C="imperative",S=null){super(x,h),this.type=0,this.navigationTrigger=C,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class di extends qn{constructor(x,h,C){super(x,h),this.urlAfterRedirects=C,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ui extends qn{constructor(x,h,C,S){super(x,h),this.reason=C,this.code=S,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ai extends qn{constructor(x,h,C,S){super(x,h),this.reason=C,this.code=S,this.type=16}}class ji extends qn{constructor(x,h,C,S){super(x,h),this.error=C,this.target=S,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class xo extends qn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ui extends qn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Co extends qn{constructor(x,h,C,S,oe){super(x,h),this.urlAfterRedirects=C,this.state=S,this.shouldActivate=oe,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ro extends qn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pr extends qn{constructor(x,h,C,S){super(x,h),this.urlAfterRedirects=C,this.state=S,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Lc{constructor(x){this.route=x,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ec{constructor(x){this.route=x,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Dc{constructor(x){this.snapshot=x,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yo{constructor(x){this.snapshot=x,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zc{constructor(x){this.snapshot=x,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Si{constructor(x){this.snapshot=x,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fc{constructor(x,h,C){this.routerEvent=x,this.position=h,this.anchor=C,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Fo{}class Bo{constructor(x){this.url=x}}class Nc{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Hi,this.attachRef=null}}let Hi=(()=>{class g{constructor(){this.contexts=new Map}onChildOutletCreated(h,C){const S=this.getOrCreateContext(h);S.outlet=C,this.contexts.set(h,S)}onChildOutletDestroyed(h){const C=this.getContext(h);C&&(C.outlet=null,C.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let C=this.getContext(h);return C||(C=new Nc,this.contexts.set(h,C)),C}getContext(h){return this.contexts.get(h)||null}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();class Jo{constructor(x){this._root=x}get root(){return this._root.value}parent(x){const h=this.pathFromRoot(x);return h.length>1?h[h.length-2]:null}children(x){const h=Vo(x,this._root);return h?h.children.map(C=>C.value):[]}firstChild(x){const h=Vo(x,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(x){const h=qo(x,this._root);return h.length<2?[]:h[h.length-2].children.map(S=>S.value).filter(S=>S!==x)}pathFromRoot(x){return qo(x,this._root).map(h=>h.value)}}function Vo(g,x){if(g===x.value)return x;for(const h of x.children){const C=Vo(g,h);if(C)return C}return null}function qo(g,x){if(g===x.value)return[x];for(const h of x.children){const C=qo(g,h);if(C.length)return C.unshift(x),C}return[]}class $i{constructor(x,h){this.value=x,this.children=h}toString(){return`TreeNode(${this.value})`}}function Dn(g){const x={};return g&&g.children.forEach(h=>x[h.value.outlet]=h),x}class mi extends Jo{constructor(x,h){super(x),this.snapshot=h,ec(this,x)}toString(){return this.snapshot.toString()}}function ii(g,x){const h=function Mo(g,x){const Ie=new Lo([],{},{},"",{},je,x,null,{});return new uo("",new $i(Ie,[]))}(0,x),C=new k.t([new ke("",{})]),S=new k.t({}),oe=new k.t({}),Ie=new k.t({}),bt=new k.t(""),gt=new si(C,S,Ie,bt,oe,je,x,h.root);return gt.snapshot=h.root,new mi(new $i(gt,[]),h)}class si{constructor(x,h,C,S,oe,Ie,bt,gt){this.urlSubject=x,this.paramsSubject=h,this.queryParamsSubject=C,this.fragmentSubject=S,this.dataSubject=oe,this.outlet=Ie,this.component=bt,this._futureSnapshot=gt,this.title=this.dataSubject?.pipe((0,le.T)(Qt=>Qt[Nt]))??(0,I.of)(void 0),this.url=x,this.params=h,this.queryParams=C,this.fragment=S,this.data=oe}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,le.T)(x=>un(x)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,le.T)(x=>un(x)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Zi(g,x="emptyOnly"){const h=g.pathFromRoot;let C=0;if("always"!==x)for(C=h.length-1;C>=1;){const S=h[C],oe=h[C-1];if(S.routeConfig&&""===S.routeConfig.path)C--;else{if(oe.component)break;C--}}return function wo(g){return g.reduce((x,h)=>({params:{...x.params,...h.params},data:{...x.data,...h.data},resolve:{...h.data,...x.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(C))}class Lo{get title(){return this.data?.[Nt]}constructor(x,h,C,S,oe,Ie,bt,gt,Qt){this.url=x,this.params=h,this.queryParams=C,this.fragment=S,this.data=oe,this.outlet=Ie,this.component=bt,this.routeConfig=gt,this._resolve=Qt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=un(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=un(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(C=>C.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class uo extends Jo{constructor(x,h){super(h),this.url=x,ec(this,h)}toString(){return ei(this._root)}}function ec(g,x){x.value._routerState=g,x.children.forEach(h=>ec(g,h))}function ei(g){const x=g.children.length>0?` { ${g.children.map(ei).join(", ")} } `:"";return`${g.value}${x}`}function Kt(g){if(g.snapshot){const x=g.snapshot,h=g._futureSnapshot;g.snapshot=h,Ve(x.queryParams,h.queryParams)||g.queryParamsSubject.next(h.queryParams),x.fragment!==h.fragment&&g.fragmentSubject.next(h.fragment),Ve(x.params,h.params)||g.paramsSubject.next(h.params),function lt(g,x){if(g.length!==x.length)return!1;for(let h=0;hVe(h.parameters,x[C].parameters))}(g.url,x.url);return h&&!(!g.parent!=!x.parent)&&(!g.parent||yn(g.parent,x.parent))}let $n=(()=>{class g{constructor(){this.activated=null,this._activatedRoute=null,this.name=je,this.activateEvents=new o.bkB,this.deactivateEvents=new o.bkB,this.attachEvents=new o.bkB,this.detachEvents=new o.bkB,this.parentContexts=(0,o.WQX)(Hi),this.location=(0,o.WQX)(o.c1b),this.changeDetector=(0,o.WQX)(o.gRc),this.environmentInjector=(0,o.WQX)(o.uvJ),this.inputBinder=(0,o.WQX)(Wi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:C,previousValue:S}=h.name;if(C)return;this.isTrackedInParentContexts(S)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(S)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.wOt(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,C){this.activated=h,this._activatedRoute=C,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,C){if(this.isActivated)throw new o.wOt(4013,!1);this._activatedRoute=h;const S=this.location,Ie=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,gt=new zi(h,bt,S.injector);this.activated=S.createComponent(Ie,{index:S.length,injector:gt,environmentInjector:C??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275dir=o.FsC({type:g,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.OA$]})}}return g})();class zi{constructor(x,h,C){this.route=x,this.childContexts=h,this.parent=C}get(x,h){return x===si?this.route:x===Hi?this.childContexts:this.parent.get(x,h)}}const Wi=new o.nKC("");let Ci=(()=>{class g{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:C}=h,S=(0,G.z)([C.queryParams,C.params,C.data]).pipe((0,Ce.n)(([oe,Ie,bt],gt)=>(bt={...oe,...Ie,...bt},0===gt?(0,I.of)(bt):Promise.resolve(bt)))).subscribe(oe=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==C||null===C.component)return void this.unsubscribeFromRouteData(h);const Ie=(0,o.HJs)(C.component);if(Ie)for(const{templateName:bt}of Ie.inputs)h.activatedComponentRef.setInput(bt,oe[bt]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,S)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}}return g})();function Vn(g,x,h){if(h&&g.shouldReuseRoute(x.value,h.value.snapshot)){const C=h.value;C._futureSnapshot=x.value;const S=function Ni(g,x,h){return x.children.map(C=>{for(const S of h.children)if(g.shouldReuseRoute(C.value,S.value.snapshot))return Vn(g,C,S);return Vn(g,C)})}(g,x,h);return new $i(C,S)}{if(g.shouldAttach(x.value)){const oe=g.retrieve(x.value);if(null!==oe){const Ie=oe.route;return Ie.value._futureSnapshot=x.value,Ie.children=x.children.map(bt=>Vn(g,bt)),Ie}}const C=function Uo(g){return new si(new k.t(g.url),new k.t(g.params),new k.t(g.queryParams),new k.t(g.fragment),new k.t(g.data),g.outlet,g.component,g)}(x.value),S=x.children.map(oe=>Vn(g,oe));return new $i(C,S)}}const _n="ngNavigationCancelingError";function to(g,x){const{redirectTo:h,navigationBehaviorOptions:C}=Tn(x)?{redirectTo:x,navigationBehaviorOptions:void 0}:x,S=no(!1,0,x);return S.url=h,S.navigationBehaviorOptions=C,S}function no(g,x,h){const C=new Error("NavigationCancelingError: "+(g||""));return C[_n]=!0,C.cancellationCode=x,h&&(C.url=h),C}function Gn(g){return g&&g[_n]}let Do=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275cmp=o.VBU({type:g,selectors:[["ng-component"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(C,S){1&C&&o.nrm(0,"router-outlet")},dependencies:[$n],encapsulation:2})}}return g})();function hc(g){const x=g.children&&g.children.map(hc),h=x?{...g,children:x}:{...g};return!h.component&&!h.loadComponent&&(x||h.loadChildren)&&h.outlet&&h.outlet!==je&&(h.component=Do),h}function Ai(g){return g.outlet||je}function _i(g){if(!g)return null;if(g.routeConfig?._injector)return g.routeConfig._injector;for(let x=g.parent;x;x=x.parent){const h=x.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class jn{constructor(x,h,C,S,oe){this.routeReuseStrategy=x,this.futureState=h,this.currState=C,this.forwardEvent=S,this.inputBindingEnabled=oe}activate(x){const h=this.futureState._root,C=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,C,x),Kt(this.futureState.root),this.activateChildRoutes(h,C,x)}deactivateChildRoutes(x,h,C){const S=Dn(h);x.children.forEach(oe=>{const Ie=oe.value.outlet;this.deactivateRoutes(oe,S[Ie],C),delete S[Ie]}),Object.values(S).forEach(oe=>{this.deactivateRouteAndItsChildren(oe,C)})}deactivateRoutes(x,h,C){const S=x.value,oe=h?h.value:null;if(S===oe)if(S.component){const Ie=C.getContext(S.outlet);Ie&&this.deactivateChildRoutes(x,h,Ie.children)}else this.deactivateChildRoutes(x,h,C);else oe&&this.deactivateRouteAndItsChildren(h,C)}deactivateRouteAndItsChildren(x,h){x.value.component&&this.routeReuseStrategy.shouldDetach(x.value.snapshot)?this.detachAndStoreRouteSubtree(x,h):this.deactivateRouteAndOutlet(x,h)}detachAndStoreRouteSubtree(x,h){const C=h.getContext(x.value.outlet),S=C&&x.value.component?C.children:h,oe=Dn(x);for(const Ie of Object.keys(oe))this.deactivateRouteAndItsChildren(oe[Ie],S);if(C&&C.outlet){const Ie=C.outlet.detach(),bt=C.children.onOutletDeactivated();this.routeReuseStrategy.store(x.value.snapshot,{componentRef:Ie,route:x,contexts:bt})}}deactivateRouteAndOutlet(x,h){const C=h.getContext(x.value.outlet),S=C&&x.value.component?C.children:h,oe=Dn(x);for(const Ie of Object.keys(oe))this.deactivateRouteAndItsChildren(oe[Ie],S);C&&(C.outlet&&(C.outlet.deactivate(),C.children.onOutletDeactivated()),C.attachRef=null,C.route=null)}activateChildRoutes(x,h,C){const S=Dn(h);x.children.forEach(oe=>{this.activateRoutes(oe,S[oe.value.outlet],C),this.forwardEvent(new Si(oe.value.snapshot))}),x.children.length&&this.forwardEvent(new yo(x.value.snapshot))}activateRoutes(x,h,C){const S=x.value,oe=h?h.value:null;if(Kt(S),S===oe)if(S.component){const Ie=C.getOrCreateContext(S.outlet);this.activateChildRoutes(x,h,Ie.children)}else this.activateChildRoutes(x,h,C);else if(S.component){const Ie=C.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const bt=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),Ie.children.onOutletReAttached(bt.contexts),Ie.attachRef=bt.componentRef,Ie.route=bt.route.value,Ie.outlet&&Ie.outlet.attach(bt.componentRef,bt.route.value),Kt(bt.route.value),this.activateChildRoutes(x,null,Ie.children)}else{const bt=_i(S.snapshot);Ie.attachRef=null,Ie.route=S,Ie.injector=bt,Ie.outlet&&Ie.outlet.activateWith(S,Ie.injector),this.activateChildRoutes(x,null,Ie.children)}}else this.activateChildRoutes(x,null,C)}}class Ei{constructor(x){this.path=x,this.route=this.path[this.path.length-1]}}class ic{constructor(x,h){this.component=x,this.route=h}}function fi(g,x,h){const C=g._root;return Ki(C,x?x._root:null,h,[C.value])}function ho(g,x){const h=Symbol(),C=x.get(g,h);return C===h?"function"!=typeof g||(0,o.LfX)(g)?x.get(g):g:C}function Ki(g,x,h,C,S={canDeactivateChecks:[],canActivateChecks:[]}){const oe=Dn(x);return g.children.forEach(Ie=>{(function zo(g,x,h,C,S={canDeactivateChecks:[],canActivateChecks:[]}){const oe=g.value,Ie=x?x.value:null,bt=h?h.getContext(g.value.outlet):null;if(Ie&&oe.routeConfig===Ie.routeConfig){const gt=function Gi(g,x,h){if("function"==typeof h)return h(g,x);switch(h){case"pathParamsChange":return!W(g.url,x.url);case"pathParamsOrQueryParamsChange":return!W(g.url,x.url)||!Ve(g.queryParams,x.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yn(g,x)||!Ve(g.queryParams,x.queryParams);default:return!yn(g,x)}}(Ie,oe,oe.routeConfig.runGuardsAndResolvers);gt?S.canActivateChecks.push(new Ei(C)):(oe.data=Ie.data,oe._resolvedData=Ie._resolvedData),Ki(g,x,oe.component?bt?bt.children:null:h,C,S),gt&&bt&&bt.outlet&&bt.outlet.isActivated&&S.canDeactivateChecks.push(new ic(bt.outlet.component,Ie))}else Ie&&Ho(x,bt,S),S.canActivateChecks.push(new Ei(C)),Ki(g,null,oe.component?bt?bt.children:null:h,C,S)})(Ie,oe[Ie.value.outlet],h,C.concat([Ie.value]),S),delete oe[Ie.value.outlet]}),Object.entries(oe).forEach(([Ie,bt])=>Ho(bt,h.getContext(Ie),S)),S}function Ho(g,x,h){const C=Dn(g),S=g.value;Object.entries(C).forEach(([oe,Ie])=>{Ho(Ie,S.component?x?x.children.getContext(oe):null:x,h)}),h.canDeactivateChecks.push(new ic(S.component&&x&&x.outlet&&x.outlet.isActivated?x.outlet.component:null,S))}function pc(g){return"function"==typeof g}function nn(g){return g instanceof z.G||"EmptyError"===g?.name}const zn=Symbol("INITIAL_VALUE");function Di(){return(0,Ce.n)(g=>(0,G.z)(g.map(x=>x.pipe((0,qe.s)(1),(0,ct.Z)(zn)))).pipe((0,le.T)(x=>{for(const h of x)if(!0!==h){if(h===zn)return zn;if(!1===h||h instanceof Se)return h}return!0}),(0,$.p)(x=>x!==zn),(0,qe.s)(1)))}function er(g){return(0,re.F)((0,Wt.M)(x=>{if(Tn(x))throw to(0,x)}),(0,le.T)(x=>!0===x))}class Ri{constructor(x){this.segmentGroup=x||null}}class Sc{constructor(x){this.urlTree=x}}function zc(g){return(0,te.$)(new Ri(g))}function Ti(g){return(0,te.$)(new Sc(g))}class $o{constructor(x,h){this.urlSerializer=x,this.urlTree=h}noMatchError(x){return new o.wOt(4002,!1)}lineralizeSegments(x,h){let C=[],S=h.root;for(;;){if(C=C.concat(S.segments),0===S.numberOfChildren)return(0,I.of)(C);if(S.numberOfChildren>1||!S.children[je])return(0,te.$)(new o.wOt(4e3,!1));S=S.children[je]}}applyRedirectCommands(x,h,C){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),x,C)}applyRedirectCreateUrlTree(x,h,C,S){const oe=this.createSegmentGroup(x,h.root,C,S);return new Se(oe,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(x,h){const C={};return Object.entries(x).forEach(([S,oe])=>{if("string"==typeof oe&&oe.startsWith(":")){const bt=oe.substring(1);C[S]=h[bt]}else C[S]=oe}),C}createSegmentGroup(x,h,C,S){const oe=this.createSegments(x,h.segments,C,S);let Ie={};return Object.entries(h.children).forEach(([bt,gt])=>{Ie[bt]=this.createSegmentGroup(x,gt,C,S)}),new ge(oe,Ie)}createSegments(x,h,C,S){return h.map(oe=>oe.path.startsWith(":")?this.findPosParam(x,oe,S):this.findOrReturn(oe,C))}findPosParam(x,h,C){const S=C[h.path.substring(1)];if(!S)throw new o.wOt(4001,!1);return S}findOrReturn(x,h){let C=0;for(const S of h){if(S.path===x.path)return h.splice(C),S;C++}return x}}const Fc={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function kc(g,x,h,C,S){const oe=Wo(g,x,h);return oe.matched?(C=function mo(g,x){return g.providers&&!g._injector&&(g._injector=(0,o.Ol2)(g.providers,x,`Route: ${g.path}`)),g._injector??x}(x,C),function cc(g,x,h,C){const S=x.canMatch;if(!S||0===S.length)return(0,I.of)(!0);const oe=S.map(Ie=>{const bt=ho(Ie,g);return we(function M(g){return g&&pc(g.canMatch)}(bt)?bt.canMatch(x,h):g.runInContext(()=>bt(x,h)))});return(0,I.of)(oe).pipe(Di(),er())}(C,x,h).pipe((0,le.T)(Ie=>!0===Ie?oe:{...Fc}))):(0,I.of)(oe)}function Wo(g,x,h){if(""===x.path)return"full"===x.pathMatch&&(g.hasChildren()||h.length>0)?{...Fc}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const S=(x.matcher||fe)(h,g,x);if(!S)return{...Fc};const oe={};Object.entries(S.posParams??{}).forEach(([bt,gt])=>{oe[bt]=gt.path});const Ie=S.consumed.length>0?{...oe,...S.consumed[S.consumed.length-1].parameters}:oe;return{matched:!0,consumedSegments:S.consumed,remainingSegments:h.slice(S.consumed.length),parameters:Ie,positionalParamSegments:S.posParams??{}}}function gc(g,x,h,C){return h.length>0&&function br(g,x,h){return h.some(C=>Ac(g,x,C)&&Ai(C)!==je)}(g,h,C)?{segmentGroup:new ge(x,tr(C,new ge(h,g.children))),slicedSegments:[]}:0===h.length&&function nr(g,x,h){return h.some(C=>Ac(g,x,C))}(g,h,C)?{segmentGroup:new ge(g.segments,Fi(g,0,h,C,g.children)),slicedSegments:h}:{segmentGroup:new ge(g.segments,g.children),slicedSegments:h}}function Fi(g,x,h,C,S){const oe={};for(const Ie of C)if(Ac(g,h,Ie)&&!S[Ai(Ie)]){const bt=new ge([],{});oe[Ai(Ie)]=bt}return{...S,...oe}}function tr(g,x){const h={};h[je]=x;for(const C of g)if(""===C.path&&Ai(C)!==je){const S=new ge([],{});h[Ai(C)]=S}return h}function Ac(g,x,h){return(!(g.hasChildren()||x.length>0)||"full"!==h.pathMatch)&&""===h.path}class Vc{constructor(x,h,C,S,oe,Ie,bt){this.injector=x,this.configLoader=h,this.rootComponentType=C,this.config=S,this.urlTree=oe,this.paramsInheritanceStrategy=Ie,this.urlSerializer=bt,this.allowRedirects=!0,this.applyRedirects=new $o(this.urlSerializer,this.urlTree)}noMatchError(x){return new o.wOt(4002,!1)}recognize(){const x=gc(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,x,je).pipe((0,yt.W)(h=>{if(h instanceof Sc)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof Ri?this.noMatchError(h):h}),(0,le.T)(h=>{const C=new Lo([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},je,this.rootComponentType,null,{}),S=new $i(C,h),oe=new uo("",S),Ie=function Kn(g,x,h=null,C=null){return A(Qe(g),x,h,C)}(C,[],this.urlTree.queryParams,this.urlTree.fragment);return Ie.queryParams=this.urlTree.queryParams,oe.url=this.urlSerializer.serialize(Ie),this.inheritParamsAndData(oe._root),{state:oe,tree:Ie}}))}match(x){return this.processSegmentGroup(this.injector,this.config,x.root,je).pipe((0,yt.W)(C=>{throw C instanceof Ri?this.noMatchError(C):C}))}inheritParamsAndData(x){const h=x.value,C=Zi(h,this.paramsInheritanceStrategy);h.params=Object.freeze(C.params),h.data=Object.freeze(C.data),x.children.forEach(S=>this.inheritParamsAndData(S))}processSegmentGroup(x,h,C,S){return 0===C.segments.length&&C.hasChildren()?this.processChildren(x,h,C):this.processSegment(x,h,C,C.segments,S,!0)}processChildren(x,h,C){const S=[];for(const oe of Object.keys(C.children))"primary"===oe?S.unshift(oe):S.push(oe);return(0,b.H)(S).pipe((0,$t.H)(oe=>{const Ie=C.children[oe],bt=function So(g,x){const h=g.filter(C=>Ai(C)===x);return h.push(...g.filter(C=>Ai(C)!==x)),h}(h,oe);return this.processSegmentGroup(x,bt,Ie,oe)}),function kt(g,x){return(0,H.N)((0,Ft.S)(g,x,arguments.length>=2,!0))}((oe,Ie)=>(oe.push(...Ie),oe)),ne(null),function ht(g,x){const h=arguments.length>=2;return C=>C.pipe(g?(0,$.p)((S,oe)=>g(S,oe,C)):vt.D,Zt(1),h?ne(x):Ue(()=>new z.G))}(),(0,Re.Z)(oe=>{if(null===oe)return zc(C);const Ie=_r(oe);return function ir(g){g.sort((x,h)=>x.value.outlet===je?-1:h.value.outlet===je?1:x.value.outlet.localeCompare(h.value.outlet))}(Ie),(0,I.of)(Ie)}))}processSegment(x,h,C,S,oe,Ie){return(0,b.H)(h).pipe((0,$t.H)(bt=>this.processSegmentAgainstRoute(bt._injector??x,h,bt,C,S,oe,Ie).pipe((0,yt.W)(gt=>{if(gt instanceof Ri)return(0,I.of)(null);throw gt}))),_t(bt=>!!bt),(0,yt.W)(bt=>{if(nn(bt))return function Bc(g,x,h){return 0===x.length&&!g.children[h]}(C,S,oe)?(0,I.of)([]):zc(C);throw bt}))}processSegmentAgainstRoute(x,h,C,S,oe,Ie,bt){return function Ko(g,x,h,C){return!!(Ai(g)===C||C!==je&&Ac(x,h,g))&&("**"===g.path||Wo(x,g,h).matched)}(C,S,oe,Ie)?void 0===C.redirectTo?this.matchSegmentAgainstRoute(x,S,C,oe,Ie,bt):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(x,S,h,C,oe,Ie):zc(S):zc(S)}expandSegmentAgainstRouteUsingRedirect(x,h,C,S,oe,Ie){return"**"===S.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(x,C,S,Ie):this.expandRegularSegmentAgainstRouteUsingRedirect(x,h,C,S,oe,Ie)}expandWildCardWithParamsAgainstRouteUsingRedirect(x,h,C,S){const oe=this.applyRedirects.applyRedirectCommands([],C.redirectTo,{});return C.redirectTo.startsWith("/")?Ti(oe):this.applyRedirects.lineralizeSegments(C,oe).pipe((0,Re.Z)(Ie=>{const bt=new ge(Ie,{});return this.processSegment(x,h,bt,Ie,S,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(x,h,C,S,oe,Ie){const{matched:bt,consumedSegments:gt,remainingSegments:Qt,positionalParamSegments:In}=Wo(h,S,oe);if(!bt)return zc(h);const hi=this.applyRedirects.applyRedirectCommands(gt,S.redirectTo,In);return S.redirectTo.startsWith("/")?Ti(hi):this.applyRedirects.lineralizeSegments(S,hi).pipe((0,Re.Z)(Qn=>this.processSegment(x,C,h,Qn.concat(Qt),Ie,!1)))}matchSegmentAgainstRoute(x,h,C,S,oe,Ie){let bt;if("**"===C.path){const gt=S.length>0?Ye(S).parameters:{},Qt=new Lo(S,gt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Uc(C),Ai(C),C.component??C._loadedComponent??null,C,jc(C));bt=(0,I.of)({snapshot:Qt,consumedSegments:[],remainingSegments:[]}),h.children={}}else bt=kc(h,C,S,x).pipe((0,le.T)(({matched:gt,consumedSegments:Qt,remainingSegments:In,parameters:hi})=>gt?{snapshot:new Lo(Qt,hi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Uc(C),Ai(C),C.component??C._loadedComponent??null,C,jc(C)),consumedSegments:Qt,remainingSegments:In}:null));return bt.pipe((0,Ce.n)(gt=>null===gt?zc(h):this.getChildConfig(x=C._injector??x,C,S).pipe((0,Ce.n)(({routes:Qt})=>{const In=C._loadedInjector??x,{snapshot:hi,consumedSegments:Qn,remainingSegments:sc}=gt,{segmentGroup:wr,slicedSegments:Wc}=gc(h,Qn,sc,Qt);if(0===Wc.length&&wr.hasChildren())return this.processChildren(In,Qt,wr).pipe((0,le.T)(Kc=>null===Kc?null:[new $i(hi,Kc)]));if(0===Qt.length&&0===Wc.length)return(0,I.of)([new $i(hi,[])]);const sr=Ai(C)===oe;return this.processSegment(In,Qt,wr,Wc,sr?je:oe,!0).pipe((0,le.T)(Kc=>[new $i(hi,Kc)]))}))))}getChildConfig(x,h,C){return h.children?(0,I.of)({routes:h.children,injector:x}):h.loadChildren?void 0!==h._loadedRoutes?(0,I.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Rr(g,x,h,C){const S=x.canLoad;if(void 0===S||0===S.length)return(0,I.of)(!0);const oe=S.map(Ie=>{const bt=ho(Ie,g);return we(function Jc(g){return g&&pc(g.canLoad)}(bt)?bt.canLoad(x,h):g.runInContext(()=>bt(x,h)))});return(0,I.of)(oe).pipe(Di(),er())}(x,h,C).pipe((0,Re.Z)(S=>S?this.configLoader.loadChildren(x,h).pipe((0,Wt.M)(oe=>{h._loadedRoutes=oe.routes,h._loadedInjector=oe.injector})):function Xi(g){return(0,te.$)(no(!1,3))}())):(0,I.of)({routes:[],injector:x})}}function vr(g){const x=g.value.routeConfig;return x&&""===x.path}function _r(g){const x=[],h=new Set;for(const C of g){if(!vr(C)){x.push(C);continue}const S=x.find(oe=>C.value.routeConfig===oe.value.routeConfig);void 0!==S?(S.children.push(...C.children),h.add(S)):x.push(C)}for(const C of h){const S=_r(C.children);x.push(new $i(C.value,S))}return x.filter(C=>!h.has(C))}function Uc(g){return g.data||{}}function jc(g){return g.resolve||{}}function rc(g){return"string"==typeof g.title||null===g.title}function yr(g){return(0,Ce.n)(x=>{const h=g(x);return h?(0,b.H)(h).pipe((0,le.T)(()=>x)):(0,I.of)(x)})}const v=new o.nKC("ROUTES");let j=(()=>{class g{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.WQX)(o.Ql9)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,I.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const C=we(h.loadComponent()).pipe((0,le.T)(Ae),(0,Wt.M)(oe=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=oe}),(0,xe.j)(()=>{this.componentLoaders.delete(h)})),S=new w.G(C,()=>new d.B).pipe((0,Ke.B)());return this.componentLoaders.set(h,S),S}loadChildren(h,C){if(this.childrenLoaders.get(C))return this.childrenLoaders.get(C);if(C._loadedRoutes)return(0,I.of)({routes:C._loadedRoutes,injector:C._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(C);const oe=function L(g,x,h,C){return we(g.loadChildren()).pipe((0,le.T)(Ae),(0,Re.Z)(S=>S instanceof o.Co$||Array.isArray(S)?(0,I.of)(S):(0,b.H)(x.compileModuleAsync(S))),(0,le.T)(S=>{C&&C(g);let oe,Ie,bt=!1;return Array.isArray(S)?(Ie=S,!0):(oe=S.create(h).injector,Ie=oe.get(v,[],{optional:!0,self:!0}).flat()),{routes:Ie.map(hc),injector:oe}}))}(C,this.compiler,h,this.onLoadEndListener).pipe((0,xe.j)(()=>{this.childrenLoaders.delete(C)})),Ie=new w.G(oe,()=>new d.B).pipe((0,Ke.B)());return this.childrenLoaders.set(C,Ie),Ie}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function Ae(g){return function R(g){return g&&"object"==typeof g&&"default"in g}(g)?g.default:g}let ft=(()=>{class g{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new d.B,this.transitionAbortSubject=new d.B,this.configLoader=(0,o.WQX)(j),this.environmentInjector=(0,o.WQX)(o.uvJ),this.urlSerializer=(0,o.WQX)(Ee),this.rootContexts=(0,o.WQX)(Hi),this.inputBindingEnabled=null!==(0,o.WQX)(Wi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,I.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=S=>this.events.next(new Ec(S)),this.configLoader.onLoadStartListener=S=>this.events.next(new Lc(S))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const C=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:C})}setupNavigations(h,C,S){return this.transitions=new k.t({id:0,currentUrlTree:C,currentRawUrl:C,currentBrowserUrl:C,extractedUrl:h.urlHandlingStrategy.extract(C),urlAfterRedirects:h.urlHandlingStrategy.extract(C),rawUrl:C,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Bn,restoredState:null,currentSnapshot:S.snapshot,targetSnapshot:null,currentRouterState:S,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$.p)(oe=>0!==oe.id),(0,le.T)(oe=>({...oe,extractedUrl:h.urlHandlingStrategy.extract(oe.rawUrl)})),(0,Ce.n)(oe=>{this.currentTransition=oe;let Ie=!1,bt=!1;return(0,I.of)(oe).pipe((0,Wt.M)(gt=>{this.currentNavigation={id:gt.id,initialUrl:gt.rawUrl,extractedUrl:gt.extractedUrl,trigger:gt.source,extras:gt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ce.n)(gt=>{const Qt=gt.currentBrowserUrl.toString(),In=!h.navigated||gt.extractedUrl.toString()!==Qt||Qt!==gt.currentUrlTree.toString();if(!In&&"reload"!==(gt.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Qn="";return this.events.next(new ai(gt.id,this.urlSerializer.serialize(gt.rawUrl),Qn,0)),gt.resolve(null),K.w}if(h.urlHandlingStrategy.shouldProcessUrl(gt.rawUrl))return(0,I.of)(gt).pipe((0,Ce.n)(Qn=>{const sc=this.transitions?.getValue();return this.events.next(new vi(Qn.id,this.urlSerializer.serialize(Qn.extractedUrl),Qn.source,Qn.restoredState)),sc!==this.transitions?.getValue()?K.w:Promise.resolve(Qn)}),function Zr(g,x,h,C,S,oe){return(0,Re.Z)(Ie=>function bc(g,x,h,C,S,oe,Ie="emptyOnly"){return new Vc(g,x,h,C,S,Ie,oe).recognize()}(g,x,h,C,Ie.extractedUrl,S,oe).pipe((0,le.T)(({state:bt,tree:gt})=>({...Ie,targetSnapshot:bt,urlAfterRedirects:gt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,Wt.M)(Qn=>{oe.targetSnapshot=Qn.targetSnapshot,oe.urlAfterRedirects=Qn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Qn.urlAfterRedirects};const sc=new xo(Qn.id,this.urlSerializer.serialize(Qn.extractedUrl),this.urlSerializer.serialize(Qn.urlAfterRedirects),Qn.targetSnapshot);this.events.next(sc)}));if(In&&h.urlHandlingStrategy.shouldProcessUrl(gt.currentRawUrl)){const{id:Qn,extractedUrl:sc,source:wr,restoredState:Wc,extras:sr}=gt,Kc=new vi(Qn,this.urlSerializer.serialize(sc),wr,Wc);this.events.next(Kc);const K1=ii(0,this.rootComponentType).snapshot;return this.currentTransition=oe={...gt,targetSnapshot:K1,urlAfterRedirects:sc,extras:{...sr,skipLocationChange:!1,replaceUrl:!1}},(0,I.of)(oe)}{const Qn="";return this.events.next(new ai(gt.id,this.urlSerializer.serialize(gt.extractedUrl),Qn,1)),gt.resolve(null),K.w}}),(0,Wt.M)(gt=>{const Qt=new ui(gt.id,this.urlSerializer.serialize(gt.extractedUrl),this.urlSerializer.serialize(gt.urlAfterRedirects),gt.targetSnapshot);this.events.next(Qt)}),(0,le.T)(gt=>(this.currentTransition=oe={...gt,guards:fi(gt.targetSnapshot,gt.currentSnapshot,this.rootContexts)},oe)),function oc(g,x){return(0,Re.Z)(h=>{const{targetSnapshot:C,currentSnapshot:S,guards:{canActivateChecks:oe,canDeactivateChecks:Ie}}=h;return 0===Ie.length&&0===oe.length?(0,I.of)({...h,guardsResult:!0}):function Rc(g,x,h,C){return(0,b.H)(g).pipe((0,Re.Z)(S=>function Nr(g,x,h,C,S){const oe=x&&x.routeConfig?x.routeConfig.canDeactivate:null;if(!oe||0===oe.length)return(0,I.of)(!0);const Ie=oe.map(bt=>{const gt=_i(x)??S,Qt=ho(bt,gt);return we(function F(g){return g&&pc(g.canDeactivate)}(Qt)?Qt.canDeactivate(g,x,h,C):gt.runInContext(()=>Qt(g,x,h,C))).pipe(_t())});return(0,I.of)(Ie).pipe(Di())}(S.component,S.route,h,x,C)),_t(S=>!0!==S,!0))}(Ie,C,S,g).pipe((0,Re.Z)(bt=>bt&&function Tr(g){return"boolean"==typeof g}(bt)?function hs(g,x,h,C){return(0,b.H)(x).pipe((0,$t.H)(S=>(0,q.x)(function Qr(g,x){return null!==g&&x&&x(new Dc(g)),(0,I.of)(!0)}(S.route.parent,C),function ps(g,x){return null!==g&&x&&x(new Zc(g)),(0,I.of)(!0)}(S.route,C),function qc(g,x,h){const C=x[x.length-1],oe=x.slice(0,x.length-1).reverse().map(Ie=>function yi(g){const x=g.routeConfig?g.routeConfig.canActivateChild:null;return x&&0!==x.length?{node:g,guards:x}:null}(Ie)).filter(Ie=>null!==Ie).map(Ie=>(0,N.v)(()=>{const bt=Ie.guards.map(gt=>{const Qt=_i(Ie.node)??h,In=ho(gt,Qt);return we(function P(g){return g&&pc(g.canActivateChild)}(In)?In.canActivateChild(C,g):Qt.runInContext(()=>In(C,g))).pipe(_t())});return(0,I.of)(bt).pipe(Di())}));return(0,I.of)(oe).pipe(Di())}(g,S.path,h),function Ir(g,x,h){const C=x.routeConfig?x.routeConfig.canActivate:null;if(!C||0===C.length)return(0,I.of)(!0);const S=C.map(oe=>(0,N.v)(()=>{const Ie=_i(x)??h,bt=ho(oe,Ie);return we(function gr(g){return g&&pc(g.canActivate)}(bt)?bt.canActivate(x,g):Ie.runInContext(()=>bt(x,g))).pipe(_t())}));return(0,I.of)(S).pipe(Di())}(g,S.route,h))),_t(S=>!0!==S,!0))}(C,oe,g,x):(0,I.of)(bt)),(0,le.T)(bt=>({...h,guardsResult:bt})))})}(this.environmentInjector,gt=>this.events.next(gt)),(0,Wt.M)(gt=>{if(oe.guardsResult=gt.guardsResult,Tn(gt.guardsResult))throw to(0,gt.guardsResult);const Qt=new Co(gt.id,this.urlSerializer.serialize(gt.extractedUrl),this.urlSerializer.serialize(gt.urlAfterRedirects),gt.targetSnapshot,!!gt.guardsResult);this.events.next(Qt)}),(0,$.p)(gt=>!!gt.guardsResult||(this.cancelNavigationTransition(gt,"",3),!1)),yr(gt=>{if(gt.guards.canActivateChecks.length)return(0,I.of)(gt).pipe((0,Wt.M)(Qt=>{const In=new Ro(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),this.urlSerializer.serialize(Qt.urlAfterRedirects),Qt.targetSnapshot);this.events.next(In)}),(0,Ce.n)(Qt=>{let In=!1;return(0,I.of)(Qt).pipe(function xr(g,x){return(0,Re.Z)(h=>{const{targetSnapshot:C,guards:{canActivateChecks:S}}=h;if(!S.length)return(0,I.of)(h);let oe=0;return(0,b.H)(S).pipe((0,$t.H)(Ie=>function Cr(g,x,h,C){const S=g.routeConfig,oe=g._resolve;return void 0!==S?.title&&!rc(S)&&(oe[Nt]=S.title),function or(g,x,h,C){const S=function Tc(g){return[...Object.keys(g),...Object.getOwnPropertySymbols(g)]}(g);if(0===S.length)return(0,I.of)({});const oe={};return(0,b.H)(S).pipe((0,Re.Z)(Ie=>function Fr(g,x,h,C){const S=_i(x)??C,oe=ho(g,S);return we(oe.resolve?oe.resolve(x,h):S.runInContext(()=>oe(x,h)))}(g[Ie],x,h,C).pipe(_t(),(0,Wt.M)(bt=>{oe[Ie]=bt}))),Zt(1),(0,wt.u)(oe),(0,yt.W)(Ie=>nn(Ie)?K.w:(0,te.$)(Ie)))}(oe,g,x,C).pipe((0,le.T)(Ie=>(g._resolvedData=Ie,g.data=Zi(g,h).resolve,S&&rc(S)&&(g.data[Nt]=S.title),null)))}(Ie.route,C,g,x)),(0,Wt.M)(()=>oe++),Zt(1),(0,Re.Z)(Ie=>oe===S.length?(0,I.of)(h):K.w))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,Wt.M)({next:()=>In=!0,complete:()=>{In||this.cancelNavigationTransition(Qt,"",2)}}))}),(0,Wt.M)(Qt=>{const In=new pr(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),this.urlSerializer.serialize(Qt.urlAfterRedirects),Qt.targetSnapshot);this.events.next(In)}))}),yr(gt=>{const Qt=In=>{const hi=[];In.routeConfig?.loadComponent&&!In.routeConfig._loadedComponent&&hi.push(this.configLoader.loadComponent(In.routeConfig).pipe((0,Wt.M)(Qn=>{In.component=Qn}),(0,le.T)(()=>{})));for(const Qn of In.children)hi.push(...Qt(Qn));return hi};return(0,G.z)(Qt(gt.targetSnapshot.root)).pipe(ne(),(0,qe.s)(1))}),yr(()=>this.afterPreactivation()),(0,le.T)(gt=>{const Qt=function Eo(g,x,h){const C=Vn(g,x._root,h?h._root:void 0);return new mi(C,x)}(h.routeReuseStrategy,gt.targetSnapshot,gt.currentRouterState);return this.currentTransition=oe={...gt,targetRouterState:Qt},oe}),(0,Wt.M)(()=>{this.events.next(new Fo)}),((g,x,h,C)=>(0,le.T)(S=>(new jn(x,S.targetRouterState,S.currentRouterState,h,C).activate(g),S)))(this.rootContexts,h.routeReuseStrategy,gt=>this.events.next(gt),this.inputBindingEnabled),(0,qe.s)(1),(0,Wt.M)({next:gt=>{Ie=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new di(gt.id,this.urlSerializer.serialize(gt.extractedUrl),this.urlSerializer.serialize(gt.urlAfterRedirects))),h.titleStrategy?.updateTitle(gt.targetRouterState.snapshot),gt.resolve(!0)},complete:()=>{Ie=!0}}),(0,Ne.Q)(this.transitionAbortSubject.pipe((0,Wt.M)(gt=>{throw gt}))),(0,xe.j)(()=>{Ie||bt||this.cancelNavigationTransition(oe,"",1),this.currentNavigation?.id===oe.id&&(this.currentNavigation=null)}),(0,yt.W)(gt=>{if(bt=!0,Gn(gt))this.events.next(new Ui(oe.id,this.urlSerializer.serialize(oe.extractedUrl),gt.message,gt.cancellationCode)),function Pi(g){return Gn(g)&&Tn(g.url)}(gt)?this.events.next(new Bo(gt.url)):oe.resolve(!1);else{this.events.next(new ji(oe.id,this.urlSerializer.serialize(oe.extractedUrl),gt,oe.targetSnapshot??void 0));try{oe.resolve(h.errorHandler(gt))}catch(Qt){oe.reject(Qt)}}return K.w}))}))}cancelNavigationTransition(h,C,S){const oe=new Ui(h.id,this.urlSerializer.serialize(h.extractedUrl),C,S);this.events.next(oe),h.resolve(!1)}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function zt(g){return g!==Bn}let an=(()=>{class g{buildTitle(h){let C,S=h.root;for(;void 0!==S;)C=this.getResolvedTitleForRoute(S)??C,S=S.children.find(oe=>oe.outlet===je);return C}getResolvedTitleForRoute(h){return h.data[Nt]}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(ti)},providedIn:"root"})}}return g})(),ti=(()=>{class g extends an{constructor(h){super(),this.title=h}updateTitle(h){const C=this.buildTitle(h);void 0!==C&&this.title.setTitle(C)}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(Xe.hE))}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})(),Hn=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(Ln)},providedIn:"root"})}}return g})();class kn{shouldDetach(x){return!1}store(x,h){}shouldAttach(x){return!1}retrieve(x){return null}shouldReuseRoute(x,h){return x.routeConfig===h.routeConfig}}let Ln=(()=>{class g extends kn{static{this.\u0275fac=function(){let h;return function(S){return(h||(h=o.xGo(g)))(S||g)}}()}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const Xn=new o.nKC("",{providedIn:"root",factory:()=>({})});let ci=(()=>{class g{static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:function(){return(0,o.WQX)(xi)},providedIn:"root"})}}return g})(),xi=(()=>{class g{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,C){return h}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();var Bi=function(g){return g[g.COMPLETE=0]="COMPLETE",g[g.FAILED=1]="FAILED",g[g.REDIRECTING=2]="REDIRECTING",g}(Bi||{});function Vi(g,x){g.events.pipe((0,$.p)(h=>h instanceof di||h instanceof Ui||h instanceof ji||h instanceof ai),(0,le.T)(h=>h instanceof di||h instanceof ai?Bi.COMPLETE:h instanceof Ui&&(0===h.code||1===h.code)?Bi.REDIRECTING:Bi.FAILED),(0,$.p)(h=>h!==Bi.REDIRECTING),(0,qe.s)(1)).subscribe(()=>{x()})}function po(g){throw g}function Ji(g,x,h){return x.parse("/")}const go={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Yi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Mi=(()=>{class g{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.WQX)(o.H3F),this.isNgZoneEnabled=!1,this._events=new d.B,this.options=(0,o.WQX)(Xn,{optional:!0})||{},this.pendingTasks=(0,o.WQX)(o.$K3),this.errorHandler=this.options.errorHandler||po,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ji,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.WQX)(ci),this.routeReuseStrategy=(0,o.WQX)(Hn),this.titleStrategy=(0,o.WQX)(an),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.WQX)(v,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.WQX)(ft),this.urlSerializer=(0,o.WQX)(Ee),this.location=(0,o.WQX)(X.aZ),this.componentInputBindingEnabled=!!(0,o.WQX)(Wi,{optional:!0}),this.eventsSubscription=new be.yU,this.isNgZoneEnabled=(0,o.WQX)(o.SKi)instanceof o.SKi&&o.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Se,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ii(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h=this.navigationTransitions.events.subscribe(C=>{try{const{currentTransition:S}=this.navigationTransitions;if(null===S)return void(Rn(C)&&this._events.next(C));if(C instanceof vi)zt(S.source)&&(this.browserUrlTree=S.extractedUrl);else if(C instanceof ai)this.rawUrlTree=S.rawUrl;else if(C instanceof xo){if("eager"===this.urlUpdateStrategy){if(!S.extras.skipLocationChange){const oe=this.urlHandlingStrategy.merge(S.urlAfterRedirects,S.rawUrl);this.setBrowserUrl(oe,S)}this.browserUrlTree=S.urlAfterRedirects}}else if(C instanceof Fo)this.currentUrlTree=S.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(S.urlAfterRedirects,S.rawUrl),this.routerState=S.targetRouterState,"deferred"===this.urlUpdateStrategy&&(S.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,S),this.browserUrlTree=S.urlAfterRedirects);else if(C instanceof Ui)0!==C.code&&1!==C.code&&(this.navigated=!0),(3===C.code||2===C.code)&&this.restoreHistory(S);else if(C instanceof Bo){const oe=this.urlHandlingStrategy.merge(C.url,S.currentRawUrl),Ie={skipLocationChange:S.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||zt(S.source)};this.scheduleNavigation(oe,Bn,null,Ie,{resolve:S.resolve,reject:S.reject,promise:S.promise})}C instanceof ji&&this.restoreHistory(S,!0),C instanceof di&&(this.navigated=!0),Rn(C)&&this._events.next(C)}catch(S){this.navigationTransitions.transitionAbortSubject.next(S)}});this.eventsSubscription.add(h)}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Bn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const C="popstate"===h.type?"popstate":"hashchange";"popstate"===C&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,C,h.state)},0)}))}navigateToSyncWithBrowser(h,C,S){const oe={replaceUrl:!0},Ie=S?.navigationId?S:null;if(S){const gt={...S};delete gt.navigationId,delete gt.\u0275routerPageId,0!==Object.keys(gt).length&&(oe.state=gt)}const bt=this.parseUrl(h);this.scheduleNavigation(bt,C,Ie,oe)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(hc),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(h,C={}){const{relativeTo:S,queryParams:oe,fragment:Ie,queryParamsHandling:bt,preserveFragment:gt}=C,Qt=gt?this.currentUrlTree.fragment:Ie;let hi,In=null;switch(bt){case"merge":In={...this.currentUrlTree.queryParams,...oe};break;case"preserve":In=this.currentUrlTree.queryParams;break;default:In=oe||null}null!==In&&(In=this.removeEmptyProps(In));try{hi=Qe(S?S.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),hi=this.currentUrlTree.root}return A(hi,h,In,Qt??null)}navigateByUrl(h,C={skipLocationChange:!1}){const S=Tn(h)?h:this.parseUrl(h),oe=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(oe,Bn,null,C)}navigate(h,C={skipLocationChange:!1}){return function gs(g){for(let x=0;x{const oe=h[S];return null!=oe&&(C[S]=oe),C},{})}scheduleNavigation(h,C,S,oe,Ie){if(this.disposed)return Promise.resolve(!1);let bt,gt,Qt;Ie?(bt=Ie.resolve,gt=Ie.reject,Qt=Ie.promise):Qt=new Promise((hi,Qn)=>{bt=hi,gt=Qn});const In=this.pendingTasks.add();return Vi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(In))}),this.navigationTransitions.handleNavigationRequest({source:C,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:h,extras:oe,resolve:bt,reject:gt,promise:Qt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Qt.catch(hi=>Promise.reject(hi))}setBrowserUrl(h,C){const S=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(S)||C.extras.replaceUrl){const Ie={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId)};this.location.replaceState(S,"",Ie)}else{const oe={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId+1)};this.location.go(S,"",oe)}}restoreHistory(h,C=!1){if("computed"===this.canceledNavigationResolution){const oe=this.currentPageId-this.browserPageId;0!==oe?this.location.historyGo(oe):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===oe&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(C&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,C){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:C}:{navigationId:h}}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();function Rn(g){return!(g instanceof Fo||g instanceof Bo)}let Hc=(()=>{class g{constructor(h,C,S,oe,Ie,bt){this.router=h,this.route=C,this.tabIndexAttribute=S,this.renderer=oe,this.el=Ie,this.locationStrategy=bt,this.href=null,this.commands=null,this.onChanges=new d.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const gt=Ie.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===gt||"area"===gt,this.isAnchorElement?this.subscription=h.events.subscribe(Qt=>{Qt instanceof di&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,C,S,oe,Ie){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||C||S||oe||Ie||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,o.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,C){const S=this.renderer,oe=this.el.nativeElement;null!==C?S.setAttribute(oe,h,C):S.removeAttribute(oe,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(C){return new(C||g)(o.rXU(Mi),o.rXU(si),o.kS0("tabindex"),o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(X.hb))}}static{this.\u0275dir=o.FsC({type:g,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(C,S){1&C&&o.bIt("click",function(Ie){return S.onClick(Ie.button,Ie.ctrlKey,Ie.shiftKey,Ie.altKey,Ie.metaKey)}),2&C&&o.BMQ("target",S.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",o.L39],skipLocationChange:["skipLocationChange","skipLocationChange",o.L39],replaceUrl:["replaceUrl","replaceUrl",o.L39],routerLink:"routerLink"},standalone:!0,features:[o.GFd,o.OA$]})}}return g})();class ee{}let Pe=(()=>{class g{constructor(h,C,S,oe,Ie){this.router=h,this.injector=S,this.preloadingStrategy=oe,this.loader=Ie}setUpPreloading(){this.subscription=this.router.events.pipe((0,$.p)(h=>h instanceof di),(0,$t.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,C){const S=[];for(const oe of C){oe.providers&&!oe._injector&&(oe._injector=(0,o.Ol2)(oe.providers,h,`Route: ${oe.path}`));const Ie=oe._injector??h,bt=oe._loadedInjector??Ie;(oe.loadChildren&&!oe._loadedRoutes&&void 0===oe.canLoad||oe.loadComponent&&!oe._loadedComponent)&&S.push(this.preloadConfig(Ie,oe)),(oe.children||oe._loadedRoutes)&&S.push(this.processRoutes(bt,oe.children??oe._loadedRoutes))}return(0,b.H)(S).pipe((0,Te.U)())}preloadConfig(h,C){return this.preloadingStrategy.preload(C,()=>{let S;S=C.loadChildren&&void 0===C.canLoad?this.loader.loadChildren(h,C):(0,I.of)(null);const oe=S.pipe((0,Re.Z)(Ie=>null===Ie?(0,I.of)(void 0):(C._loadedRoutes=Ie.routes,C._loadedInjector=Ie.injector,this.processRoutes(Ie.injector??h,Ie.routes))));if(C.loadComponent&&!C._loadedComponent){const Ie=this.loader.loadComponent(C);return(0,b.H)([oe,Ie]).pipe((0,Te.U)())}return oe})}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(Mi),o.KVO(o.Ql9),o.KVO(o.uvJ),o.KVO(ee),o.KVO(j))}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}}return g})();const nt=new o.nKC("");let Et=(()=>{class g{constructor(h,C,S,oe,Ie={}){this.urlSerializer=h,this.transitions=C,this.viewportScroller=S,this.zone=oe,this.options=Ie,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ie.scrollPositionRestoration=Ie.scrollPositionRestoration||"disabled",Ie.anchorScrolling=Ie.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof vi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof di?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof ai&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof fc&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,C){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new fc(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,C))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(C){o.QTQ()}}static{this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}}return g})();function Ut(g,...x){return(0,o.EmA)([{provide:v,multi:!0,useValue:g},[],{provide:si,useFactory:ln,deps:[Mi]},{provide:o.iLQ,multi:!0,useFactory:Po},x.map(h=>h.\u0275providers)])}function ln(g){return g.routerState.root}function Jt(g,x){return{\u0275kind:g,\u0275providers:x}}function Po(){const g=(0,o.WQX)(o.zZn);return x=>{const h=g.get(o.o8S);if(x!==h.components[0])return;const C=g.get(Mi),S=g.get(hn);1===g.get(io)&&C.initialNavigation(),g.get(Ic,null,o.$GK.Optional)?.setUpPreloading(),g.get(nt,null,o.$GK.Optional)?.init(),C.resetRootComponentType(h.componentTypes[0]),S.closed||(S.next(),S.complete(),S.unsubscribe())}}const hn=new o.nKC("",{factory:()=>new d.B}),io=new o.nKC("",{providedIn:"root",factory:()=>1}),Ic=new o.nKC("");function _c(g){return Jt(0,[{provide:Ic,useExisting:Pe},{provide:ee,useExisting:g}])}function cr(){return Jt(5,[{provide:X.hb,useClass:X.fw}])}const Bs=new o.nKC("ROUTER_FORROOT_GUARD"),Rt=[X.aZ,{provide:Ee,useClass:xt},Mi,Hi,{provide:si,useFactory:ln,deps:[Mi]},j,[]];function Jn(){return new o.NEm("Router",Mi)}let bs=(()=>{class g{constructor(h){}static forRoot(h,C){return{ngModule:g,providers:[Rt,[],{provide:v,multi:!0,useValue:h},{provide:Bs,useFactory:rr,deps:[[Mi,new o.Xx1,new o.kdw]]},{provide:Xn,useValue:C||{}},C?.useHash?{provide:X.hb,useClass:X.fw}:{provide:X.hb,useClass:X.Sm},{provide:nt,useFactory:()=>{const g=(0,o.WQX)(X.Xr),x=(0,o.WQX)(o.SKi),h=(0,o.WQX)(Xn),C=(0,o.WQX)(ft),S=(0,o.WQX)(Ee);return h.scrollOffset&&g.setOffset(h.scrollOffset),new Et(S,C,g,x,h)}},C?.preloadingStrategy?_c(C.preloadingStrategy).\u0275providers:[],{provide:o.NEm,multi:!0,useFactory:Jn},C?.initialNavigation?Ao(C):[],C?.bindToComponentInputs?Jt(8,[Ci,{provide:Wi,useExisting:Ci}]).\u0275providers:[],[{provide:Vr,useFactory:Po},{provide:o.iLQ,multi:!0,useExisting:Vr}]]}}static forChild(h){return{ngModule:g,providers:[{provide:v,multi:!0,useValue:h}]}}static{this.\u0275fac=function(C){return new(C||g)(o.KVO(Bs,8))}}static{this.\u0275mod=o.$C({type:g})}static{this.\u0275inj=o.G2t({})}}return g})();function rr(g){return"guarded"}function Ao(g){return["disabled"===g.initialNavigation?Jt(3,[{provide:o.hnV,multi:!0,useFactory:()=>{const x=(0,o.WQX)(Mi);return()=>{x.setUpLocationChangeListener()}}},{provide:io,useValue:2}]).\u0275providers:[],"enabledBlocking"===g.initialNavigation?Jt(2,[{provide:io,useValue:0},{provide:o.hnV,multi:!0,deps:[o.zZn],useFactory:x=>{const h=x.get(X.hj,Promise.resolve());return()=>h.then(()=>new Promise(C=>{const S=x.get(Mi),oe=x.get(hn);Vi(S,()=>{C(!0)}),x.get(ft).afterPreactivation=()=>(C(!0),oe.closed?(0,I.of)(void 0):oe),S.initialNavigation()}))}}]).\u0275providers:[]]}const Vr=new o.nKC("")},54342:(Mt,Le,r)=>{r.d(Le,{aY:()=>go,dX:()=>Br});var o=r(1843);function y(D,ee,ce){return(ee=function q(D){var ee=function z(D,ee){if("object"!=typeof D||!D)return D;var ce=D[Symbol.toPrimitive];if(void 0!==ce){var ue=ce.call(D,ee||"default");if("object"!=typeof ue)return ue;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===ee?String:Number)(D)}(D,"string");return"symbol"==typeof ee?ee:ee+""}(ee))in D?Object.defineProperty(D,ee,{value:ce,enumerable:!0,configurable:!0,writable:!0}):D[ee]=ce,D}function I(D,ee){var ce=Object.keys(D);if(Object.getOwnPropertySymbols){var ue=Object.getOwnPropertySymbols(D);ee&&(ue=ue.filter(function(Pe){return Object.getOwnPropertyDescriptor(D,Pe).enumerable})),ce.push.apply(ce,ue)}return ce}function k(D){for(var ee=1;ee{};let te={},K={},w=null,d={mark:re,measure:re};try{typeof window<"u"&&(te=window),typeof document<"u"&&(K=document),typeof MutationObserver<"u"&&(w=MutationObserver),typeof performance<"u"&&(d=performance)}catch{}const{userAgent:be=""}=te.navigator||{},X=te,le=K,Ce=w,qe=d,$=!!le.documentElement&&!!le.head&&"function"==typeof le.addEventListener&&"function"==typeof le.createElement,Re=~be.indexOf("MSIE")||~be.indexOf("Trident/");var ne={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},mt=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],vt="classic",_t="duotone",yt=[vt,_t,"sharp","sharp-duotone"],Zt=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),wt=["fak","fa-kit","fakd","fa-kit-duotone"],Te=["fak","fakd"],Nt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},un=["fak","fa-kit","fakd","fa-kit-duotone"],it={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},we=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Dt=[1,2,3,4,5,6,7,8,9,10],ot=Dt.concat([11,12,13,14,15,16,17,18,19,20]),jt=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Nt.GROUP,Nt.SWAP_OPACITY,Nt.PRIMARY,Nt.SECONDARY].concat(Dt.map(D=>"".concat(D,"x"))).concat(ot.map(D=>"w-".concat(D)));const tt="___FONT_AWESOME___",ae=16,V="fa",se="svg-inline--fa",Se="data-fa-i2svg",ge="data-fa-pseudo-element",ke="data-fa-pseudo-element-pending",J="data-prefix",W="data-icon",de="fontawesome-i2svg",Ee="async",xt=["HTML","HEAD","STYLE","SCRIPT"],Tt=(()=>{try{return!0}catch{return!1}})();function Xt(D){return new Proxy(D,{get:(ee,ce)=>ce in ee?ee[ce]:ee[vt]})}const rn=k({},ne);rn[vt]=k(k(k(k({},{"fa-duotone":"duotone"}),ne[vt]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});const Cn=Xt(rn),gn=k({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});gn[vt]=k(k(k(k({},{duotone:"fad"}),gn[vt]),{kit:"fak"}),{"kit-duotone":"fakd"});const pt=Xt(gn),tn=k({},it);tn[vt]=k(k({},tn[vt]),{fak:"fa-kit"});const ut=Xt(tn),$e=k({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});$e[vt]=k(k({},$e[vt]),{"fa-kit":"fak"}),Xt($e);const me=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Fe="fa-layers-text",at=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,_e=(Xt(k({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),U={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},T=["kit",...jt],ve=X.FontAwesomeConfig||{};le&&"function"==typeof le.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(ee=>{let[ce,ue]=ee;const Pe=function Vt(D){return""===D||"false"!==D&&("true"===D||D)}(function Je(D){var ee=le.querySelector("script["+D+"]");if(ee)return ee.getAttribute(D)}(ce));null!=Pe&&(ve[ue]=Pe)});const Yt={styleDefault:"solid",familyDefault:vt,cssPrefix:V,replacementClass:se,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ve.familyPrefix&&(ve.cssPrefix=ve.familyPrefix);const Mn=k(k({},Yt),ve);Mn.autoReplaceSvg||(Mn.observeMutations=!1);const It={};Object.keys(Yt).forEach(D=>{Object.defineProperty(It,D,{enumerable:!0,set:function(ee){Mn[D]=ee,Tn.forEach(ce=>ce(It))},get:function(){return Mn[D]}})}),Object.defineProperty(It,"familyPrefix",{enumerable:!0,set:function(D){Mn.cssPrefix=D,Tn.forEach(ee=>ee(It))},get:function(){return Mn.cssPrefix}}),X.FontAwesomeConfig=It;const Tn=[],Qe=ae,A={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},Q="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function ye(){let D=12,ee="";for(;D-- >0;)ee+=Q[62*Math.random()|0];return ee}function We(D){const ee=[];for(let ce=(D||[]).length>>>0;ce--;)ee[ce]=D[ce];return ee}function et(D){return D.classList?We(D.classList):(D.getAttribute("class")||"").split(" ").filter(ee=>ee)}function St(D){return"".concat(D).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function on(D){return Object.keys(D||{}).reduce((ee,ce)=>ee+"".concat(ce,": ").concat(D[ce].trim(),";"),"")}function sn(D){return D.size!==A.size||D.x!==A.x||D.y!==A.y||D.rotate!==A.rotate||D.flipX||D.flipY}var Sn=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}';function Un(){const D=V,ee=se,ce=It.cssPrefix,ue=It.replacementClass;let Pe=Sn;if(ce!==D||ue!==ee){const nt=new RegExp("\\.".concat(D,"\\-"),"g"),Et=new RegExp("\\--".concat(D,"\\-"),"g"),Ut=new RegExp("\\.".concat(ee),"g");Pe=Pe.replace(nt,".".concat(ce,"-")).replace(Et,"--".concat(ce,"-")).replace(Ut,".".concat(ue))}return Pe}let wn=!1;function Nn(){It.autoAddCss&&!wn&&(function pe(D){if(!D||!$)return;const ee=le.createElement("style");ee.setAttribute("type","text/css"),ee.innerHTML=D;const ce=le.head.childNodes;let ue=null;for(let Pe=ce.length-1;Pe>-1;Pe--){const nt=ce[Pe],Et=(nt.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(Et)>-1&&(ue=nt)}le.head.insertBefore(ee,ue)}(Un()),wn=!0)}var li={mixout:()=>({dom:{css:Un,insertCss:Nn}}),hooks:()=>({beforeDOMElementCreation(){Nn()},beforeI2svg(){Nn()}})};const wi=X||{};wi[tt]||(wi[tt]={}),wi[tt].styles||(wi[tt].styles={}),wi[tt].hooks||(wi[tt].hooks={}),wi[tt].shims||(wi[tt].shims=[]);var Bn=wi[tt];const qn=[],vi=function(){le.removeEventListener("DOMContentLoaded",vi),di=1,qn.map(D=>D())};let di=!1;function ai(D){const{tag:ee,attributes:ce={},children:ue=[]}=D;return"string"==typeof D?St(D):"<".concat(ee," ").concat(function Ct(D){return Object.keys(D||{}).reduce((ee,ce)=>ee+"".concat(ce,'="').concat(St(D[ce]),'" '),"").trim()}(ce),">").concat(ue.map(ai).join(""),"")}function ji(D,ee,ce){if(D&&D[ee]&&D[ee][ce])return{prefix:ee,iconName:ce,icon:D[ee][ce]}}$&&(di=(le.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(le.readyState),di||le.addEventListener("DOMContentLoaded",vi));var ui=function(ee,ce,ue,Pe){var ln,Jt,bn,nt=Object.keys(ee),Et=nt.length,Ut=void 0!==Pe?function(ee,ce){return function(ue,Pe,nt,Et){return ee.call(ce,ue,Pe,nt,Et)}}(ce,Pe):ce;for(void 0===ue?(ln=1,bn=ee[nt[0]]):(ln=0,bn=ue);ln=55296&&Pe<=56319&&ce{const ue=D[ce];return ue.icon?ee[ue.iconName]=ue.icon:ee[ce]=ue,ee},{})}function Ec(D,ee){let ce=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:ue=!1}=ce,Pe=Lc(ee);"function"!=typeof Bn.hooks.addPack||ue?Bn.styles[D]=k(k({},Bn.styles[D]||{}),Pe):Bn.hooks.addPack(D,Lc(ee)),"fas"===D&&Ec("fa",ee)}const{styles:yo,shims:Zc}=Bn,Si=Object.keys(ut),fc=Si.reduce((D,ee)=>(D[ee]=Object.keys(ut[ee]),D),{});let Fo=null,Bo={},Oc={},Nc={},Hi={},Jo={};const $i=()=>{const D=ue=>ui(yo,(Pe,nt,Et)=>(Pe[Et]=ui(nt,ue,{}),Pe),{});Bo=D((ue,Pe,nt)=>(Pe[3]&&(ue[Pe[3]]=nt),Pe[2]&&Pe[2].filter(Ut=>"number"==typeof Ut).forEach(Ut=>{ue[Ut.toString(16)]=nt}),ue)),Oc=D((ue,Pe,nt)=>(ue[nt]=nt,Pe[2]&&Pe[2].filter(Ut=>"string"==typeof Ut).forEach(Ut=>{ue[Ut]=nt}),ue)),Jo=D((ue,Pe,nt)=>{const Et=Pe[2];return ue[nt]=nt,Et.forEach(Ut=>{ue[Ut]=nt}),ue});const ee="far"in yo||It.autoFetchSvg,ce=ui(Zc,(ue,Pe)=>{const nt=Pe[0];let Et=Pe[1];const Ut=Pe[2];return"far"===Et&&!ee&&(Et="fas"),"string"==typeof nt&&(ue.names[nt]={prefix:Et,iconName:Ut}),"number"==typeof nt&&(ue.unicodes[nt.toString(16)]={prefix:Et,iconName:Ut}),ue},{names:{},unicodes:{}});Nc=ce.names,Hi=ce.unicodes,Fo=uo(It.styleDefault,{family:It.familyDefault})};function Dn(D,ee){return(Bo[D]||{})[ee]}function ii(D,ee){return(Jo[D]||{})[ee]}function Mo(D){return Nc[D]||{prefix:null,iconName:null}}function Zi(){return Fo}(function Kn(D){Tn.push(D)})(D=>{Fo=uo(D.styleDefault,{family:It.familyDefault})}),$i();const wo=()=>({prefix:null,iconName:null,rest:[]});function uo(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:ce=vt}=ee;return ce!==_t||D?pt[ce][D]||pt[ce][Cn[ce][D]]||(D in Bn.styles?D:null)||null:"fad"}function ei(D){return D.sort().filter((ee,ce,ue)=>ue.indexOf(ee)===ce)}function Kt(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:ce=!1}=ee;let ue=null;const Pe=we.concat(un),nt=ei(D.filter(ni=>Pe.includes(ni))),Et=ei(D.filter(ni=>!we.includes(ni))),Ut=nt.filter(ni=>(ue=ni,!mt.includes(ni))),[ln=null]=Ut,Jt=function Lo(D){let ee=vt;const ce=Si.reduce((ue,Pe)=>(ue[Pe]="".concat(It.cssPrefix,"-").concat(Pe),ue),{});return yt.forEach(ue=>{(D.includes(ce[ue])||D.some(Pe=>fc[ue].includes(Pe)))&&(ee=ue)}),ee}(nt),bn=k(k({},function ec(D){let ee=[],ce=null;return D.forEach(ue=>{const Pe=function qo(D,ee){const ce=ee.split("-"),ue=ce[0],Pe=ce.slice(1).join("-");return ue!==D||""===Pe||function Vo(D){return~T.indexOf(D)}(Pe)?null:Pe}(It.cssPrefix,ue);Pe?ce=Pe:ue&&ee.push(ue)}),{iconName:ce,rest:ee}}(Et)),{},{prefix:uo(ln,{family:Jt})});return k(k(k({},bn),function Wi(D){const{values:ee,family:ce,canonical:ue,givenPrefix:Pe="",styles:nt={},config:Et={}}=D,Ut=ce===_t,ln=ee.includes("fa-duotone")||ee.includes("fad");if(!Ut&&(ln||"duotone"===Et.familyDefault||("fad"===ue.prefix||"fa-duotone"===ue.prefix))&&(ue.prefix="fad"),(ee.includes("fa-brands")||ee.includes("fab"))&&(ue.prefix="fab"),!ue.prefix&&$n.includes(ce)&&(Object.keys(nt).find(Yn=>zi.includes(Yn))||Et.autoFetchSvg)){const Yn=Zt.get(ce).defaultShortPrefixId;ue.prefix=Yn,ue.iconName=ii(ue.prefix,ue.iconName)||ue.iconName}return("fa"===ue.prefix||"fa"===Pe)&&(ue.prefix=Zi()||"fas"),ue}({values:D,family:Jt,styles:yo,config:It,canonical:bn,givenPrefix:ue})),function yn(D,ee,ce){let{prefix:ue,iconName:Pe}=ce;if(D||!ue||!Pe)return{prefix:ue,iconName:Pe};const nt="fa"===ee?Mo(Pe):{},Et=ii(ue,Pe);return Pe=nt.iconName||Et||Pe,ue=nt.prefix||ue,"far"===ue&&!yo.far&&yo.fas&&!It.autoFetchSvg&&(ue="fas"),{prefix:ue,iconName:Pe}}(ce,ue,bn))}const $n=yt.filter(D=>D!==vt||D!==_t),zi=Object.keys(it).filter(D=>D!==vt).map(D=>Object.keys(it[D])).flat();let Eo=[],Vn={};const Ni={},Uo=Object.keys(Ni);function to(D,ee){for(var ce=arguments.length,ue=new Array(ce>2?ce-2:0),Pe=2;Pe{ee=Et.apply(null,[ee,...ue])}),ee}function no(D){for(var ee=arguments.length,ce=new Array(ee>1?ee-1:0),ue=1;ue{nt.apply(null,ce)})}function Pi(){const D=arguments[0],ee=Array.prototype.slice.call(arguments,1);return Ni[D]?Ni[D].apply(null,ee):void 0}function Gn(D){"fa"===D.prefix&&(D.prefix="fas");let{iconName:ee}=D;const ce=D.prefix||Zi();if(ee)return ee=ii(ce,ee)||ee,ji(Do.definitions,ce,ee)||ji(Bn.styles,ce,ee)}const Do=new class Ci{constructor(){this.definitions={}}add(){for(var ee=arguments.length,ce=new Array(ee),ue=0;ue{this.definitions[nt]=k(k({},this.definitions[nt]||{}),Pe[nt]),Ec(nt,Pe[nt]);const Et=ut[vt][nt];Et&&Ec(Et,Pe[nt]),$i()})}reset(){this.definitions={}}_pullDefinitions(ee,ce){const ue=ce.prefix&&ce.iconName&&ce.icon?{0:ce}:ce;return Object.keys(ue).map(Pe=>{const{prefix:nt,iconName:Et,icon:Ut}=ue[Pe],ln=Ut[2];ee[nt]||(ee[nt]={}),ln.length>0&&ln.forEach(Jt=>{"string"==typeof Jt&&(ee[nt][Jt]=Ut)}),ee[nt][Et]=Ut}),ee}},ki={noAuto:()=>{It.autoReplaceSvg=!1,It.observeMutations=!1,no("noAuto")},config:It,dom:{i2svg:function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return $?(no("beforeI2svg",D),Pi("pseudoElements2svg",D),Pi("i2svg",D)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:ee}=D;!1===It.autoReplaceSvg&&(It.autoReplaceSvg=!0),It.observeMutations=!0,function Ui(D){$&&(di?setTimeout(D,0):qn.push(D))}(()=>{Oo({autoReplaceSvgRoot:ee}),no("watch",D)})}},parse:{icon:D=>{if(null===D)return null;if("object"==typeof D&&D.prefix&&D.iconName)return{prefix:D.prefix,iconName:ii(D.prefix,D.iconName)||D.iconName};if(Array.isArray(D)&&2===D.length){const ee=0===D[1].indexOf("fa-")?D[1].slice(3):D[1],ce=uo(D[0]);return{prefix:ce,iconName:ii(ce,ee)||ee}}if("string"==typeof D&&(D.indexOf("".concat(It.cssPrefix,"-"))>-1||D.match(me))){const ee=Kt(D.split(" "),{skipLookups:!0});return{prefix:ee.prefix||Zi(),iconName:ii(ee.prefix,ee.iconName)||ee.iconName}}if("string"==typeof D){const ee=Zi();return{prefix:ee,iconName:ii(ee,D)||D}}}},library:Do,findIconDefinition:Gn,toHtml:ai},Oo=function(){let D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:ee=le}=D;(Object.keys(Bn.styles).length>0||It.autoFetchSvg)&&$&&It.autoReplaceSvg&&ki.dom.i2svg({node:ee})};function Li(D,ee){return Object.defineProperty(D,"abstract",{get:ee}),Object.defineProperty(D,"html",{get:function(){return D.abstract.map(ce=>ai(ce))}}),Object.defineProperty(D,"node",{get:function(){if(!$)return;const ce=le.createElement("div");return ce.innerHTML=D.html,ce.children}}),D}function Pn(D){const{icons:{main:ee,mask:ce},prefix:ue,iconName:Pe,transform:nt,symbol:Et,title:Ut,maskId:ln,titleId:Jt,extra:bn,watchable:ni=!1}=D,{width:Yn,height:Qi}=ce.found?ce:ee,Po=Te.includes(ue),hn=[It.replacementClass,Pe?"".concat(It.cssPrefix,"-").concat(Pe):""].filter(_c=>-1===bn.classes.indexOf(_c)).filter(_c=>""!==_c||!!_c).concat(bn.classes).join(" ");let io={children:[],attributes:k(k({},bn.attributes),{},{"data-prefix":ue,"data-icon":Pe,class:hn,role:bn.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(Yn," ").concat(Qi)})};const vc=Po&&!~bn.classes.indexOf("fa-fw")?{width:"".concat(Yn/Qi*16*.0625,"em")}:{};ni&&(io.attributes[Se]=""),Ut&&(io.children.push({tag:"title",attributes:{id:io.attributes["aria-labelledby"]||"title-".concat(Jt||ye())},children:[Ut]}),delete io.attributes.title);const so=k(k({},io),{},{prefix:ue,iconName:Pe,main:ee,mask:ce,maskId:ln,transform:nt,symbol:Et,styles:k(k({},vc),bn.styles)}),{children:Go,attributes:Ic}=ce.found&&ee.found?Pi("generateAbstractMask",so)||{children:[],attributes:{}}:Pi("generateAbstractIcon",so)||{children:[],attributes:{}};return so.children=Go,so.attributes=Ic,Et?function tc(D){let{prefix:ee,iconName:ce,children:ue,attributes:Pe,symbol:nt}=D;const Et=!0===nt?"".concat(ee,"-").concat(It.cssPrefix,"-").concat(ce):nt;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:k(k({},Pe),{},{id:Et}),children:ue}]}]}(so):function co(D){let{children:ee,main:ce,mask:ue,attributes:Pe,styles:nt,transform:Et}=D;if(sn(Et)&&ce.found&&!ue.found){const{width:Ut,height:ln}=ce,Jt={x:Ut/ln/2,y:.5};Pe.style=on(k(k({},nt),{},{"transform-origin":"".concat(Jt.x+Et.x/16,"em ").concat(Jt.y+Et.y/16,"em")}))}return[{tag:"svg",attributes:Pe,children:ee}]}(so)}function hc(D){const{content:ee,width:ce,height:ue,transform:Pe,title:nt,extra:Et,watchable:Ut=!1}=D,ln=k(k(k({},Et.attributes),nt?{title:nt}:{}),{},{class:Et.classes.join(" ")});Ut&&(ln[Se]="");const Jt=k({},Et.styles);sn(Pe)&&(Jt.transform=function dn(D){let{transform:ee,width:ce=ae,height:ue=ae,startCentered:Pe=!1}=D,nt="";return nt+=Pe&&Re?"translate(".concat(ee.x/Qe-ce/2,"em, ").concat(ee.y/Qe-ue/2,"em) "):Pe?"translate(calc(-50% + ".concat(ee.x/Qe,"em), calc(-50% + ").concat(ee.y/Qe,"em)) "):"translate(".concat(ee.x/Qe,"em, ").concat(ee.y/Qe,"em) "),nt+="scale(".concat(ee.size/Qe*(ee.flipX?-1:1),", ").concat(ee.size/Qe*(ee.flipY?-1:1),") "),nt+="rotate(".concat(ee.rotate,"deg) "),nt}({transform:Pe,startCentered:!0,width:ce,height:ue}),Jt["-webkit-transform"]=Jt.transform);const bn=on(Jt);bn.length>0&&(ln.style=bn);const ni=[];return ni.push({tag:"span",attributes:ln,children:[ee]}),nt&&ni.push({tag:"span",attributes:{class:"sr-only"},children:[nt]}),ni}const{styles:So}=Bn;function _i(D){const ee=D[0],ce=D[1],[ue]=D.slice(4);let Pe=null;return Pe=Array.isArray(ue)?{tag:"g",attributes:{class:"".concat(It.cssPrefix,"-").concat(U.GROUP)},children:[{tag:"path",attributes:{class:"".concat(It.cssPrefix,"-").concat(U.SECONDARY),fill:"currentColor",d:ue[0]}},{tag:"path",attributes:{class:"".concat(It.cssPrefix,"-").concat(U.PRIMARY),fill:"currentColor",d:ue[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:ue}},{found:!0,width:ee,height:ce,icon:Pe}}const nc={found:!1,width:512,height:512};function jn(D,ee){let ce=ee;return"fa"===ee&&null!==It.styleDefault&&(ee=Zi()),new Promise((ue,Pe)=>{if("fa"===ce){const nt=Mo(D)||{};D=nt.iconName||D,ee=nt.prefix||ee}if(D&&ee&&So[ee]&&So[ee][D])return ue(_i(So[ee][D]));(function ro(D,ee){!Tt&&!It.showMissingIcons&&D&&console.error('Icon with name "'.concat(D,'" and prefix "').concat(ee,'" is missing.'))})(D,ee),ue(k(k({},nc),{},{icon:It.showMissingIcons&&D&&Pi("missingIconAbstract")||{}}))})}const Ei=()=>{},ic=It.measurePerformance&&qe&&qe.mark&&qe.measure?qe:{mark:Ei,measure:Ei},fi='FA "6.7.2"',ho=D=>{ic.mark("".concat(fi," ").concat(D," ends")),ic.measure("".concat(fi," ").concat(D),"".concat(fi," ").concat(D," begins"),"".concat(fi," ").concat(D," ends"))};var Ki={begin:D=>(ic.mark("".concat(fi," ").concat(D," begins")),()=>ho(D)),end:ho};const zo=()=>{};function Gi(D){return"string"==typeof(D.getAttribute?D.getAttribute(Se):null)}function Jc(D){return le.createElementNS("http://www.w3.org/2000/svg",D)}function gr(D){return le.createElement(D)}function P(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:ce=("svg"===D.tag?Jc:gr)}=ee;if("string"==typeof D)return le.createTextNode(D);const ue=ce(D.tag);return Object.keys(D.attributes||[]).forEach(function(nt){ue.setAttribute(nt,D.attributes[nt])}),(D.children||[]).forEach(function(nt){ue.appendChild(P(nt,{ceFn:ce}))}),ue}const M={replace:function(D){const ee=D[0];if(ee.parentNode)if(D[1].forEach(ce=>{ee.parentNode.insertBefore(P(ce),ee)}),null===ee.getAttribute(Se)&&It.keepOriginalSource){let ce=le.createComment(function F(D){let ee=" ".concat(D.outerHTML," ");return ee="".concat(ee,"Font Awesome fontawesome.com "),ee}(ee));ee.parentNode.replaceChild(ce,ee)}else ee.remove()},nest:function(D){const ee=D[0],ce=D[1];if(~et(ee).indexOf(It.replacementClass))return M.replace(D);const ue=new RegExp("".concat(It.cssPrefix,"-.*"));if(delete ce[0].attributes.id,ce[0].attributes.class){const nt=ce[0].attributes.class.split(" ").reduce((Et,Ut)=>(Ut===It.replacementClass||Ut.match(ue)?Et.toSvg.push(Ut):Et.toNode.push(Ut),Et),{toNode:[],toSvg:[]});ce[0].attributes.class=nt.toSvg.join(" "),0===nt.toNode.length?ee.removeAttribute("class"):ee.setAttribute("class",nt.toNode.join(" "))}const Pe=ce.map(nt=>ai(nt)).join("\n");ee.setAttribute(Se,""),ee.innerHTML=Pe}};function ie(D){D()}function Be(D,ee){const ce="function"==typeof ee?ee:zo;if(0===D.length)ce();else{let ue=ie;It.mutateApproach===Ee&&(ue=X.requestAnimationFrame||ie),ue(()=>{const Pe=function Tr(){return!0===It.autoReplaceSvg?M.replace:M[It.autoReplaceSvg]||M.replace}(),nt=Ki.begin("mutate");D.map(Pe),nt(),ce()})}}let nn=!1;function zn(){nn=!0}function Di(){nn=!1}let oc=null;function Rc(D){if(!Ce||!It.observeMutations)return;const{treeCallback:ee=zo,nodeCallback:ce=zo,pseudoElementsCallback:ue=zo,observeMutationsRoot:Pe=le}=D;oc=new Ce(nt=>{if(nn)return;const Et=Zi();We(nt).forEach(Ut=>{if("childList"===Ut.type&&Ut.addedNodes.length>0&&!Gi(Ut.addedNodes[0])&&(It.searchPseudoElements&&ue(Ut.target),ee(Ut.target)),"attributes"===Ut.type&&Ut.target.parentNode&&It.searchPseudoElements&&ue(Ut.target.parentNode),"attributes"===Ut.type&&Gi(Ut.target)&&~_e.indexOf(Ut.attributeName))if("class"===Ut.attributeName&&function Ho(D){const ee=D.getAttribute?D.getAttribute(J):null,ce=D.getAttribute?D.getAttribute(W):null;return ee&&ce}(Ut.target)){const{prefix:ln,iconName:Jt}=Kt(et(Ut.target));Ut.target.setAttribute(J,ln||Et),Jt&&Ut.target.setAttribute(W,Jt)}else(function pc(D){return D&&D.classList&&D.classList.contains&&D.classList.contains(It.replacementClass)})(Ut.target)&&ce(Ut.target)})}),$&&oc.observe(Pe,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function Nr(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:ce,prefix:ue,rest:Pe}=function Qr(D){const ee=D.getAttribute("data-prefix"),ce=D.getAttribute("data-icon"),ue=void 0!==D.innerText?D.innerText.trim():"";let Pe=Kt(et(D));return Pe.prefix||(Pe.prefix=Zi()),ee&&ce&&(Pe.prefix=ee,Pe.iconName=ce),Pe.iconName&&Pe.prefix||(Pe.prefix&&ue.length>0&&(Pe.iconName=function mi(D,ee){return(Oc[D]||{})[ee]}(Pe.prefix,D.innerText)||Dn(Pe.prefix,Ro(D.innerText))),!Pe.iconName&&It.autoFetchSvg&&D.firstChild&&D.firstChild.nodeType===Node.TEXT_NODE&&(Pe.iconName=D.firstChild.data)),Pe}(D),nt=function Ir(D){const ee=We(D.attributes).reduce((Pe,nt)=>("class"!==Pe.name&&"style"!==Pe.name&&(Pe[nt.name]=nt.value),Pe),{}),ce=D.getAttribute("title"),ue=D.getAttribute("data-fa-title-id");return It.autoA11y&&(ce?ee["aria-labelledby"]="".concat(It.replacementClass,"-title-").concat(ue||ye()):(ee["aria-hidden"]="true",ee.focusable="false")),ee}(D),Et=to("parseNodeAttributes",{},D);let Ut=ee.styleParser?function ps(D){const ee=D.getAttribute("style");let ce=[];return ee&&(ce=ee.split(";").reduce((ue,Pe)=>{const nt=Pe.split(":"),Et=nt[0],Ut=nt.slice(1);return Et&&Ut.length>0&&(ue[Et]=Ut.join(":").trim()),ue},{})),ce}(D):[];return k({iconName:ce,title:D.getAttribute("title"),titleId:D.getAttribute("data-fa-title-id"),prefix:ue,transform:A,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Pe,styles:Ut,attributes:nt}},Et)}const{styles:Rr}=Bn;function er(D){const ee="nest"===It.autoReplaceSvg?Nr(D,{styleParser:!1}):Nr(D);return~ee.extra.classes.indexOf(Fe)?Pi("generateLayersText",D,ee):Pi("generateSvgReplacementMutation",D,ee)}function Ri(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!$)return Promise.resolve();const ce=le.documentElement.classList,ue=bn=>ce.add("".concat(de,"-").concat(bn)),Pe=bn=>ce.remove("".concat(de,"-").concat(bn)),nt=It.autoFetchSvg?function cc(){return[...wt,...we]}():mt.concat(Object.keys(Rr));nt.includes("fa")||nt.push("fa");const Et=[".".concat(Fe,":not([").concat(Se,"])")].concat(nt.map(bn=>".".concat(bn,":not([").concat(Se,"])"))).join(", ");if(0===Et.length)return Promise.resolve();let Ut=[];try{Ut=We(D.querySelectorAll(Et))}catch{}if(!(Ut.length>0))return Promise.resolve();ue("pending"),Pe("complete");const ln=Ki.begin("onTree"),Jt=Ut.reduce((bn,ni)=>{try{const Yn=er(ni);Yn&&bn.push(Yn)}catch(Yn){Tt||"MissingIcon"===Yn.name&&console.error(Yn)}return bn},[]);return new Promise((bn,ni)=>{Promise.all(Jt).then(Yn=>{Be(Yn,()=>{ue("active"),ue("complete"),Pe("pending"),"function"==typeof ee&&ee(),ln(),bn()})}).catch(Yn=>{ln(),ni(Yn)})})}function Sc(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;er(D).then(ce=>{ce&&Be([ce],ee)})}const Ti=function(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:ce=A,symbol:ue=!1,mask:Pe=null,maskId:nt=null,title:Et=null,titleId:Ut=null,classes:ln=[],attributes:Jt={},styles:bn={}}=ee;if(!D)return;const{prefix:ni,iconName:Yn,icon:Qi}=D;return Li(k({type:"icon"},D),()=>(no("beforeDOMElementCreation",{iconDefinition:D,params:ee}),It.autoA11y&&(Et?Jt["aria-labelledby"]="".concat(It.replacementClass,"-title-").concat(Ut||ye()):(Jt["aria-hidden"]="true",Jt.focusable="false")),Pn({icons:{main:_i(Qi),mask:Pe?_i(Pe.icon):{found:!1,width:null,height:null,icon:{}}},prefix:ni,iconName:Yn,transform:k(k({},A),ce),symbol:ue,title:Et,maskId:nt,titleId:Ut,extra:{attributes:Jt,styles:bn,classes:ln}})))};var Pc={mixout(){return{icon:(D=Ti,function(ee){let ce=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const ue=(ee||{}).icon?ee:Gn(ee||{});let{mask:Pe}=ce;return Pe&&(Pe=(Pe||{}).icon?Pe:Gn(Pe||{})),D(ue,k(k({},ce),{},{mask:Pe}))})};var D},hooks:()=>({mutationObserverCallbacks:D=>(D.treeCallback=Ri,D.nodeCallback=Sc,D)}),provides(D){D.i2svg=function(ee){const{node:ce=le,callback:ue=(()=>{})}=ee;return Ri(ce,ue)},D.generateSvgReplacementMutation=function(ee,ce){const{iconName:ue,title:Pe,titleId:nt,prefix:Et,transform:Ut,symbol:ln,mask:Jt,maskId:bn,extra:ni}=ce;return new Promise((Yn,Qi)=>{Promise.all([jn(ue,Et),Jt.iconName?jn(Jt.iconName,Jt.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(Po=>{let[hn,io]=Po;Yn([ee,Pn({icons:{main:hn,mask:io},prefix:Et,iconName:ue,transform:Ut,symbol:ln,maskId:bn,title:Pe,titleId:nt,extra:ni,watchable:!0})])}).catch(Qi)})},D.generateAbstractIcon=function(ee){let{children:ce,attributes:ue,main:Pe,transform:nt,styles:Et}=ee;const Ut=on(Et);let ln;return Ut.length>0&&(ue.style=Ut),sn(nt)&&(ln=Pi("generateAbstractTransformGrouping",{main:Pe,transform:nt,containerWidth:Pe.width,iconWidth:Pe.width})),ce.push(ln||Pe.icon),{children:ce,attributes:ue}}}},Xi={mixout:()=>({layer(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:ce=[]}=ee;return Li({type:"layer"},()=>{no("beforeDOMElementCreation",{assembler:D,params:ee});let ue=[];return D(Pe=>{Array.isArray(Pe)?Pe.map(nt=>{ue=ue.concat(nt.abstract)}):ue=ue.concat(Pe.abstract)}),[{tag:"span",attributes:{class:["".concat(It.cssPrefix,"-layers"),...ce].join(" ")},children:ue}]})}})},$o={mixout:()=>({counter(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:ce=null,classes:ue=[],attributes:Pe={},styles:nt={}}=ee;return Li({type:"counter",content:D},()=>(no("beforeDOMElementCreation",{content:D,params:ee}),function Ai(D){const{content:ee,title:ce,extra:ue}=D,Pe=k(k(k({},ue.attributes),ce?{title:ce}:{}),{},{class:ue.classes.join(" ")}),nt=on(ue.styles);nt.length>0&&(Pe.style=nt);const Et=[];return Et.push({tag:"span",attributes:Pe,children:[ee]}),ce&&Et.push({tag:"span",attributes:{class:"sr-only"},children:[ce]}),Et}({content:D.toString(),title:ce,extra:{attributes:Pe,styles:nt,classes:["".concat(It.cssPrefix,"-layers-counter"),...ue]}})))}})},Fc={mixout:()=>({text(D){let ee=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:ce=A,title:ue=null,classes:Pe=[],attributes:nt={},styles:Et={}}=ee;return Li({type:"text",content:D},()=>(no("beforeDOMElementCreation",{content:D,params:ee}),hc({content:D,transform:k(k({},A),ce),title:ue,extra:{attributes:nt,styles:Et,classes:["".concat(It.cssPrefix,"-layers-text"),...Pe]}})))}}),provides(D){D.generateLayersText=function(ee,ce){const{title:ue,transform:Pe,extra:nt}=ce;let Et=null,Ut=null;if(Re){const ln=parseInt(getComputedStyle(ee).fontSize,10),Jt=ee.getBoundingClientRect();Et=Jt.width/ln,Ut=Jt.height/ln}return It.autoA11y&&!ue&&(nt.attributes["aria-hidden"]="true"),Promise.resolve([ee,hc({content:ee.innerHTML,width:Et,height:Ut,transform:Pe,title:ue,extra:nt,watchable:!0})])}}};const kc=new RegExp('"',"ug"),Wo=[1105920,1112319],gc=k(k(k(k({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),Fi=Object.keys(gc).reduce((D,ee)=>(D[ee.toLowerCase()]=gc[ee],D),{}),tr=Object.keys(Fi).reduce((D,ee)=>{const ce=Fi[ee];return D[ee]=ce[900]||[...Object.entries(ce)][0][1],D},{});function Ac(D,ee){const ce="".concat(ke).concat(ee.replace(":","-"));return new Promise((ue,Pe)=>{if(null!==D.getAttribute(ce))return ue();const Et=We(D.children).filter(Yn=>Yn.getAttribute(ge)===ee)[0],Ut=X.getComputedStyle(D,ee),ln=Ut.getPropertyValue("font-family"),Jt=ln.match(at),bn=Ut.getPropertyValue("font-weight"),ni=Ut.getPropertyValue("content");if(Et&&!Jt)return D.removeChild(Et),ue();if(Jt&&"none"!==ni&&""!==ni){const Yn=Ut.getPropertyValue("content");let Qi=function nr(D,ee){const ce=D.replace(/^['"]|['"]$/g,"").toLowerCase(),ue=parseInt(ee),Pe=isNaN(ue)?"normal":ue;return(Fi[ce]||{})[Pe]||tr[ce]}(ln,bn);const{value:Po,isSecondary:hn}=function br(D){const ee=D.replace(kc,""),ce=function pr(D,ee){const ce=D.length;let Pe,ue=D.charCodeAt(ee);return ue>=55296&&ue<=56319&&ce>ee+1&&(Pe=D.charCodeAt(ee+1),Pe>=56320&&Pe<=57343)?1024*(ue-55296)+Pe-56320+65536:ue}(ee,0),ue=ce>=Wo[0]&&ce<=Wo[1],Pe=2===ee.length&&ee[0]===ee[1];return{value:Ro(Pe?ee[0]:ee),isSecondary:ue||Pe}}(Yn),io=Jt[0].startsWith("FontAwesome");let vc=Dn(Qi,Po),so=vc;if(io){const Go=function si(D){const ee=Hi[D],ce=Dn("fas",D);return ee||(ce?{prefix:"fas",iconName:ce}:null)||{prefix:null,iconName:null}}(Po);Go.iconName&&Go.prefix&&(vc=Go.iconName,Qi=Go.prefix)}if(!vc||hn||Et&&Et.getAttribute(J)===Qi&&Et.getAttribute(W)===so)ue();else{D.setAttribute(ce,so),Et&&D.removeChild(Et);const Go=function qc(){return{iconName:null,title:null,titleId:null,prefix:null,transform:A,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),{extra:Ic}=Go;Ic.attributes[ge]=ee,jn(vc,Qi).then(_c=>{const ko=Pn(k(k({},Go),{},{icons:{main:_c,mask:wo()},prefix:Qi,iconName:so,extra:Ic,watchable:!0})),cr=le.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===ee?D.insertBefore(cr,D.firstChild):D.appendChild(cr),cr.outerHTML=ko.map(Jr=>ai(Jr)).join("\n"),D.removeAttribute(ce),ue()}).catch(Pe)}}else ue()})}function Ko(D){return Promise.all([Ac(D,"::before"),Ac(D,"::after")])}function Bc(D){return!(D.parentNode===document.head||~xt.indexOf(D.tagName.toUpperCase())||D.getAttribute(ge)||D.parentNode&&"svg"===D.parentNode.tagName)}function bc(D){if($)return new Promise((ee,ce)=>{const ue=We(D.querySelectorAll("*")).filter(Bc).map(Ko),Pe=Ki.begin("searchPseudoElements");zn(),Promise.all(ue).then(()=>{Pe(),Di(),ee()}).catch(()=>{Pe(),Di(),ce()})})}let ir=!1;const _r=D=>D.toLowerCase().split(" ").reduce((ce,ue)=>{const Pe=ue.toLowerCase().split("-"),nt=Pe[0];let Et=Pe.slice(1).join("-");if(nt&&"h"===Et)return ce.flipX=!0,ce;if(nt&&"v"===Et)return ce.flipY=!0,ce;if(Et=parseFloat(Et),isNaN(Et))return ce;switch(nt){case"grow":ce.size=ce.size+Et;break;case"shrink":ce.size=ce.size-Et;break;case"left":ce.x=ce.x-Et;break;case"right":ce.x=ce.x+Et;break;case"up":ce.y=ce.y-Et;break;case"down":ce.y=ce.y+Et;break;case"rotate":ce.rotate=ce.rotate+Et}return ce},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Uc={x:0,y:0,width:"100%",height:"100%"};function jc(D){return D.attributes&&(D.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(D.attributes.fill="black"),D}function Zr(D){return"g"===D.tag?D.children:[D]}!function _n(D,ee){let{mixoutsTo:ce}=ee;Eo=D,Vn={},Object.keys(Ni).forEach(ue=>{-1===Uo.indexOf(ue)&&delete Ni[ue]}),Eo.forEach(ue=>{const Pe=ue.mixout?ue.mixout():{};if(Object.keys(Pe).forEach(nt=>{"function"==typeof Pe[nt]&&(ce[nt]=Pe[nt]),"object"==typeof Pe[nt]&&Object.keys(Pe[nt]).forEach(Et=>{ce[nt]||(ce[nt]={}),ce[nt][Et]=Pe[nt][Et]})}),ue.hooks){const nt=ue.hooks();Object.keys(nt).forEach(Et=>{Vn[Et]||(Vn[Et]=[]),Vn[Et].push(nt[Et])})}ue.provides&&ue.provides(Ni)})}([li,Pc,Xi,$o,Fc,{hooks:()=>({mutationObserverCallbacks:D=>(D.pseudoElementsCallback=bc,D)}),provides(D){D.pseudoElements2svg=function(ee){const{node:ce=le}=ee;It.searchPseudoElements&&bc(ce)}}},{mixout:()=>({dom:{unwatch(){zn(),ir=!0}}}),hooks:()=>({bootstrap(){Rc(to("mutationObserverCallbacks",{}))},noAuto(){!function hs(){oc&&oc.disconnect()}()},watch(D){const{observeMutationsRoot:ee}=D;ir?Di():Rc(to("mutationObserverCallbacks",{observeMutationsRoot:ee}))}})},{mixout:()=>({parse:{transform:D=>_r(D)}}),hooks:()=>({parseNodeAttributes(D,ee){const ce=ee.getAttribute("data-fa-transform");return ce&&(D.transform=_r(ce)),D}}),provides(D){D.generateAbstractTransformGrouping=function(ee){let{main:ce,transform:ue,containerWidth:Pe,iconWidth:nt}=ee;const Et={transform:"translate(".concat(Pe/2," 256)")},Ut="translate(".concat(32*ue.x,", ").concat(32*ue.y,") "),ln="scale(".concat(ue.size/16*(ue.flipX?-1:1),", ").concat(ue.size/16*(ue.flipY?-1:1),") "),Jt="rotate(".concat(ue.rotate," 0 0)"),Yn={outer:Et,inner:{transform:"".concat(Ut," ").concat(ln," ").concat(Jt)},path:{transform:"translate(".concat(nt/2*-1," -256)")}};return{tag:"g",attributes:k({},Yn.outer),children:[{tag:"g",attributes:k({},Yn.inner),children:[{tag:ce.icon.tag,children:ce.icon.children,attributes:k(k({},ce.icon.attributes),Yn.path)}]}]}}}},{hooks:()=>({parseNodeAttributes(D,ee){const ce=ee.getAttribute("data-fa-mask"),ue=ce?Kt(ce.split(" ").map(Pe=>Pe.trim())):wo();return ue.prefix||(ue.prefix=Zi()),D.mask=ue,D.maskId=ee.getAttribute("data-fa-mask-id"),D}}),provides(D){D.generateAbstractMask=function(ee){let{children:ce,attributes:ue,main:Pe,mask:nt,maskId:Et,transform:Ut}=ee;const{width:ln,icon:Jt}=Pe,{width:bn,icon:ni}=nt,Yn=function cn(D){let{transform:ee,containerWidth:ce,iconWidth:ue}=D;const Pe={transform:"translate(".concat(ce/2," 256)")},nt="translate(".concat(32*ee.x,", ").concat(32*ee.y,") "),Et="scale(".concat(ee.size/16*(ee.flipX?-1:1),", ").concat(ee.size/16*(ee.flipY?-1:1),") "),Ut="rotate(".concat(ee.rotate," 0 0)");return{outer:Pe,inner:{transform:"".concat(nt," ").concat(Et," ").concat(Ut)},path:{transform:"translate(".concat(ue/2*-1," -256)")}}}({transform:Ut,containerWidth:bn,iconWidth:ln}),Qi={tag:"rect",attributes:k(k({},Uc),{},{fill:"white"})},Po=Jt.children?{children:Jt.children.map(jc)}:{},hn={tag:"g",attributes:k({},Yn.inner),children:[jc(k({tag:Jt.tag,attributes:k(k({},Jt.attributes),Yn.path)},Po))]},io={tag:"g",attributes:k({},Yn.outer),children:[hn]},vc="mask-".concat(Et||ye()),so="clip-".concat(Et||ye()),Go={tag:"mask",attributes:k(k({},Uc),{},{id:vc,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Qi,io]},Ic={tag:"defs",children:[{tag:"clipPath",attributes:{id:so},children:Zr(ni)},Go]};return ce.push(Ic,{tag:"rect",attributes:k({fill:"currentColor","clip-path":"url(#".concat(so,")"),mask:"url(#".concat(vc,")")},Uc)}),{children:ce,attributes:ue}}}},{provides(D){let ee=!1;X.matchMedia&&(ee=X.matchMedia("(prefers-reduced-motion: reduce)").matches),D.missingIconAbstract=function(){const ce=[],ue={fill:"currentColor"},Pe={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};ce.push({tag:"path",attributes:k(k({},ue),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const nt=k(k({},Pe),{},{attributeName:"opacity"}),Et={tag:"circle",attributes:k(k({},ue),{},{cx:"256",cy:"364",r:"28"}),children:[]};return ee||Et.children.push({tag:"animate",attributes:k(k({},Pe),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:k(k({},nt),{},{values:"1;0;1;1;0;1;"})}),ce.push(Et),ce.push({tag:"path",attributes:k(k({},ue),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:ee?[]:[{tag:"animate",attributes:k(k({},nt),{},{values:"1;0;0;0;0;1;"})}]}),ee||ce.push({tag:"path",attributes:k(k({},ue),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:k(k({},nt),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:ce}}}},{hooks:()=>({parseNodeAttributes(D,ee){const ce=ee.getAttribute("data-fa-symbol");return D.symbol=null!==ce&&(""===ce||ce),D}})}],{mixoutsTo:ki});const j=ki.parse,Ae=ki.icon;var ti=r(71499);const Hn=["*"],Xn=D=>{const ee={[`fa-${D.animation}`]:null!=D.animation&&!D.animation.startsWith("spin"),"fa-spin":"spin"===D.animation||"spin-reverse"===D.animation,"fa-spin-pulse":"spin-pulse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-spin-reverse":"spin-reverse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-pulse":"spin-pulse"===D.animation||"spin-pulse-reverse"===D.animation,"fa-fw":D.fixedWidth,"fa-border":D.border,"fa-inverse":D.inverse,"fa-layers-counter":D.counter,"fa-flip-horizontal":"horizontal"===D.flip||"both"===D.flip,"fa-flip-vertical":"vertical"===D.flip||"both"===D.flip,[`fa-${D.size}`]:null!==D.size,[`fa-rotate-${D.rotate}`]:null!==D.rotate,[`fa-pull-${D.pull}`]:null!==D.pull,[`fa-stack-${D.stackItemSize}`]:null!=D.stackItemSize};return Object.keys(ee).map(ce=>ee[ce]?ce:null).filter(ce=>ce)};let Bi=(()=>{class D{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static{this.\u0275fac=function(ue){return new(ue||D)}}static{this.\u0275prov=o.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),Vi=(()=>{class D{constructor(){this.definitions={}}addIcons(...ce){for(const ue of ce){ue.prefix in this.definitions||(this.definitions[ue.prefix]={}),this.definitions[ue.prefix][ue.iconName]=ue;for(const Pe of ue.icon[2])"string"==typeof Pe&&(this.definitions[ue.prefix][Pe]=ue)}}addIconPacks(...ce){for(const ue of ce){const Pe=Object.keys(ue).map(nt=>ue[nt]);this.addIcons(...Pe)}}getIconDefinition(ce,ue){return ce in this.definitions&&ue in this.definitions[ce]?this.definitions[ce][ue]:null}static{this.\u0275fac=function(ue){return new(ue||D)}}static{this.\u0275prov=o.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),po=(()=>{class D{constructor(){this.stackItemSize="1x"}ngOnChanges(ce){if("size"in ce)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static{this.\u0275fac=function(ue){return new(ue||D)}}static{this.\u0275dir=o.FsC({type:D,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[o.OA$]})}}return D})(),Ji=(()=>{class D{constructor(ce,ue){this.renderer=ce,this.elementRef=ue}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(ce){"size"in ce&&(null!=ce.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${ce.size.currentValue}`),null!=ce.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${ce.size.previousValue}`))}static{this.\u0275fac=function(ue){return new(ue||D)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275cmp=o.VBU({type:D,selectors:[["fa-stack"]],inputs:{size:"size"},features:[o.OA$],ngContentSelectors:Hn,decls:1,vars:0,template:function(ue,Pe){1&ue&&(o.NAR(),o.SdG(0))},encapsulation:2})}}return D})(),go=(()=>{class D{set spin(ce){this.animation=ce?"spin":void 0}set pulse(ce){this.animation=ce?"spin-pulse":void 0}constructor(ce,ue,Pe,nt,Et){this.sanitizer=ce,this.config=ue,this.iconLibrary=Pe,this.stackItem=nt,this.classes=[],null!=Et&&null==nt&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(ce){if(null!=this.icon||null!=this.config.fallbackIcon){if(ce){const Pe=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=Pe){const nt=this.buildParams();this.renderIcon(Pe,nt)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(ce){const ue=((D,ee)=>(D=>void 0!==D.prefix&&void 0!==D.iconName)(D)?D:"string"==typeof D?{prefix:ee,iconName:D}:{prefix:D[0],iconName:D[1]})(ce,this.config.defaultPrefix);return"icon"in ue?ue:this.iconLibrary.getIconDefinition(ue.prefix,ue.iconName)??((D=>{throw new Error(`Could not find icon with iconName=${D.iconName} and prefix=${D.prefix} in the icon library.`)})(ue),null)}buildParams(){const ce={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},ue="string"==typeof this.transform?j.transform(this.transform):this.transform;return{title:this.title,transform:ue,classes:[...Xn(ce),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(ce,ue){const Pe=Ae(ce,ue);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(Pe.html.join("\n"))}static{this.\u0275fac=function(ue){return new(ue||D)(o.rXU(ti.up),o.rXU(Bi),o.rXU(Vi),o.rXU(po,8),o.rXU(Ji,8))}}static{this.\u0275cmp=o.VBU({type:D,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(ue,Pe){2&ue&&(o.Mr5("innerHTML",Pe.renderedIconHTML,o.npT),o.BMQ("title",Pe.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[o.OA$],decls:0,vars:0,template:function(ue,Pe){},encapsulation:2})}}return D})(),Br=(()=>{class D{static{this.\u0275fac=function(ue){return new(ue||D)}}static{this.\u0275mod=o.$C({type:D})}static{this.\u0275inj=o.G2t({})}}return D})()},94093:(Mt,Le,r)=>{r.d(Le,{$3Z:()=>xa,$MS:()=>S2,$UM:()=>nd,A4h:()=>Nf,AaJ:()=>Mu,B0C:()=>Rf,BF2:()=>Hb,CN3:()=>ad,CeG:()=>dl,DW4:()=>po,E5r:()=>Ln,EZy:()=>Fs,INu:()=>Cb,JAe:()=>D5,JmV:()=>df,Jt$:()=>bb,Jyw:()=>U1,KMJ:()=>vn,LBj:()=>xx,LFz:()=>ee,Lhe:()=>_m,QLR:()=>pd,QRE:()=>lr,QtJ:()=>$1,ReK:()=>Dx,SGM:()=>s1,TOj:()=>H,UBk:()=>j_,Uj9:()=>kd,Vpu:()=>F6,X46:()=>Dr,XkK:()=>T_,bMg:()=>Zs,bnw:()=>O5,cbP:()=>S4,ckx:()=>Jc,dmS:()=>b8,e68:()=>Cx,e6V:()=>E9,fLc:()=>Ca,gK3:()=>m3,h6r:()=>y3,hem:()=>Sx,hpd:()=>S1,iW_:()=>d4,ijD:()=>ub,imB:()=>Gh,isI:()=>kx,jPR:()=>Ab,jTw:()=>d7,lEd:()=>qc,lLb:()=>Ml,mEO:()=>fl,mRM:()=>e8,mh:()=>La,pNp:()=>v3,pS3:()=>O1,rIc:()=>E4,rfe:()=>Vx,sjs:()=>le,tUE:()=>Nr,tdl:()=>B4,vaG:()=>zm,w97:()=>tc,y_8:()=>Tu,yqK:()=>Fm,zm_:()=>Dl});const le={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},H={prefix:"fas",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z"]},tc={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},Jc={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},qc={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Nr=qc,Ln={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"]},po={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},ee={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},$1={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},Dr={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"]},Zs={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},kd={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},lr={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},s1=lr,S2={prefix:"fas",iconName:"file-import",icon:[512,512,["arrow-right-to-file"],"f56f","M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z"]},xa={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},F6=xa,Ca={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"]},Gh=Ca,La={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z"]},e8={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},d7={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},m3={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},b8={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},v3={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"]},y3={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},O1={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},S1={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},dl={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},Mu={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},Tu={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},fl={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},d4=fl,Fs={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},E9={prefix:"fas",iconName:"plug-circle-check",icon:[576,512,[],"e55c","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"]},_m={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},E4={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z"]},zm={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},Fm={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]},S4={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},Ml={prefix:"fas",iconName:"rotate-right",icon:[512,512,["redo-alt","rotate-forward"],"f2f9","M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z"]},df={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Dl={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"]},B4={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},Nf={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"]},Rf={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},ub={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},nd={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},bb={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},Cb={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},ad={prefix:"fas",iconName:"user-shield",icon:[640,512,[],"f505","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z"]},Ab={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},pd={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},U1={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},vn={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},T_={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},Hb={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},j_={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},xx={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Cx={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Dx={prefix:"fas",iconName:"book-open",icon:[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"]},D5={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Sx={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z"]},kx={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},O5={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Vx=O5},31147:(Mt,Le,r)=>{r.d(Le,{bA:()=>tn,Q8:()=>De,Kj:()=>ut,JO:()=>Ee,$o:()=>me,bF:()=>Lt,Tl:()=>W});var o=r(1843),y=r(73151),b=r(89371),I=r(61550),k=r(12324),G=r(89115),z=r(85390),q=r(86606),N=r(62220),re=r(14087),te=r(52483),K=r(29810),w=r(57588),d=r(17434),be=r(33697);function X(A){return A&&A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A)}function le(A){return A}function Ce(A,pe){const Q=(pe=pe||{}).delimiter||".",ye=pe.maxDepth,We=pe.transformKey||le,et={};return function St(Ct,on,sn){sn=sn||1,Object.keys(Ct).forEach(function(cn){const dn=Ct[cn],Sn=pe.safe&&Array.isArray(dn),Un=Object.prototype.toString.call(dn),wn=X(dn),Nn="[object Object]"===Un||"[object Array]"===Un,li=on?on+Q+We(cn):We(cn);if(!Sn&&!wn&&Nn&&Object.keys(dn).length&&(!pe.maxDepth||sn0&&(Sn=Ct(dn.shift()),Un=Ct(dn[0]))}wn[Sn]=qe(A[cn],pe)}),et}class ct{translations;constructor(pe){this.translations=pe}getTranslation(pe){return(0,y.of)(this.translations.get(pe)||{})}}const $=new o.nKC("TRANSLOCO_LOADER");function Re(A,pe){return A&&(Object.prototype.hasOwnProperty.call(A,pe)?A[pe]:pe.split(".").reduce((Q,ye)=>Q?.[ye],A))}function Z(A){return A?Array.isArray(A)?A.length:_t(A)?Object.keys(A).length:A?A.length:0:0}function mt(A){return"string"==typeof A}function _t(A){return!!A&&"object"==typeof A&&!Array.isArray(A)}function Wt(A){return A.replace(/(?:^\w|[A-Z]|\b\w)/g,(pe,Q)=>0==Q?pe.toLowerCase():pe.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Ft(A){return null==A}function kt(A){return!1===Ft(A)}function ht(A){return A&&"string"==typeof A.scope}function Ne(A){return Ce(A,{safe:!0})}const Te=new o.nKC("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Xe}),Xe={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function je(A={}){return{...Xe,...A,missingHandler:{...Xe.missingHandler,...A.missingHandler},flatten:{...Xe.flatten,...A.flatten}}}const Nt=new o.nKC("TRANSLOCO_TRANSPILER");let At=(()=>{class A{interpolationMatcher;constructor(Q){this.interpolationMatcher=function un(A){const[pe,Q]=A.interpolation;return new RegExp(`${pe}(.*?)${Q}`,"g")}(Q??Xe)}transpile(Q,ye={},We,et){return mt(Q)?Q.replace(this.interpolationMatcher,(St,Ct)=>(Ct=Ct.trim(),kt(ye[Ct])?ye[Ct]:kt(We[Ct])?this.transpile(We[Ct],ye,We,et):"")):(ye&&(_t(Q)?Q=this.handleObject(Q,ye,We,et):Array.isArray(Q)&&(Q=this.handleArray(Q,ye,We,et))),Q)}handleObject(Q,ye={},We,et){let St=Q;return Object.keys(ye).forEach(Ct=>{const on=Re(St,Ct),sn=Re(ye,Ct),cn=this.transpile(on,sn,We,et);St=function H(A,pe,Q){A={...A};const ye=pe.split("."),We=ye.length-1;return ye.reduce((et,St,Ct)=>(et[St]=Ct===We?Q:Array.isArray(et[St])?et[St].slice():{...et[St]},et&&et[St]),A),A}(St,Ct,cn)}),St}handleArray(Q,ye={},We,et){return Q.map(St=>this.transpile(St,ye,We,et))}static \u0275fac=function(ye){return new(ye||A)(o.KVO(Te,8))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Ve=new o.nKC("TRANSLOCO_MISSING_HANDLER");let it=(()=>{class A{handle(Q,ye){return ye.missingHandler.logMissingKey&&!ye.prodMode&&console.warn(`%c Missing translation for '${Q}'`,"font-size: 12px; color: red"),Q}static \u0275fac=function(ye){return new(ye||A)};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const Ye=new o.nKC("TRANSLOCO_INTERCEPTOR");let we=(()=>{class A{preSaveTranslation(Q){return Q}preSaveTranslationKey(Q,ye){return ye}static \u0275fac=function(ye){return new(ye||A)};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();const rt=new o.nKC("TRANSLOCO_FALLBACK_STRATEGY");let J,Dt=(()=>{class A{userConfig;constructor(Q){this.userConfig=Q}getNextLangs(){const Q=this.userConfig.fallbackLang;if(!Q)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(Q)?Q:[Q]}static \u0275fac=function(ye){return new(ye||A)(o.KVO(Te))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac})}return A})();function ot(A){if(!A)return"";const pe=A.split("/");return pe.pop(),pe.join("/")}function jt(A){return A?A.split("/").pop():""}function He(A,pe,Q="|"){if(mt(A)){const ye=A.split(Q),We=ye.pop();return We===pe?[!0,ye.toString()]:[!1,We]}return[!1,""]}function tt(A,pe){const[Q]=He(pe,"static");return!Q&&!!A.config.reRenderOnLangChange}function ae(A){return A?pe=>pe:(0,b.s)(1)}function se(A,pe){return function xe(A){return A&&_t(A.loader)}(A)?function V(A,pe){return Object.keys(A).reduce((Q,ye)=>(Q[`${pe}/${ye}`]=A[ye],Q),{})}(A.loader,pe):void 0}function Se(A){return{scope:ot(A)||null,langName:jt(A)}}function ge(A){const{path:pe,inlineLoader:Q,mainLoader:ye,data:We}=A;if(Q){if(!1===function Ue(A){return"function"==typeof A}(Q[pe]))throw`You're using an inline loader but didn't provide a loader for ${pe}`;return Q[pe]().then(St=>St.default?St.default:St)}return ye.getTranslation(pe,We)}function W(A,pe={},Q){return J.translate(A,pe,Q)}let Ee=(()=>{class A{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new G.B;events$=this.events.asObservable();config;constructor(Q,ye,We,et,St,Ct){this.loader=Q,this.parser=ye,this.missingHandler=We,this.interceptor=et,this.fallbackStrategy=Ct,this.loader||(this.loader=new ct(this.translations)),J=this,this.config=JSON.parse(JSON.stringify(St)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new z.t(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(on=>{"translationLoadSuccess"===on.type&&on.wasFailure&&this.setActiveLang(on.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(Q){this.defaultLang=Q}getActiveLang(){return this.lang.getValue()}setActiveLang(Q){return this.parser.onLangChanged?.(Q),this.lang.next(Q),this.events.next({type:"langChanged",payload:Se(Q)}),this}setAvailableLangs(Q){this.availableLangs=Q}getAvailableLangs(){return this.availableLangs}load(Q,ye={}){const We=this.cache.get(Q);if(We)return We;let et;const St=this._isLangScoped(Q);let Ct;St&&(Ct=ot(Q));const on={path:Q,mainLoader:this.loader,inlineLoader:ye.inlineLoader,data:St?{scope:Ct}:void 0};if(this.useFallbackTranslation(Q)){const cn=St?`${Ct}/${this.firstFallbackLang}`:this.firstFallbackLang,dn=function ke({mainLoader:A,path:pe,data:Q,fallbackPath:ye,inlineLoader:We}){return(ye?[pe,ye]:[pe]).map(St=>{const Ct=ge({path:St,mainLoader:A,inlineLoader:We,data:Q});return(0,I.H)(Ct).pipe((0,k.T)(on=>({translation:on,lang:St})))})}({...on,fallbackPath:cn});et=(0,q.p)(dn)}else{const cn=ge(on);et=(0,I.H)(cn)}const sn=et.pipe((0,N.L)(this.config.failedRetries),(0,re.M)(cn=>{Array.isArray(cn)?cn.forEach(dn=>{this.handleSuccess(dn.lang,dn.translation),dn.lang!==Q&&this.cache.set(dn.lang,(0,y.of)({}))}):this.handleSuccess(Q,cn)}),(0,te.W)(cn=>(this.config.prodMode||console.error(`Error while trying to load "${Q}"`,cn),this.handleFailure(Q,ye))),(0,K.t)(1));return this.cache.set(Q,sn),sn}translate(Q,ye={},We=this.getActiveLang()){if(!Q)return Q;const{scope:et,resolveLang:St}=this.resolveLangAndScope(We);if(Array.isArray(Q))return Q.map(sn=>this.translate(et?`${et}.${sn}`:sn,ye,St));Q=et?`${et}.${Q}`:Q;const Ct=this.getTranslation(St),on=Ct[Q];return on?this.parser.transpile(on,ye,Ct,Q):this._handleMissingKey(Q,on,ye)}selectTranslate(Q,ye,We,et=!1){let St;const Ct=(sn,cn)=>this.load(sn,cn).pipe((0,k.T)(()=>et?this.translateObject(Q,ye,sn):this.translate(Q,ye,sn)));if(Ft(We))return this.langChanges$.pipe((0,w.n)(sn=>Ct(sn)));if(function wt(A){return Array.isArray(A)&&A.every(ht)}(We)||ht(We)){const sn=Array.isArray(We)?We[0]:We;We=sn.scope,St=se(sn,sn.scope)}if(this.isLang(We)||this.isScopeWithLang(We))return Ct(We);const on=We;return this.langChanges$.pipe((0,w.n)(sn=>Ct(`${on}/${sn}`,{inlineLoader:St})))}isScopeWithLang(Q){return this.isLang(jt(Q))}translateObject(Q,ye={},We=this.getActiveLang()){if(mt(Q)||Array.isArray(Q)){const{resolveLang:St,scope:Ct}=this.resolveLangAndScope(We);if(Array.isArray(Q))return Q.map(cn=>this.translateObject(Ct?`${Ct}.${cn}`:cn,ye,St));const on=this.getTranslation(St),sn=function Ke(A){return qe(A)}(this.getObjectByKey(on,Q=Ct?`${Ct}.${Q}`:Q));return function ne(A){return 0===Z(A)}(sn)?this.translate(Q,ye,We):this.parser.transpile(sn,ye,on,Q)}const et=[];for(const[St,Ct]of this.getEntries(Q))et.push(this.translateObject(St,Ct,We));return et}selectTranslateObject(Q,ye,We){if(mt(Q)||Array.isArray(Q))return this.selectTranslate(Q,ye,We,!0);const[[et,St],...Ct]=this.getEntries(Q);return this.selectTranslateObject(et,St,We).pipe((0,k.T)(on=>{const sn=[on];for(const[cn,dn]of Ct)sn.push(this.translateObject(cn,dn,We));return sn}))}getTranslation(Q){if(Q){if(this.isLang(Q))return this.translations.get(Q)||{};{const{scope:ye,resolveLang:We}=this.resolveLangAndScope(Q),et=this.translations.get(We)||{};return this.getObjectByKey(et,ye)}}return this.translations}selectTranslation(Q){let ye=this.langChanges$;if(Q){const We=jt(Q)!==Q;ye=this.isLang(Q)||We?(0,y.of)(Q):this.langChanges$.pipe((0,k.T)(et=>`${Q}/${et}`))}return ye.pipe((0,w.n)(We=>this.load(We).pipe((0,k.T)(()=>this.getTranslation(We)))))}setTranslation(Q,ye=this.getActiveLang(),We={}){const St={merge:!0,emitChange:!0,...We},Ct=ot(ye);let on=Q;Ct&&(on=Ne({[this.getMappedScope(Ct)]:Q}));const sn=Ct?jt(ye):ye,cn={...St.merge&&this.getTranslation(sn),...on},dn=this.config.flatten.aot?cn:Ne(cn),Sn=this.interceptor.preSaveTranslation(dn,sn);this.translations.set(sn,Sn),St.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(Q,ye,We=this.getActiveLang(),et={}){const St=this.interceptor.preSaveTranslationKey(Q,ye,We);this.setTranslation({[Q]:St},We,{...et,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:Q}){const ye=Array.isArray(Q)?Q[0]:Q;Q&&this.useFallbackTranslation(ye)&&(this.firstFallbackLang=ye)}_handleMissingKey(Q,ye,We){if(this.config.missingHandler.allowEmpty&&""===ye)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const et=this.translate(Q,We,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,et}return this.missingHandler.handle(Q,this.getMissingHandlerData(),We)}_isLangScoped(Q){return-1===this.getAvailableLangsIds().indexOf(Q)}isLang(Q){return-1!==this.getAvailableLangsIds().indexOf(Q)}_loadDependencies(Q,ye){const We=jt(Q);return this._isLangScoped(Q)&&!this.isLoadedTranslation(We)?(0,d.z)([this.load(We),this.load(Q,{inlineLoader:ye})]):this.load(Q,{inlineLoader:ye})}_completeScopeWithLang(Q){return this._isLangScoped(Q)&&!this.isLang(jt(Q))?`${Q}/${this.getActiveLang()}`:Q}_setScopeAlias(Q,ye){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[Q]=ye}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(Q){return Z(this.getTranslation(Q))}getAvailableLangsIds(){return mt(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(ye=>ye.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(Q){return this.config.missingHandler.useFallbackTranslation&&Q!==this.firstFallbackLang}handleSuccess(Q,ye){this.setTranslation(ye,Q,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:Se(Q)}),this.failedLangs.forEach(We=>this.cache.delete(We)),this.failedLangs.clear()}handleFailure(Q,ye){Ft(ye.failedCounter)&&(ye.failedCounter=0,ye.fallbackLangs||(ye.fallbackLangs=this.fallbackStrategy.getNextLangs(Q)));const We=Q.split("/"),St=ye.fallbackLangs[ye.failedCounter];if(this.failedLangs.add(Q),this.cache.has(St))return this.handleSuccess(St,this.getTranslation(St)),be.w;if(!St||St===We[We.length-1]){let sn="Unable to load translation and all the fallback languages";throw We.length>1&&(sn+=", did you misspelled the scope name?"),new Error(sn)}let on=St;return We.length>1&&(We[We.length-1]=St,on=We.join("/")),ye.failedCounter++,this.events.next({type:"translationLoadFailure",payload:Se(Q)}),this.load(on,ye)}getMappedScope(Q){const{scopeMapping:ye={}}=this.config;return ye[Q]||Wt(Q)}resolveLangAndScope(Q){let We,ye=Q;if(this._isLangScoped(Q)){const et=jt(Q),St=this.isLang(et);ye=St?et:this.getActiveLang(),We=this.getMappedScope(St?ot(Q):Q)}return{scope:We,resolveLang:ye}}getObjectByKey(Q,ye){const We={},et=`${ye}.`;for(const St in Q)St.startsWith(et)&&(We[St.replace(et,"")]=Q[St]);return We}getEntries(Q){return Q instanceof Map?Q.entries():Object.entries(Q)}static \u0275fac=function(ye){return new(ye||A)(o.KVO($,8),o.KVO(Nt),o.KVO(Ve),o.KVO(Ye),o.KVO(Te),o.KVO(rt))};static \u0275prov=o.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}return A})(),xt=(()=>{class A{html;static \u0275fac=function(ye){return new(ye||A)};static \u0275cmp=o.VBU({type:A,selectors:[["ng-component"]],inputs:{html:"html"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(ye,We){1&ye&&o.nrm(0,"div",0),2&ye&&o.Y8G("innerHTML",We.html,o.npT)},encapsulation:2})}return A})();class Tt{view;vcr;constructor(pe,Q){this.view=pe,this.vcr=Q}attachView(){if(this.view instanceof o.C4Q)this.vcr.createEmbeddedView(this.view);else if(mt(this.view)){const pe=this.vcr.createComponent(xt);pe.instance.html=this.view,pe.hostView.detectChanges()}else this.vcr.createComponent(this.view)}detachView(){this.vcr.clear()}}const Xt=new o.nKC("TRANSLOCO_LANG"),rn=new o.nKC("TRANSLOCO_LOADING_TEMPLATE"),Cn=new o.nKC("TRANSLOCO_SCOPE");class gn{initialized=!1;resolve({inline:pe,provider:Q,active:ye}){let We=ye;if(this.initialized)return We=ye,We;if(Q){const[,et]=He(Q,"static");We=et}if(pe){const[,et]=He(pe,"static");We=et}return this.initialized=!0,We}resolveLangBasedOnScope(pe){return ot(pe)?jt(pe):pe}resolveLangPath(pe,Q){return Q?`${Q}/${pe}`:pe}}class pt{service;constructor(pe){this.service=pe}resolve(pe){const{inline:Q,provider:ye}=pe;if(Q)return Q;if(ye){if(ht(ye)){const{scope:We,alias:et=Wt(We)}=ye;return this.service._setScopeAlias(We,et),We}return ye}}}let tn=(()=>{class A{service=(0,o.WQX)(Ee);tpl=(0,o.WQX)(o.C4Q,{optional:!0});providerLang=(0,o.WQX)(Xt,{optional:!0});providerScope=(0,o.WQX)(Cn,{optional:!0});providedLoadingTpl=(0,o.WQX)(rn,{optional:!0});cdr=(0,o.WQX)(o.gRc);host=(0,o.WQX)(o.aKT);vcr=(0,o.WQX)(o.c1b);renderer=(0,o.WQX)(o.sFG);subscription=null;view;translationMemo={};key;params={};inlineScope;inlineRead;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=!1;path;langResolver=new gn;scopeResolver=new pt(this.service);strategy=null===this.tpl?"attribute":"structural";static ngTemplateContextGuard(Q,ye){return!0}ngOnInit(){const Q=tt(this.service,this.providerLang||this.inlineLang);if(this.subscription=this.service.langChanges$.pipe((0,w.n)(ye=>{const We=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:ye});return Array.isArray(this.providerScope)?(0,q.p)(this.providerScope.map(et=>this.resolveScope(We,et))):this.resolveScope(We,this.providerScope)}),ae(Q)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),"attribute"===this.strategy?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.inlineRead),this.cdr.markForCheck(),this.initialized=!0}),!this.initialized){const ye=this.resolveLoadingContent();ye&&(this.loaderTplHandler=new Tt(ye,this.vcr),this.loaderTplHandler.attachView())}}ngOnChanges(Q){"attribute"===this.strategy&&Object.keys(Q).some(We=>!Q[We].firstChange)&&this.attributeStrategy()}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang))}structuralStrategy(Q,ye){this.translationMemo={},this.view?(this.view.context.$implicit=this.getTranslateFn(Q,ye),this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:this.getTranslateFn(Q,ye),currentLang:this.currentLang}))}getTranslateFn(Q,ye){return(We,et)=>{const St=ye?`${ye}.${We}`:We,Ct=et?`${St}${JSON.stringify(et)}`:St;return Object.prototype.hasOwnProperty.call(this.translationMemo,Ct)||(this.translationMemo[Ct]={params:et,value:this.service.translate(St,et,Q)}),this.translationMemo[Ct].value}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}detachLoader(){this.loaderTplHandler?.detachView()}resolveScope(Q,ye){const We=this.scopeResolver.resolve({inline:this.inlineScope,provider:ye});this.path=this.langResolver.resolveLangPath(Q,We);const et=se(ye,We);return this.service._loadDependencies(this.path,et)}static \u0275fac=function(ye){return new(ye||A)};static \u0275dir=o.FsC({type:A,selectors:[["","transloco",""]],inputs:{key:["transloco","key"],params:["translocoParams","params"],inlineScope:["translocoScope","inlineScope"],inlineRead:["translocoRead","inlineRead"],inlineLang:["translocoLang","inlineLang"],inlineTpl:["translocoLoadingTpl","inlineTpl"]},standalone:!0,features:[o.OA$]})}return A})(),ut=(()=>{class A{service;providerScope;providerLang;cdr;subscription=null;lastValue="";lastKey;path;langResolver=new gn;scopeResolver;constructor(Q,ye,We,et){this.service=Q,this.providerScope=ye,this.providerLang=We,this.cdr=et,this.scopeResolver=new pt(this.service)}transform(Q,ye,We){if(!Q)return Q;const et=ye?`${Q}${JSON.stringify(ye)}`:Q;if(et===this.lastKey)return this.lastValue;this.lastKey=et,this.subscription?.unsubscribe();const St=tt(this.service,this.providerLang||We);return this.subscription=this.service.langChanges$.pipe((0,w.n)(Ct=>{const on=this.langResolver.resolve({inline:We,provider:this.providerLang,active:Ct});return Array.isArray(this.providerScope)?(0,q.p)(this.providerScope.map(sn=>this.resolveScope(on,sn))):this.resolveScope(on,this.providerScope)}),ae(St)).subscribe(()=>this.updateValue(Q,ye)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(Q,ye){const We=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(Q,ye,We),this.cdr.markForCheck()}resolveScope(Q,ye){const We=this.scopeResolver.resolve({inline:void 0,provider:ye});this.path=this.langResolver.resolveLangPath(Q,We);const et=se(ye,We);return this.service._loadDependencies(this.path,et)}static \u0275fac=function(ye){return new(ye||A)(o.rXU(Ee,16),o.rXU(Cn,24),o.rXU(Xt,24),o.rXU(o.gRc,16))};static \u0275pipe=o.EJ8({name:"transloco",type:A,pure:!1,standalone:!0})}return A})(),De=(()=>{class A{static \u0275fac=function(ye){return new(ye||A)};static \u0275mod=o.$C({type:A});static \u0275inj=o.G2t({})}return A})();function me(A){const pe=[_e(At),T(it),ve(we),U(Dt)];return A.config&&pe.push(function Fe(A){return(0,o.EmA)([{provide:Te,useValue:je(A)}])}(A.config)),A.loader&&pe.push(function at(A){return(0,o.EmA)([{provide:$,useClass:A}])}(A.loader)),pe}function Lt(A){return{provide:Cn,useValue:A,multi:!0}}function _e(A){return(0,o.EmA)([{provide:Nt,useClass:A,deps:[Te]}])}function U(A){return(0,o.EmA)([{provide:rt,useClass:A,deps:[Te]}])}function T(A){return(0,o.EmA)([{provide:Ve,useClass:A}])}function ve(A){return(0,o.EmA)([{provide:Ye,useClass:A}])}new o.nKC("TRANSLOCO_TEST_LANGS - Available testing languages"),new o.nKC("TRANSLOCO_TEST_OPTIONS - Testing options")},97828:(Mt,Le,r)=>{r.d(Le,{d:()=>$,s:()=>$t});var o=r(89115),y=r(52693),b=r(61550),I=r(33697),k=r(1843),G=r(40426),z=r(73907);const q=k.YHP,re=Symbol("__destroy"),te=Symbol("__decoratorApplied");function K(yt){return"string"==typeof yt?Symbol(`__destroy__${yt}`):re}function d(yt,Ft){yt[Ft]||(yt[Ft]=new o.B)}function be(yt,Ft){yt[Ft]&&(yt[Ft].next(),yt[Ft].complete(),yt[Ft]=null)}function X(yt){yt instanceof y.yU&&yt.unsubscribe()}function Ce(yt,Ft){return function(){if(yt&&yt.call(this),be(this,K()),Ft.arrayName&&function le(yt){Array.isArray(yt)&&yt.forEach(X)}(this[Ft.arrayName]),Ft.checkProperties)for(const kt in this)Ft.blackList?.includes(kt)||X(this[kt])}}function $(yt={}){return Ft=>{!function N(yt){return!!yt[q]}(Ft)?function qe(yt,Ft){yt.prototype.ngOnDestroy=Ce(yt.prototype.ngOnDestroy,Ft)}(Ft,yt):function ct(yt,Ft){const kt=yt.\u0275pipe;kt.onDestroy=Ce(kt.onDestroy,Ft)}(Ft,yt),function w(yt){yt.prototype[te]=!0}(Ft)}}const Re=7,H=Symbol("CheckerHasBeenSet");function Ue(yt){const Ft=k.JZv.Zone;return Ft&&"function"==typeof Ft.root?.run?Ft.root.run(yt):yt()}const vt=!1;function $t(yt,Ft){return kt=>{const Zt=K(Ft);"string"==typeof Ft?function _t(yt,Ft,kt){const Zt=yt[Ft];if(vt&&"function"!=typeof Zt)throw new Error(`${yt.constructor.name} is using untilDestroyed but doesn't implement ${Ft}`);d(yt,kt),yt[Ft]=function(){Zt.apply(this,arguments),be(this,kt),yt[Ft]=Zt}}(yt,Ft,Zt):(vt&&function Wt(yt){const Ft=Object.getPrototypeOf(yt);if(!(te in Ft))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(yt),d(yt,Zt));const ht=yt[Zt];return vt&&function Z(yt,Ft){yt[H]||function ne(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(Ue(()=>(0,b.H)(Promise.resolve()).pipe((0,G.Z)(()=>{let kt;try{kt=(0,k.xtB)(yt)}catch{kt=null}const Zt=kt?.lView;if(null==Zt)return I.w;const ht=Zt[Re]||(Zt[Re]=[]),wt=new o.B;return ht.push(function(){Ue(()=>{wt.next(),wt.complete()})}),wt}),(0,G.Z)(()=>Promise.resolve())).subscribe(()=>{(Ft.observed??Ft.observers.length>0)&&console.warn(function mt(yt){return`\n The ${yt.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(yt))})),yt[H]=!0)}(yt,ht),kt.pipe((0,z.Q)(ht))}}},18724:(Mt,Le,r)=>{function o(b,I,k,G,z,q,N){try{var re=b[q](N),te=re.value}catch(K){return void k(K)}re.done?I(te):Promise.resolve(te).then(G,z)}function y(b){return function(){var I=this,k=arguments;return new Promise(function(G,z){var q=b.apply(I,k);function N(te){o(q,G,z,N,re,"next",te)}function re(te){o(q,G,z,N,re,"throw",te)}N(void 0)})}}r.d(Le,{A:()=>y})},21406:(Mt,Le,r)=>{r.d(Le,{AQ:()=>Re,C6:()=>y,Cg:()=>k,Cl:()=>b,N3:()=>$,sH:()=>K,xN:()=>Z});var o=function(xe,Ke){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ne,Te){Ne.__proto__=Te}||function(Ne,Te){for(var Xe in Te)Object.prototype.hasOwnProperty.call(Te,Xe)&&(Ne[Xe]=Te[Xe])})(xe,Ke)};function y(xe,Ke){if("function"!=typeof Ke&&null!==Ke)throw new TypeError("Class extends value "+String(Ke)+" is not a constructor or null");function Ne(){this.constructor=xe}o(xe,Ke),xe.prototype=null===Ke?Object.create(Ke):(Ne.prototype=Ke.prototype,new Ne)}var b=function(){return b=Object.assign||function(Ke){for(var Ne,Te=1,Xe=arguments.length;Te=0;At--)(Nt=xe[At])&&(je=(Xe<3?Nt(je):Xe>3?Nt(Ke,Ne,je):Nt(Ke,Ne))||je);return Xe>3&&je&&Object.defineProperty(Ke,Ne,je),je}function K(xe,Ke,Ne,Te){return new(Ne||(Ne=Promise))(function(je,Nt){function At(lt){try{fe(Te.next(lt))}catch(Ve){Nt(Ve)}}function un(lt){try{fe(Te.throw(lt))}catch(Ve){Nt(Ve)}}function fe(lt){lt.done?je(lt.value):function Xe(je){return je instanceof Ne?je:new Ne(function(Nt){Nt(je)})}(lt.value).then(At,un)}fe((Te=Te.apply(xe,Ke||[])).next())})}function $(xe){return this instanceof $?(this.v=xe,this):new $(xe)}function Re(xe,Ke,Ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,Te=Ne.apply(xe,Ke||[]),je=[];return Xe=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),At("next"),At("throw"),At("return",function Nt(Ye){return function(we){return Promise.resolve(we).then(Ye,Ve)}}),Xe[Symbol.asyncIterator]=function(){return this},Xe;function At(Ye,we){Te[Ye]&&(Xe[Ye]=function(rt){return new Promise(function(Dt,ot){je.push([Ye,rt,Dt,ot])>1||un(Ye,rt)})},we&&(Xe[Ye]=we(Xe[Ye])))}function un(Ye,we){try{!function fe(Ye){Ye.value instanceof $?Promise.resolve(Ye.value.v).then(lt,Ve):it(je[0][2],Ye)}(Te[Ye](we))}catch(rt){it(je[0][3],rt)}}function lt(Ye){un("next",Ye)}function Ve(Ye){un("throw",Ye)}function it(Ye,we){Ye(we),je.shift(),je.length&&un(je[0][0],je[0][1])}}function Z(xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ne,Ke=xe[Symbol.asyncIterator];return Ke?Ke.call(xe):(xe=function X(xe){var Ke="function"==typeof Symbol&&Symbol.iterator,Ne=Ke&&xe[Ke],Te=0;if(Ne)return Ne.call(xe);if(xe&&"number"==typeof xe.length)return{next:function(){return xe&&Te>=xe.length&&(xe=void 0),{value:xe&&xe[Te++],done:!xe}}};throw new TypeError(Ke?"Object is not iterable.":"Symbol.iterator is not defined.")}(xe),Ne={},Te("next"),Te("throw"),Te("return"),Ne[Symbol.asyncIterator]=function(){return this},Ne);function Te(je){Ne[je]=xe[je]&&function(Nt){return new Promise(function(At,un){!function Xe(je,Nt,At,un){Promise.resolve(un).then(function(fe){je({value:fe,done:At})},Nt)}(At,un,(Nt=xe[je](Nt)).done,Nt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},Mt=>{Mt(Mt.s=49436)}]); \ No newline at end of file diff --git a/dist/runtime.a1f1f08c85304781.js b/dist/runtime.e96d00da1e805f9f.js similarity index 73% rename from dist/runtime.a1f1f08c85304781.js rename to dist/runtime.e96d00da1e805f9f.js index d5c03f9f3..4f2c20896 100644 --- a/dist/runtime.a1f1f08c85304781.js +++ b/dist/runtime.e96d00da1e805f9f.js @@ -1 +1 @@ -(()=>{"use strict";var e,_={},v={};function f(e){var r=v[e];if(void 0!==r)return r.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=_,f.amdD=function(){throw new Error("define cannot be used indirect")},e=[],f.O=(r,a,c,b)=>{if(!a){var t=1/0;for(d=0;d=b)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(s=!1,b0&&e[d-1][2]>b;d--)e[d]=e[d-1];e[d]=[a,c,b]},f.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return f.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,c){if(1&c&&(a=this(a)),8&c||"object"==typeof a&&a&&(4&c&&a.__esModule||16&c&&"function"==typeof a.then))return a;var b=Object.create(null);f.r(b);var d={};r=r||[null,e({}),e([]),e(e)];for(var t=2&c&&a;"object"==typeof t&&!~r.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(s=>d[s]=()=>a[s]);return d.default=()=>a,f.d(b,d),b}})(),f.d=(e,r)=>{for(var a in r)f.o(r,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((r,a)=>(f.f[a](e,r),r),[])),f.u=e=>(2076===e?"common":e)+"."+{214:"676648eec53f0ec7",399:"841dcb3c92cfff2e",485:"912e3e802f37c120",583:"e8891b7cc791de6f",669:"98f064f5a937aec8",796:"6988d10857687016",870:"bd2cd719f9ad1540",986:"058b1dad640573cd",1068:"275a15c7ea3f54f5",1524:"0427308cbd09bc81",1643:"4893b3dc0dbd730c",1900:"a12604cdc6136544",2066:"01138641db2ae347",2076:"8add9df0f3c751ac",2262:"e1b1581ef5ffc005",2317:"87abf625347bbc67",2430:"f7d33b75ef0f9d4a",2564:"96bb51de0b3423bc",2661:"4723cda3623aa906",2967:"e5f225277a409e25",3101:"5b940d454995f053",3138:"04acce1458a7ef9a",3307:"e67abeb3c237b9b4",3392:"dfa5337deb7a37f5",3451:"68ce099758dfcefb",3492:"4563bbd0ec2cdd6f",3533:"91066031d8fe1453",3645:"8c6548ca9b1a641d",3649:"69c49f317f65f68e",3678:"b856ac5ef4971ffe",3685:"00249ec24c219eb9",3695:"0215f99bd71a088d",3751:"23b0e86a0a4e6e9d",3756:"9f335ae0f5636fe2",3828:"d30a9d66224578e5",3956:"0d52a79622605984",4207:"6549a98040f7b707",4255:"ac57882452d90abb",4461:"3d5cd6d4513d76db",4588:"19f974787da3fe15",4673:"fb747af965cc59a0",4705:"2f5fb87d0c1e3592",5036:"9e5458a6279b6951",5201:"8f0dbf2bc1a2e854",5372:"3feb13c0050a8360",5453:"5e29b39d5d102b3b",5469:"98bf5af86094c49f",5624:"605e50332c22f7df",5629:"5e427cca66ca2ba1",5969:"b64292feb5bcfb3a",6214:"981118ca14b0d356",6242:"11c5b631cf93c664",6377:"a34e85c7dc59559c",6557:"e1e2097c6cf8f99e",6968:"c6af7114ccc40b36",6984:"2ab977c129d686c9",7058:"f66bee5fee6bbbcf",7067:"0bf0fc7ac44a8276",7129:"7c39d873d3b8d92e",7252:"5c5b25226b515af8",7263:"b2c1b33aa6efae16",7303:"3621328ea8c0d850",7418:"4d59c7947daff731",7741:"b1494e07e5316066",7888:"47d1ba4b95b4aa71",8001:"df27a0963b4a3e68",8221:"7d29ff8933c706c8",8272:"a7ef6eaf1af75d7e",8328:"58d36ccb3a10d953",8337:"96252439a08a6a13",8497:"05b3e2db41552bec",8747:"4aa72a816a9e2b1a",8781:"08c7eef2edf7ad5e",8816:"7d97eea967c9810d",8859:"3b307639b11cdb16",9106:"7c66719d514008a6",9167:"9edee1862e426be4",9675:"5bc46c37954a8ea1",9841:"9c713cb73db35467"}[e]+".js",f.miniCssF=e=>{},f.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="df-admin-interface:";f.l=(a,c,b,d)=>{if(e[a])e[a].push(c);else{var t,s;if(void 0!==b)for(var n=document.getElementsByTagName("script"),o=0;o{t.onerror=t.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),s&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={9121:0};f.f.j=(c,b)=>{var d=f.o(e,c)?e[c]:void 0;if(0!==d)if(d)b.push(d[2]);else if(9121!=c){var t=new Promise((i,u)=>d=e[c]=[i,u]);b.push(d[2]=t);var s=f.p+f.u(c),n=new Error;f.l(s,i=>{if(f.o(e,c)&&(0!==(d=e[c])&&(e[c]=void 0),d)){var u=i&&("load"===i.type?"missing":i.type),l=i&&i.target&&i.target.src;n.message="Loading chunk "+c+" failed.\n("+u+": "+l+")",n.name="ChunkLoadError",n.type=u,n.request=l,d[1](n)}},"chunk-"+c,c)}else e[c]=0},f.O.j=c=>0===e[c];var r=(c,b)=>{var n,o,[d,t,s]=b,i=0;if(d.some(l=>0!==e[l])){for(n in t)f.o(t,n)&&(f.m[n]=t[n]);if(s)var u=s(f)}for(c&&c(b);i{"use strict";var e,_={},v={};function f(e){var r=v[e];if(void 0!==r)return r.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=_,f.amdD=function(){throw new Error("define cannot be used indirect")},e=[],f.O=(r,a,d,b)=>{if(!a){var t=1/0;for(c=0;c=b)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(s=!1,b0&&e[c-1][2]>b;c--)e[c]=e[c-1];e[c]=[a,d,b]},f.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return f.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var b=Object.create(null);f.r(b);var c={};r=r||[null,e({}),e([]),e(e)];for(var t=2&d&&a;"object"==typeof t&&!~r.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,f.d(b,c),b}})(),f.d=(e,r)=>{for(var a in r)f.o(r,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((r,a)=>(f.f[a](e,r),r),[])),f.u=e=>(2076===e?"common":e)+"."+{214:"676648eec53f0ec7",399:"841dcb3c92cfff2e",485:"912e3e802f37c120",583:"e8891b7cc791de6f",669:"98f064f5a937aec8",796:"6988d10857687016",870:"bd2cd719f9ad1540",986:"058b1dad640573cd",1068:"275a15c7ea3f54f5",1524:"0427308cbd09bc81",1643:"4893b3dc0dbd730c",1900:"a12604cdc6136544",2066:"01138641db2ae347",2076:"8add9df0f3c751ac",2262:"e1b1581ef5ffc005",2317:"87abf625347bbc67",2430:"f7d33b75ef0f9d4a",2564:"96bb51de0b3423bc",2661:"4723cda3623aa906",2967:"e5f225277a409e25",3101:"5b940d454995f053",3138:"04acce1458a7ef9a",3307:"e67abeb3c237b9b4",3392:"dfa5337deb7a37f5",3451:"68ce099758dfcefb",3492:"4563bbd0ec2cdd6f",3533:"91066031d8fe1453",3645:"8c6548ca9b1a641d",3649:"69c49f317f65f68e",3678:"b856ac5ef4971ffe",3685:"00249ec24c219eb9",3695:"0215f99bd71a088d",3751:"23b0e86a0a4e6e9d",3756:"9f335ae0f5636fe2",3828:"d30a9d66224578e5",3956:"0d52a79622605984",4207:"6549a98040f7b707",4255:"ac57882452d90abb",4461:"3d5cd6d4513d76db",4588:"19f974787da3fe15",4673:"fb747af965cc59a0",4705:"2f5fb87d0c1e3592",5036:"9e5458a6279b6951",5201:"8f0dbf2bc1a2e854",5372:"3feb13c0050a8360",5453:"5e29b39d5d102b3b",5469:"98bf5af86094c49f",5624:"605e50332c22f7df",5629:"5e427cca66ca2ba1",5969:"b64292feb5bcfb3a",6214:"981118ca14b0d356",6242:"11c5b631cf93c664",6377:"a34e85c7dc59559c",6557:"e1e2097c6cf8f99e",6968:"c6af7114ccc40b36",6984:"2ab977c129d686c9",7058:"4d96443277713c28",7067:"0bf0fc7ac44a8276",7129:"7c39d873d3b8d92e",7252:"5c5b25226b515af8",7263:"b2c1b33aa6efae16",7303:"3621328ea8c0d850",7418:"4d59c7947daff731",7741:"b1494e07e5316066",7888:"47d1ba4b95b4aa71",8001:"df27a0963b4a3e68",8221:"7d29ff8933c706c8",8272:"a7ef6eaf1af75d7e",8328:"58d36ccb3a10d953",8337:"96252439a08a6a13",8497:"05b3e2db41552bec",8747:"4aa72a816a9e2b1a",8781:"08c7eef2edf7ad5e",8816:"7d97eea967c9810d",8859:"3b307639b11cdb16",9106:"7c66719d514008a6",9167:"9edee1862e426be4",9675:"5bc46c37954a8ea1",9841:"9c713cb73db35467"}[e]+".js",f.miniCssF=e=>{},f.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="df-admin-interface:";f.l=(a,d,b,c)=>{if(e[a])e[a].push(d);else{var t,s;if(void 0!==b)for(var n=document.getElementsByTagName("script"),o=0;o{t.onerror=t.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),s&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={9121:0};f.f.j=(d,b)=>{var c=f.o(e,d)?e[d]:void 0;if(0!==c)if(c)b.push(c[2]);else if(9121!=d){var t=new Promise((i,u)=>c=e[d]=[i,u]);b.push(c[2]=t);var s=f.p+f.u(d),n=new Error;f.l(s,i=>{if(f.o(e,d)&&(0!==(c=e[d])&&(e[d]=void 0),c)){var u=i&&("load"===i.type?"missing":i.type),l=i&&i.target&&i.target.src;n.message="Loading chunk "+d+" failed.\n("+u+": "+l+")",n.name="ChunkLoadError",n.type=u,n.request=l,c[1](n)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var r=(d,b)=>{var n,o,[c,t,s]=b,i=0;if(c.some(l=>0!==e[l])){for(n in t)f.o(t,n)&&(f.m[n]=t[n]);if(s)var u=s(f)}for(d&&d(b);i