ReportsBuilt revision v17.10.0 Phoenix TopicsHuman supportBring a missing role, layout, or state, or a rendering against the standard, to the session working on kit. Name the package and the entry. ReportsOpen the whole page Source<Kit.Phoenix.Layouts.Shell.shell print_identity={@print.identity} print_subject={@print.subject} print_standing={@print.standing} print_tenant={@print.tenant} product="kit" navigation_label="Application" navigation="none" density="desk">
<:subject>Reports</:subject>
<:lede words={@owner} />
<:lede words="Layout example" />
<:actions>
<Kit.Phoenix.Roles.SecondaryAction.secondary_action>
Export report
</Kit.Phoenix.Roles.SecondaryAction.secondary_action><a href="../layout-reports/#layout-reports">{@owner}</a>
</:actions>
<:routes><a href="../settings/">Report settings</a></:routes>
<:actions_status_lines><Kit.Phoenix.Roles.StatusLine.status_line>Exports go to office@oakmereprimary.org as a spreadsheet.</Kit.Phoenix.Roles.StatusLine.status_line></:actions_status_lines>
<:body>
<Kit.Phoenix.Layouts.Reports.reports id="layout-reports" subject_state={Kit.Phoenix.State.none()} period_filters_schedule_rest={%{"aria-label": "Report controls"}} period_filters_form_rest={%{method: "get"}} clear_filters_href="?period=last_month">
<:reports>
<Kit.Phoenix.Roles.LocalTabs.local_tabs id="layout-reports-reports" label="Reports">
<:tab href="?report=bookings">Bookings</:tab>
<:tab href="?report=income" current>Income</:tab>
<:tab href="?report=room-use">Room use</:tab>
<:tab href="?report=hirers">Hirers</:tab>
</Kit.Phoenix.Roles.LocalTabs.local_tabs>
</:reports>
<:period>
<Kit.Phoenix.Roles.FormGroup.form_group id="report-period">
<:label>Period</:label>
<:control_set :let={binding}>
<Kit.Phoenix.Roles.DateRange.date_range binding={binding} reader={reader()} name="period" current_preset="last_month" today={Kit.Phoenix.Time.day(reader(), ~D[2025-03-10])} direction={:backward} last={Kit.Phoenix.Time.day(reader(), ~D[2025-03-10])} compare={:previous_period} />
</:control_set>
<:help>Counted through 28 February 2025, each invoice in the month it fell due<br>Compared with January 2025</:help>
</Kit.Phoenix.Roles.FormGroup.form_group>
</:period>
<:filters id="report-filters" label="Filters" count={%Kit.Phoenix.Roles.Count{reader: reader(), count: 1, counts: "filters", forms: %{one: "filter"}}}>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-room-filter" name="Room" applied="Main Hall" clear_href="?period=last_month&hirer=Oakmere+Primary+School">
<Kit.Phoenix.Roles.SelectionControl.group id="report-room">
<:legend>Room</:legend>
<:choice kind={:checkbox} control_rest={%{name: "room", value: "main-hall"}} checked>Main Hall</:choice>
<:choice kind={:checkbox} control_rest={%{name: "room", value: "small-hall"}}>Small Hall</:choice>
<:choice kind={:checkbox} control_rest={%{name: "room", value: "garden-room"}}>Garden Room</:choice>
</Kit.Phoenix.Roles.SelectionControl.group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-booking-filter" name="Booking">
<Kit.Phoenix.Roles.FormGroup.form_group id="report-booking-form-group" kind={Kit.Phoenix.Roles.FormGroup.Kind.select()}>
<:label rest={%{for: "report-booking"}}>Booking</:label>
<:value>
<select id="report-booking" name="booking"><option value="" selected>Any booking</option><option value="regular">Regular</option><option value="one-off">One-off</option></select>
</:value>
</Kit.Phoenix.Roles.FormGroup.form_group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-payment-filter" name="Payment">
<Kit.Phoenix.Roles.FormGroup.form_group id="report-payment-form-group" kind={Kit.Phoenix.Roles.FormGroup.Kind.select()}>
<:label rest={%{for: "report-payment"}}>Payment</:label>
<:value>
<select id="report-payment" name="payment"><option value="" selected>Any payment</option><option value="card">Card</option><option value="transfer">Bank transfer</option><option value="cash">Cash</option></select>
</:value>
</Kit.Phoenix.Roles.FormGroup.form_group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-status-filter" name="Status">
<Kit.Phoenix.Roles.FormGroup.form_group id="report-status-form-group" kind={Kit.Phoenix.Roles.FormGroup.Kind.select()}>
<:label rest={%{for: "report-status"}}>Status</:label>
<:value>
<select id="report-status" name="status"><option value="" selected>Any status</option><option value="invoiced">Invoiced</option><option value="paid">Paid</option><option value="overdue">Overdue</option></select>
</:value>
</Kit.Phoenix.Roles.FormGroup.form_group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-hirer-kind-filter" name="Hirer kind">
<Kit.Phoenix.Roles.FormGroup.form_group id="report-hirer-kind-form-group" kind={Kit.Phoenix.Roles.FormGroup.Kind.select()}>
<:label rest={%{for: "report-hirer-kind"}}>Hirer kind</:label>
<:value>
<select id="report-hirer-kind" name="hirer-kind"><option value="" selected>Any hirer</option><option value="school">School</option><option value="club">Club</option><option value="private">Private</option></select>
</:value>
</Kit.Phoenix.Roles.FormGroup.form_group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.more id="report-more-filters" count={%Kit.Phoenix.Roles.Count{reader: reader(), count: 0, counts: "filters", forms: %{one: "filter"}}}>
<:filter id="report-room-filter" name="Room" applied="Main Hall" clear_href="?period=last_month&hirer=Oakmere+Primary+School" />
<:filter id="report-booking-filter" name="Booking" />
<:filter id="report-payment-filter" name="Payment" />
<:filter id="report-status-filter" name="Status" />
<:filter id="report-hirer-kind-filter" name="Hirer kind" />
</Kit.Phoenix.Layouts.List.Filter.more>
</:filters>
<:schedule>
<Kit.Phoenix.Roles.Disclosure.disclosure>
<:summary>Schedule · Next send <Kit.Phoenix.Words.content words={[Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment_with_weekday(reader(), ~U[2025-09-17 07:00:00Z]))]} /></:summary>
<:content><p><Kit.Phoenix.Words.content words={[Kit.Phoenix.Words.text("The report is delivered on "), Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment_with_weekday(reader(), ~U[2025-09-17 07:00:00Z])), Kit.Phoenix.Words.text(".")]} /></p></:content>
</Kit.Phoenix.Roles.Disclosure.disclosure>
</:schedule>
<:measure_prior>
<Kit.Phoenix.Roles.FactGroup.fact_group>
<Kit.Phoenix.Roles.LabelledFact.labelled_fact supporting={[Kit.Phoenix.Supporting.line([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1872.00"))), Kit.Phoenix.Words.text(" previous period · Up "), Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "224.00")))])]}>
<:name>Invoiced</:name>
<:value id="phoenix-report-invoiced" href="?report=income&measure=invoiced" current words={[Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "2096.00")))]} />
<:spark>
<Kit.Phoenix.Roles.Chart.spark
id="phoenix-report-invoiced-spark"
label="Invoiced by day, February 2025: £2,096.00, up £224.00 on the previous period"
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={%Kit.Phoenix.Roles.Chart.Series{name: "Invoiced", values: Enum.map([112, 0, 128, 80, 120, 64, 144, 128, 48, 96, 64, 120, 88, 136, 80, 0, 32, 40, 112, 32, 56, 80, 32, 80, 24, 56, 64, 80], &Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, &1)))}}
empty="Nothing invoiced in this period"
/>
</:spark>
</Kit.Phoenix.Roles.LabelledFact.labelled_fact>
</Kit.Phoenix.Roles.FactGroup.fact_group>
</:measure_prior>
<:measure_prior>
<Kit.Phoenix.Roles.FactGroup.fact_group>
<Kit.Phoenix.Roles.LabelledFact.labelled_fact supporting={[Kit.Phoenix.Supporting.line([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1580.00"))), Kit.Phoenix.Words.text(" previous period · Down "), Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "236.00")))])]}>
<:name>Collected</:name>
<:value id="phoenix-report-collected" href="?report=income&measure=collected" words={[Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1344.00")))]} />
<:spark>
<Kit.Phoenix.Roles.Chart.spark
id="phoenix-report-collected-spark"
label="Collected by day, February 2025: £1,344.00, down £236.00 on the previous period"
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={%Kit.Phoenix.Roles.Chart.Series{name: "Collected", values: Enum.map([0, 0, 96, 64, 0, 128, 112, 0, 0, 84, 64, 0, 120, 96, 0, 0, 64, 20, 88, 0, 112, 56, 0, 0, 80, 64, 0, 96], &Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, &1)))}}
empty="Nothing collected in this period"
/>
</:spark>
</Kit.Phoenix.Roles.LabelledFact.labelled_fact>
</Kit.Phoenix.Roles.FactGroup.fact_group>
</:measure_prior>
<:trend>
<Kit.Phoenix.Roles.Chart.trend
id="phoenix-report-sessions"
label="Sessions by day, February 2025: 49, up 5 on the previous period"
kind={:columns}
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={Kit.Phoenix.Roles.Chart.Drawn.one(%Kit.Phoenix.Roles.Chart.Series{name: "Sessions", values: Enum.map([2, 0, 3, 2, 3, 2, 3, 2, 1, 2, 2, 3, 3, 3, 2, 0, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 2], &Kit.Phoenix.Amount.count(reader(), &1))})}
prior={%Kit.Phoenix.Roles.Chart.Series{name: "Previous period", values: Enum.map([1, 0, 2, 2, 2, 1, 3, 2, 0, 2, 1, 2, 2, 3, 2, 1, 1, 2, 1, 1, 2, 2, 0, 2, 1, 2, 2, 2], &Kit.Phoenix.Amount.count(reader(), &1))}}
changes={Enum.map([1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 1, -1, 0, 0, -1, 0], &cond do
&1 < 0 -> "Down #{-&1}"
&1 > 0 -> "Up #{&1}"
true -> "Same"
end)}
empty="No sessions in this period"
/>
<Kit.Phoenix.Roles.Chart.multiples id="phoenix-report-money">
<:trend
label="Invoiced by day, February 2025: £2,096.00"
kind={:line}
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={Kit.Phoenix.Roles.Chart.Drawn.one(%Kit.Phoenix.Roles.Chart.Series{name: "Invoiced", values: Enum.map([112, 0, 128, 80, 120, 64, 144, 128, 48, 96, 64, 120, 88, 136, 80, 0, 32, 40, 112, 32, 56, 80, 32, 80, 24, 56, 64, 80], &Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, &1)))})}
empty="Nothing invoiced in this period"
/>
<:trend
label="Collected by day, February 2025: £1,344.00"
kind={:line}
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={Kit.Phoenix.Roles.Chart.Drawn.one(%Kit.Phoenix.Roles.Chart.Series{name: "Collected", values: Enum.map([0, 0, 96, 64, 0, 128, 112, 0, 0, 84, 64, 0, 120, 96, 0, 0, 64, 20, 88, 0, 112, 56, 0, 0, 80, 64, 0, 96], &Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, &1)))})}
empty="Nothing collected in this period"
/>
</Kit.Phoenix.Roles.Chart.multiples>
</:trend>
<:breakdown_owning_records rest={%{"aria-labelledby": "breakdown-title"}} heading="By hirer" heading_rest={%{id: "breakdown-title"}}>
<Kit.Phoenix.Table.rows_table print_form="rows">
<:caption>Held sessions</:caption>
<:subject_heading label="Hirer" />
<:column_headings label="Reference" />
<:column_headings label="Session starts" kind="time" />
<:column_headings label="Session ends" kind="time" />
<:column_headings label="Held" kind="amount" />
<:column_headings label="Refunded" kind="amount" />
<:column_headings label="Net" kind="amount" share />
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="oakmere" /><span>Select Oakmere Primary School</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021009001300MAINHALL00420KQ838</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-10 09:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-10 13:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "64.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "64.00")))])}
]}><a href="../record/">Oakmere Primary School</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="brannoc" /><span>Select St Brannoc's Guides</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021218002130MAINHALL00170TX428</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-12 18:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-12 21:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "20.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "20.00")))])}
]}><a href="../record/">St Brannoc's Guides</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="patel" /><span>Select Maya Patel</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021413001600MEETINGROOM00580PD198</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-14 13:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-14 16:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "84.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "20.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "64.00")))])}
]}><a href="../record/">Maya Patel</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="gardening" /><span>Select Oakmere Gardening Club</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021119002100MEETINGROOM00240HP512</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-11 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-11 21:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])}
]}><a href="../record/">Oakmere Gardening Club</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="ukulele" /><span>Select Braunton Ukulele Circle</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021210001200MAINHALL00320RN047</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-12 10:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-12 12:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">Braunton Ukulele Circle</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="acorns" /><span>Select Little Acorns Playgroup</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021309301130MAINHALL00320BC663</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-13 09:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-13 11:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">Little Acorns Playgroup</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="bellringers" /><span>Select Chulmleigh Bellringers</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021318302000MEETINGROOM00180WD204</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-13 18:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-13 20:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])}
]}><a href="../record/">Chulmleigh Bellringers</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="wi" /><span>Select Oakmere WI</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021419302200MAINHALL00400LS775</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-14 19:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-14 22:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "40.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "40.00")))])}
]}><a href="../record/">Oakmere WI</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="artgroup" /><span>Select Swimbridge Art Group</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021510001300GARDENROOM00360EF391</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-15 10:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-15 13:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])}
]}><a href="../record/">Swimbridge Art Group</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="scouts" /><span>Select St Anne’s Scout Group</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021517001900MAINHALL00320GT118</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-15 17:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-15 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">St Anne’s Scout Group</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="brookfield" /><span>Select Brookfield Choir</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021719002100MAINHALL00320JM529</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-17 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-17 21:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">Brookfield Choir</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="landkey" /><span>Select Landkey Parish Council</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021819002130MEETINGROOM00300AV860</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-18 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-18 21:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "30.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "30.00")))])}
]}><a href="../record/">Landkey Parish Council</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="willowbrook" /><span>Select Willowbrook Community Centre, Long Meadow Lane annexe</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021909001600MAINHALL01120UZ335</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-19 09:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-19 16:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "112.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "112.00")))])}
]}><a href="../record/">Willowbrook Community Centre, Long Meadow Lane annexe</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="tabletennis" /><span>Select Oakmere Table Tennis</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022018002000MAINHALL00320CD742</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-20 18:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-20 20:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">Oakmere Table Tennis</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="yoga" /><span>Select Fremington Yoga</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022107300900GARDENROOM00180NK617</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-21 07:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-21 09:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])}
]}><a href="../record/">Fremington Yoga</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="clinic" /><span>Select Goodleigh Baby Clinic</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022113001500MEETINGROOM00240PY453</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-21 13:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-21 15:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])}
]}><a href="../record/">Goodleigh Baby Clinic</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="dogtraining" /><span>Select Bishop’s Tawton Dog Training</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022209001100MAINHALL00320RV928</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-22 09:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-22 11:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">Bishop’s Tawton Dog Training</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="filmsociety" /><span>Select Oakmere Film Society</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022219002200MAINHALL00480QF106</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-22 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-22 22:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "48.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "48.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])}
]}><a href="../record/">Oakmere Film Society</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="quilters" /><span>Select Tawstock Quilters</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022410001500GARDENROOM00600HB274</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-24 10:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-24 15:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "60.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "60.00")))])}
]}><a href="../record/">Tawstock Quilters</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="ramblers" /><span>Select North Devon Ramblers</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022519002030MEETINGROOM00180TG590</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-25 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-25 20:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])}
]}><a href="../record/">North Devon Ramblers</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="seacadets" /><span>Select Instow Sea Cadets</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022618302030MAINHALL00320DX845</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-26 18:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-26 20:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">Instow Sea Cadets</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="beekeepers" /><span>Select Marwood Beekeepers</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022619302100MEETINGROOM00180JW362</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-26 19:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-26 21:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])}
]}><a href="../record/">Marwood Beekeepers</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="pantomime" /><span>Select Chittlehampton Pantomime Society</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022718002200MAINHALL00640ML483</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-27 18:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-27 22:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "64.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "20.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "44.00")))])}
]}><a href="../record/">Chittlehampton Pantomime Society</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="youthclub" /><span>Select Bratton Fleming Youth Club</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022818002000MAINHALL00320ZC071</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-28 18:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-28 20:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">Bratton Fleming Youth Club</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="bridge" /><span>Select Umberleigh Bridge Club</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022813301630MEETINGROOM00360SK209</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-28 13:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-28 16:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])}
]}><a href="../record/">Umberleigh Bridge Club</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="shortmat" /><span>Select Oakmere Short Mat Bowls</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030114001700MAINHALL00480EW337</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-01 14:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-01 17:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "48.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "48.00")))])}
]}><a href="../record/">Oakmere Short Mat Bowls</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="foodbank" /><span>Select Braunton Food Bank</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030309301230MEETINGROOM00360LT814</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-03 09:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-03 12:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])}
]}><a href="../record/">Braunton Food Bank</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="linedancing" /><span>Select Barnstaple Line Dancing</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030419302130MAINHALL00320GN655</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-04 19:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-04 21:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../record/">Barnstaple Line Dancing</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="historysociety" /><span>Select Swimbridge History Society</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030519002100MEETINGROOM00240VB129</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-05 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-05 21:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])}
]}><a href="../record/">Swimbridge History Society</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="birthday" /><span>Select Priya Shah</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030812001700MAINHALL00800RD478</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-08 12:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-08 17:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.unanswered([Kit.Phoenix.Words.text("Not priced yet")])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.unanswered([Kit.Phoenix.Words.text("Not priced yet")])}
]}><a href="../record/">Priya Shah</a></:row>
<:total facts={[
nil,
nil,
nil,
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1110.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "88.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1022.00")))])}
]}>Total</:total>
</Kit.Phoenix.Table.rows_table>
</:breakdown_owning_records>
<:count_continuation>
<p>Hirers <Kit.Phoenix.Roles.Amount.amount value={Kit.Phoenix.Amount.count(reader(), 151)} />–<Kit.Phoenix.Roles.Amount.amount value={Kit.Phoenix.Amount.count(reader(), 180)} /> of <Kit.Phoenix.Roles.Amount.amount value={Kit.Phoenix.Amount.count(reader(), 360)} /></p>
<Kit.Phoenix.Roles.Pager.pager current_page={6} last_page={12} page_href={&"?page=#{&1}"} aria-label="Report pages" />
</:count_continuation>
</Kit.Phoenix.Layouts.Reports.reports>
<Kit.Phoenix.Layouts.Reports.reports subject_state={Kit.Phoenix.State.none()} id="layout-reports-empty-region" period_filters_schedule_rest={%{"aria-label": "Report controls"}}>
<:period>
<Kit.Phoenix.Roles.FormGroup.form_group id="empty-region-report-period">
<:label>Period</:label>
<:control_set :let={binding}>
<Kit.Phoenix.Roles.DateRange.date_range binding={binding} reader={Kit.Phoenix.Reader.new(:en, "America/New_York")} name="period" value={Kit.Phoenix.Roles.DateRange.Committed.span(Kit.Phoenix.Time.day_range(Kit.Phoenix.Reader.new(:en, "America/New_York"), ~D[2025-11-26], ~D[2025-11-30]), nil, :previous_period)} today={Kit.Phoenix.Time.day(Kit.Phoenix.Reader.new(:en, "America/New_York"), ~D[2025-12-01])} direction={:backward} last={Kit.Phoenix.Time.day(Kit.Phoenix.Reader.new(:en, "America/New_York"), ~D[2025-12-01])} compare={:previous_period} />
</:control_set>
<:help>Counted through November 30, 2025, each invoice in the month it fell due<br>Compared with November 21 – 25, 2025</:help>
</Kit.Phoenix.Roles.FormGroup.form_group>
</:period>
<:breakdown_owning_records rest={%{"aria-labelledby": "empty-region-breakdown-title"}} heading="By hirer" heading_rest={%{id: "empty-region-breakdown-title"}}>
</:breakdown_owning_records>
<:count_continuation><p :if={false}>Hirer 6 of 12</p></:count_continuation>
</Kit.Phoenix.Layouts.Reports.reports>
</:body>
</Kit.Phoenix.Layouts.Shell.shell>
Reports, filters-inertOpen the whole page Source<Kit.Phoenix.Layouts.Shell.shell print_identity={@print.identity} print_subject={@print.subject} print_standing={@print.standing} print_tenant={@print.tenant} product="kit" navigation_label="Application" navigation="none" density="desk">
<:subject>Reports</:subject>
<:lede words={@owner} />
<:lede words="Layout example" />
<:actions>
<Kit.Phoenix.Roles.SecondaryAction.secondary_action>
Export report
</Kit.Phoenix.Roles.SecondaryAction.secondary_action><a href="../../layout-reports/#layout-reports-filters-inert">{@owner}</a>
</:actions>
<:routes><a href="../../settings/">Report settings</a></:routes>
<:actions_status_lines><Kit.Phoenix.Roles.StatusLine.status_line>Exports go to office@oakmereprimary.org as a spreadsheet.</Kit.Phoenix.Roles.StatusLine.status_line></:actions_status_lines>
<:body>
<p class="specimen-case-line">On a phone, Filters waits for the report.</p>
<Kit.Phoenix.Layouts.Reports.reports id="layout-reports-filters-inert-reports" subject_state={Kit.Phoenix.State.none()} period_filters_schedule_rest={%{"aria-label": "Report controls"}} period_filters_form_rest={%{method: "get"}} clear_filters_href="?period=last_month">
<:reports>
<Kit.Phoenix.Roles.LocalTabs.local_tabs id="layout-reports-reports" label="Reports">
<:tab href="?report=bookings">Bookings</:tab>
<:tab href="?report=income" current>Income</:tab>
<:tab href="?report=room-use">Room use</:tab>
<:tab href="?report=hirers">Hirers</:tab>
</Kit.Phoenix.Roles.LocalTabs.local_tabs>
</:reports>
<:period>
<Kit.Phoenix.Roles.FormGroup.form_group id="report-period">
<:label>Period</:label>
<:control_set :let={binding}>
<Kit.Phoenix.Roles.DateRange.date_range binding={binding} reader={reader()} name="period" current_preset="last_month" today={Kit.Phoenix.Time.day(reader(), ~D[2025-03-10])} direction={:backward} last={Kit.Phoenix.Time.day(reader(), ~D[2025-03-10])} compare={:previous_period} />
</:control_set>
<:help>Counted through 28 February 2025, each invoice in the month it fell due<br>Compared with January 2025</:help>
</Kit.Phoenix.Roles.FormGroup.form_group>
</:period>
<:filters id="report-filters" label="Filters" control_state={Kit.Phoenix.ActionState.inert("report-filters-control", "Filters wait for the report.")} count={%Kit.Phoenix.Roles.Count{reader: reader(), count: 1, counts: "filters", forms: %{one: "filter"}}}>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-room-filter" name="Room" applied="Main Hall" clear_href="?period=last_month&hirer=Oakmere+Primary+School">
<Kit.Phoenix.Roles.SelectionControl.group id="report-room">
<:legend>Room</:legend>
<:choice kind={:checkbox} control_rest={%{name: "room", value: "main-hall"}} checked>Main Hall</:choice>
<:choice kind={:checkbox} control_rest={%{name: "room", value: "small-hall"}}>Small Hall</:choice>
<:choice kind={:checkbox} control_rest={%{name: "room", value: "garden-room"}}>Garden Room</:choice>
</Kit.Phoenix.Roles.SelectionControl.group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-booking-filter" name="Booking">
<Kit.Phoenix.Roles.FormGroup.form_group id="report-booking-form-group" kind={Kit.Phoenix.Roles.FormGroup.Kind.select()}>
<:label rest={%{for: "report-booking"}}>Booking</:label>
<:value>
<select id="report-booking" name="booking"><option value="" selected>Any booking</option><option value="regular">Regular</option><option value="one-off">One-off</option></select>
</:value>
</Kit.Phoenix.Roles.FormGroup.form_group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-payment-filter" name="Payment">
<Kit.Phoenix.Roles.FormGroup.form_group id="report-payment-form-group" kind={Kit.Phoenix.Roles.FormGroup.Kind.select()}>
<:label rest={%{for: "report-payment"}}>Payment</:label>
<:value>
<select id="report-payment" name="payment"><option value="" selected>Any payment</option><option value="card">Card</option><option value="transfer">Bank transfer</option><option value="cash">Cash</option></select>
</:value>
</Kit.Phoenix.Roles.FormGroup.form_group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-status-filter" name="Status">
<Kit.Phoenix.Roles.FormGroup.form_group id="report-status-form-group" kind={Kit.Phoenix.Roles.FormGroup.Kind.select()}>
<:label rest={%{for: "report-status"}}>Status</:label>
<:value>
<select id="report-status" name="status"><option value="" selected>Any status</option><option value="invoiced">Invoiced</option><option value="paid">Paid</option><option value="overdue">Overdue</option></select>
</:value>
</Kit.Phoenix.Roles.FormGroup.form_group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.filter id="report-hirer-kind-filter" name="Hirer kind">
<Kit.Phoenix.Roles.FormGroup.form_group id="report-hirer-kind-form-group" kind={Kit.Phoenix.Roles.FormGroup.Kind.select()}>
<:label rest={%{for: "report-hirer-kind"}}>Hirer kind</:label>
<:value>
<select id="report-hirer-kind" name="hirer-kind"><option value="" selected>Any hirer</option><option value="school">School</option><option value="club">Club</option><option value="private">Private</option></select>
</:value>
</Kit.Phoenix.Roles.FormGroup.form_group>
</Kit.Phoenix.Layouts.List.Filter.filter>
<Kit.Phoenix.Layouts.List.Filter.more id="report-more-filters" count={%Kit.Phoenix.Roles.Count{reader: reader(), count: 0, counts: "filters", forms: %{one: "filter"}}}>
<:filter id="report-room-filter" name="Room" applied="Main Hall" clear_href="?period=last_month&hirer=Oakmere+Primary+School" />
<:filter id="report-booking-filter" name="Booking" />
<:filter id="report-payment-filter" name="Payment" />
<:filter id="report-status-filter" name="Status" />
<:filter id="report-hirer-kind-filter" name="Hirer kind" />
</Kit.Phoenix.Layouts.List.Filter.more>
</:filters>
<:schedule>
<Kit.Phoenix.Roles.Disclosure.disclosure>
<:summary>Schedule · Next send <Kit.Phoenix.Words.content words={[Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment_with_weekday(reader(), ~U[2025-09-17 07:00:00Z]))]} /></:summary>
<:content><p><Kit.Phoenix.Words.content words={[Kit.Phoenix.Words.text("The report is delivered on "), Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment_with_weekday(reader(), ~U[2025-09-17 07:00:00Z])), Kit.Phoenix.Words.text(".")]} /></p></:content>
</Kit.Phoenix.Roles.Disclosure.disclosure>
</:schedule>
<:measure_prior>
<Kit.Phoenix.Roles.FactGroup.fact_group>
<Kit.Phoenix.Roles.LabelledFact.labelled_fact supporting={[Kit.Phoenix.Supporting.line([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1872.00"))), Kit.Phoenix.Words.text(" previous period · Up "), Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "224.00")))])]}>
<:name>Invoiced</:name>
<:value id="phoenix-report-invoiced" href="?report=income&measure=invoiced" current words={[Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "2096.00")))]} />
<:spark>
<Kit.Phoenix.Roles.Chart.spark
id="phoenix-report-invoiced-spark"
label="Invoiced by day, February 2025: £2,096.00, up £224.00 on the previous period"
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={%Kit.Phoenix.Roles.Chart.Series{name: "Invoiced", values: Enum.map([112, 0, 128, 80, 120, 64, 144, 128, 48, 96, 64, 120, 88, 136, 80, 0, 32, 40, 112, 32, 56, 80, 32, 80, 24, 56, 64, 80], &Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, &1)))}}
empty="Nothing invoiced in this period"
/>
</:spark>
</Kit.Phoenix.Roles.LabelledFact.labelled_fact>
</Kit.Phoenix.Roles.FactGroup.fact_group>
</:measure_prior>
<:measure_prior>
<Kit.Phoenix.Roles.FactGroup.fact_group>
<Kit.Phoenix.Roles.LabelledFact.labelled_fact supporting={[Kit.Phoenix.Supporting.line([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1580.00"))), Kit.Phoenix.Words.text(" previous period · Down "), Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "236.00")))])]}>
<:name>Collected</:name>
<:value id="phoenix-report-collected" href="?report=income&measure=collected" words={[Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1344.00")))]} />
<:spark>
<Kit.Phoenix.Roles.Chart.spark
id="phoenix-report-collected-spark"
label="Collected by day, February 2025: £1,344.00, down £236.00 on the previous period"
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={%Kit.Phoenix.Roles.Chart.Series{name: "Collected", values: Enum.map([0, 0, 96, 64, 0, 128, 112, 0, 0, 84, 64, 0, 120, 96, 0, 0, 64, 20, 88, 0, 112, 56, 0, 0, 80, 64, 0, 96], &Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, &1)))}}
empty="Nothing collected in this period"
/>
</:spark>
</Kit.Phoenix.Roles.LabelledFact.labelled_fact>
</Kit.Phoenix.Roles.FactGroup.fact_group>
</:measure_prior>
<:trend>
<Kit.Phoenix.Roles.Chart.trend
id="phoenix-report-sessions"
label="Sessions by day, February 2025: 49, up 5 on the previous period"
kind={:columns}
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={Kit.Phoenix.Roles.Chart.Drawn.one(%Kit.Phoenix.Roles.Chart.Series{name: "Sessions", values: Enum.map([2, 0, 3, 2, 3, 2, 3, 2, 1, 2, 2, 3, 3, 3, 2, 0, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 2], &Kit.Phoenix.Amount.count(reader(), &1))})}
prior={%Kit.Phoenix.Roles.Chart.Series{name: "Previous period", values: Enum.map([1, 0, 2, 2, 2, 1, 3, 2, 0, 2, 1, 2, 2, 3, 2, 1, 1, 2, 1, 1, 2, 2, 0, 2, 1, 2, 2, 2], &Kit.Phoenix.Amount.count(reader(), &1))}}
changes={Enum.map([1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, -1, 0, -1, 0, 0, 0, 0, 1, -1, 0, 0, -1, 0], &cond do
&1 < 0 -> "Down #{-&1}"
&1 > 0 -> "Up #{&1}"
true -> "Same"
end)}
empty="No sessions in this period"
/>
<Kit.Phoenix.Roles.Chart.multiples id="phoenix-report-money">
<:trend
label="Invoiced by day, February 2025: £2,096.00"
kind={:line}
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={Kit.Phoenix.Roles.Chart.Drawn.one(%Kit.Phoenix.Roles.Chart.Series{name: "Invoiced", values: Enum.map([112, 0, 128, 80, 120, 64, 144, 128, 48, 96, 64, 120, 88, 136, 80, 0, 32, 40, 112, 32, 56, 80, 32, 80, 24, 56, 64, 80], &Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, &1)))})}
empty="Nothing invoiced in this period"
/>
<:trend
label="Collected by day, February 2025: £1,344.00"
kind={:line}
intervals={Kit.Phoenix.Time.intervals(Kit.Phoenix.Time.day_range(reader(), ~D[2025-02-01], ~D[2025-02-28]))}
series={Kit.Phoenix.Roles.Chart.Drawn.one(%Kit.Phoenix.Roles.Chart.Series{name: "Collected", values: Enum.map([0, 0, 96, 64, 0, 128, 112, 0, 0, 84, 64, 0, 120, 96, 0, 0, 64, 20, 88, 0, 112, 56, 0, 0, 80, 64, 0, 96], &Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, &1)))})}
empty="Nothing collected in this period"
/>
</Kit.Phoenix.Roles.Chart.multiples>
</:trend>
<:breakdown_owning_records rest={%{"aria-labelledby": "breakdown-title"}} heading="By hirer" heading_rest={%{id: "breakdown-title"}}>
<Kit.Phoenix.Table.rows_table print_form="rows">
<:caption>Held sessions</:caption>
<:subject_heading label="Hirer" />
<:column_headings label="Reference" />
<:column_headings label="Session starts" kind="time" />
<:column_headings label="Session ends" kind="time" />
<:column_headings label="Held" kind="amount" />
<:column_headings label="Refunded" kind="amount" />
<:column_headings label="Net" kind="amount" share />
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="oakmere" /><span>Select Oakmere Primary School</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021009001300MAINHALL00420KQ838</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-10 09:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-10 13:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "64.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "64.00")))])}
]}><a href="../../record/">Oakmere Primary School</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="brannoc" /><span>Select St Brannoc's Guides</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021218002130MAINHALL00170TX428</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-12 18:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-12 21:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "20.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "20.00")))])}
]}><a href="../../record/">St Brannoc's Guides</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="patel" /><span>Select Maya Patel</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021413001600MEETINGROOM00580PD198</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-14 13:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-14 16:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "84.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "20.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "64.00")))])}
]}><a href="../../record/">Maya Patel</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="gardening" /><span>Select Oakmere Gardening Club</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021119002100MEETINGROOM00240HP512</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-11 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-11 21:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])}
]}><a href="../../record/">Oakmere Gardening Club</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="ukulele" /><span>Select Braunton Ukulele Circle</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021210001200MAINHALL00320RN047</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-12 10:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-12 12:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">Braunton Ukulele Circle</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="acorns" /><span>Select Little Acorns Playgroup</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021309301130MAINHALL00320BC663</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-13 09:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-13 11:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">Little Acorns Playgroup</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="bellringers" /><span>Select Chulmleigh Bellringers</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021318302000MEETINGROOM00180WD204</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-13 18:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-13 20:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])}
]}><a href="../../record/">Chulmleigh Bellringers</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="wi" /><span>Select Oakmere WI</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021419302200MAINHALL00400LS775</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-14 19:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-14 22:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "40.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "40.00")))])}
]}><a href="../../record/">Oakmere WI</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="artgroup" /><span>Select Swimbridge Art Group</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021510001300GARDENROOM00360EF391</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-15 10:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-15 13:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])}
]}><a href="../../record/">Swimbridge Art Group</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="scouts" /><span>Select St Anne’s Scout Group</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021517001900MAINHALL00320GT118</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-15 17:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-15 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">St Anne’s Scout Group</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="brookfield" /><span>Select Brookfield Choir</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021719002100MAINHALL00320JM529</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-17 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-17 21:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">Brookfield Choir</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="landkey" /><span>Select Landkey Parish Council</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021819002130MEETINGROOM00300AV860</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-18 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-18 21:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "30.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "30.00")))])}
]}><a href="../../record/">Landkey Parish Council</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="willowbrook" /><span>Select Willowbrook Community Centre, Long Meadow Lane annexe</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025021909001600MAINHALL01120UZ335</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-19 09:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-19 16:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "112.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "112.00")))])}
]}><a href="../../record/">Willowbrook Community Centre, Long Meadow Lane annexe</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="tabletennis" /><span>Select Oakmere Table Tennis</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022018002000MAINHALL00320CD742</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-20 18:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-20 20:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">Oakmere Table Tennis</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="yoga" /><span>Select Fremington Yoga</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022107300900GARDENROOM00180NK617</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-21 07:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-21 09:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])}
]}><a href="../../record/">Fremington Yoga</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="clinic" /><span>Select Goodleigh Baby Clinic</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022113001500MEETINGROOM00240PY453</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-21 13:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-21 15:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])}
]}><a href="../../record/">Goodleigh Baby Clinic</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="dogtraining" /><span>Select Bishop’s Tawton Dog Training</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022209001100MAINHALL00320RV928</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-22 09:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-22 11:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">Bishop’s Tawton Dog Training</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="filmsociety" /><span>Select Oakmere Film Society</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022219002200MAINHALL00480QF106</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-22 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-22 22:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "48.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "48.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])}
]}><a href="../../record/">Oakmere Film Society</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="quilters" /><span>Select Tawstock Quilters</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022410001500GARDENROOM00600HB274</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-24 10:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-24 15:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "60.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "60.00")))])}
]}><a href="../../record/">Tawstock Quilters</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="ramblers" /><span>Select North Devon Ramblers</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022519002030MEETINGROOM00180TG590</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-25 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-25 20:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])}
]}><a href="../../record/">North Devon Ramblers</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="seacadets" /><span>Select Instow Sea Cadets</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022618302030MAINHALL00320DX845</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-26 18:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-26 20:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">Instow Sea Cadets</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="beekeepers" /><span>Select Marwood Beekeepers</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022619302100MEETINGROOM00180JW362</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-26 19:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-26 21:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "18.00")))])}
]}><a href="../../record/">Marwood Beekeepers</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="pantomime" /><span>Select Chittlehampton Pantomime Society</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022718002200MAINHALL00640ML483</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-27 18:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-27 22:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "64.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "20.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "44.00")))])}
]}><a href="../../record/">Chittlehampton Pantomime Society</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="youthclub" /><span>Select Bratton Fleming Youth Club</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022818002000MAINHALL00320ZC071</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-28 18:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-28 20:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">Bratton Fleming Youth Club</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="bridge" /><span>Select Umberleigh Bridge Club</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025022813301630MEETINGROOM00360SK209</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-02-28 13:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-02-28 16:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])}
]}><a href="../../record/">Umberleigh Bridge Club</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="shortmat" /><span>Select Oakmere Short Mat Bowls</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030114001700MAINHALL00480EW337</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-01 14:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-01 17:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "48.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "48.00")))])}
]}><a href="../../record/">Oakmere Short Mat Bowls</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="foodbank" /><span>Select Braunton Food Bank</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030309301230MEETINGROOM00360LT814</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-03 09:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-03 12:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "36.00")))])}
]}><a href="../../record/">Braunton Food Bank</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="linedancing" /><span>Select Barnstaple Line Dancing</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030419302130MAINHALL00320GN655</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-04 19:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-04 21:30:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "32.00")))])}
]}><a href="../../record/">Barnstaple Line Dancing</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="historysociety" /><span>Select Swimbridge History Society</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030519002100MEETINGROOM00240VB129</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-05 19:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-05 21:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "24.00")))])}
]}><a href="../../record/">Swimbridge History Society</a></:row>
<:row selection={~H[<Kit.Phoenix.Roles.SelectionControl.selection_control name="held-session" value="birthday" /><span>Select Priya Shah</span>]} facts={[
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.content(~H[<code>BH2025030812001700MAINHALL00800RD478</code>])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.moment(reader(), ~U[2025-03-08 12:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.time(Kit.Phoenix.Time.time_of_day(reader(), ~U[2025-03-08 17:00:00Z]))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "80.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "0.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "80.00")))])}
]}><a href="../../record/">Priya Shah</a></:row>
<:total facts={[
nil,
nil,
nil,
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1190.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "88.00")))])},
%Kit.Phoenix.Table.FactCell{content: Kit.Phoenix.Table.Fact.words([Kit.Phoenix.Words.amount(Kit.Phoenix.Amount.money(reader(), Money.new(:GBP, "1102.00")))])}
]}>Total</:total>
</Kit.Phoenix.Table.rows_table>
</:breakdown_owning_records>
<:count_continuation>
<p>Hirers <Kit.Phoenix.Roles.Amount.amount value={Kit.Phoenix.Amount.count(reader(), 151)} />–<Kit.Phoenix.Roles.Amount.amount value={Kit.Phoenix.Amount.count(reader(), 180)} /> of <Kit.Phoenix.Roles.Amount.amount value={Kit.Phoenix.Amount.count(reader(), 360)} /></p>
<Kit.Phoenix.Roles.Pager.pager current_page={6} last_page={12} page_href={&"?page=#{&1}"} aria-label="Report pages" />
</:count_continuation>
</Kit.Phoenix.Layouts.Reports.reports>
<Kit.Phoenix.Layouts.Reports.reports subject_state={Kit.Phoenix.State.none()} id="layout-reports-empty-region" period_filters_schedule_rest={%{"aria-label": "Report controls"}}>
<:period>
<Kit.Phoenix.Roles.FormGroup.form_group id="empty-region-report-period">
<:label>Period</:label>
<:control_set :let={binding}>
<Kit.Phoenix.Roles.DateRange.date_range binding={binding} reader={Kit.Phoenix.Reader.new(:en, "America/New_York")} name="period" value={Kit.Phoenix.Roles.DateRange.Committed.span(Kit.Phoenix.Time.day_range(Kit.Phoenix.Reader.new(:en, "America/New_York"), ~D[2025-11-26], ~D[2025-11-30]), nil, :previous_period)} today={Kit.Phoenix.Time.day(Kit.Phoenix.Reader.new(:en, "America/New_York"), ~D[2025-12-01])} direction={:backward} last={Kit.Phoenix.Time.day(Kit.Phoenix.Reader.new(:en, "America/New_York"), ~D[2025-12-01])} compare={:previous_period} />
</:control_set>
<:help>Counted through November 30, 2025, each invoice in the month it fell due<br>Compared with November 21 – 25, 2025</:help>
</Kit.Phoenix.Roles.FormGroup.form_group>
</:period>
<:breakdown_owning_records rest={%{"aria-labelledby": "empty-region-breakdown-title"}} heading="By hirer" heading_rest={%{id: "empty-region-breakdown-title"}}>
</:breakdown_owning_records>
<:count_continuation><p :if={false}>Hirer 6 of 12</p></:count_continuation>
</Kit.Phoenix.Layouts.Reports.reports>
</:body>
</Kit.Phoenix.Layouts.Shell.shell>
|