<commit_before>/* global _:false, ActionCable:false, $:false, sprintf: false, moment: false */
/* eslint-disable sort-imports */

import {
  authConfig,
  authInit,
} from './authorization.config.js';

import {
  configure,
  init,
} from './config.js';

import {
  navConfig,
  navInit,
} from './navigation.config.js';

// Core
import { AuthenticationApiFactory } from './authentication-api.factory.js';
import { BaseModalController } from './modal/base-modal-controller.js';
import { BaseModalFactory } from './modal/base-modal.factory.js';
import { ChargebackFactory } from './chargeback.service.js';
import { CollectionsApiFactory } from './collections-api.factory.js';
import { DialogFieldRefreshFactory } from './dialog-field-refresh.service.js';
import { EventNotificationsFactory } from './event-notifications.service.js';
import { ExceptionModule } from './exception/exception.module.js';
import { LanguageFactory } from './language.service.js';
import { LanguageSwitcherDirective } from './language-switcher/language-switcher.directive.js';
import { ListConfigurationFactory } from './list-configuration.service.js';
import { ListViewFactory } from './list-view.service.js';
import { LoggerService } from './logger.service.js';
import { MessagesFactory } from './messages.service.js';
import { NavCountsFactory } from './navcounts.service.js';
import { NavigationController } from './navigation/navigation-controller.js';
import { NavigationProvider } from './navigation.provider.js';
import { PollingFactory } from './polling.service.js';
import { ProductInfo } from './product-info.service.js';
import { RBACFactory } from './rbac.service.js';
import { RouterModule } from './router/router.module.js';
import { SaveModalDialogFactory } from './save-modal-dialog/save-modal-dialog.factory.js';
import { ServerInfo } from './server-info.service.js';
import { SessionFactory } from './session.service.js';
import { SharedModule } from '../shared/shared.module.js';
import { ShoppingCartComponent } from './shopping-cart/shopping-cart.component.js';
import { ShoppingCartFactory } from './shopping-cart.service.js';
import { SkinModule } from '../skin/skin.module.js';
import { TemplatesServiceFactory } from './templates.service.js';
import { VmsService } from './vms.service.js';
import { TagEditorFactory } from './tag-editor-modal/tag-editor-modal.service.js';
import { gettextInit } from './gettext.config.js';
import { layoutInit } from  './layouts.config.js';
import { taggingService } from './tagging.service.js';

// Catalogs
import { CatalogsStateFactory } from './catalogs-state.service.js';

// Services
import { ConsolesFactory } from './consoles.service.js';
import { PowerOperationsFactory } from './poweroperations.service.js';
import { ServicesStateFactory } from './services-state.service.js';

// Dialogs
import { DialogStateFactory } from './dialogs-state.service.js';

// Orders/Requests
import { OrdersStateFactory } from './orders-state.service.js';
import { RequestsStateFactory } from './requests-state.service.js';

// Admin
import { ProfilesStateFactory } from './profiles-state.service.js';
import { RulesStateFactory } from './rules-state.service.js';

export const CoreModule = angular
  .module('app.core', [
    'base64',
    'gettext',
    'miqStaticAssets',
    'ngAnimate',<commit_msg>Break down components module into feature modules<commit_after>/* global _:false, ActionCable:false, $:false, sprintf: false, moment: false */
/* eslint-disable sort-imports */

import {
  authConfig,
  authInit,
} from './authorization.config.js';

import {
  configure,
  init,
} from './config.js';

import {
  navConfig,
  navInit,
} from './navigation.config.js';

// Core
import { AuthenticationApiFactory } from './authentication-api.factory.js';
import { BaseModalController } from './modal/base-modal-controller.js';
import { BaseModalFactory } from './modal/base-modal.factory.js';
import { ChargebackFactory } from './chargeback.service.js';
import { CollectionsApiFactory } from './collections-api.factory.js';
import { DialogFieldRefreshFactory } from './dialog-field-refresh.service.js';
import { EventNotificationsFactory } from './event-notifications.service.js';
import { ExceptionModule } from './exception/exception.module.js';
import { LanguageFactory } from './language.service.js';
import { LanguageSwitcherDirective } from './language-switcher/language-switcher.directive.js';
import { ListConfigurationFactory } from './list-configuration.service.js';
import { ListViewFactory } from './list-view.service.js';
import { LoggerService } from './logger.service.js';
import { MessagesFactory } from './messages.service.js';
import { NavCountsFactory } from './navcounts.service.js';
import { NavigationController } from './navigation/navigation-controller.js';
import { NavigationProvider } from './navigation.provider.js';
import { PollingFactory } from './polling.service.js';
import { ProductInfo } from './product-info.service.js';
import { RBACFactory } from './rbac.service.js';
import { RouterModule } from './router/router.module.js';
import { SaveModalDialogFactory } from './save-modal-dialog/save-modal-dialog.factory.js';
import { ServerInfo } from './server-info.service.js';
import { SessionFactory } from './session.service.js';
import { SharedModule } from '../shared/shared.module.js';
import { ShoppingCartComponent } from './shopping-cart/shopping-cart.component.js';
import { ShoppingCartFactory } from './shopping-cart.service.js';
import { SkinModule } from '../skin/skin.module.js';
import { TemplatesServiceFactory } from './templates.service.js';
import { TagEditorFactory } from './tag-editor-modal/tag-editor-modal.service.js';
import { gettextInit } from './gettext.config.js';
import { layoutInit } from  './layouts.config.js';
import { taggingService } from './tagging.service.js';

// Catalogs
import { CatalogsStateFactory } from './catalogs-state.service.js';

// Services
import { ConsolesFactory } from './consoles.service.js';
import { PowerOperationsFactory } from './poweroperations.service.js';
import { ServicesStateFactory } from './services-state.service.js';
import { VmsService } from './vms.service.js';

// Dialogs
import { DialogStateFactory } from './dialogs-state.service.js';

// Orders/Requests
import { OrdersStateFactory } from './orders-state.service.js';
import { RequestsStateFactory } from './requests-state.service.js';

// Admin
import { ProfilesStateFactory } from './profiles-state.service.js';
import { RulesStateFactory } from './rules-state.service.js';

export const CoreModule = angular
  .module('app.core', [
    'base64',
    'gettext',
    'miqStaticAssets',
    'ngAnimate',
{'fraction_non_alphanumeric': 0.15506423662981775, 'fraction_numerical': 0.0005975500448162533, 'mean_word_length': 4.510288065843621, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5875154', 'n_tokens_mistral': 1911, 'n_tokens_neox': 1904, 'n_words': 431}