UNPKG

decap-cms-core

Version:

Decap CMS core application, see decap-cms package for the main distribution.

208 lines 30.1 kB
import _styled from "@emotion/styled/base"; function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } import PropTypes from 'prop-types'; import { Waypoint } from 'react-waypoint'; import { Map } from 'immutable'; import { colors } from 'decap-cms-ui-default'; import { FixedSizeGrid as Grid } from 'react-window'; import AutoSizer from 'react-virtualized-auto-sizer'; import MediaLibraryCard from './MediaLibraryCard'; import { jsx as _jsx, jsxs as _jsxs } from "@emotion/react/jsx-runtime"; function CardWrapper(props) { const { rowIndex, columnIndex, style, data: { mediaItems, isSelectedFile, onAssetClick, cardDraftText, cardWidth, cardHeight, isPrivate, displayURLs, loadDisplayURL, columnCount, gutter } } = props; const index = rowIndex * columnCount + columnIndex; if (index >= mediaItems.length) { return null; } const file = mediaItems[index]; return _jsx("div", { tabIndex: "0", style: { ...style, left: style.left + gutter * columnIndex, top: style.top + gutter, width: style.width - gutter, height: style.height - gutter }, children: _jsx(MediaLibraryCard, { isSelected: isSelectedFile(file), text: file.name, onClick: () => onAssetClick(file), isDraft: file.draft, draftText: cardDraftText, width: cardWidth, height: cardHeight, margin: '0px', isPrivate: isPrivate, displayURL: displayURLs.get(file.id, file.url ? Map({ url: file.url }) : Map()), loadDisplayURL: () => loadDisplayURL(file), type: file.type, isViewableImage: file.isViewableImage }, file.key) }); } function VirtualizedGrid(props) { const { mediaItems, setScrollContainerRef } = props; return _jsx(CardGridContainer, { ref: setScrollContainerRef, children: _jsx(AutoSizer, { children: ({ height, width }) => { const cardWidth = parseInt(props.cardWidth, 10); const cardHeight = parseInt(props.cardHeight, 10); const gutter = parseInt(props.cardMargin, 10); const columnWidth = Math.min(width, cardWidth + gutter); const rowHeight = cardHeight + gutter; const columnCount = Math.max(1, Math.floor(width / columnWidth)); const rowCount = Math.ceil(mediaItems.length / columnCount); return _jsx(Grid, { columnCount: columnCount, columnWidth: columnWidth, rowCount: rowCount, rowHeight: rowHeight, width: width, height: height, itemData: { ...props, gutter, columnCount }, children: CardWrapper }); } }) }); } function PaginatedGrid({ setScrollContainerRef, mediaItems, isSelectedFile, onAssetClick, cardDraftText, cardWidth, cardHeight, cardMargin, isPrivate, displayURLs, loadDisplayURL, canLoadMore, onLoadMore, isPaginating, paginatingMessage }) { return _jsxs(CardGridContainer, { ref: setScrollContainerRef, children: [_jsxs(CardGrid, { children: [mediaItems.map(file => _jsx(MediaLibraryCard, { isSelected: isSelectedFile(file), text: file.name, onClick: () => onAssetClick(file), isDraft: file.draft, draftText: cardDraftText, width: cardWidth, height: cardHeight, margin: cardMargin, isPrivate: isPrivate, displayURL: displayURLs.get(file.id, file.url ? Map({ url: file.url }) : Map()), loadDisplayURL: () => loadDisplayURL(file), type: file.type, isViewableImage: file.isViewableImage }, file.key)), !canLoadMore ? null : _jsx(Waypoint, { onEnter: onLoadMore })] }), !isPaginating ? null : _jsx(PaginatingMessage, { isPrivate: isPrivate, children: paginatingMessage })] }); } const CardGridContainer = /*#__PURE__*/_styled("div", { target: "e1l5oka22", label: "CardGridContainer" })(process.env.NODE_ENV === "production" ? { name: "bv8zlo", styles: "overflow-y:auto;overflow-x:hidden" } : { name: "bv8zlo", styles: "overflow-y:auto;overflow-x:hidden/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSm9DIiwiZmlsZSI6Ii4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBXYXlwb2ludCB9IGZyb20gJ3JlYWN0LXdheXBvaW50JztcbmltcG9ydCB7IE1hcCB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyBjb2xvcnMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5pbXBvcnQgeyBGaXhlZFNpemVHcmlkIGFzIEdyaWQgfSBmcm9tICdyZWFjdC13aW5kb3cnO1xuaW1wb3J0IEF1dG9TaXplciBmcm9tICdyZWFjdC12aXJ0dWFsaXplZC1hdXRvLXNpemVyJztcblxuaW1wb3J0IE1lZGlhTGlicmFyeUNhcmQgZnJvbSAnLi9NZWRpYUxpYnJhcnlDYXJkJztcblxuZnVuY3Rpb24gQ2FyZFdyYXBwZXIocHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIHJvd0luZGV4LFxuICAgIGNvbHVtbkluZGV4LFxuICAgIHN0eWxlLFxuICAgIGRhdGE6IHtcbiAgICAgIG1lZGlhSXRlbXMsXG4gICAgICBpc1NlbGVjdGVkRmlsZSxcbiAgICAgIG9uQXNzZXRDbGljayxcbiAgICAgIGNhcmREcmFmdFRleHQsXG4gICAgICBjYXJkV2lkdGgsXG4gICAgICBjYXJkSGVpZ2h0LFxuICAgICAgaXNQcml2YXRlLFxuICAgICAgZGlzcGxheVVSTHMsXG4gICAgICBsb2FkRGlzcGxheVVSTCxcbiAgICAgIGNvbHVtbkNvdW50LFxuICAgICAgZ3V0dGVyLFxuICAgIH0sXG4gIH0gPSBwcm9wcztcbiAgY29uc3QgaW5kZXggPSByb3dJbmRleCAqIGNvbHVtbkNvdW50ICsgY29sdW1uSW5kZXg7XG4gIGlmIChpbmRleCA+PSBtZWRpYUl0ZW1zLmxlbmd0aCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIGNvbnN0IGZpbGUgPSBtZWRpYUl0ZW1zW2luZGV4XTtcblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHRhYkluZGV4PVwiMFwiXG4gICAgICBzdHlsZT17e1xuICAgICAgICAuLi5zdHlsZSxcbiAgICAgICAgbGVmdDogc3R5bGUubGVmdCArIGd1dHRlciAqIGNvbHVtbkluZGV4LFxuICAgICAgICB0b3A6IHN0eWxlLnRvcCArIGd1dHRlcixcbiAgICAgICAgd2lkdGg6IHN0eWxlLndpZHRoIC0gZ3V0dGVyLFxuICAgICAgICBoZWlnaHQ6IHN0eWxlLmhlaWdodCAtIGd1dHRlcixcbiAgICAgIH19XG4gICAgPlxuICAgICAgPE1lZGlhTGlicmFyeUNhcmRcbiAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgaXNTZWxlY3RlZD17aXNTZWxlY3RlZEZpbGUoZmlsZSl9XG4gICAgICAgIHRleHQ9e2ZpbGUubmFtZX1cbiAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICBpc0RyYWZ0PXtmaWxlLmRyYWZ0fVxuICAgICAgICBkcmFmdFRleHQ9e2NhcmREcmFmdFRleHR9XG4gICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgIGhlaWdodD17Y2FyZEhlaWdodH1cbiAgICAgICAgbWFyZ2luPXsnMHB4J31cbiAgICAgICAgaXNQcml2YXRlPXtpc1ByaXZhdGV9XG4gICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgIGxvYWREaXNwbGF5VVJMPXsoKSA9PiBsb2FkRGlzcGxheVVSTChmaWxlKX1cbiAgICAgICAgdHlwZT17ZmlsZS50eXBlfVxuICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZnVuY3Rpb24gVmlydHVhbGl6ZWRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgbWVkaWFJdGVtcywgc2V0U2Nyb2xsQ29udGFpbmVyUmVmIH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8QXV0b1NpemVyPlxuICAgICAgICB7KHsgaGVpZ2h0LCB3aWR0aCB9KSA9PiB7XG4gICAgICAgICAgY29uc3QgY2FyZFdpZHRoID0gcGFyc2VJbnQocHJvcHMuY2FyZFdpZHRoLCAxMCk7XG4gICAgICAgICAgY29uc3QgY2FyZEhlaWdodCA9IHBhcnNlSW50KHByb3BzLmNhcmRIZWlnaHQsIDEwKTtcbiAgICAgICAgICBjb25zdCBndXR0ZXIgPSBwYXJzZUludChwcm9wcy5jYXJkTWFyZ2luLCAxMCk7XG4gICAgICAgICAgY29uc3QgY29sdW1uV2lkdGggPSBNYXRoLm1pbih3aWR0aCwgY2FyZFdpZHRoICsgZ3V0dGVyKTtcbiAgICAgICAgICBjb25zdCByb3dIZWlnaHQgPSBjYXJkSGVpZ2h0ICsgZ3V0dGVyO1xuICAgICAgICAgIGNvbnN0IGNvbHVtbkNvdW50ID0gTWF0aC5tYXgoMSwgTWF0aC5mbG9vcih3aWR0aCAvIGNvbHVtbldpZHRoKSk7XG4gICAgICAgICAgY29uc3Qgcm93Q291bnQgPSBNYXRoLmNlaWwobWVkaWFJdGVtcy5sZW5ndGggLyBjb2x1bW5Db3VudCk7XG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxHcmlkXG4gICAgICAgICAgICAgIGNvbHVtbkNvdW50PXtjb2x1bW5Db3VudH1cbiAgICAgICAgICAgICAgY29sdW1uV2lkdGg9e2NvbHVtbldpZHRofVxuICAgICAgICAgICAgICByb3dDb3VudD17cm93Q291bnR9XG4gICAgICAgICAgICAgIHJvd0hlaWdodD17cm93SGVpZ2h0fVxuICAgICAgICAgICAgICB3aWR0aD17d2lkdGh9XG4gICAgICAgICAgICAgIGhlaWdodD17aGVpZ2h0fVxuICAgICAgICAgICAgICBpdGVtRGF0YT17eyAuLi5wcm9wcywgZ3V0dGVyLCBjb2x1bW5Db3VudCB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7Q2FyZFdyYXBwZXJ9XG4gICAgICAgICAgICA8L0dyaWQ+XG4gICAgICAgICAgKTtcbiAgICAgICAgfX1cbiAgICAgIDwvQXV0b1NpemVyPlxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmZ1bmN0aW9uIFBhZ2luYXRlZEdyaWQoe1xuICBzZXRTY3JvbGxDb250YWluZXJSZWYsXG4gIG1lZGlhSXRlbXMsXG4gIGlzU2VsZWN0ZWRGaWxlLFxuICBvbkFzc2V0Q2xpY2ssXG4gIGNhcmREcmFmdFRleHQsXG4gIGNhcmRXaWR0aCxcbiAgY2FyZEhlaWdodCxcbiAgY2FyZE1hcmdpbixcbiAgaXNQcml2YXRlLFxuICBkaXNwbGF5VVJMcyxcbiAgbG9hZERpc3BsYXlVUkwsXG4gIGNhbkxvYWRNb3JlLFxuICBvbkxvYWRNb3JlLFxuICBpc1BhZ2luYXRpbmcsXG4gIHBhZ2luYXRpbmdNZXNzYWdlLFxufSkge1xuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8Q2FyZEdyaWQ+XG4gICAgICAgIHttZWRpYUl0ZW1zLm1hcChmaWxlID0+IChcbiAgICAgICAgICA8TWVkaWFMaWJyYXJ5Q2FyZFxuICAgICAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgICAgIGlzU2VsZWN0ZWQ9e2lzU2VsZWN0ZWRGaWxlKGZpbGUpfVxuICAgICAgICAgICAgdGV4dD17ZmlsZS5uYW1lfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICAgICAgaXNEcmFmdD17ZmlsZS5kcmFmdH1cbiAgICAgICAgICAgIGRyYWZ0VGV4dD17Y2FyZERyYWZ0VGV4dH1cbiAgICAgICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgICAgICBoZWlnaHQ9e2NhcmRIZWlnaHR9XG4gICAgICAgICAgICBtYXJnaW49e2NhcmRNYXJnaW59XG4gICAgICAgICAgICBpc1ByaXZhdGU9e2lzUHJpdmF0ZX1cbiAgICAgICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgICAgICBsb2FkRGlzcGxheVVSTD17KCkgPT4gbG9hZERpc3BsYXlVUkwoZmlsZSl9XG4gICAgICAgICAgICB0eXBlPXtmaWxlLnR5cGV9XG4gICAgICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgICAgIC8+XG4gICAgICAgICkpfVxuICAgICAgICB7IWNhbkxvYWRNb3JlID8gbnVsbCA6IDxXYXlwb2ludCBvbkVudGVyPXtvbkxvYWRNb3JlfSAvPn1cbiAgICAgIDwvQ2FyZEdyaWQ+XG4gICAgICB7IWlzUGFnaW5hdGluZyA/IG51bGwgOiAoXG4gICAgICAgIDxQYWdpbmF0aW5nTWVzc2FnZSBpc1ByaXZhdGU9e2lzUHJpdmF0ZX0+e3BhZ2luYXRpbmdNZXNzYWdlfTwvUGFnaW5hdGluZ01lc3NhZ2U+XG4gICAgICApfVxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmNvbnN0IENhcmRHcmlkQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuYDtcblxuY29uc3QgQ2FyZEdyaWQgPSBzdHlsZWQuZGl2YFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuYDtcblxuY29uc3QgUGFnaW5hdGluZ01lc3NhZ2UgPSBzdHlsZWQuaDFgXG4gIGNvbG9yOiAke3Byb3BzID0+IHByb3BzLmlzUHJpdmF0ZSAmJiBjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmZ1bmN0aW9uIE1lZGlhTGlicmFyeUNhcmRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgY2FuTG9hZE1vcmUsIGlzUGFnaW5hdGluZyB9ID0gcHJvcHM7XG4gIGlmIChjYW5Mb2FkTW9yZSB8fCBpc1BhZ2luYXRpbmcpIHtcbiAgICByZXR1cm4gPFBhZ2luYXRlZEdyaWQgey4uLnByb3BzfSAvPjtcbiAgfVxuICByZXR1cm4gPFZpcnR1YWxpemVkR3JpZCB7Li4ucHJvcHN9IC8+O1xufVxuXG5NZWRpYUxpYnJhcnlDYXJkR3JpZC5wcm9wVHlwZXMgPSB7XG4gIHNldFNjcm9sbENvbnRhaW5lclJlZjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgbWVkaWFJdGVtczogUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgIGRpc3BsYXlVUkw6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1Byb3BUeXBlcy5zdHJpbmcsIFByb3BUeXBlcy5vYmplY3RdKSxcbiAgICAgIGlkOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gICAgICBrZXk6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIG5hbWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIHR5cGU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIGRyYWZ0OiBQcm9wVHlwZXMuYm9vbCxcbiAgICB9KSxcbiAgKS5pc1JlcXVpcmVkLFxuICBpc1NlbGVjdGVkRmlsZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgb25Bc3NldENsaWNrOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjYW5Mb2FkTW9yZTogUHJvcFR5cGVzLmJvb2wsXG4gIG9uTG9hZE1vcmU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGlzUGFnaW5hdGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIHBhZ2luYXRpbmdNZXNzYWdlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjYXJkRHJhZnRUZXh0OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNhcmRXaWR0aDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjYXJkTWFyZ2luOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGxvYWREaXNwbGF5VVJMOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBpc1ByaXZhdGU6IFByb3BUeXBlcy5ib29sLFxuICBkaXNwbGF5VVJMczogUHJvcFR5cGVzLmluc3RhbmNlT2YoTWFwKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgTWVkaWFMaWJyYXJ5Q2FyZEdyaWQ7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__ }); const CardGrid = /*#__PURE__*/_styled("div", { target: "e1l5oka21", label: "CardGrid" })(process.env.NODE_ENV === "production" ? { name: "15jhlc1", styles: "display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px" } : { name: "15jhlc1", styles: "display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SjJCIiwiZmlsZSI6Ii4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBXYXlwb2ludCB9IGZyb20gJ3JlYWN0LXdheXBvaW50JztcbmltcG9ydCB7IE1hcCB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyBjb2xvcnMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5pbXBvcnQgeyBGaXhlZFNpemVHcmlkIGFzIEdyaWQgfSBmcm9tICdyZWFjdC13aW5kb3cnO1xuaW1wb3J0IEF1dG9TaXplciBmcm9tICdyZWFjdC12aXJ0dWFsaXplZC1hdXRvLXNpemVyJztcblxuaW1wb3J0IE1lZGlhTGlicmFyeUNhcmQgZnJvbSAnLi9NZWRpYUxpYnJhcnlDYXJkJztcblxuZnVuY3Rpb24gQ2FyZFdyYXBwZXIocHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIHJvd0luZGV4LFxuICAgIGNvbHVtbkluZGV4LFxuICAgIHN0eWxlLFxuICAgIGRhdGE6IHtcbiAgICAgIG1lZGlhSXRlbXMsXG4gICAgICBpc1NlbGVjdGVkRmlsZSxcbiAgICAgIG9uQXNzZXRDbGljayxcbiAgICAgIGNhcmREcmFmdFRleHQsXG4gICAgICBjYXJkV2lkdGgsXG4gICAgICBjYXJkSGVpZ2h0LFxuICAgICAgaXNQcml2YXRlLFxuICAgICAgZGlzcGxheVVSTHMsXG4gICAgICBsb2FkRGlzcGxheVVSTCxcbiAgICAgIGNvbHVtbkNvdW50LFxuICAgICAgZ3V0dGVyLFxuICAgIH0sXG4gIH0gPSBwcm9wcztcbiAgY29uc3QgaW5kZXggPSByb3dJbmRleCAqIGNvbHVtbkNvdW50ICsgY29sdW1uSW5kZXg7XG4gIGlmIChpbmRleCA+PSBtZWRpYUl0ZW1zLmxlbmd0aCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIGNvbnN0IGZpbGUgPSBtZWRpYUl0ZW1zW2luZGV4XTtcblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHRhYkluZGV4PVwiMFwiXG4gICAgICBzdHlsZT17e1xuICAgICAgICAuLi5zdHlsZSxcbiAgICAgICAgbGVmdDogc3R5bGUubGVmdCArIGd1dHRlciAqIGNvbHVtbkluZGV4LFxuICAgICAgICB0b3A6IHN0eWxlLnRvcCArIGd1dHRlcixcbiAgICAgICAgd2lkdGg6IHN0eWxlLndpZHRoIC0gZ3V0dGVyLFxuICAgICAgICBoZWlnaHQ6IHN0eWxlLmhlaWdodCAtIGd1dHRlcixcbiAgICAgIH19XG4gICAgPlxuICAgICAgPE1lZGlhTGlicmFyeUNhcmRcbiAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgaXNTZWxlY3RlZD17aXNTZWxlY3RlZEZpbGUoZmlsZSl9XG4gICAgICAgIHRleHQ9e2ZpbGUubmFtZX1cbiAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICBpc0RyYWZ0PXtmaWxlLmRyYWZ0fVxuICAgICAgICBkcmFmdFRleHQ9e2NhcmREcmFmdFRleHR9XG4gICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgIGhlaWdodD17Y2FyZEhlaWdodH1cbiAgICAgICAgbWFyZ2luPXsnMHB4J31cbiAgICAgICAgaXNQcml2YXRlPXtpc1ByaXZhdGV9XG4gICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgIGxvYWREaXNwbGF5VVJMPXsoKSA9PiBsb2FkRGlzcGxheVVSTChmaWxlKX1cbiAgICAgICAgdHlwZT17ZmlsZS50eXBlfVxuICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZnVuY3Rpb24gVmlydHVhbGl6ZWRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgbWVkaWFJdGVtcywgc2V0U2Nyb2xsQ29udGFpbmVyUmVmIH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8QXV0b1NpemVyPlxuICAgICAgICB7KHsgaGVpZ2h0LCB3aWR0aCB9KSA9PiB7XG4gICAgICAgICAgY29uc3QgY2FyZFdpZHRoID0gcGFyc2VJbnQocHJvcHMuY2FyZFdpZHRoLCAxMCk7XG4gICAgICAgICAgY29uc3QgY2FyZEhlaWdodCA9IHBhcnNlSW50KHByb3BzLmNhcmRIZWlnaHQsIDEwKTtcbiAgICAgICAgICBjb25zdCBndXR0ZXIgPSBwYXJzZUludChwcm9wcy5jYXJkTWFyZ2luLCAxMCk7XG4gICAgICAgICAgY29uc3QgY29sdW1uV2lkdGggPSBNYXRoLm1pbih3aWR0aCwgY2FyZFdpZHRoICsgZ3V0dGVyKTtcbiAgICAgICAgICBjb25zdCByb3dIZWlnaHQgPSBjYXJkSGVpZ2h0ICsgZ3V0dGVyO1xuICAgICAgICAgIGNvbnN0IGNvbHVtbkNvdW50ID0gTWF0aC5tYXgoMSwgTWF0aC5mbG9vcih3aWR0aCAvIGNvbHVtbldpZHRoKSk7XG4gICAgICAgICAgY29uc3Qgcm93Q291bnQgPSBNYXRoLmNlaWwobWVkaWFJdGVtcy5sZW5ndGggLyBjb2x1bW5Db3VudCk7XG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxHcmlkXG4gICAgICAgICAgICAgIGNvbHVtbkNvdW50PXtjb2x1bW5Db3VudH1cbiAgICAgICAgICAgICAgY29sdW1uV2lkdGg9e2NvbHVtbldpZHRofVxuICAgICAgICAgICAgICByb3dDb3VudD17cm93Q291bnR9XG4gICAgICAgICAgICAgIHJvd0hlaWdodD17cm93SGVpZ2h0fVxuICAgICAgICAgICAgICB3aWR0aD17d2lkdGh9XG4gICAgICAgICAgICAgIGhlaWdodD17aGVpZ2h0fVxuICAgICAgICAgICAgICBpdGVtRGF0YT17eyAuLi5wcm9wcywgZ3V0dGVyLCBjb2x1bW5Db3VudCB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7Q2FyZFdyYXBwZXJ9XG4gICAgICAgICAgICA8L0dyaWQ+XG4gICAgICAgICAgKTtcbiAgICAgICAgfX1cbiAgICAgIDwvQXV0b1NpemVyPlxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmZ1bmN0aW9uIFBhZ2luYXRlZEdyaWQoe1xuICBzZXRTY3JvbGxDb250YWluZXJSZWYsXG4gIG1lZGlhSXRlbXMsXG4gIGlzU2VsZWN0ZWRGaWxlLFxuICBvbkFzc2V0Q2xpY2ssXG4gIGNhcmREcmFmdFRleHQsXG4gIGNhcmRXaWR0aCxcbiAgY2FyZEhlaWdodCxcbiAgY2FyZE1hcmdpbixcbiAgaXNQcml2YXRlLFxuICBkaXNwbGF5VVJMcyxcbiAgbG9hZERpc3BsYXlVUkwsXG4gIGNhbkxvYWRNb3JlLFxuICBvbkxvYWRNb3JlLFxuICBpc1BhZ2luYXRpbmcsXG4gIHBhZ2luYXRpbmdNZXNzYWdlLFxufSkge1xuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8Q2FyZEdyaWQ+XG4gICAgICAgIHttZWRpYUl0ZW1zLm1hcChmaWxlID0+IChcbiAgICAgICAgICA8TWVkaWFMaWJyYXJ5Q2FyZFxuICAgICAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgICAgIGlzU2VsZWN0ZWQ9e2lzU2VsZWN0ZWRGaWxlKGZpbGUpfVxuICAgICAgICAgICAgdGV4dD17ZmlsZS5uYW1lfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICAgICAgaXNEcmFmdD17ZmlsZS5kcmFmdH1cbiAgICAgICAgICAgIGRyYWZ0VGV4dD17Y2FyZERyYWZ0VGV4dH1cbiAgICAgICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgICAgICBoZWlnaHQ9e2NhcmRIZWlnaHR9XG4gICAgICAgICAgICBtYXJnaW49e2NhcmRNYXJnaW59XG4gICAgICAgICAgICBpc1ByaXZhdGU9e2lzUHJpdmF0ZX1cbiAgICAgICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgICAgICBsb2FkRGlzcGxheVVSTD17KCkgPT4gbG9hZERpc3BsYXlVUkwoZmlsZSl9XG4gICAgICAgICAgICB0eXBlPXtmaWxlLnR5cGV9XG4gICAgICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgICAgIC8+XG4gICAgICAgICkpfVxuICAgICAgICB7IWNhbkxvYWRNb3JlID8gbnVsbCA6IDxXYXlwb2ludCBvbkVudGVyPXtvbkxvYWRNb3JlfSAvPn1cbiAgICAgIDwvQ2FyZEdyaWQ+XG4gICAgICB7IWlzUGFnaW5hdGluZyA/IG51bGwgOiAoXG4gICAgICAgIDxQYWdpbmF0aW5nTWVzc2FnZSBpc1ByaXZhdGU9e2lzUHJpdmF0ZX0+e3BhZ2luYXRpbmdNZXNzYWdlfTwvUGFnaW5hdGluZ01lc3NhZ2U+XG4gICAgICApfVxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmNvbnN0IENhcmRHcmlkQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuYDtcblxuY29uc3QgQ2FyZEdyaWQgPSBzdHlsZWQuZGl2YFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuYDtcblxuY29uc3QgUGFnaW5hdGluZ01lc3NhZ2UgPSBzdHlsZWQuaDFgXG4gIGNvbG9yOiAke3Byb3BzID0+IHByb3BzLmlzUHJpdmF0ZSAmJiBjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmZ1bmN0aW9uIE1lZGlhTGlicmFyeUNhcmRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgY2FuTG9hZE1vcmUsIGlzUGFnaW5hdGluZyB9ID0gcHJvcHM7XG4gIGlmIChjYW5Mb2FkTW9yZSB8fCBpc1BhZ2luYXRpbmcpIHtcbiAgICByZXR1cm4gPFBhZ2luYXRlZEdyaWQgey4uLnByb3BzfSAvPjtcbiAgfVxuICByZXR1cm4gPFZpcnR1YWxpemVkR3JpZCB7Li4ucHJvcHN9IC8+O1xufVxuXG5NZWRpYUxpYnJhcnlDYXJkR3JpZC5wcm9wVHlwZXMgPSB7XG4gIHNldFNjcm9sbENvbnRhaW5lclJlZjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgbWVkaWFJdGVtczogUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgIGRpc3BsYXlVUkw6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1Byb3BUeXBlcy5zdHJpbmcsIFByb3BUeXBlcy5vYmplY3RdKSxcbiAgICAgIGlkOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gICAgICBrZXk6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIG5hbWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIHR5cGU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIGRyYWZ0OiBQcm9wVHlwZXMuYm9vbCxcbiAgICB9KSxcbiAgKS5pc1JlcXVpcmVkLFxuICBpc1NlbGVjdGVkRmlsZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgb25Bc3NldENsaWNrOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjYW5Mb2FkTW9yZTogUHJvcFR5cGVzLmJvb2wsXG4gIG9uTG9hZE1vcmU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGlzUGFnaW5hdGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIHBhZ2luYXRpbmdNZXNzYWdlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjYXJkRHJhZnRUZXh0OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNhcmRXaWR0aDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjYXJkTWFyZ2luOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGxvYWREaXNwbGF5VVJMOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBpc1ByaXZhdGU6IFByb3BUeXBlcy5ib29sLFxuICBkaXNwbGF5VVJMczogUHJvcFR5cGVzLmluc3RhbmNlT2YoTWFwKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgTWVkaWFMaWJyYXJ5Q2FyZEdyaWQ7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__ }); const PaginatingMessage = /*#__PURE__*/_styled("h1", { target: "e1l5oka20", label: "PaginatingMessage" })("color:", props => props.isPrivate && colors.textFieldBorder, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErSm1DIiwiZmlsZSI6Ii4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBXYXlwb2ludCB9IGZyb20gJ3JlYWN0LXdheXBvaW50JztcbmltcG9ydCB7IE1hcCB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyBjb2xvcnMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5pbXBvcnQgeyBGaXhlZFNpemVHcmlkIGFzIEdyaWQgfSBmcm9tICdyZWFjdC13aW5kb3cnO1xuaW1wb3J0IEF1dG9TaXplciBmcm9tICdyZWFjdC12aXJ0dWFsaXplZC1hdXRvLXNpemVyJztcblxuaW1wb3J0IE1lZGlhTGlicmFyeUNhcmQgZnJvbSAnLi9NZWRpYUxpYnJhcnlDYXJkJztcblxuZnVuY3Rpb24gQ2FyZFdyYXBwZXIocHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIHJvd0luZGV4LFxuICAgIGNvbHVtbkluZGV4LFxuICAgIHN0eWxlLFxuICAgIGRhdGE6IHtcbiAgICAgIG1lZGlhSXRlbXMsXG4gICAgICBpc1NlbGVjdGVkRmlsZSxcbiAgICAgIG9uQXNzZXRDbGljayxcbiAgICAgIGNhcmREcmFmdFRleHQsXG4gICAgICBjYXJkV2lkdGgsXG4gICAgICBjYXJkSGVpZ2h0LFxuICAgICAgaXNQcml2YXRlLFxuICAgICAgZGlzcGxheVVSTHMsXG4gICAgICBsb2FkRGlzcGxheVVSTCxcbiAgICAgIGNvbHVtbkNvdW50LFxuICAgICAgZ3V0dGVyLFxuICAgIH0sXG4gIH0gPSBwcm9wcztcbiAgY29uc3QgaW5kZXggPSByb3dJbmRleCAqIGNvbHVtbkNvdW50ICsgY29sdW1uSW5kZXg7XG4gIGlmIChpbmRleCA+PSBtZWRpYUl0ZW1zLmxlbmd0aCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIGNvbnN0IGZpbGUgPSBtZWRpYUl0ZW1zW2luZGV4XTtcblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHRhYkluZGV4PVwiMFwiXG4gICAgICBzdHlsZT17e1xuICAgICAgICAuLi5zdHlsZSxcbiAgICAgICAgbGVmdDogc3R5bGUubGVmdCArIGd1dHRlciAqIGNvbHVtbkluZGV4LFxuICAgICAgICB0b3A6IHN0eWxlLnRvcCArIGd1dHRlcixcbiAgICAgICAgd2lkdGg6IHN0eWxlLndpZHRoIC0gZ3V0dGVyLFxuICAgICAgICBoZWlnaHQ6IHN0eWxlLmhlaWdodCAtIGd1dHRlcixcbiAgICAgIH19XG4gICAgPlxuICAgICAgPE1lZGlhTGlicmFyeUNhcmRcbiAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgaXNTZWxlY3RlZD17aXNTZWxlY3RlZEZpbGUoZmlsZSl9XG4gICAgICAgIHRleHQ9e2ZpbGUubmFtZX1cbiAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICBpc0RyYWZ0PXtmaWxlLmRyYWZ0fVxuICAgICAgICBkcmFmdFRleHQ9e2NhcmREcmFmdFRleHR9XG4gICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgIGhlaWdodD17Y2FyZEhlaWdodH1cbiAgICAgICAgbWFyZ2luPXsnMHB4J31cbiAgICAgICAgaXNQcml2YXRlPXtpc1ByaXZhdGV9XG4gICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgIGxvYWREaXNwbGF5VVJMPXsoKSA9PiBsb2FkRGlzcGxheVVSTChmaWxlKX1cbiAgICAgICAgdHlwZT17ZmlsZS50eXBlfVxuICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZnVuY3Rpb24gVmlydHVhbGl6ZWRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgbWVkaWFJdGVtcywgc2V0U2Nyb2xsQ29udGFpbmVyUmVmIH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8QXV0b1NpemVyPlxuICAgICAgICB7KHsgaGVpZ2h0LCB3aWR0aCB9KSA9PiB7XG4gICAgICAgICAgY29uc3QgY2FyZFdpZHRoID0gcGFyc2VJbnQocHJvcHMuY2FyZFdpZHRoLCAxMCk7XG4gICAgICAgICAgY29uc3QgY2FyZEhlaWdodCA9IHBhcnNlSW50KHByb3BzLmNhcmRIZWlnaHQsIDEwKTtcbiAgICAgICAgICBjb25zdCBndXR0ZXIgPSBwYXJzZUludChwcm9wcy5jYXJkTWFyZ2luLCAxMCk7XG4gICAgICAgICAgY29uc3QgY29sdW1uV2lkdGggPSBNYXRoLm1pbih3aWR0aCwgY2FyZFdpZHRoICsgZ3V0dGVyKTtcbiAgICAgICAgICBjb25zdCByb3dIZWlnaHQgPSBjYXJkSGVpZ2h0ICsgZ3V0dGVyO1xuICAgICAgICAgIGNvbnN0IGNvbHVtbkNvdW50ID0gTWF0aC5tYXgoMSwgTWF0aC5mbG9vcih3aWR0aCAvIGNvbHVtbldpZHRoKSk7XG4gICAgICAgICAgY29uc3Qgcm93Q291bnQgPSBNYXRoLmNlaWwobWVkaWFJdGVtcy5sZW5ndGggLyBjb2x1bW5Db3VudCk7XG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxHcmlkXG4gICAgICAgICAgICAgIGNvbHVtbkNvdW50PXtjb2x1bW5Db3VudH1cbiAgICAgICAgICAgICAgY29sdW1uV2lkdGg9e2NvbHVtbldpZHRofVxuICAgICAgICAgICAgICByb3dDb3VudD17cm93Q291bnR9XG4gICAgICAgICAgICAgIHJvd0hlaWdodD17cm93SGVpZ2h0fVxuICAgICAgICAgICAgICB3aWR0aD17d2lkdGh9XG4gICAgICAgICAgICAgIGhlaWdodD17aGVpZ2h0fVxuICAgICAgICAgICAgICBpdGVtRGF0YT17eyAuLi5wcm9wcywgZ3V0dGVyLCBjb2x1bW5Db3VudCB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7Q2FyZFdyYXBwZXJ9XG4gICAgICAgICAgICA8L0dyaWQ+XG4gICAgICAgICAgKTtcbiAgICAgICAgfX1cbiAgICAgIDwvQXV0b1NpemVyPlxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmZ1bmN0aW9uIFBhZ2luYXRlZEdyaWQoe1xuICBzZXRTY3JvbGxDb250YWluZXJSZWYsXG4gIG1lZGlhSXRlbXMsXG4gIGlzU2VsZWN0ZWRGaWxlLFxuICBvbkFzc2V0Q2xpY2ssXG4gIGNhcmREcmFmdFRleHQsXG4gIGNhcmRXaWR0aCxcbiAgY2FyZEhlaWdodCxcbiAgY2FyZE1hcmdpbixcbiAgaXNQcml2YXRlLFxuICBkaXNwbGF5VVJMcyxcbiAgbG9hZERpc3BsYXlVUkwsXG4gIGNhbkxvYWRNb3JlLFxuICBvbkxvYWRNb3JlLFxuICBpc1BhZ2luYXRpbmcsXG4gIHBhZ2luYXRpbmdNZXNzYWdlLFxufSkge1xuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8Q2FyZEdyaWQ+XG4gICAgICAgIHttZWRpYUl0ZW1zLm1hcChmaWxlID0+IChcbiAgICAgICAgICA8TWVkaWFMaWJyYXJ5Q2FyZFxuICAgICAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgICAgIGlzU2VsZWN0ZWQ9e2lzU2VsZWN0ZWRGaWxlKGZpbGUpfVxuICAgICAgICAgICAgdGV4dD17ZmlsZS5uYW1lfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICAgICAgaXNEcmFmdD17ZmlsZS5kcmFmdH1cbiAgICAgICAgICAgIGRyYWZ0VGV4dD17Y2FyZERyYWZ0VGV4dH1cbiAgICAgICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgICAgICBoZWlnaHQ9e2NhcmRIZWlnaHR9XG4gICAgICAgICAgICBtYXJnaW49e2NhcmRNYXJnaW59XG4gICAgICAgICAgICBpc1ByaXZhdGU9e2lzUHJpdmF0ZX1cbiAgICAgICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgICAgICBsb2FkRGlzcGxheVVSTD17KCkgPT4gbG9hZERpc3BsYXlVUkwoZmlsZSl9XG4gICAgICAgICAgICB0eXBlPXtmaWxlLnR5cGV9XG4gICAgICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgICAgIC8+XG4gICAgICAgICkpfVxuICAgICAgICB7IWNhbkxvYWRNb3JlID8gbnVsbCA6IDxXYXlwb2ludCBvbkVudGVyPXtvbkxvYWRNb3JlfSAvPn1cbiAgICAgIDwvQ2FyZEdyaWQ+XG4gICAgICB7IWlzUGFnaW5hdGluZyA/IG51bGwgOiAoXG4gICAgICAgIDxQYWdpbmF0aW5nTWVzc2FnZSBpc1ByaXZhdGU9e2lzUHJpdmF0ZX0+e3BhZ2luYXRpbmdNZXNzYWdlfTwvUGFnaW5hdGluZ01lc3NhZ2U+XG4gICAgICApfVxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmNvbnN0IENhcmRHcmlkQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuYDtcblxuY29uc3QgQ2FyZEdyaWQgPSBzdHlsZWQuZGl2YFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuYDtcblxuY29uc3QgUGFnaW5hdGluZ01lc3NhZ2UgPSBzdHlsZWQuaDFgXG4gIGNvbG9yOiAke3Byb3BzID0+IHByb3BzLmlzUHJpdmF0ZSAmJiBjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmZ1bmN0aW9uIE1lZGlhTGlicmFyeUNhcmRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgY2FuTG9hZE1vcmUsIGlzUGFnaW5hdGluZyB9ID0gcHJvcHM7XG4gIGlmIChjYW5Mb2FkTW9yZSB8fCBpc1BhZ2luYXRpbmcpIHtcbiAgICByZXR1cm4gPFBhZ2luYXRlZEdyaWQgey4uLnByb3BzfSAvPjtcbiAgfVxuICByZXR1cm4gPFZpcnR1YWxpemVkR3JpZCB7Li4ucHJvcHN9IC8+O1xufVxuXG5NZWRpYUxpYnJhcnlDYXJkR3JpZC5wcm9wVHlwZXMgPSB7XG4gIHNldFNjcm9sbENvbnRhaW5lclJlZjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgbWVkaWFJdGVtczogUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgIGRpc3BsYXlVUkw6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1Byb3BUeXBlcy5zdHJpbmcsIFByb3BUeXBlcy5vYmplY3RdKSxcbiAgICAgIGlkOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gICAgICBrZXk6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIG5hbWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIHR5cGU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIGRyYWZ0OiBQcm9wVHlwZXMuYm9vbCxcbiAgICB9KSxcbiAgKS5pc1JlcXVpcmVkLFxuICBpc1NlbGVjdGVkRmlsZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgb25Bc3NldENsaWNrOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjYW5Mb2FkTW9yZTogUHJvcFR5cGVzLmJvb2wsXG4gIG9uTG9hZE1vcmU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGlzUGFnaW5hdGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIHBhZ2luYXRpbmdNZXNzYWdlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjYXJkRHJhZnRUZXh0OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNhcmRXaWR0aDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjYXJkTWFyZ2luOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGxvYWREaXNwbGF5VVJMOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBpc1ByaXZhdGU6IFByb3BUeXBlcy5ib29sLFxuICBkaXNwbGF5VVJMczogUHJvcFR5cGVzLmluc3RhbmNlT2YoTWFwKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgTWVkaWFMaWJyYXJ5Q2FyZEdyaWQ7XG4iXX0= */")); function MediaLibraryCardGrid(props) { const { canLoadMore, isPaginating } = props; if (canLoadMore || isPaginating) { return _jsx(PaginatedGrid, { ...props }); } return _jsx(VirtualizedGrid, { ...props }); } MediaLibraryCardGrid.propTypes = { setScrollContainerRef: PropTypes.func.isRequired, mediaItems: PropTypes.arrayOf(PropTypes.shape({ displayURL: PropTypes.oneOfType([PropTypes.string, PropTypes.object]), id: PropTypes.string.isRequired, key: PropTypes.string.isRequired, name: PropTypes.string.isRequired, type: PropTypes.string.isRequired, draft: PropTypes.bool })).isRequired, isSelectedFile: PropTypes.func.isRequired, onAssetClick: PropTypes.func.isRequired, canLoadMore: PropTypes.bool, onLoadMore: PropTypes.func.isRequired, isPaginating: PropTypes.bool, paginatingMessage: PropTypes.string, cardDraftText: PropTypes.string.isRequired, cardWidth: PropTypes.string.isRequired, cardMargin: PropTypes.string.isRequired, loadDisplayURL: PropTypes.func.isRequired, isPrivate: PropTypes.bool, displayURLs: PropTypes.instanceOf(Map).isRequired }; export default MediaLibraryCardGrid;