@php
use App\Enums\EventSettingTypesEnum;
use Illuminate\Support\Carbon;
// event settings
$techneEventLogo = $eventSettings[EventSettingTypesEnum::GENERAL->value]['techne_event_logo']['value'] ?? null;
$techneEventAdress = $eventSettings[EventSettingTypesEnum::GENERAL->value]['techne_event_address']['value'] ?? null;
$techneEventStartDate = $eventSettings[EventSettingTypesEnum::GENERAL->value]['techne_event_start_date']['value'] ?? null;
$techneEventEndDate = $eventSettings[EventSettingTypesEnum::GENERAL->value]['techne_event_end_date']['value'] ?? null;
$techneEvent2Logo = $eventSettings[EventSettingTypesEnum::GENERAL->value]['techne_event_2_logo']['value'] ?? null;
$techneEvent2Adress = $eventSettings[EventSettingTypesEnum::GENERAL->value]['techne_event_2_address']['value'] ?? null;
$techneEvent2StartDate = $eventSettings[EventSettingTypesEnum::GENERAL->value]['techne_event_2_start_date']['value'] ?? null;
$techneEvent2EndDate = $eventSettings[EventSettingTypesEnum::GENERAL->value]['techne_event_2_end_date']['value'] ?? null;
$eiwEventLogo = $eventSettings[EventSettingTypesEnum::GENERAL->value]['eiw_event_logo']['value'] ?? null;
$eiwEventDate = $eventSettings[EventSettingTypesEnum::GENERAL->value]['eiw_event_date']['value'] ?? null;
$eventHeaderSettings = isset($eventSettings) && isset($eventSettings[EventSettingTypesEnum::HOME_PAGE->value])
? $eventSettings[EventSettingTypesEnum::HOME_PAGE->value]
: null;
$eventSocialMediaSettings = isset($eventSettings) && isset($eventSettings[EventSettingTypesEnum::SOCIAL_MEDIA->value])
? $eventSettings[EventSettingTypesEnum::SOCIAL_MEDIA->value]
: null;
// countdown date
// $startRaw = $event?->start_date;
// $endRaw = $event?->end_date;
// Get the earlier start date if both are set, otherwise take the one that is set
if ($techneEventStartDate && $techneEvent2StartDate) {
$startRaw = (strtotime($techneEventStartDate) <= strtotime($techneEvent2StartDate)) ? $techneEventStartDate : $techneEvent2StartDate;
} else {
$startRaw = $techneEventStartDate ?? $techneEvent2StartDate;
}
// Get the later end date if both are set, otherwise take the one that is set
if ($techneEventEndDate && $techneEvent2EndDate) {
$endRaw = (strtotime($techneEventEndDate) >= strtotime($techneEvent2EndDate)) ? $techneEventEndDate : $techneEvent2EndDate;
} else {
$endRaw = $techneEventEndDate ?? $techneEvent2EndDate;
}
$start = $startRaw ? Carbon::parse($startRaw) : null;
$end = $endRaw ? Carbon::parse($endRaw) : null;
$countDownDate = $start
? $start->format('M d, Y')
: ($end ? $end->format('M d, Y') : null);
@endphp
@if (! empty($eventHeaderSettings['header_background_video']['value']))
@endif
@pushIf($countDownDate, 'scripts')
@endPushIf