// License: LGPL-3.0-or-later
require('../../../common/restful_resource')
require('../../../common/panels_layout')
require('../../../components/date_range_picker')
require('../../../common/apply-pikaday')
require('./list_supporters')
require('./timeline')
require('./supporter_details')
require('./sidepanel')
require('./bulk_delete')
require('./manage_tags')
require('./manage_custom_fields')
require('../../../common/ajax/get_campaign_and_event_names_and_ids')(app.nonprofit_id)
require('./merge_supporters')
require('../import/index.es6')
require('../../../components/tables/filtering/apply_filter')('supporters')
require('./tour')


// Flim flam go:
require('../../../supporters')


// XXX cruft
appl.def('set_export_custom_fields', function(node) {
  var checkbox = appl.prev_elem(node)
  if (appl.supporters.query.export_custom_fields) {
    appl.supporters.query.export_custom_fields += ','
  } else {
    appl.supporters.query.export_custom_fields = ''
  }
  appl.supporters.query.export_custom_fields += checkbox.value
  appl.def('supporters.query', appl.supporters.query)
})