<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\QuizQuestion;

class QuizQuestionSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        // Clean existing questions first
        QuizQuestion::truncate();

        $questions = [
            // LEVEL 1: Pemula Lingkungan (5 Soal)
            [
                'level' => 1,
                'question_text' => 'Manakah di bawah ini yang termasuk sampah Organik?',
                'option_a' => 'Botol plastik',
                'option_b' => 'Kulit pisang & sisa buah',
                'option_c' => 'Kaleng soda',
                'option_d' => 'Baterai bekas',
                'correct_option' => 'B',
                'explanation' => 'Kulit pisang berasal dari tumbuhan dan mudah membusuk alami di tanah.'
            ],
            [
                'level' => 1,
                'question_text' => 'Sampah Anorganik adalah sampah yang...',
                'option_a' => 'Sangat mudah membusuk',
                'option_b' => 'Susah membusuk & tahan lama',
                'option_c' => 'Bisa hancur dalam 1 hari',
                'option_d' => 'Berasal dari daun kering',
                'correct_option' => 'B',
                'explanation' => 'Sampah anorganik seperti plastik buatan pabrik membutuhkan ratusan tahun untuk hancur.'
            ],
            [
                'level' => 1,
                'question_text' => 'Sampah sisa makanan dibuang ke tempat sampah berwarna...',
                'option_a' => 'Hijau (Organik)',
                'option_b' => 'Kuning (Anorganik)',
                'option_c' => 'Merah (B3)',
                'option_d' => 'Biru (Kertas)',
                'correct_option' => 'A',
                'explanation' => 'Warna hijau adalah standar untuk sampah organik yang mudah membusuk.'
            ],
            [
                'level' => 1,
                'question_text' => 'Botol bekas air mineral termasuk jenis sampah apa?',
                'option_a' => 'Organik',
                'option_b' => 'Anorganik',
                'option_c' => 'B3 Berbahaya',
                'option_d' => 'Daun basah',
                'correct_option' => 'B',
                'explanation' => 'Botol plastik terbuat dari bahan sintetis kimia yang termasuk Anorganik.'
            ],
            [
                'level' => 1,
                'question_text' => 'Di mana tempat terbaik untuk membuang sampah rumah tangga?',
                'option_a' => 'Di selokan air',
                'option_b' => 'Di pinggir jalan raya',
                'option_c' => 'Di dalam tempat sampah',
                'option_d' => 'Di kebun tetangga',
                'correct_option' => 'C',
                'explanation' => 'Membuang sampah di tempat sampah menjaga lingkungan tetap bersih dan sehat.'
            ],

            // LEVEL 3: Pejuang Daur Ulang (5 Soal)
            [
                'level' => 3,
                'question_text' => 'Apa arti kata "Reduce" dalam prinsip 3R?',
                'option_a' => 'Memakai kembali barang bekas',
                'option_b' => 'Mengurangi timbulan sampah',
                'option_c' => 'Mengolah sampah jadi barang baru',
                'option_d' => 'Membakar sampah di halaman',
                'correct_option' => 'B',
                'explanation' => 'Reduce artinya mengurangi penggunaan barang sekali pakai untuk meminimalisir sampah.'
            ],
            [
                'level' => 3,
                'question_text' => 'Contoh tindakan "Reuse" (Memakai Kembali) yang tepat adalah...',
                'option_a' => 'Memakai tumbler/botol minum berulang kali',
                'option_b' => 'Membeli kantong kresek baru setiap belanja',
                'option_c' => 'Membuang mainan plastik yang masih bagus',
                'option_d' => 'Membakar kertas koran',
                'correct_option' => 'A',
                'explanation' => 'Menggunakan botol minum sendiri berulang kali menghemat uang dan mengurangi botol plastik sekali pakai.'
            ],
            [
                'level' => 3,
                'question_text' => 'Sisa makanan dan daun kering yang difermentasi menjadi pupuk tanaman disebut...',
                'option_a' => 'Solar',
                'option_b' => 'Detergen',
                'option_c' => 'Kompos',
                'option_d' => 'Minyak tanah',
                'correct_option' => 'C',
                'explanation' => 'Kompos adalah pupuk alami hasil pembusukan bahan organik.'
            ],
            [
                'level' => 3,
                'question_text' => 'Mengubah botol plastik bekas menjadi pot bunga cantik disebut...',
                'option_a' => 'Recycle (Daur Ulang)',
                'option_b' => 'Reduce (Mengurangi)',
                'option_c' => 'Replace (Mengganti)',
                'option_d' => 'Remove (Menghapus)',
                'correct_option' => 'A',
                'explanation' => 'Recycle adalah proses mendaur ulang sampah plastik menjadi produk berguna lainnya.'
            ],
            [
                'level' => 3,
                'question_text' => 'Membawa tas belanja kain sendiri saat ke minimarket bertujuan untuk...',
                'option_a' => 'Gaya-gayaan saja',
                'option_b' => 'Mengurangi sampah plastik kresek',
                'option_c' => 'Membuat tas belanjaan berat',
                'option_d' => 'Mendapatkan diskon besar',
                'correct_option' => 'B',
                'explanation' => 'Mengurangi kresek plastik belanja membantu mencegah tumpukan sampah plastik di bumi.'
            ],

            // LEVEL 5: Pahlawan Lingkungan (5 Soal)
            [
                'level' => 5,
                'question_text' => 'Siapakah yang disebut sebagai Pahlawan Lingkungan?',
                'option_a' => 'Orang yang membuang sampah sembarangan',
                'option_b' => 'Anak yang rajin memilah sampah di rumah',
                'option_c' => 'Orang yang membiarkan selokan mampet',
                'option_d' => 'Orang yang membakar plastik',
                'correct_option' => 'B',
                'explanation' => 'Setiap anak yang peduli memilah dan membuang sampah pada tempatnya adalah pahlawan lingkungan!'
            ],
            [
                'level' => 5,
                'question_text' => 'Ke mana kita bisa menyalurkan botol plastik bersih agar tidak menumpuk di TPA?',
                'option_a' => 'Dibuang ke sungai',
                'option_b' => 'Diserahkan ke pengepul/pabrik daur ulang',
                'option_c' => 'Dikubur di dalam tanah',
                'option_d' => 'Dibiarkan di atap rumah',
                'correct_option' => 'B',
                'explanation' => 'Pengepul dan industri daur ulang akan melebur botol bekas menjadi serat pakaian atau plastik baru.'
            ],
            [
                'level' => 5,
                'question_text' => 'Mengapa kita dilarang keras membakar sampah plastik di sekitar rumah?',
                'option_a' => 'Karena asap pembakarannya beracun',
                'option_b' => 'Karena plastik tidak bisa terbakar',
                'option_c' => 'Karena membuat halaman rumah berair',
                'option_d' => 'Tidak ada larangan sama sekali',
                'correct_option' => 'A',
                'explanation' => 'Asap pembakaran plastik mengandung gas beracun (dioksin) yang merusak paru-paru.'
            ],
            [
                'level' => 5,
                'question_text' => 'Gaya hidup ramah lingkungan dengan mengurangi timbulan sampah disebut...',
                'option_a' => 'Zero Waste',
                'option_b' => 'Fast Fashion',
                'option_c' => 'Over Consumption',
                'option_d' => 'Big Trash',
                'correct_option' => 'A',
                'explanation' => 'Zero Waste adalah gaya hidup bersih tanpa menyisakan sampah yang merusak bumi.'
            ],
            [
                'level' => 5,
                'question_text' => 'Apa cara terbaik menyelamatkan bumi dari tumpukan sampah plastik?',
                'option_a' => 'Memilah dan mendaur ulangnya',
                'option_b' => 'Membuangnya ke selokan jalan',
                'option_c' => 'Membakarnya secara massal',
                'option_d' => 'Membiarkannya bertumpuk di jalan',
                'correct_option' => 'A',
                'explanation' => 'Memilah plastik dari rumah dan mendaur ulangnya mencegah plastik mencemari lingkungan.'
            ]
        ];

        foreach ($questions as $q) {
            QuizQuestion::create($q);
        }
    }
}
