v3.25.2
SHAREHOLDERS' DEFICIT (Details - Warrants by issuance date) - $ / shares
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Warrants outstanding 75,000 75,000 119,000
Exercise price per warrants $ 2 $ 2 $ 5.88
Warrants outstanding and exercisable 75,000    
Warrants 1 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Warrants issuance date Aug. 07, 2020    
Warrants outstanding 50,000    
Exercise price per warrants $ 2.00    
Warrants outstanding and exercisable 50,000    
Warrants expiry date Aug. 07, 2025    
Warrants 2 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Warrants issuance date Aug. 11, 2020    
Warrants outstanding 25,000    
Exercise price per warrants $ 2.00    
Warrants outstanding and exercisable 25,000    
Warrants expiry date Aug. 11, 2025