﻿with open('resources/views/public-test/fill.blade.php', 'r', encoding='utf-8') as f:
    lines = f.readlines()

# Cari baris pertanyaan umum (sekitar 58-63)
gen_start = -1
gen_end   = -1
samp_start = -1
samp_end   = -1

for i, line in enumerate(lines):
    if '{{-- Pertanyaan Umum --}}' in line:
        gen_start = i
    if gen_start != -1 and gen_end == -1 and '{{-- Per Sampel --}}' in line:
        gen_end = i - 1
        samp_start = i
    if samp_start != -1 and '@endforeach' in line and samp_end == -1:
        samp_end = i

print(f"General: {gen_start+1}-{gen_end+1}")
print(f"Samples: {samp_start+1}-{samp_end+1}")

# Ambil blok
gen_block  = lines[gen_start:gen_end+1]
samp_block = lines[samp_start:samp_end+1]

# Ganti label general jadi Pertanyaan Kesimpulan
gen_block = [l.replace('Pertanyaan Umum', 'Pertanyaan Kesimpulan')
              .replace("'1e3a5f'", "'8b5cf6'") for l in gen_block]

# Rebuild: samples dulu, baru general
new_lines = lines[:gen_start] + samp_block + ['\n'] + gen_block + lines[samp_end+1:]

with open('resources/views/public-test/fill.blade.php', 'w', encoding='utf-8') as f:
    f.writelines(new_lines)
print("Berhasil!")
