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'; import Box from '@mui/material/Box'; // @assets import Error500 from '@/images/maintenance/Error500'; import Error500Server from '@/images/maintenance/Error500Server'; /*************************** ERROR 500 - PAGES ***************************/ export default function Error500Page({ 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 &&