@php $mwsNlHeaderDeptL1 = 'PLANNING & DEVELOPMENT DEPARTMENT'; $mwsNlHeaderDeptL2 = 'GOVERNMENT OF SINDH'; $__mwsHdt = trim(mws_notice_decode_plain((string) ($noticeLetterState['header_dept_text'] ?? ''))); $__mwsHlines = $__mwsHdt === '' ? [] : preg_split('/\r\n|\r|\n/', $__mwsHdt); $__mwsHnorm = static fn ($s): string => mb_strtoupper(trim((string) $s), 'UTF-8'); if (count($__mwsHlines) >= 2 && $__mwsHnorm($__mwsHlines[0]) === $__mwsHnorm($mwsNlHeaderDeptL1) && $__mwsHnorm($__mwsHlines[1]) === $__mwsHnorm($mwsNlHeaderDeptL2)) { $mwsNlHeaderDeptDevSection = trim(implode("\n", array_slice($__mwsHlines, 2))); } else { $mwsNlHeaderDeptDevSection = $__mwsHdt; }
Government of Sindh
{{ mb_strtoupper(trim($_mwsNlDec((string) ($meeting->meeting_type ?? ''))) ?: 'PDWP', 'UTF-8') }} MEETING NOTICE
No. {{ $_mwsNlDec($noticeLetterState['reference_display']) }} @if ($canEditNoticeLetter) No.  @endif
{!! e($mwsNlHeaderDeptL1).'
'.e($mwsNlHeaderDeptL2).'
' !!}
{!! nl2br(e(mws_notice_decode_plain($mwsNlHeaderDeptDevSection))) !!} @if ($canEditNoticeLetter) @endif
{{ $_mwsNlDec($noticeLetterState['ref_dated_line'] ?? '') }} @if ($canEditNoticeLetter) @endif
@php $mwsNlNoticeToRecipients = is_array($noticeLetterState['to_recipients'] ?? null) ? $noticeLetterState['to_recipients'] : []; @endphp
To,
@foreach ($mwsNlNoticeToRecipients as $recipient)
{{ $_mwsNlDec($recipient['designation'] ?? '') }}
{{ $_mwsNlDec($recipient['department'] ?? '') }}
{{ $_mwsNlDec($recipient['location'] ?? '') }}
@if ($canEditNoticeLetter) @endif
@endforeach
@if ($canEditNoticeLetter)
@endif
Subject:
{{ $_mwsNlDec($noticeLetterState['subject_line'] ?? '') }} @if ($canEditNoticeLetter) @endif
@php $__mwsMt = trim($_mwsNlDec((string) ($meeting->meeting_type ?? ''))); $__mwsDateStr = $meeting->meeting_date->format('Y-m-d'); $__mwsTimePart = \Illuminate\Support\Str::substr((string) $meeting->start_time, 0, 5); try { $__mwsNoticeWhen = \Carbon\Carbon::parse($__mwsDateStr.' '.$__mwsTimePart.':00'); } catch (\Throwable) { $__mwsNoticeWhen = \Carbon\Carbon::parse($__mwsDateStr.' 10:00:00'); } $__mwsNoticeLocDecoded = trim($_mwsNlDec((string) ($meeting->location ?? ''))); $__mwsNoticeLocation = $__mwsNoticeLocDecoded !== '' ? $__mwsNoticeLocDecoded : 'Committee Room of Planning & Development Department, Govt. of Sindh, Karachi'; $__mwsAgendaTypeBanner = match (\Illuminate\Support\Str::lower($__mwsMt)) { 'pdwp' => 'PDWP', 'pre-pdwp' => 'PRE-PDWP', 'ddwp' => 'DDWP', default => $__mwsMt !== '' ? mb_strtoupper($__mwsMt, 'UTF-8') : 'PDWP', }; $__mwsAgendaDateBanner = mb_strtoupper($__mwsNoticeWhen->format('l F j, Y'), 'UTF-8'); $__mwsAgendaTimeBanner = $__mwsNoticeWhen->format('g:i A'); $__mwsAgendaLocationBanner = mb_strtoupper($__mwsNoticeLocation, 'UTF-8'); @endphp @if ($canEditNoticeLetter) @endif

{!! $_mwsNlDecHtml($noticeLetterState['body_lead_html'] ?? '') !!}

@foreach ($noticeLetterState['body_num_rows'] ?? [] as $mwsNlBi => $mwsNlRow) @php $mwsNlPClass = trim((string) ($mwsNlRow['p_class'] ?? '')); $mwsNlItemClass = trim((string) ($mwsNlRow['item_class'] ?? '')); $mwsNlNum = (string) ($mwsNlRow['num'] ?? ''); $mwsNlItemHtml = $_mwsNlDecHtml((string) ($mwsNlRow['item_html'] ?? '')); @endphp

{{ $_mwsNlDec($mwsNlNum) }} @if ($canEditNoticeLetter) @endif {!! $mwsNlItemHtml !!}

@endforeach @if ($canEditNoticeLetter)
@endif
@php $__mwsLetterIsPdwp = \Illuminate\Support\Str::lower(trim($_mwsNlDec((string) ($meeting->meeting_type ?? '')))) === 'pdwp'; $__mwsAgendaStripeN = 0; $__mwsNlDeptTimes = []; foreach ((array) ($noticeLetterState['agenda_department_times'] ?? []) as $__dk => $__dv) { $__mwsNlDeptTimes[trim($_mwsNlDec((string) $__dk))] = trim((string) $__dv); } @endphp @forelse ($agendaByDepartment as $deptName => $deptRows) @php $__mwsNlDeptKey = trim($_mwsNlDec((string) $deptName)); $__mwsNlDeptTimeRaw = $__mwsNlDeptTimes[$__mwsNlDeptKey] ?? ''; $__mwsNlDeptTimeHtml5 = preg_match('/^([01]\d|2[0-3]):[0-5]\d$/', $__mwsNlDeptTimeRaw) ? $__mwsNlDeptTimeRaw : ''; $__mwsNlDeptTimeView = 'β€”'; if ($__mwsNlDeptTimeHtml5 !== '') { try { $__mwsNlDeptTimeView = \Carbon\Carbon::createFromFormat('H:i', $__mwsNlDeptTimeHtml5)->format('g:i A'); } catch (\Throwable) { $__mwsNlDeptTimeView = $__mwsNlDeptTimeHtml5; } } $__mwsNlFr = $deptRows->first(); $__mwsNlDeptBreakId = isset($__mwsNlFr['department_id']) && $__mwsNlFr['department_id'] !== null ? (int) $__mwsNlFr['department_id'] : null; $__mwsNlBreakTimesMap = (array) ($noticeLetterState['break_times'] ?? []); $__mwsNlBreakBk = $__mwsNlDeptBreakId !== null && $__mwsNlDeptBreakId > 0 ? (string) $__mwsNlDeptBreakId : ''; $__mwsNlBreakRaw = $__mwsNlBreakBk !== '' ? trim((string) ($__mwsNlBreakTimesMap[$__mwsNlBreakBk] ?? $__mwsNlBreakTimesMap[$__mwsNlDeptBreakId] ?? '')) : ''; $__mwsNlBreakHtml5 = preg_match('/^([01]\d|2[0-3]):[0-5]\d$/', $__mwsNlBreakRaw) ? $__mwsNlBreakRaw : ''; $__mwsNlBreakActive = $__mwsNlBreakHtml5 !== ''; $__mwsNlBreakView = 'β€”'; if ($__mwsNlBreakHtml5 !== '') { try { $__mwsNlBreakView = \Carbon\Carbon::createFromFormat('H:i', $__mwsNlBreakHtml5)->format('g:i A'); } catch (\Throwable) { $__mwsNlBreakView = $__mwsNlBreakHtml5; } } @endphp @if ($__mwsNlDeptBreakId !== null && $__mwsNlDeptBreakId > 0) @endif @foreach ($deptRows as $row) @php $__mwsAgendaStripeN++; $__mwsAgendaStripeClass = ($__mwsAgendaStripeN % 2 === 1) ? 'notice-agenda-stripe-a' : 'notice-agenda-stripe-b'; @endphp @endforeach @empty @endforelse
S/Item.# ADP# Department /
Name of Scheme
Estimated
Cost
PRE-PDWP
Date
Time
1 2 3 4 5 6
β€” β€” {{ mb_strtoupper($__mwsNlDeptKey, 'UTF-8') }} β€” β€” {{ $__mwsNlDeptTimeView }} @if ($canEditNoticeLetter) @endif @if ($canEditNoticeLetter && $__mwsNlDeptBreakId !== null && $__mwsNlDeptBreakId > 0)
@endif
β€” β€” Break Time{{ $__mwsNlBreakActive ? $__mwsNlBreakView : '' }} β€” β€” @if ($canEditNoticeLetter) @endif
{{ (int) $row['serial'] }} {{ $_mwsNlDec((string) ($row['adp_display'] ?? '')) }} {{ $_mwsNlDec((string) ($row['scheme'] ?? '')) }} {{ $_mwsNlDec((string) ($row['cost'] ?? '')) }} @if ($__mwsLetterIsPdwp) @php $__mwsPrePdwpDisplay = (string) ($row['pre_pdwp_date'] ?? ''); $__mwsPrePdwpInput = (string) ($row['pre_pdwp_date_input'] ?? ''); $__mwsPrePdwpSubjectLinkId = (int) ($row['subject_link_id'] ?? 0); @endphp {{ $_mwsNlDec($__mwsPrePdwpDisplay) }} @if ($canEditNoticeLetter && $__mwsPrePdwpSubjectLinkId > 0) @endif @else — @endif β€”
No scheme lines are linked to this meeting.
β€” β€” Any other agenda item(s) will be added with the permission of chair. β€” β€” β€”
@if($meeting->status === \App\MeetingWorkspace\MeetingLifecycleStatus::Draft) @endif