﻿file = r'resources\views\public-test\_question.blade.php'
with open(file, 'r', encoding='utf-8') as f:
    c = f.read()

# Hapus tambahan yang tadi dan ganti dengan approach bersih
old = '''textarea name="notes[{{ $question->id }}]"
                        class="form-control form-control-sm" rows="1"
                        placeholder="Catatan tambahan (opsional)..."></textarea>
                      @if(!empty($required_note))
                      </div>
                      <div class="mt-2">
                      <label style="font-size:12px;font-weight:600;color:#7c3aed;margin-bottom:4px;display:block">
                          Catatan Kesimpulan <span class="text-danger">*</span>
                      </label>
                      <textarea name="notes_conclusion[{{ $question->id }}]"
                          class="form-control form-control-sm" rows="2"
                          placeholder="Tulis alasan pilihan Anda..." required></textarea>
                      @endif'''

new = '''textarea name="notes[{{ $question->id }}]"
                        class="form-control form-control-sm" {{ !empty($required_note) ? 'rows=2 required' : 'rows=1' }}"
                        placeholder="{{ !empty($required_note) ? 'Tulis alasan pilihan Anda... (wajib)' : 'Catatan tambahan (opsional)...' }}"></textarea>
                      @if(!empty($required_note))
                      <small style="color:#7c3aed;font-size:11px"><i class="bi bi-info-circle"></i> Catatan wajib diisi untuk pertanyaan kesimpulan</small>
                      @endif'''

if old in c:
    c = c.replace(old, new)
    print("OK!")
else:
    print("GAGAL")
    idx = c.find('Catatan tambahan')
    print(repr(c[idx-50:idx+200]))

with open(file, 'w', encoding='utf-8') as f:
    f.write(c)
