import * as i0 from '@angular/core';
import { inject, NgModule } from '@angular/core';
import { RouterModule, ROUTES } from '@angular/router';
import { A as AXM_AUTH_CONFIG_TOKEN } from './acorex-modules-auth-acorex-modules-auth-D1GLmcE-.mjs';

function routesFacory() {
    const val = inject(AXM_AUTH_CONFIG_TOKEN);
    let routes = [];
    routes = [
        {
            path: 'two-step',
            loadComponent: () => import('./acorex-modules-auth-two-factor-code.component-CUjr-gcS.mjs').then((c) => c.AXPAuthTwoFactorCodeComponent),
        },
    ];
    return routes;
}
class AXPTwoFactorModule {
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.4", ngImport: i0, type: AXPTwoFactorModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.3.4", ngImport: i0, type: AXPTwoFactorModule, imports: [RouterModule] }); }
    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.3.4", ngImport: i0, type: AXPTwoFactorModule, providers: [
            {
                provide: ROUTES,
                multi: true,
                useFactory: routesFacory,
            },
        ], imports: [RouterModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.3.4", ngImport: i0, type: AXPTwoFactorModule, decorators: [{
            type: NgModule,
            args: [{
                    declarations: [],
                    imports: [RouterModule],
                    exports: [],
                    providers: [
                        {
                            provide: ROUTES,
                            multi: true,
                            useFactory: routesFacory,
                        },
                    ],
                }]
        }] });

export { AXPTwoFactorModule };
//# sourceMappingURL=acorex-modules-auth-two-factor.module-BzFLnBad.mjs.map
