@echo off
setlocal enabledelayedexpansion
title Guardio Secure Terminal
color 0A

:CONNECT
cls
color 0B
echo Connecting to Guardio Secure Servers...
for /L %%i in (1,1,5) do (
    <nul set /p=.
    timeout /t 1 >nul
)
echo.
echo Connection Established!
timeout /t 1 >nul

:LOGIN
cls
color 0A
echo ======================================
echo        GUARDIO SECURE SERVER
echo ======================================
echo.
set /p agentid=Enter Agent ID: 

if /I "%agentid%"=="1133z" (
    goto VERIFY
) else (
    color 0C
    echo Invalid ID!
    timeout /t 1 >nul
    goto LOGIN
)

:VERIFY
cls
color 0B
echo ======================================
echo         VERIFY YOUR DETAILS
echo ======================================
echo.

set /p name=Name: 
set /p email=Email: 
set /p phone=Phone No.: 
set /p card=Last 4 digits of Card: 

echo.
echo Submitting details...
timeout /t 1 >nul

echo Verifying User...
for /L %%i in (1,1,3) do (
    <nul set /p=.
    timeout /t 1 >nul
)

echo.
color 0A
echo [SUCCESS] User Verified
timeout /t 2 >nul

:CURRENCY
cls
echo ======================================
echo        SELECT CURRENCY MODE
echo ======================================
echo.
echo 1. USD 
echo 2. USD 
echo.
set /p currency=Choose (1 or 2): 

if "%currency%"=="1" (
    set multiplier=10
) else if "%currency%"=="2" (
    set multiplier=100
) else (
    color 0C
    echo Invalid choice!
    timeout /t 1 >nul
    goto CURRENCY
)

:AMOUNT
cls
echo ======================================
echo          TRANSFER PANEL
echo ======================================
echo.

echo Name  : %name%
echo Email : %email%
echo Phone : %phone%
echo Card  : ******%card%
echo.

set /p amount=Amount $: 

if "%amount%"=="" goto AMOUNT

set /a finalAmount=%amount% * %multiplier%

:: Generate transaction ID
set txn=%random%%random%

:: Get timestamp
set datetime=%date% %time%

echo.
echo Processing Transaction...
timeout /t 1 >nul

:: Progress bar
set bar=
for /L %%i in (1,1,20) do (
    set bar=!bar!#
    cls
    echo Processing: [!bar!                    ]
    timeout /t 1 >nul
)

:: SAVE RECEIPT
set filename=receipt_%txn%.txt
(
echo ======================================
echo        TRANSACTION RECEIPT
echo ======================================
echo Status        : SUCCESS
echo TransactionID : TXN%txn%
echo Date/Time     : %datetime%
echo Amount        : $%finalAmount%
echo Type          : REFUND
echo Account       : ******%card%
echo Name          : %name%
echo Email         : %email%
echo Phone         : %phone%
echo --------------------------------------
echo Refund of $%finalAmount% completed successfully.
echo ======================================
) > %filename%

:: FINAL DISPLAY
cls
color 0A
echo ======================================
echo        TRANSACTION RECEIPT
echo ======================================
echo.
echo Status        : SUCCESS
echo TransactionID : TXN%txn%
echo Date/Time     : %datetime%
echo.
echo Amount        : $%finalAmount%
echo Type          : REFUND
echo.
echo Account       : ******%card%
echo Name          : %name%
echo Email         : %email%
echo Phone         : %phone%
echo.
echo --------------------------------------
echo Refund of $%finalAmount% completed
echo successfully to linked account.
echo --------------------------------------
echo.

color 0B
echo Receipt saved as: %filename%
echo.

pause
exit