#!/bin/bash

# رنگ‌ها
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m'

echo -e "${BLUE}🔍 جستجو برای خطاهای JS در فایل multizoom.js...${NC}"

JS_FILE="/var/www/html/mylaravel/public/js/multizoom.js"

if [ -f "$JS_FILE" ]; then
    echo -e "${YELLOW}📝 محتوای خط ۴۴۷ (خطای SyntaxError):${NC}"
    sed -n '447p' "$JS_FILE"
    
    echo -e "\n${YELLOW}📝 محتوای خط ۴۳۸ (خطای dispatchEvent):${NC}"
    sed -n '438p' "$JS_FILE"
    
    echo -e "\n${YELLOW}📝 ۵ خط قبل و بعد از خط ۴۴۷ برای درک بهتر زمینه کد:${NC}"
    sed -n '442,452p' "$JS_FILE"
    
    echo -e "\n${YELLOW}📝 ۵ خط قبل و بعد از خط ۴۳۸ برای درک بهتر زمینه کد:${NC}"
    sed -n '433,443p' "$JS_FILE"
    
    echo -e "\n${GREEN}✅ لطفاً محتوای خطوط بالا را کپی کرده و برای من بفرستید تا کد اصلاحی دقیق را بنویسم.${NC}"
else
    echo -e "${RED}❌ فایل multizoom.js یافت نشد.\033[0m"
    echo -e "${YELLOW}⚠️ ممکن است فایل در مسیر دیگری باشد. لطفاً مسیر دقیق فایل JS مشکل‌دار را پیدا کنید.${NC}"
    find /var/www/html/mylaravel -name "*.js" -exec grep -l "dispatchEvent" {} \; 2>/dev/null
fi
