@if(data_get($titleStyle, 'visible', true))
{{ str_replace(["\r\n","\n"], ' ', ($activity->name ?? 'Sertifikat PESERTA')) }}
@endif
@if(data_get($certificateSetting, 'name.visible', false))
{{ optional(optional($peserta)->user)->name ?? '-' }}
@endif
@if(data_get($certificateSetting, 'email.visible', false))
{{ optional(optional($peserta)->user)->email ?? '-' }}
@endif
@if(data_get($certificateSetting, 'no_hp.visible', false))
{{ optional($profileParticipant)->no_hp ?? '-' }}
@endif
@if(data_get($certificateSetting, 'jenis_kelamin.visible', false))
{{ optional($profileParticipant)->jenis_kelamin ?? '-' }}
@endif
@if(data_get($certificateSetting, 'pekerjaan.visible', false))
{{ optional($profileParticipant)->pekerjaan ?? '-' }}
@endif
@if(data_get($certificateSetting, 'jabatan.visible', false))
{{ optional($profileParticipant)->jabatan ?? '-' }}
@endif
@if(data_get($certificateSetting, 'alamat.visible', false))
{{ optional($profileParticipant)->alamat ?? '-' }}
@endif
@if(data_get($certificateSetting, 'province.visible', false))
{{ $provinceParticipant ?? '-' }}
@endif
@if(data_get($certificateSetting, 'certificate_id.visible', false))
{{ $peserta->certificate_id ?? '-' }}
@endif
@if(data_get($photoStyle, 'visible', true))
@if($photoBase64)
@endif
@endif
@php
$qrVal = route('activity.download-certificate', ['id' => $activity->id]) . '?show_certificate=1';
try {
$qrBinary = \SimpleSoftwareIO\QrCode\Facades\QrCode::format('png')->size(max($qrSize,40))->generate((string) $qrVal);
$qrSrc = 'data:image/png;base64,'.base64_encode($qrBinary);
} catch (\Throwable $e) {
$qrSrc = 'https://api.qrserver.com/v1/create-qr-code/?size='.max($qrSize,40).'x'.max($qrSize,40).'&data='.urlencode((string) $qrVal);
}
@endphp