/**
 * This module defines the mvc components to be exported by webpack so that they
 * can be required by requirejs without being loaded again.
 */
define(function(require) {
    return {
        'splunkjs/mvc': require('splunkjs/mvc'),
        'underscore': require('underscore'),
        'jquery': require('jquery'),
        'backbone': require('backbone'),
        'splunkjs/mvc/simplexml': require('splunkjs/mvc/simplexml'),
        'splunkjs/splunk': require('splunkjs/splunk'),
        'splunkjs/mvc/basechoiceview': require('splunkjs/mvc/basechoiceview'),
        'splunkjs/mvc/basedropdownviewmixin': require('splunkjs/mvc/basedropdownviewmixin'),
        'splunkjs/mvc/baseinputview': require('splunkjs/mvc/baseinputview'),
        'splunkjs/mvc/basemanager': require('splunkjs/mvc/basemanager'),
        'splunkjs/mvc/basemodel': require('splunkjs/mvc/basemodel'),
        'splunkjs/mvc/basemultichoiceview': require('splunkjs/mvc/basemultichoiceview'),
        'splunkjs/mvc/baseselectviewmixin': require('splunkjs/mvc/baseselectviewmixin'),
        'splunkjs/mvc/basesplunkview': require('splunkjs/mvc/basesplunkview'),
        'splunkjs/mvc/basetokenmodel': require('splunkjs/mvc/basetokenmodel'),
        'splunkjs/mvc/chartview': require('splunkjs/mvc/chartview'),
        'splunkjs/mvc/checkboxgroupview': require('splunkjs/mvc/checkboxgroupview'),
        'splunkjs/mvc/checkboxview': require('splunkjs/mvc/checkboxview'),
        'splunkjs/mvc/datatemplateview': require('splunkjs/mvc/datatemplateview'),
        'splunkjs/mvc/dataview': require('splunkjs/mvc/dataview'),
        'splunkjs/mvc/drilldown': require('splunkjs/mvc/drilldown'),
        'splunkjs/mvc/dropdownview': require('splunkjs/mvc/dropdownview'),
        'splunkjs/mvc/eventsviewerview': require('splunkjs/mvc/eventsviewerview'),
        'splunkjs/mvc/footerview': require('splunkjs/mvc/footerview'),
        'splunkjs/mvc/headerview': require('splunkjs/mvc/headerview'),
        'splunkjs/mvc/jobtracker': require('splunkjs/mvc/jobtracker'),
        'splunkjs/mvc/linklistview': require('splunkjs/mvc/linklistview'),
        'splunkjs/mvc/layoutview': require('splunkjs/mvc/layoutview'),
        'splunkjs/mvc/messages': require('splunkjs/mvc/messages'),
        'splunkjs/mvc/multidropdownview': require('splunkjs/mvc/multidropdownview'),
        'splunkjs/mvc/multiselectview': require('splunkjs/mvc/multiselectview'),
        'splunkjs/mvc/mvc': require('splunkjs/mvc/mvc'),
        'splunkjs/mvc/paginatorview': require('splunkjs/mvc/paginatorview'),
        'splunkjs/mvc/postprocessmanager': require('splunkjs/mvc/postprocessmanager'),
        'splunkjs/mvc/progressbarview': require('splunkjs/mvc/progressbarview'),
        'splunkjs/mvc/protections': require('splunkjs/mvc/protections'),
        'splunkjs/mvc/radiogroupview': require('splunkjs/mvc/radiogroupview'),
        'splunkjs/mvc/refreshtimeindicatorview': require('splunkjs/mvc/refreshtimeindicatorview'),
        'splunkjs/mvc/registry': require('splunkjs/mvc/registry'),
        'splunkjs/mvc/resultslinkview': require('splunkjs/mvc/resultslinkview'),
        'splunkjs/mvc/savedsearchmanager': require('splunkjs/mvc/savedsearchmanager'),
        'splunkjs/mvc/searchbarview': require('splunkjs/mvc/searchbarview'),
        'splunkjs/mvc/searchcontrolsview': require('splunkjs/mvc/searchcontrolsview'),
        'splunkjs/mvc/searchmanager': require('splunkjs/mvc/searchmanager'),
        'splunkjs/mvc/searchmodel': require('splunkjs/mvc/searchmodel'),
        'splunkjs/mvc/selectview': require('splunkjs/mvc/selectview'),
        'splunkjs/mvc/settings': require('splunkjs/mvc/settings'),
        'splunkjs/mvc/sharedmodels': require('splunkjs/mvc/sharedmodels'),
        'splunkjs/mvc/simplesplunkview': require('splunkjs/mvc/simplesplunkview'),
        'splunkjs/mvc/singleview': require('splunkjs/mvc/singleview'),
        'splunkjs/mvc/splunkmapview': require('splunkjs/mvc/splunkmapview'),
        'splunkjs/mvc/splunkresultsmodel': require('splunkjs/mvc/splunkresultsmodel'),
        'splunkjs/mvc/tableview': require('splunkjs/mvc/tableview'),
        'splunkjs/mvc/textboxview': require('splunkjs/mvc/textboxview'),
        'splunkjs/mvc/textinputview': require('splunkjs/mvc/textinputview'),
        'splunkjs/mvc/timelineview': require('splunkjs/mvc/timelineview'),
        'splunkjs/mvc/timepickerview': require('splunkjs/mvc/timepickerview'),
        'splunkjs/mvc/timerangeview': require('splunkjs/mvc/timerangeview'),
        'splunkjs/mvc/tokenawaremodel': require('splunkjs/mvc/tokenawaremodel'),
        'splunkjs/mvc/tokenescapestring': require('splunkjs/mvc/tokenescapestring'),
        'splunkjs/mvc/tokenforwarder': require('splunkjs/mvc/tokenforwarder'),
        'splunkjs/mvc/tokensafestring': require('splunkjs/mvc/tokensafestring'),
        'splunkjs/mvc/tokenutils': require('splunkjs/mvc/tokenutils'),
        'splunkjs/mvc/utils': require('splunkjs/mvc/utils'),
        'splunkjs/mvc/visualizationregistry': require('splunkjs/mvc/visualizationregistry'),
        'splunkjs/mvc/visualizationview': require('splunkjs/mvc/visualizationview')
    };
});
