{"version":3,"file":"ControlPanel.mjs","names":["React","IconButton","makeStyles","FirstPageIcon","NavigateBeforeIcon","NavigateNextIcon","LastPageIcon","ZoomInIcon","ZoomOutIcon","CloudDownloadOutlinedIcon","HighlightOffOutlinedIcon","Typography","useTranslation","useStyles","theme","controlPanel","fontSize","backgroundColor","palette","background","paper","borderRadius","width","padding","spacing","margin","display","alignItems","justifyContent","gap","pageActions","pageNumber","minWidth","ControlPanel","props","$","_c","numPages","setPageNumber","scale","setScale","file","closePDF","onClickDownload","isFirstPage","isLastPage","t","classes","t0","goToFirstPage","t1","goToPreviousPage","t2","goToNextPage","t3","goToLastPage","t4","e","value","target","Number","onPageChange","isMinZoom","isMaxZoom","t5","zoomOut","t6","zoomIn","t7","t8","t9","Symbol","for","t10","t11","t12","t13","t14","defaultValue","t15","t16","t17","paddingLeft","textAlign","t18","t19","total","t20","t21","t22","t23","t24","t25","t26","t27","t28","t29","t30","t31","toFixed","t32","t33","t34","t35","t36","t37","t38","t39","t40"],"sources":["../../../../src/UI/fileViewer/pdfViewer/ControlPanel.tsx"],"sourcesContent":["import React from 'react';\nimport { IconButton, makeStyles } from '@material-ui/core';\nimport FirstPageIcon from '@material-ui/icons/esm/FirstPage';\nimport NavigateBeforeIcon from '@material-ui/icons/esm/NavigateBefore';\nimport NavigateNextIcon from '@material-ui/icons/esm/NavigateNext';\nimport LastPageIcon from '@material-ui/icons/esm/LastPage';\nimport ZoomInIcon from '@material-ui/icons/esm/ZoomIn';\nimport ZoomOutIcon from '@material-ui/icons/esm/ZoomOut';\nimport CloudDownloadOutlinedIcon from '@material-ui/icons/esm/CloudDownloadOutlined';\nimport HighlightOffOutlinedIcon from '@material-ui/icons/esm/HighlightOffOutlined';\nimport { Typography } from '../../dataDisplay/typography/Typography';\nimport { useTranslation } from 'react-i18next';\n\nconst useStyles = makeStyles((theme) => ({\n  controlPanel: {\n    fontSize: '16px',\n    backgroundColor: theme.palette.background.paper,\n    borderRadius: '5px',\n    width: 'fit-content',\n    padding: theme.spacing(1),\n    margin: '8px auto',\n    display: 'flex',\n    alignItems: 'center',\n    justifyContent: 'space-between',\n    gap: '10px'\n  },\n  pageActions: {\n    display: 'flex',\n    alignItems: 'center',\n    justifyContent: 'space-between',\n    gap: '10px'\n  },\n  pageNumber: {\n    display: 'flex',\n    gap: 5,\n    minWidth: '125px'\n  }\n}));\n\nconst ControlPanel = (props: any) => {\n  const {\n    pageNumber,\n    numPages,\n    setPageNumber,\n    scale,\n    setScale,\n    file,\n    closePDF,\n    onClickDownload\n  } = props;\n\n  const isFirstPage = pageNumber === 1;\n  const isLastPage = pageNumber === numPages;\n  const { t } = useTranslation();\n  const classes = useStyles();\n\n  const goToFirstPage = () => {\n    if (!isFirstPage) setPageNumber(1);\n  };\n  const goToPreviousPage = () => {\n    if (!isFirstPage) setPageNumber(pageNumber - 1);\n  };\n  const goToNextPage = () => {\n    if (!isLastPage) setPageNumber(pageNumber + 1);\n  };\n  const goToLastPage = () => {\n    if (!isLastPage) setPageNumber(numPages);\n  };\n\n  const onPageChange = (e: any) => {\n    const { value } = e.target;\n    setPageNumber(Number(value));\n  };\n\n  const isMinZoom = scale < 0.6;\n  const isMaxZoom = scale >= 2.0;\n\n  const zoomOut = () => {\n    if (!isMinZoom) setScale(scale - 0.1);\n  };\n\n  const zoomIn = () => {\n    if (!isMaxZoom) setScale(scale + 0.1);\n  };\n\n  return (\n    <div className={classes.controlPanel}>\n      <div className={classes.pageActions}>\n        <IconButton size='small' onClick={goToFirstPage} disabled={isFirstPage}>\n          <FirstPageIcon />\n        </IconButton>\n\n        <IconButton\n          size='small'\n          onClick={goToPreviousPage}\n          disabled={isFirstPage}\n        >\n          <NavigateBeforeIcon />\n        </IconButton>\n\n        <div>\n          <div className={classes.pageNumber}>\n            <Typography>{t('fileViewer.pdf.page', { defaultValue: 'Page' })} </Typography>\n            <input\n              name='pageNumber'\n              type='number'\n              min={1}\n              max={numPages || 1}\n              style={{\n                padding: 0,\n                paddingLeft: 1,\n                margin: 0,\n                textAlign: 'end'\n              }}\n              value={pageNumber}\n              onChange={onPageChange}\n            />{' '}\n            <Typography>\n              {t('fileViewer.pdf.ofTotal', {\n                defaultValue: 'of {{total}}',\n                total: numPages\n              })}\n            </Typography>\n          </div>\n        </div>\n\n        <IconButton size='small' onClick={goToNextPage} disabled={isLastPage}>\n          <NavigateNextIcon />\n        </IconButton>\n\n        <IconButton size='small' onClick={goToLastPage} disabled={isLastPage}>\n          <LastPageIcon />\n        </IconButton>\n      </div>\n      <div className={classes.pageActions}>\n        <IconButton size='small' onClick={zoomOut} disabled={isMinZoom}>\n          <ZoomOutIcon />\n        </IconButton>\n\n        <Typography>{(scale * 100).toFixed()}%</Typography>\n\n        <IconButton size='small' onClick={zoomIn} disabled={isMaxZoom}>\n          <ZoomInIcon />\n        </IconButton>\n      </div>\n\n      <div>\n        <IconButton href={file} size='small' onClick={onClickDownload}>\n          <CloudDownloadOutlinedIcon />\n        </IconButton>\n      </div>\n\n      <div>\n        <IconButton size='small' onClick={closePDF}>\n          <HighlightOffOutlinedIcon />\n        </IconButton>\n      </div>\n    </div>\n  );\n};\n\nexport default ControlPanel;\n"],"mappings":"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"}