const navigationScenarios = Object.freeze({
    // General
    CLICKED_BACK: 'CLICKED_BACK',
    CLICKED_BACK_PREVIOUS: 'CLICKED_BACK_PREVIOUS',
    CLICKED_FORWARD: 'CLICKED_FORWARD',

    // Entry
    MOVE_FORWARD_ENTRY_PAGE: 'MOVE_FORWARD_ENTRY_PAGE',

    // Welcome
    CLICKED_FORWARD_WITH_DUPLICATES: 'CLICKED_FORWARD_WITH_DUPLICATES',
    CLICKED_FORWARD_POLICY_UNVERIFIED: 'CLICKED_FORWARD_POLICY_UNVERIFIED',
    CLICKED_FORWARD_POLICY_VERIFIED_NO_VEHICLES: 'CLICKED_FORWARD_POLICY_VERIFIED_NO_VEHICLES',
    CLICKED_FORWARD_POLICY_VERIFIED_WITH_VEHICLES: 'CLICKED_FORWARD_POLICY_VERIFIED_WITH_VEHICLES',
    SAVE_SESSION_FAILED: 'SAVE_SESSION_FAILED',

    // Duplicate Check
    CLICKED_FORWARD_LOADED_DUPLICATE_WITH_POLICY_VEHICLE: 'CLICKED_FORWARD_LOADED_DUPLICATE_WITH_POLICY_VEHICLE',
    CLICKED_FORWARD_LOADED_DUPLICATE_WITH_NO_POLICY_VEHICLES: 'CLICKED_FORWARD_LOADED_DUPLICATE_WITH_NO_POLICY_VEHICLES',
    CLICKED_FORWARD_LOADED_DUPLICATE_WITH_NON_POLICY_VEHICLE: 'CLICKED_FORWARD_LOADED_DUPLICATE_WITH_NON_POLICY_VEHICLE',

    // YMMS
    SELECTED_YEAR: 'SELECTED_YEAR',
    SELECTED_MAKE: 'SELECTED_MAKE',
    SELECTED_MODEL: 'SELECTED_MODEL',
    SELECTED_STYLE: 'SELECTED_STYLE',

    // Policy Holder Details
    CLICKED_FORWARD_POLICY_VERIFIED: 'CLICKED_FORWARD_POLICY_VERIFIED',
    CLICKED_BACK_POLICY_UNVERIFIED: 'CLICKED_BACK_POLICY_UNVERIFIED',
    CLICKED_BACK_POLICY_VERIFIED: 'CLICKED_BACK_POLICY_VERIFIED',

    // Policy Vehicle
    CLICKED_FORWARD_LISTED_VEHICLE: 'CLICKED_FORWARD_LISTED_VEHICLE',
    CLICKED_FORWARD_WITH_CAR_ID_NOT_FOUND: 'CLICKED_FORWARD_WITH_CAR_ID_NOT_FOUND',
    CLICKED_FORWARD_NON_LISTED_VEHICLE: 'CLICKED_FORWARD_NON_LISTED_VEHICLE',
    CLICKED_FORWARD_WITH_ENDORSEMENTS: 'CLICKED_FORWARD_WITH_ENDORSEMENTS',

    // Vehicle Damage
    CLICKED_FORWARD_WITH_REPAIR: 'CLICKED_FORWARD_WITH_REPAIR',

    // Vin selection
    CLICKED_BACK_WITH_VIN: 'CLICKED_BACK_WITH_VIN',
    CLICKED_FORWARD_WITHOUT_VIN: 'CLICKED_FORWARD_WITHOUT_VIN',
    CLICKED_FORWARD_WITH_MULTIPLE_VEHICLES: 'CLICKED_FORWARD_WITH_MULTIPLE_VEHICLES',
    SELECTED_VIN_WITH_MISMATCHED_GLASS: 'SELECTED_VIN_WITH_MISMATCHED_GLASS',
    CORRECTED_VIN_FROM_POLICY_VEHICLE: 'CORRECTED_VIN_FROM_POLICY_VEHICLE',
    SELECTED_MANUAL_VIN: 'SELECTED_MANUAL_VIN',
    SELECTED_LICENSE_PLATE: 'SELECTED_LICENSE_PLATE',
    SELECTED_HOME_ADDRESS: 'SELECTED_HOME_ADDRESS',
    CLICKED_FORWARD_WITH_NO_QUESTIONS: 'CLICKED_FORWARD_WITH_NO_QUESTIONS',

    // Part selection
    CLICKED_FORWARD_WITH_PART_QUESTIONS: 'CLICKED_FORWARD_WITH_PART_QUESTIONS',
    CLICKED_FORWARD_WITH_MULTIPLE_PARTS_TO_CHOOSE: 'CLICKED_FORWARD_WITH_MULTIPLE_PARTS_TO_CHOOSE',
    CLICKED_FORWARD_WITH_MOLDING_QUESTIONS: 'CLICKED_FORWARD_WITH_MOLDING_QUESTIONS',
    CLICKED_FORWARD_WITH_CAPABILITY_QUESTIONS: 'CLICKED_FORWARD_WITH_CAPABILITY_QUESTIONS',
    CLICKED_FORWARD_WITH_NO_MORE_QUESTIONS: 'CLICKED_FORWARD_WITH_NO_MORE_QUESTIONS',
    CLICKED_BACK_WITH_PART_QUESTIONS: 'CLICKED_BACK_WITH_PART_QUESTIONS',
    CLICKED_BACK_WITH_MULTIPLE_PARTS_TO_CHOOSE: 'CLICKED_BACK_WITH_MULTIPLE_PARTS_TO_CHOOSE',
    CLICKED_BACK_WITH_MOLDING_QUESTIONS: 'CLICKED_BACK_WITH_MOLDING_QUESTIONS',
    CLICKED_BACK_WITH_CAPABILITY_QUESTIONS: 'CLICKED_BACK_WITH_CAPABILITY_QUESTIONS',
    CLICKED_BACK_WITH_VIN_AND_NO_MORE_QUESTIONS: 'CLICKED_BACK_WITH_VIN_AND_NO_MORE_QUESTIONS',
    CLICKED_BACK_WITH_NO_VIN_NOR_QUESTIONS: 'CLICKED_BACK_WITH_NO_VIN_NOR_QUESTIONS',

    // Schedule
    CLICKED_BACK_CANNOT_REACH_TPA_FLOW: 'CLICKED_BACK_CANNOT_REACH_TPA_FLOW',
    CLICKED_BACK_CAN_REACH_TPA_FLOW: 'CLICKED_BACK_CAN_REACH_TPA_FLOW',

    // Coverage Statement
    CLICKED_BACK_WITH_REPAIR: 'CLICKED_BACK_WITH_REPAIR',
    CLICKED_FORWARD_WITH_INVALID_STATE: 'CLICKED_FORWARD_WITH_INVALID_STATE',
    PRICING_LOOKUP_ERROR: 'PRICING_LOOKUP_ERROR',

    // TPA Search
    CLICKED_DO_NOT_SEE_MY_SHOP_LINK: 'CLICKED_DO_NOT_SEE_MY_SHOP_LINK',
    CLICKED_FORWARD_WITH_SAFELITE_SHOP: 'CLICKED_FORWARD_WITH_SAFELITE_SHOP',
    CLICKED_FORWARD_WITH_NON_SAFELITE_SHOP: 'CLICKED_FORWARD_WITH_NON_SAFELITE_SHOP',

    // TPA Submit
    EDIT_POLICY_VEHICLE: 'EDIT_POLICY_VEHICLE',
    EDIT_VEHICLE: 'EDIT_VEHICLE',
    EDIT_DAMAGE: 'EDIT_DAMAGE',
    EDIT_PREFERRED_SHOP: 'EDIT_PREFERRED_SHOP',
    EDIT_CONTACT_DETAILS: 'EDIT_CONTACT_DETAILS',

    // Provider Preference
    CLICKED_FORWARD_WITH_SAFELITE: 'CLICKED_FORWARD_WITH_SAFELITE',
    CLICKED_FORWARD_WITH_TPA_ENABLED: 'CLICKED_FORWARD_WITH_TPA_ENABLED',
    CLICKED_FORWARD_WITH_TPA_DISABLED: 'CLICKED_FORWARD_WITH_TPA_DISABLED',
    CLICKED_FORWARD_WITH_POLICY_AND_VEHICLES: 'CLICKED_FORWARD_WITH_POLICY_AND_VEHICLES',

    // Review Page
    CLICKED_CUSTOMER_EDIT: 'CLICKED_CUSTOMER_EDIT',
    CLICKED_DAMAGE_EDIT: 'CLICKED_DAMAGE_EDIT',
    CLICKED_SCHEDULE_EDIT: 'CLICKED_SCHEDULE_EDIT',
    CLICKED_SERVICE_LOCATION_EDIT: 'CLICKED_SERVICE_LOCATION_EDIT',
    CLICKED_SERVICE_PACKAGE_EDIT: 'CLICKED_SERVICE_PACKAGE_EDIT',
    CLICKED_VEHICLE_EDIT: 'CLICKED_VEHICLE_EDIT',

    // Payment
    CLICKED_PAY_NOW: 'CLICKED_PAY_NOW',
    PAY_IN_ADVANCE_ERROR: 'PAY_IN_ADVANCE_ERROR',
    PAY_IN_ADVANCE_CREDIT_CARD_ERROR: 'PAY_IN_ADVANCE_CREDIT_CARD_ERROR',
    PAY_IN_ADVANCE_SUCCESS: 'PAY_IN_ADVANCE_SUCCESS',

    // Bailout
    CLICKED_FORWARD_WITH_BAILOUT: 'CLICKED_FORWARD_WITH_BAILOUT'
});

export default navigationScenarios;
