@php
$img = $k->gambar ?? '';
$src = '';
if ($img) {
if (str_starts_with($img, 'http')) {
$src = $img; // external URL
} elseif (str_starts_with($img, 'storage/')) {
$src = asset($img); // already in storage path
} elseif (str_starts_with($img, 'public/')) {
$src = asset(str_replace('public/', 'storage/', $img)); // convert public/ to storage/
} elseif ($img) {
$src = asset('storage/' . ltrim($img, '/')); // stored filename without prefix
}
}
@endphp
@if($src)

@else
 }})
@endif
{{ $k->nama_kostum }}
@if(!empty($k->judul))
{{ $k->judul }}
@endif
@php
$sizes = array_filter(array_map('trim', preg_split('/[,&]/', (string)$k->ukuran_kostum)));
$order = ['XS'=>1,'S'=>2,'M'=>3,'L'=>4,'XL'=>5,'XXL'=>6,'XXXL'=>7];
usort($sizes, function($a,$b) use ($order){
$aKey = strtoupper($a); $bKey = strtoupper($b);
$aR = $order[$aKey] ?? 999; $bR = $order[$bKey] ?? 999;
return $aR === $bR ? strcasecmp($aKey,$bKey) : ($aR <=> $bR);
});
@endphp
@foreach($sizes as $size)
@if($size !== '')
{{ $size }}
@endif
@endforeach
@if(!empty($k->jenis_kelamin))
@php($jk = strtolower($k->jenis_kelamin))
@php($jkIcon = $jk === 'pria' ? 'bi-gender-male' : ($jk === 'wanita' ? 'bi-gender-female' : 'bi-gender-ambiguous'))
{{ $k->jenis_kelamin }}
@endif
Rp {{ number_format((float)$k->harga_sewa, 0, ',', '.') }} / {{ $k->durasi_penyewaan }}
{{ $k->brand ?: '-' }}
@if(!empty($k->domisili))
{{ $k->domisili }}
@endif