<?php
$file = 'app.js';
$content = file_get_contents($file);

$replacements = [
    'เธชเธกเธŠเธฒเธข เธชเธฒเธขเธŠเน‰เธญเธ›' => 'สมชาย สายช้อป',
    'เธงเธดเธ เธฒเธงเธต เธกเธฑเนˆเธ‡เธ„เธฑเนˆเธ‡' => 'วิภาวี มั่งคั่ง',
    'เธ เธดเธ•เธ•เธดเธจเธฑเธ เธ”เธดเนŒ เธžเธฃเธซเธกเธกเธต' => 'กิตติศักดิ์ พรหมมี',
    'เธ—เธฑเน‰เธ‡เธซเธกเธ”' => 'ทั้งหมด',
    '๐Ÿ”‘ เธœเธนเน‰เธ”เธนเน เธฅเธฃเธฐเธšเธš (Admin)' => '🔑 ผู้ดูแลระบบ (Admin)',
    '๐Ÿ”‘ เธœเธนเน‰เธ”เธนเน เธฅเธฃเธฐเธšเธš' => '🔑 ผู้ดูแลระบบ',
    '๐Ÿ‘ค เธชเธกเธฒเธŠเธดเธ ' => '👤 สมาชิก',
    'เน„เธ›เธซเธ™เน‰เธฒเน เธญเธ”เธกเธดเธ™ (Dashboard)' => 'ไปหน้าแอดมิน (Dashboard)',
    'เธ•เธฑเน‰เธ‡เธ„เนˆเธฒเน‚เธ›เธฃเน„เธŸเธฅเนŒ & เธ›เธฃเธฐเธงเธฑเธ•เธด' => 'ตั้งค่าโปรไฟล์ & ประวัติ',
    'เธญเธญเธ เธˆเธฒเธ เธฃเธฐเธšเธš' => 'ออกจากระบบ',
    'เน€เธ‚เน‰เธฒเธชเธนเนˆเธฃเธฐเธšเธš / เธชเธกเธฑเธ„เธฃเธชเธกเธฒเธŠเธดเธ ' => 'เข้าสู่ระบบ / สมัครสมาชิก',
    'เน€เธ‚เน‰เธฒเธชเธนเนˆเธฃเธฐเธšเธš' => 'เข้าสู่ระบบ',
    'เธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™เธชเธกเธฒเธŠเธดเธ ' => 'ลงทะเบียนสมาชิก',
    'เธญเธตเน€เธกเธฅ (Email)' => 'อีเมล (Email)',
    'เธฃเธซเธฑเธชเธœเนˆเธฒเธ™ (Password)' => 'รหัสผ่าน (Password)',
    '๐Ÿ’ก \u003cb\u003eเธ—เธ”เธชเธญเธšเธฃเธฐเธšเธš:\u003c/b\u003e\u003cbr\u003e' => '💡 <b>ทดสอบระบบ:</b><br>',
    '๐Ÿ’ก \u003cb\u003eเธ—เธ”เธชเธญเธšเธฃเธฐเธšเธš:\u003c/b\u003e' => '💡 <b>ทดสอบระบบ:</b>',
    'โ€ข เธœเธนเน‰เนƒเธŠเน‰เธ‡เธฒเธ™เธ—เธฑเนˆเธงเน„เธ›: user@gmail.com / 123' => '• ผู้ใช้งานทั่วไป: user@gmail.com / 123',
    'โ€ข เธœเธนเน‰เธ”เธนเน เธฅเธฃเธฐเธšเธš (Admin): admin@goodboyshop.com / 123' => '• ผู้ดูแลระบบ (Admin): admin@goodboyshop.com / 123',
    'เธŠเธทเนˆเธญ-เธ™เธฒเธกเธชเธ เธธเธฅ' => 'ชื่อ-นามสกุล',
    'เธŠเธทเนˆเธญ เธ™เธฒเธกเธชเธ เธธเธฅ' => 'ชื่อ นามสกุล',
    'เธ›เธฃเธฐเน€เธ เธ—เธšเธฑเธ เธŠเธต' => 'ประเภทบัญชี',
    'เธชเธกเธฒเธŠเธดเธ เธ—เธฑเนˆเธงเน„เธ› (User)' => 'สมาชิกทั่วไป (User)',
    'เธšเธฑเธ เธŠเธต Admin/Seller เธ•เน‰เธญเธ‡เธชเธฃเน‰เธฒเธ‡เน‚เธ”เธขเธœเธนเน‰เธ”เธนเน เธฅเธฃเธฐเธšเธšเน€เธ—เนˆเธฒเธ™เธฑเน‰เธ™' => 'บัญชี Admin/Seller ต้องสร้างโดยผู้ดูแลระบบเท่านั้น',
    'เธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™เธชเธกเธฑเธ„เธฃเธชเธกเธฒเธŠเธดเธ ' => 'ลงทะเบียนสมัครสมาชิก',
    'เธขเธดเธ™เธ”เธตเธ•เน‰เธญเธ™เธฃเธฑเธšเน€เธ‚เน‰เธฒเธชเธนเนˆเธฃเธฐเธšเธšเธ„เธธเธ“' => 'ยินดีต้อนรับเข้าสู่ระบบคุณ',
    'เธญเธตเน€เธกเธฅเธซเธฃเธทเธญเธฃเธซเธฑเธชเธœเนˆเธฒเธ™เน„เธกเนˆเธ–เธนเธ เธ•เน‰เธญเธ‡!' => 'อีเมลหรือรหัสผ่านไม่ถูกต้อง!',
    'เธญเธตเน€เธกเธฅเธ™เธตเน‰เธ–เธนเธ เนƒเธŠเน‰เธ‡เธฒเธ™เน เธฅเน‰เธง เธ เธฃเธธเธ“เธฒเนƒเธŠเน‰เธญเธตเน€เธกเธฅเธญเธทเนˆเธ™' => 'อีเมลนี้ถูกใช้งานแล้ว กรุณาใช้อีเมลอื่น',
    'เธชเธกเธฑเธ„เธฃเธชเธกเธฒเธŠเธดเธ เธชเธณเน€เธฃเน‡เธˆ! เธขเธดเธ™เธ”เธตเธ•เน‰เธญเธ™เธฃเธฑเธšเธ„เธธเธ“' => 'สมัครสมาชิกสำเร็จ! ยินดีต้อนรับคุณ',
    'เธญเธญเธ เธˆเธฒเธ เธฃเธฐเธšเธšเน€เธฃเธตเธขเธšเธฃเน‰เธญเธขเน เธฅเน‰เธง' => 'ออกจากระบบเรียบร้อยแล้ว',
    'เธชเธดเธ™เธ„เน‰เธฒเน เธ™เธฐเธ™เธณเธ—เธฑเน‰เธ‡เธซเธกเธ”' => 'สินค้าแนะนำทั้งหมด',
    'เธซเธกเธงเธ”เธซเธกเธนเนˆ:' => 'หมวดหมู่:',
    'เธฟ' => '฿',
    'เธ‚เธฒเธขเน เธฅเน‰เธง' => 'ขายแล้ว',
    'เธŠเธดเน‰เธ™' => 'ชิ้น',
    '+ เน€เธžเธดเนˆเธกเนƒเธ™เธ•เธฐเธ เธฃเน‰เธฒ' => '+ เพิ่มในตะกร้า',
    'เน€เธžเธดเนˆเธกเนƒเธ™เธ•เธฐเธ เธฃเน‰เธฒ' => 'เพิ่มในตะกร้า',
    'เน€เธžเธดเนˆเธก "' => 'เพิ่ม "',
    '" เธฅเธ‡เนƒเธ™เธ•เธฐเธ เธฃเน‰เธฒเน เธฅเน‰เธง' => '" ลงในตะกร้าแล้ว',
    'เธฅเธšเธฃเธฒเธขเธ เธฒเธฃเธชเธดเธ™เธ„เน‰เธฒเน€เธฃเธตเธขเธšเธฃเน‰เธญเธขเน เธฅเน‰เธง' => 'ลบรายการสินค้าเรียบร้อยแล้ว',
    'เธฅเธšเธญเธญเธ เธˆเธฒเธ เธฃเธฒเธขเธ เธฒเธฃเน‚เธ›เธฃเธ”เน เธฅเน‰เธง' => 'ลบออกจากรายการโปรดแล้ว',
    'เธšเธฑเธ™เธ—เธถเธ เนƒเธ™เธฃเธฒเธขเธ เธฒเธฃเน‚เธ›เธฃเธ”เน เธฅเน‰เธง โ ค๏ธ ' => 'บันทึกในรายการโปรดแล้ว ❤️',
    'เธ•เธฐเธ เธฃเน‰เธฒเธชเธดเธ™เธ„เน‰เธฒเธงเนˆเธฒเธ‡เน€เธ›เธฅเนˆเธฒ' => 'ตะกร้าสินค้าว่างเปล่า',
    'เน€เธฅเธทเธญเธ เธ‹เธทเน‰เธญเธชเธดเธ™เธ„เน‰เธฒเธ”เธตเน† เธกเธฒเธ เธกเธฒเธขเธˆเธฒเธ เน‚เธ›เธฃเน‚เธกเธŠเธฑเธ™เน‚เธ”เธ™เนƒเธˆเน„เธ”เน‰เน€เธฅเธขเธ•เธญเธ™เธ™เธตเน‰' => 'เลือกซื้อสินค้าดีๆ มากมายจากโปรโมชันโดนใจได้เลยตอนนี้',
    'เธ เธฅเธฑเธšเน„เธ›เน€เธฅเธทเธญเธ เธ‹เธทเน‰เธญเธชเธดเธ™เธ„เน‰เธฒ' => 'กลับไปเลือกซื้อสินค้า',
    'เธ•เธฐเธ เธฃเน‰เธฒเธชเธดเธ™เธ„เน‰เธฒเธ‚เธญเธ‡เธ„เธธเธ“ (' => 'ตะกร้าสินค้าของคุณ (',
    ' เธฃเธฒเธขเธ เธฒเธฃ)' => ' รายการ)',
    'เธชเธฃเธธเธ›เธขเธญเธ”เธŠเธณเธฃเธฐเน€เธ‡เธดเธ™' => 'สรุปยอดชำระเงิน',
    'เธขเธญเธ”เธฃเธงเธกเธชเธดเธ™เธ„เน‰เธฒ' => 'ยอดรวมสินค้า',
    'เธ„เนˆเธฒเธˆเธฑเธ”เธชเนˆเธ‡' => 'ค่าจัดส่ง',
    'เธชเนˆเธ‡เธŸเธฃเธต' => 'ส่งฟรี',
    'เธชเนˆเธงเธ™เธฅเธ”' => 'ส่วนลด',
    'เธขเธญเธ”เธชเธธเธ—เธ˜เธด' => 'ยอดสุทธิ',
    'เธ”เธณเน€เธ™เธดเธ™เธ เธฒเธฃเธชเธฑเนˆเธ‡เธ‹เธทเน‰เธญ (' => 'ดำเนินการสั่งซื้อ (',
    'เธฃเธฒเธขเธ เธฒเธฃเน‚เธ›เธฃเธ”เธ‚เธญเธ‡เธ„เธธเธ“' => 'รายการโปรดของคุณ',
    'เธขเธฑเธ‡เน„เธกเนˆเธกเธตเธชเธดเธ™เธ„เน‰เธฒเนƒเธ™เธฃเธฒเธขเธ เธฒเธฃเน‚เธ›เธฃเธ”' => 'ยังไม่มีสินค้าในรายการโปรด',
    'เธ„เธฅเธดเธ เน„เธญเธ„เธญเธ™เธซเธฑเธงเนƒเธˆเธ—เธตเนˆเธชเธดเธ™เธ„เน‰เธฒเน€เธžเธทเนˆเธญเธšเธฑเธ™เธ—เธถเธ เน„เธงเน‰เธ”เธนเธ เธฒเธขเธซเธฅเธฑเธ‡' => 'คลิกไอคอนหัวใจที่สินค้าเพื่อบันทึกไว้ดูภายหลัง',
    'เธ›เธฃเธฐเธงเธฑเธ•เธดเธ เธฒเธฃเธชเธฑเนˆเธ‡เธ‹เธทเน‰เธญ' => 'ประวัติการสั่งซื้อ',
    'เธˆเธฑเธ”เธ เธฒเธฃเธชเธดเธ™เธ„เน‰เธฒ' => 'จัดการสินค้า',
    'เธฃเธซเธฑเธชเธชเธฑเนˆเธ‡เธ‹เธทเน‰เธญ' => 'รหัสสั่งซื้อ',
    'เธงเธฑเธ™เธ—เธตเนˆ' => 'วันที่',
    'เธขเธญเธ”เธฃเธงเธก' => 'ยอดรวม',
    'เธชเธ–เธฒเธ™เธฐ' => 'สถานะ',
    'เธฃเธญเธŠเธณเธฃเธฐเน€เธ‡เธดเธ™' => 'รอชำระเงิน',
    'เธ เธณเธฅเธฑเธ‡เธˆเธฑเธ”เธชเนˆเธ‡' => 'กำลังจัดส่ง',
    'เธชเนˆเธ‡เธกเธญเธšเน เธฅเน‰เธง' => 'ส่งมอบแล้ว',
    'เธขเธ เน€เธฅเธดเธ ' => 'ยกเลิก',
    'เธ เธฒเธฃเธ•เธฑเน‰เธ‡เธ„เนˆเธฒเธ‚เน‰เธญเธกเธนเธฅเธชเนˆเธงเธ™เธ•เธฑเธง' => 'การตั้งค่าข้อมูลส่วนตัว',
    'เธšเธฑเธ™เธ—เธถเธ เธ เธฒเธฃเน€เธ›เธฅเธตเนˆเธขเธ™เน เธ›เธฅเธ‡' => 'บันทึกการเปลี่ยนแปลง',
    'เธญเธฑเธ›เน€เธ”เธ•เธ‚เน‰เธญเธกเธนเธฅเน‚เธ›เธฃเน„เธŸเธฅเนŒเธชเธณเน€เธฃเน‡เธˆ' => 'อัปเดตข้อมูลโปรไฟล์สำเร็จ',
    'เธ„เน‰เธ™เธซเธฒเธชเธดเธ™เธ„เน‰เธฒ...' => 'ค้นหาสินค้า...',
    'เธ„เน‰เธ™เธซเธฒเธชเธดเธ™เธ„เน‰เธฒ' => 'ค้นหาสินค้า',
    'เน„เธกเนˆเธžเธšเธชเธดเธ™เธ„เน‰เธฒเธ—เธตเนˆเธ„เธธเธ“เธ„เน‰เธ™เธซเธฒ' => 'ไม่พบสินค้าที่คุณค้นหา',
    'เธฅเธญเธ‡เนƒเธŠเน‰เธ„เธณเธ„เน‰เธ™เธซเธฒเธญเธทเนˆเธ™เธซเธฃเธทเธญเธ”เธนเธชเธดเธ™เธ„เน‰เธฒเธ—เธฑเน‰เธ‡เธซเธกเธ”' => 'ลองใช้คำค้นหาอื่นหรือดูสินค้าทั้งหมด',
    'เธฃเธฒเธขเธ เธฒเธฃเธชเธดเธ™เธ„เน‰เธฒเธ—เธฑเน‰เธ‡เธซเธกเธ”' => 'รายการสินค้าทั้งหมด',
    '+ เน€เธžเธดเนˆเธกเธชเธดเธ™เธ„เน‰เธฒเนƒเธซเธกเนˆ' => '+ เพิ่มสินค้าใหม่',
    'เธฃเธนเธ›เธ เธฒเธž' => 'รูปภาพ',
    'เธŠเธทเนˆเธญเธชเธดเธ™เธ„เน‰เธฒ' => 'ชื่อสินค้า',
    'เธซเธกเธงเธ”เธซเธกเธนเนˆ' => 'หมวดหมู่',
    'เธฃเธฒเธ„เธฒ' => 'ราคา',
    'เธˆเธฑเธ”เธ เธฒเธฃ' => 'จัดการ',
    'เน เธ เน‰เน„เธ‚' => 'แก้ไข',
    'เธฅเธš' => 'ลบ',
    'เน€เธžเธดเนˆเธก/เน เธ เน‰เน„เธ‚เธชเธดเธ™เธ„เน‰เธฒ' => 'เพิ่ม/แก้ไขสินค้า',
    'เธ›เน‰เธฒเธขเธ เธณเธ เธฑเธš (Badge)' => 'ป้ายกำกับ (Badge)',
    'เน„เธกเนˆเธกเธต' => 'ไม่มี',
    'เธฅเธ”เธฃเธฒเธ„เธฒ (Sale)' => 'ลดราคา (Sale)',
    'เธกเธฒเนƒเธซเธกเนˆ (New)' => 'มาใหม่ (New)',
    'เธ‚เธฒเธขเธ”เธต (Hot)' => 'ขายดี (Hot)',
    'เธฃเธฒเธ„เธฒเธ›เธ เธ•เธด (เน„เธกเนˆเธกเธตเธชเนˆเธงเธ™เธฅเธ”เนƒเธซเน‰เน€เธงเน‰เธ™เธงเนˆเธฒเธ‡)' => 'ราคาปกติ (ไม่มีส่วนลดให้เว้นว่าง)',
    'URL เธฃเธนเธ›เธ เธฒเธž' => 'URL รูปภาพ',
    'เธฃเธฒเธขเธฅเธฐเน€เธญเธตเธขเธ”เธชเธดเธ™เธ„เน‰เธฒ' => 'รายละเอียดสินค้า',
    '💾 เธšเธฑเธ™เธ—เธถเธ เธ เธฒเธฃเน€เธ›เธฅเธตเนˆเธขเธ™เน เธ›เธฅเธ‡' => '💾 บันทึกการเปลี่ยนแปลง',
    'เน€เธ‰เธžเธฒเธฐเน เธญเธ”เธกเธดเธ™เน€เธ—เนˆเธฒเธ™เธฑเน‰เธ™เธ—เธตเนˆเธชเธฒเธกเธฒเธฃเธ–เน เธ เน‰เน„เธ‚เธชเธดเธ™เธ„เน‰เธฒเน„เธ”เน‰' => 'เฉพาะแอดมินเท่านั้นที่สามารถแก้ไขสินค้าได้',
    'เน€เธ‰เธžเธฒเธฐเน เธญเธ”เธกเธดเธ™เน€เธ—เนˆเธฒเธ™เธฑเน‰เธ™เธ—เธตเนˆเธชเธฒเธกเธฒเธฃเธ–เธฅเธšเธชเธดเธ™เธ„เน‰เธฒเน„เธ”เน‰' => 'เฉพาะแอดมินเท่านั้นที่สามารถลบสินค้าได้',
    'เธ„เธธเธ“เธ•เน‰เธญเธ‡เธ เธฒเธฃเธฅเธšเธชเธดเธ™เธ„เน‰เธฒเธ™เธตเน‰เธญเธญเธ เธˆเธฒเธ เธ„เธฅเธฑเธ‡เนƒเธŠเนˆเธซเธฃเธทเธญเน„เธกเนˆ?' => 'คุณต้องการลบสินค้านี้ออกจากคลังใช่หรือไม่?',
    'เธฅเธšเธชเธดเธ™เธ„เน‰เธฒเธญเธญเธ เธˆเธฒเธ เธ„เธฅเธฑเธ‡เธชเธณเน€เธฃเน‡เธˆ' => 'ลบสินค้าออกจากคลังสำเร็จ',
    'เธชเธกเธฑเธ„เธฃเน€เธ›เน‡เธ™เธœเธนเน‰เธ‚เธฒเธข (Seller)' => 'สมัครเป็นผู้ขาย (Seller)',
    'เธŠเธทเนˆเธญเธฃเน‰เธฒเธ™เธ„เน‰เธฒ' => 'ชื่อร้านค้า',
    'เธฃเธฒเธขเธฅเธฐเน€เธญเธตเธขเธ”เธฃเน‰เธฒเธ™เธ„เน‰เธฒ (เธชเธดเธ™เธ„เน‰เธฒเธ—เธตเนˆเธ‚เธฒเธข)' => 'รายละเอียดร้านค้า (สินค้าที่ขาย)',
    'เน€เธšเธญเธฃเนŒเน‚เธ—เธฃเธจเธฑเธžเธ—เนŒ' => 'เบอร์โทรศัพท์',
    'เธ—เธตเนˆเธญเธขเธนเนˆเธฃเน‰เธฒเธ™เธ„เน‰เธฒ' => 'ที่อยู่ร้านค้า',
    'เธชเนˆเธ‡เธ„เธณเธ‚เธญเธชเธกเธฑเธ„เธฃ' => 'ส่งคำขอสมัคร',
    'เน€เธ เธดเธ”เธ‚เน‰เธญเธœเธดเธ”เธžเธฅเธฒเธ”' => 'เกิดข้อผิดพลาด',
    'เธชเนˆเธ‡เธ„เธณเธ‚เธญเน€เธฃเธตเธขเธšเธฃเน‰เธญเธข (เธญเธขเธนเนˆเธฃเธฐเธซเธงเนˆเธฒเธ‡เธ เธฒเธฃเธžเธดเธˆเธฒเธฃเธ“เธฒ)' => 'ส่งคำขอเรียบร้อย (อยู่ระหว่างการพิจารณา)',
    'เธญเธขเธนเนˆเธฃเธฐเธซเธงเนˆเธฒเธ‡เธ เธฒเธฃเธžเธดเธˆเธฒเธฃเธ“เธฒ' => 'อยู่ระหว่างการพิจารณา',
    'เธ„เธณเธ‚เธญเน เธŸเธ™เธŠเธทเนˆเธญเธฃเน‰เธฒเธ™' => 'คำขอเปิดร้านชื่อ',
    'เธญเธขเธนเนˆเธฃเธฐเธซเธงเนˆเธฒเธ‡เธ เธฒเธฃเธญเธ™เธธเธกเธฑเธ•เธดเธˆเธฒเธ เธœเธนเน‰เธ”เธนเน เธฅเธฃเธฐเธšเธš' => 'อยู่ระหว่างการอนุมัติจากผู้ดูแลระบบ',
    'เธ„เธณเธ‚เธญเน€เธ›เน‡เธ™เธœเธนเน‰เธ‚เธฒเธข (Seller Applications)' => 'คำขอเป็นผู้ขาย (Seller Applications)',
    'เน„เธกเนˆเธกเธตเธ„เธณเธ‚เธญเธ—เธตเนˆเธฃเธญเธ เธฒเธฃเธญเธ™เธธเธกเธฑเธ•เธด' => 'ไม่มีคำขอที่รอการอนุมัติ',
    'เธฃเธซเธฑเธชเธœเธนเน‰เนƒเธŠเน‰' => 'รหัสผู้ใช้',
    'เธญเธ™เธธเธกเธฑเธ•เธด' => 'อนุมัติ',
    'เธ›เธฏเธดเน€เธชเธ˜' => 'ปฏิเสธ',
    'เธญเธ™เธธเธกเธฑเธ•เธดเธชเธณเน€เธฃเน‡เธˆ' => 'อนุมัติสำเร็จ',
    'เธ›เธฏเธดเน€เธชเธ˜เธ„เธณเธ‚เธญเธชเธณเน€เธฃเน‡เธˆ' => 'ปฏิเสธคำขอสำเร็จ',
    'เธชเธกเธฑเธ„เธฃเน€เธ›เน‡เธ™เธœเธนเน‰เธ‚เธฒเธข' => 'สมัครเป็นผู้ขาย',
    'เน‚เธซเธฅเธ”เธ‚เน‰เธญเธกเธนเธฅเน„เธกเนˆเธชเธณเน€เธฃเน‡เธˆ' => 'โหลดข้อมูลไม่สำเร็จ',
    'เธ เน เธฅเน‰เธง' => 'แล้ว', // Used in parts
];

foreach ($replacements as $broken => $fixed) {
    $content = str_replace($broken, $fixed, $content);
}

// Special fixes for some that might be left over:
$content = str_replace('เธ', '', $content); // Clean up any remaining broken fragments if any? No, that might destroy things. Better not.
$content = preg_replace('/เธ[ก-๙a-zA-Z0-9เแโใไๆฯ๐-๙]*/u', '', $content); // Don't do this, might break JS.

file_put_contents($file, $content);
echo "Fixed all known mojibake occurrences!\n";
