'use client'; import PropTypes from 'prop-types'; // @mui import { useTheme } from '@mui/material/styles'; import useMediaQuery from '@mui/material/useMediaQuery'; import Button from '@mui/material/Button'; import Card from '@mui/material/Card'; import Container from '@mui/material/Container'; import Stack from '@mui/material/Stack'; import Typography from '@mui/material/Typography'; // @assets import Error404 from '@/images/maintenance/Error404'; /*************************** ERROR 404 - PAGES ***************************/ export default function Error404Page({ primaryBtn, heading }) { const theme = useTheme(); const upMD = useMediaQuery(theme.breakpoints.up('md')); const upXL = useMediaQuery(theme.breakpoints.up('xl')); const downMD = useMediaQuery(theme.breakpoints.down('md')); const isDesktop = (upMD || upXL) && !downMD; return ( {heading} {primaryBtn &&