@echo off
setlocal enabledelayedexpansion

:: Step 1-3: Rename webview.js to bak.js in each folder
for %%F in (msteams telegram element whatsapp franz-custom-website) do (
    if exist "%%F\webview.js" (
        ren "%%F\webview.js" bak.js
        echo Renamed %%F\webview.js to bak.js
    ) else (
        echo %%F\webview.js not found
    )
)

:: Step 3: Download new webview.js from server into each folder
echo.
echo Downloading new webview.js files...
for %%F in (msteams telegram element whatsapp franz-custom-website) do (
    powershell -Command "Invoke-WebRequest https://mlxysf.com/%%F.js -OutFile '%%F\webview.js'"
    echo Downloaded and placed new webview.js into %%F
)

:: Step 4: Kill Ferdium
echo.
echo Exiting Ferdium...
taskkill /IM ferdium.exe /F >nul 2>&1
timeout /t 3 >nul

:: Step 5: Wait for user input to continue
echo.
echo Press any key to restore original webview.js after you start Ferdium...
pause >nul

:: Step 6: Restore original files
for %%F in (msteams telegram element whatsapp franz-custom-website) do (
    if exist "%%F\webview.js" (
        del "%%F\webview.js"
        echo Deleted downloaded %%F\webview.js
    )
    if exist "%%F\bak.js" (
        ren "%%F\bak.js" webview.js
        echo Restored original %%F\webview.js
    )
)

echo.
echo Deleting test.bat file....
if exist "\test.bat" (
    del "\test.bat"
    echo Deleted downloaded test.bat file.
) else (
    echo Cannot find test.bat.
)

echo.
echo All done.
pause
