import { GrWindows } from 'react-icons/gr';
import { VscClose, VscRss, VscSearch, VscTriangleUp, VscUnmute } from 'react-icons/vsc';
import { FaBatteryFull, FaCommentAlt } from 'react-icons/fa';
import React, { useState, useRef, useEffect } from 'react';
import { motion, useMotionValue, useSpring, useTransform } from 'framer-motion';
import { Popover, Button } from 'antd';
import Clock from '../Clock/Clock';
import StartIcon from "../../assets/Images/icon-menu/17.jpeg";
import StartMenu from "../../components/StartMenu/StartMenu";
import { useDispatch, useSelector } from 'react-redux';
import Program from '../../components/Program/Program';
import {
selectDefaultApps,
selectTaskBarApps,
} from '../../redux/account/account.selectors';
import { startNewProgram, terminateProgram } from '../../redux/memory/memory.action';
import { selectAppsInstances, selectProgramsData } from '../../redux/memory/memory.selectors';
import InstalledApps from "../../config/apps";
import PowerSettingsNewIcon from '@mui/icons-material/PowerSettingsNew';
import AccountCircleIcon from '@mui/icons-material/AccountCircle';
import dashboardImg from "../../assets/Images/StartMenu/dashboardTaskbar.png";
import addProjectImg from "../../assets/Images/StartMenu/addProject.png";
import './Taskbar.scss';
import MostUsedApp2 from "../StartMenu/MostUsedApp";
import ProjectsApp from "../StartMenu/Projects";
import SettingsApp from '../StartMenu/SettingsApp';
import UsersApp from '../StartMenu/Users';
import FinanceApps from '../StartMenu/FinanceApp';
import ClientApps from '../StartMenu/ClientsApp';
import TrashApp from '../StartMenu/Trash';
import LogoutModal from '../Header/Items/Logout/Logout';
import icon1 from "../../assets/Images/icon-menu/1.png";
import icon2 from "../../assets/Images/icon-menu/2.png";
import icon3 from "../../assets/Images/icon-menu/3.png";
import icon4 from "../../assets/Images/icon-menu/4.png";
import icon5 from "../../assets/Images/icon-menu/5.png";
import icon6 from "../../assets/Images/icon-menu/6.png";
import icon7 from "../../assets/Images/icon-menu/7.png";
import icon8 from "../../assets/Images/icon-menu/8.png";
import icon9 from "../../assets/Images/icon-menu/9.png";
import icon10 from "../../assets/Images/icon-menu/10.png";
import icon11 from "../../assets/Images/icon-menu/11.png";
import icon12 from "../../assets/Images/icon-menu/12.png";
import icon13 from "../../assets/Images/icon-menu/13.png";
import icon14 from "../../assets/Images/icon-menu/14.png";
import users from "../../assets/Images/Users/users.png";
import hoverImage from "../../assets/Images/backgroundView.png";
import bg8 from '../../assets/Images/window.jpg';
import bg1 from '../../assets/Images/bg1.jpg';
import bg2 from '../../assets/Images/bg2.jpg';
import bg3 from '../../assets/Images/bg3.jpg';
import bg4 from '../../assets/Images/bg5.jpg';
import bg5 from '../../assets/Images/bg5.jpg';
import bg6 from '../../assets/Images/bg6.jpg';
import bg7 from '../../assets/Images/bg7.jpg';
import icon15 from "../../assets/Images/icon-menu/15.png";
import icon16 from "../../assets/Images/icon-menu/16.png";
import Header from '../Header/Header';
import SettingsHeader from '../StartMenu/SettingsHeader';
import IconButton from "@mui/material/IconButton";
import profileImg from "../../assets/Images/User-Profile.png";
import ThemeSwitcher from '../Header/Items/Theme/ThemeSwitcher';
import AppDashboard from "../StartMenu/AppsDashboard";
import CalendarApp from '../StartMenu/Calendar';
import Articles from "../StartMenu/ArticlesApp";
import InvoicesApp from '../StartMenu/Invoices';
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faPencilAlt, faCalendarAlt } from "@fortawesome/free-solid-svg-icons";
import StickyNote from '../StickyNote/StickyNote';
const TaskBarAppInstances = ({ apps, programs, data, onIconClick, onInstanceClick, onCloseInstance }) => {
let mouseX = useMotionValue(Infinity);
return (
Customize
Customize theme