(function(api) {

   api.sectionConstructor['accurate-news-upsell'] = api.Section.extend({

    // Remove events for this section.
    attachEvents: function() {},

    // Ensure this section is active. Normally, sections without contents aren't visible.
    isContextuallyActive: function() {
        return true;
    }
});

   const accurate_news_section_lists = ['flash-news', 'banner'];
   accurate_news_section_lists.forEach(accurate_news_homepage_scroll);

   function accurate_news_homepage_scroll(item, index) {
    // Detect when the front page sections section is expanded (or closed) so we can adjust the preview accordingly.
    item = item.replace(/-/g, '_');
    wp.customize.section('accurate_news_' + item + '_section', function(section) {
        section.expanded.bind(function(isExpanding) {
            // Value of isExpanding will = true if you're entering the section, false if you're leaving it.
            wp.customize.previewer.send(item, { expanded: isExpanding });
        });
    });
}

})(wp.customize);