<% if calendar.display_grid %>
<% if calendar.display_bucket_title %>
<% end %>
<% (0..23).each do |hour| %>
<% end %>
<% end %>
<% if calendar.display_current_time_indicator && !calendar.horizontal_scroll_split %>
<% end %>
<% events = sorted_events.fetch(day, []) %>
<% buckets = calendar.split_into_buckets(events) %>
<% buckets.each do |bucket| %>
<% if calendar.display_bucket_title %>
<%= bucket&.first&.send calendar.display_bucket_title %>
<% end %>
<% events_size = calendar.slot_events(bucket, day) %>
<% bucket.each do |event| %>
<% if defined?(Haml) && respond_to?(:block_is_haml?) && block_is_haml?(passed_block) %>
<% capture_haml(event, &passed_block) %>
<% else %>
<% passed_block.call event %>
<% end %>
<% end %>
<% end %>