public function init()
 {
     $plugin = Tribe__Events__Main::instance();
     $localize_data = array('name' => 'tribe_aggregator', 'data' => array('csv_column_mapping' => array('events' => get_option('tribe_events_import_column_mapping_events', array()), 'organizer' => get_option('tribe_events_import_column_mapping_organizers', array()), 'venue' => get_option('tribe_events_import_column_mapping_venues', array())), 'l10n' => array('all_day' => __('All Day', 'the-events-calendar'), 'am' => _x('AM', 'Meridian: am', 'the-events-calendar'), 'pm' => _x('PM', 'Meridian: pm', 'the-events-calendar'), 'preview_timeout' => __('The preview is taking longer than expected. Please try again in a moment.', 'the-events-calendar'), 'preview_fetch_error_prefix' => __('There was an error fetching the results from your import:', 'the-events-calendar'), 'import_all' => __('Import All (%d)', 'the-events-calendar'), 'import_all_no_number' => __('Import All', 'the-events-calendar'), 'import_checked' => __('Import Checked (%d)', 'the-events-calendar'), 'create_schedule' => __('Save Scheduled Import', 'the-events-calendar'), 'edit_save' => __('Save Changes', 'the-events-calendar'), 'events_required_for_manual_submit' => __('Your import must include at least one event', 'the-events-calendar'), 'no_results' => __('Your preview doesn\'t have any records to import.', 'the-events-calendar'), 'verify_schedule_delete' => __('Removing this scheduled import will stop automatic imports from the source. No events will be deleted.', 'the-events-calendar'), 'view_filters' => __('View Filters', 'the-events-calendar'), 'hide_filters' => __('Hide Filters', 'the-events-calendar'), 'preview_polling' => array(__('Please wait while your preview is fetched.', 'the-events-calendar'), __('Please continue to wait while your preview is generated.', 'the-events-calendar'), __('If all goes according to plan, you will have your preview in a few moments.', 'the-events-calendar'), __('Your preview is taking a bit longer than expected, but it <i>is</i> still being generated.', 'the-events-calendar')), 'debug' => defined('WP_DEBUG') && true === WP_DEBUG), 'default_settings' => Tribe__Events__Aggregator__Settings::instance()->get_all_default_settings()));
     /**
      * Filters the CSV column mapping output
      *
      * @param array $mapping Mapping data indexed by CSV import type
      */
     $localize_data['data']['csv_column_mapping'] = apply_filters('tribe_aggregator_csv_column_mapping', $localize_data['data']['csv_column_mapping']);
     // Load these on all the pages
     tribe_assets($plugin, array(array('tribe-ea-fields', 'aggregator-fields.js', array('jquery', 'tribe-datatables', 'underscore', 'tribe-bumpdown', 'tribe-dependency', 'tribe-events-select2', 'tribe-ea-facebook-login')), array('tribe-ea-page', 'aggregator-page.css', array('datatables-css'))), 'admin_enqueue_scripts', array('conditionals' => array(array($this, 'is_screen')), 'localize' => (object) $localize_data));
     tribe_asset($plugin, 'tribe-ea-facebook-login', 'aggregator-facebook-login.js', array('jquery', 'underscore', 'tribe-dependency'), 'admin_enqueue_scripts');
 }
 /**
  * Registers resources that can/should be enqueued
  */
 public function load_assets()
 {
     // These ones are only registred
     tribe_assets($this, array(array('tribe-clipboard', 'vendor/clipboard/clipboard.js'), array('datatables', 'vendor/datatables/media/js/jquery.dataTables.js', array('jquery')), array('datatables-css', 'datatables.css'), array('datatables-responsive', 'vendor/datatables/extensions/Responsive/js/dataTables.responsive.js', array('jquery', 'datatables')), array('datatables-responsive-css', 'vendor/datatables/extensions/Responsive/css/responsive.dataTables.css'), array('datatables-select', 'vendor/datatables/extensions/Select/js/dataTables.select.js', array('jquery', 'datatables')), array('datatables-select-css', 'vendor/datatables/extensions/Select/css/select.dataTables.css'), array('datatables-scroller', 'vendor/datatables/extensions/Scroller/js/dataTables.scroller.js', array('jquery', 'datatables')), array('datatables-scroller-css', 'vendor/datatables/extensions/Scroller/css/scroller.dataTables.css'), array('datatables-fixedheader', 'vendor/datatables/extensions/FixedHeader/js/dataTables.fixedHeader.js', array('jquery', 'datatables')), array('datatables-fixedheader-css', 'vendor/datatables/extensions/FixedHeader/css/fixedHeader.dataTables.css'), array('tribe-datatables', 'tribe-datatables.js', array('datatables', 'datatables-select')), array('tribe-bumpdown', 'bumpdown.js', array('jquery', 'underscore', 'hoverIntent')), array('tribe-bumpdown-css', 'bumpdown.css')));
     // These ones will be enqueued on `admin_enqueue_scripts` if the conditional method on filter is met
     tribe_assets($this, array(array('tribe-common-admin', 'tribe-common-admin.css', array('tribe-dependency-style', 'tribe-bumpdown-css')), array('tribe-dependency', 'dependency.js', array('jquery', 'underscore')), array('tribe-dependency-style', 'dependency.css'), array('tribe-pue-notices', 'pue-notices.js', array('jquery')), array('tribe-jquery-ui-theme', 'vendor/jquery/ui.theme.css'), array('tribe-jquery-ui-datepicker', 'vendor/jquery/ui.datepicker.css')), 'admin_enqueue_scripts', array('filter' => array(Tribe__Admin__Helpers::instance(), 'is_post_type_screen'), 'localize' => (object) array('name' => 'tribe_system_info', 'data' => array('sysinfo_optin_nonce' => wp_create_nonce('sysinfo_optin_nonce'), 'clipboard_btn_text' => __('Copy to clipboard', 'tribe-common'), 'clipboard_copied_text' => __('System info copied', 'tribe-common'), 'clipboard_fail_text' => __('Press "Cmd + C" to copy', 'tribe-common')))));
     tribe_asset($this, 'tribe-common', 'tribe-common.js', array('tribe-clipboard'), 'admin_enqueue_scripts', array('localize' => array('name' => 'tribe_l10n_datatables', 'data' => array('aria' => array('sort_ascending' => __(': activate to sort column ascending', 'tribe-common'), 'sort_descending' => __(': activate to sort column descending', 'tribe-common')), 'length_menu' => __('Show _MENU_ entries', 'tribe-common'), 'empty_table' => __('No data available in table', 'tribe-common'), 'info' => __('Showing _START_ to _END_ of _TOTAL_ entries', 'tribe-common'), 'info_empty' => __('Showing 0 to 0 of 0 entries', 'tribe-common'), 'info_filtered' => __('(filtered from _MAX_ total entries)', 'tribe-common'), 'zero_records' => __('No matching records found', 'tribe-common'), 'search' => __('Search:', 'tribe-common'), 'pagination' => array('all' => __('All', 'tribe-common'), 'next' => __('Next', 'tribe-common'), 'previous' => __('Previous', 'tribe-common')), 'select' => array('rows' => array(0 => '', '_' => __(': Selected %d rows', 'tribe-common'), 1 => __(': Selected 1 row', 'tribe-common')))))));
 }