'use client'; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; import _extends from "@babel/runtime/helpers/esm/extends"; var _InputBase; import * as React from 'react'; import PropTypes from 'prop-types'; import clsx from 'clsx'; import integerPropType from '@mui/utils/integerPropType'; import chainPropTypes from '@mui/utils/chainPropTypes'; import { isHostComponent } from '@mui/base/utils'; import composeClasses from '@mui/utils/composeClasses'; import styled from '../styles/styled'; import useThemeProps from '../styles/useThemeProps'; import InputBase from '../InputBase'; import MenuItem from '../MenuItem'; import Select from '../Select'; import TableCell from '../TableCell'; import Toolbar from '../Toolbar'; import TablePaginationActions from './TablePaginationActions'; import useId from '../utils/useId'; import tablePaginationClasses, { getTablePaginationUtilityClass } from './tablePaginationClasses'; import { jsx as _jsx } from "react/jsx-runtime"; import { createElement as _createElement } from "react"; import { jsxs as _jsxs } from "react/jsx-runtime"; var TablePaginationRoot = styled(TableCell, { name: 'MuiTablePagination', slot: 'Root', overridesResolver: function overridesResolver(props, styles) { return styles.root; } })(function (_ref) { var theme = _ref.theme; return { overflow: 'auto', color: (theme.vars || theme).palette.text.primary, fontSize: theme.typography.pxToRem(14), // Increase the specificity to override TableCell. '&:last-child': { padding: 0 } }; }); var TablePaginationToolbar = styled(Toolbar, { name: 'MuiTablePagination', slot: 'Toolbar', overridesResolver: function overridesResolver(props, styles) { return _extends(_defineProperty({}, "& .".concat(tablePaginationClasses.actions), styles.actions), styles.toolbar); } })(function (_ref2) { var theme = _ref2.theme; return _defineProperty(_defineProperty(_defineProperty({ minHeight: 52, paddingRight: 2 }, "".concat(theme.breakpoints.up('xs'), " and (orientation: landscape)"), { minHeight: 52 }), theme.breakpoints.up('sm'), { minHeight: 52, paddingRight: 2 }), "& .".concat(tablePaginationClasses.actions), { flexShrink: 0, marginLeft: 20 }); }); var TablePaginationSpacer = styled('div', { name: 'MuiTablePagination', slot: 'Spacer', overridesResolver: function overridesResolver(props, styles) { return styles.spacer; } })({ flex: '1 1 100%' }); var TablePaginationSelectLabel = styled('p', { name: 'MuiTablePagination', slot: 'SelectLabel', overridesResolver: function overridesResolver(props, styles) { return styles.selectLabel; } })(function (_ref4) { var theme = _ref4.theme; return _extends({}, theme.typography.body2, { flexShrink: 0 }); }); var TablePaginationSelect = styled(Select, { name: 'MuiTablePagination', slot: 'Select', overridesResolver: function overridesResolver(props, styles) { return _extends(_defineProperty(_defineProperty({}, "& .".concat(tablePaginationClasses.selectIcon), styles.selectIcon), "& .".concat(tablePaginationClasses.select), styles.select), styles.input, styles.selectRoot); } })(_defineProperty({ color: 'inherit', fontSize: 'inherit', flexShrink: 0, marginRight: 32, marginLeft: 8 }, "& .".concat(tablePaginationClasses.select), { paddingLeft: 8, paddingRight: 24, textAlign: 'right', textAlignLast: 'right' // Align