
// Application loaders
import { AppHelper }            from '@k-settings/app-helper'


// Views
import { SuccessPageView }		from '@k-core/views/layout/success-page/view.success-page'
import { CartSentView }         from '@k-core/views/layout/cart-sent/view.cart-sent'
import { PrivacyPageComponent }	from '@k-core/modules/videoConsent/components/privacy-page/cmp.privacy-page'

// Guard
import { UserGuard }            from '@k-core/guards/guard.User'

interface IEager {
    path: string;
    component: any;
    canActivate?: any[];
    data?: IData;
}
interface IData {
    state?: string;
    breadcrumb?: string;
    hasNumber?: boolean;
    isBase?: boolean;
}


export const Eager: IEager[] = [
    {
        path: AppHelper["success-page"],
        component: SuccessPageView,
        canActivate: [UserGuard],
        data: {
            state: 'success-page'
        }
    },
    {
        path: AppHelper["prvpage"],
        component: PrivacyPageComponent,
        canActivate: [UserGuard]
    },
    {
        path: AppHelper.successEmail,
        component: CartSentView,
        canActivate: [UserGuard],
        data: {
            state: 'success-email'
        }
    },
]