UNPKG

decap-cms-core

Version:

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

215 lines 41.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 React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import { Waypoint } from 'react-waypoint'; import { Map, List, fromJS } from 'immutable'; import { translate } from 'react-polyglot'; import orderBy from 'lodash/orderBy'; import { colors, lengths } from 'decap-cms-ui-default'; import { selectFields, selectInferredField, selectSortDataPath } from '../../../reducers/collections'; import { filterNestedEntries } from './EntriesCollection'; import { SortDirection } from '../../../types/redux'; import EntryCard from './EntryCard'; import { createElement as _createElement } from "@emotion/react"; import { jsx as _jsx, jsxs as _jsxs } from "@emotion/react/jsx-runtime"; const CardsGrid = /*#__PURE__*/_styled("ul", { target: "etq0ss02", label: "CardsGrid" })(process.env.NODE_ENV === "production" ? { name: "1dbthoi", styles: "display:flex;flex-flow:row wrap;list-style-type:none;margin-left:-12px;margin-top:16px;margin-bottom:16px" } : { name: "1dbthoi", styles: "display:flex;flex-flow:row wrap;list-style-type:none;margin-left:-12px;margin-top:16px;margin-bottom:16px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0NvbGxlY3Rpb24vRW50cmllcy9FbnRyeUxpc3RpbmcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUIyQiIsImZpbGUiOiIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9Db2xsZWN0aW9uL0VudHJpZXMvRW50cnlMaXN0aW5nLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgSW1tdXRhYmxlUHJvcFR5cGVzIGZyb20gJ3JlYWN0LWltbXV0YWJsZS1wcm9wdHlwZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgV2F5cG9pbnQgfSBmcm9tICdyZWFjdC13YXlwb2ludCc7XG5pbXBvcnQgeyBNYXAsIExpc3QsIGZyb21KUyB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyB0cmFuc2xhdGUgfSBmcm9tICdyZWFjdC1wb2x5Z2xvdCc7XG5pbXBvcnQgb3JkZXJCeSBmcm9tICdsb2Rhc2gvb3JkZXJCeSc7XG5pbXBvcnQgeyBjb2xvcnMsIGxlbmd0aHMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5cbmltcG9ydCB7XG4gIHNlbGVjdEZpZWxkcyxcbiAgc2VsZWN0SW5mZXJyZWRGaWVsZCxcbiAgc2VsZWN0U29ydERhdGFQYXRoLFxufSBmcm9tICcuLi8uLi8uLi9yZWR1Y2Vycy9jb2xsZWN0aW9ucyc7XG5pbXBvcnQgeyBmaWx0ZXJOZXN0ZWRFbnRyaWVzIH0gZnJvbSAnLi9FbnRyaWVzQ29sbGVjdGlvbic7XG5pbXBvcnQgeyBTb3J0RGlyZWN0aW9uIH0gZnJvbSAnLi4vLi4vLi4vdHlwZXMvcmVkdXgnO1xuaW1wb3J0IEVudHJ5Q2FyZCBmcm9tICcuL0VudHJ5Q2FyZCc7XG5cbmNvbnN0IENhcmRzR3JpZCA9IHN0eWxlZC51bGBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5gO1xuXG5jb25zdCBTZWN0aW9uU2VwYXJhdG9yID0gc3R5bGVkLmRpdmBcbiAgd2lkdGg6ICR7bGVuZ3Rocy50b3BDYXJkV2lkdGh9O1xuICBtYXJnaW46IDI0cHggMCAxNnB4IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHtjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmNvbnN0IFNlY3Rpb25IZWFkaW5nID0gc3R5bGVkLnBgXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR7Y29sb3JzLnRleHRMZWFkfTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuYDtcblxuY2xhc3MgRW50cnlMaXN0aW5nIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgc3RhdGljIHByb3BUeXBlcyA9IHtcbiAgICBjb2xsZWN0aW9uczogSW1tdXRhYmxlUHJvcFR5cGVzLml0ZXJhYmxlLmlzUmVxdWlyZWQsXG4gICAgZW50cmllczogSW1tdXRhYmxlUHJvcFR5cGVzLmxpc3QsXG4gICAgdmlld1N0eWxlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIGN1cnNvcjogUHJvcFR5cGVzLmFueS5pc1JlcXVpcmVkLFxuICAgIGhhbmRsZUN1cnNvckFjdGlvbnM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgcGFnZTogUHJvcFR5cGVzLm51bWJlcixcbiAgICBnZXRVbnB1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgZ2V0V29ya2Zsb3dTdGF0dXM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgZmlsdGVyVGVybTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICBzb3J0RmllbGRzOiBQcm9wVHlwZXMuYXJyYXksXG4gICAgc2hvd1B1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5ib29sLFxuICAgIHNob3dVbnB1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5ib29sLFxuICAgIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIH07XG5cbiAgc3RhdGljIGRlZmF1bHRQcm9wcyA9IHtcbiAgICBzaG93UHVibGlzaGVkRW50cmllczogdHJ1ZSxcbiAgICBzaG93VW5wdWJsaXNoZWRFbnRyaWVzOiB0cnVlLFxuICB9O1xuXG4gIGNvbXBvbmVudERpZE1vdW50KCkge1xuICAgIC8vIE1hbnVhbGx5IHZhbGlkYXRlIFByb3BUeXBlcyAtIFJlYWN0IDE5IGJyZWFraW5nIGNoYW5nZVxuICAgIFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcyhFbnRyeUxpc3RpbmcucHJvcFR5cGVzLCB0aGlzLnByb3BzLCAncHJvcCcsICdFbnRyeUxpc3RpbmcnKTtcbiAgfVxuXG4gIGhhc01vcmUgPSAoKSA9PiB7XG4gICAgY29uc3QgaGFzTW9yZSA9IHRoaXMucHJvcHMuY3Vyc29yPy5hY3Rpb25zPy5oYXMoJ2FwcGVuZF9uZXh0Jyk7XG4gICAgcmV0dXJuIGhhc01vcmU7XG4gIH07XG5cbiAgaGFuZGxlTG9hZE1vcmUgPSAoKSA9PiB7XG4gICAgaWYgKHRoaXMuaGFzTW9yZSgpKSB7XG4gICAgICB0aGlzLnByb3BzLmhhbmRsZUN1cnNvckFjdGlvbnMoJ2FwcGVuZF9uZXh0Jyk7XG4gICAgfVxuICB9O1xuXG4gIGluZmVyRmllbGRzID0gY29sbGVjdGlvbiA9PiB7XG4gICAgY29uc3QgdGl0bGVGaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ3RpdGxlJyk7XG4gICAgY29uc3QgZGVzY3JpcHRpb25GaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ2Rlc2NyaXB0aW9uJyk7XG4gICAgY29uc3QgaW1hZ2VGaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ2ltYWdlJyk7XG4gICAgY29uc3QgZmllbGRzID0gc2VsZWN0RmllbGRzKGNvbGxlY3Rpb24pO1xuICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gW3RpdGxlRmllbGQsIGRlc2NyaXB0aW9uRmllbGQsIGltYWdlRmllbGRdO1xuICAgIGNvbnN0IHJlbWFpbmluZ0ZpZWxkcyA9XG4gICAgICBmaWVsZHMgJiYgZmllbGRzLmZpbHRlcihmID0+IGluZmVycmVkRmllbGRzLmluZGV4T2YoZi5nZXQoJ25hbWUnKSkgPT09IC0xKTtcbiAgICByZXR1cm4geyB0aXRsZUZpZWxkLCBkZXNjcmlwdGlvbkZpZWxkLCBpbWFnZUZpZWxkLCByZW1haW5pbmdGaWVsZHMgfTtcbiAgfTtcblxuICBzb3J0RW50cmllcyA9IChlbnRyaWVzLCBzb3J0RmllbGRzLCBjb2xsZWN0aW9ucykgPT4ge1xuICAgIGlmICghc29ydEZpZWxkcyB8fCBzb3J0RmllbGRzLmxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIGVudHJpZXM7XG4gICAgfVxuXG4gICAgY29uc3Qga2V5cyA9IHNvcnRGaWVsZHMubWFwKHYgPT4gc2VsZWN0U29ydERhdGFQYXRoKGNvbGxlY3Rpb25zLCB2LmdldCgna2V5JykpKTtcbiAgICBjb25zdCBvcmRlcnMgPSBzb3J0RmllbGRzLm1hcCh2ID0+XG4gICAgICB2LmdldCgnZGlyZWN0aW9uJykgPT09IFNvcnREaXJlY3Rpb24uQXNjZW5kaW5nID8gJ2FzYycgOiAnZGVzYycsXG4gICAgKTtcbiAgICByZXR1cm4gZnJvbUpTKG9yZGVyQnkoZW50cmllcy50b0pTKCksIGtleXMsIG9yZGVycykpO1xuICB9O1xuXG4gIGdldFVucHVibGlzaGVkRW50cmllc0xpc3QgPSAoKSA9PiB7XG4gICAgY29uc3QgeyBlbnRyaWVzLCBjb2xsZWN0aW9ucywgZmlsdGVyVGVybSwgc29ydEZpZWxkcyB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCBjb2xsZWN0aW9uTmFtZSA9IE1hcC5pc01hcChjb2xsZWN0aW9ucykgPyBjb2xsZWN0aW9ucy5nZXQoJ25hbWUnKSA6IG51bGw7XG5cbiAgICBpZiAoIWNvbGxlY3Rpb25OYW1lKSB7XG4gICAgICByZXR1cm4gTGlzdCgpO1xuICAgIH1cblxuICAgIGNvbnN0IHVucHVibGlzaGVkRW50cmllcyA9IHRoaXMucHJvcHMuZ2V0VW5wdWJsaXNoZWRFbnRyaWVzKGNvbGxlY3Rpb25OYW1lKTtcblxuICAgIGlmICghdW5wdWJsaXNoZWRFbnRyaWVzIHx8IHVucHVibGlzaGVkRW50cmllcy5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiBMaXN0KCk7XG4gICAgfVxuXG4gICAgbGV0IHVucHVibGlzaGVkTGlzdCA9IExpc3QodW5wdWJsaXNoZWRFbnRyaWVzLm1hcChlbnRyeSA9PiBlbnRyeSkpO1xuXG4gICAgaWYgKGNvbGxlY3Rpb25zLmhhcygnbmVzdGVkJykgJiYgZmlsdGVyVGVybSkge1xuICAgICAgY29uc3QgY29sbGVjdGlvbkZvbGRlciA9IGNvbGxlY3Rpb25zLmdldCgnZm9sZGVyJyk7XG4gICAgICBjb25zdCBzdWJmb2xkZXJzID0gY29sbGVjdGlvbnMuZ2V0KCduZXN0ZWQnKS5nZXQoJ3N1YmZvbGRlcnMnKSAhPT0gZmFsc2U7XG5cbiAgICAgIHVucHVibGlzaGVkTGlzdCA9IGZpbHRlck5lc3RlZEVudHJpZXMoXG4gICAgICAgIGZpbHRlclRlcm0sXG4gICAgICAgIGNvbGxlY3Rpb25Gb2xkZXIsXG4gICAgICAgIHVucHVibGlzaGVkTGlzdCxcbiAgICAgICAgc3ViZm9sZGVycyxcbiAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3QgcHVibGlzaGVkU2x1Z3MgPSBlbnRyaWVzLm1hcChlbnRyeSA9PiBlbnRyeS5nZXQoJ3NsdWcnKSkudG9TZXQoKTtcbiAgICBjb25zdCB1bmlxdWVVbnB1Ymxpc2hlZCA9IHVucHVibGlzaGVkTGlzdC5maWx0ZXJOb3QoZW50cnkgPT5cbiAgICAgIHB1Ymxpc2hlZFNsdWdzLmhhcyhlbnRyeS5nZXQoJ3NsdWcnKSksXG4gICAgKTtcblxuICAgIHJldHVybiB0aGlzLnNvcnRFbnRyaWVzKHVuaXF1ZVVucHVibGlzaGVkLCBzb3J0RmllbGRzLCBjb2xsZWN0aW9ucyk7XG4gIH07XG5cbiAgcmVuZGVyQ2FyZHNGb3JTaW5nbGVDb2xsZWN0aW9uID0gKCkgPT4ge1xuICAgIGNvbnN0IHtcbiAgICAgIGNvbGxlY3Rpb25zLFxuICAgICAgdmlld1N0eWxlLFxuICAgICAgZW50cmllcyxcbiAgICAgIHBhZ2UsXG4gICAgICB0LFxuICAgICAgc2hvd1B1Ymxpc2hlZEVudHJpZXMsXG4gICAgICBzaG93VW5wdWJsaXNoZWRFbnRyaWVzLFxuICAgIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gdGhpcy5pbmZlckZpZWxkcyhjb2xsZWN0aW9ucyk7XG4gICAgY29uc3QgZW50cnlDYXJkUHJvcHMgPSB7IGNvbGxlY3Rpb246IGNvbGxlY3Rpb25zLCBpbmZlcnJlZEZpZWxkcywgdmlld1N0eWxlIH07XG5cbiAgICBjb25zdCBwdWJsaXNoZWRDYXJkcyA9IHNob3dQdWJsaXNoZWRFbnRyaWVzXG4gICAgICA/IGVudHJpZXMubWFwKChlbnRyeSwgaWR4KSA9PiB7XG4gICAgICAgICAgY29uc3Qgd29ya2Zsb3dTdGF0dXMgPSB0aGlzLnByb3BzLmdldFdvcmtmbG93U3RhdHVzKFxuICAgICAgICAgICAgY29sbGVjdGlvbnMuZ2V0KCduYW1lJyksXG4gICAgICAgICAgICBlbnRyeS5nZXQoJ3NsdWcnKSxcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxFbnRyeUNhcmRcbiAgICAgICAgICAgICAgey4uLmVudHJ5Q2FyZFByb3BzfVxuICAgICAgICAgICAgICBlbnRyeT17ZW50cnl9XG4gICAgICAgICAgICAgIHdvcmtmbG93U3RhdHVzPXt3b3JrZmxvd1N0YXR1c31cbiAgICAgICAgICAgICAga2V5PXtgcHVibGlzaGVkLSR7aWR4fWB9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICk7XG4gICAgICAgIH0pXG4gICAgICA6IExpc3QoKTtcblxuICAgIGNvbnN0IHVucHVibGlzaGVkRW50cmllcyA9IHNob3dVbnB1Ymxpc2hlZEVudHJpZXMgPyB0aGlzLmdldFVucHVibGlzaGVkRW50cmllc0xpc3QoKSA6IExpc3QoKTtcblxuICAgIGlmICh1bnB1Ymxpc2hlZEVudHJpZXMuc2l6ZSA9PT0gMCkge1xuICAgICAgaWYgKCFzaG93UHVibGlzaGVkRW50cmllcykge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIChcbiAgICAgICAgPENhcmRzR3JpZD5cbiAgICAgICAgICB7cHVibGlzaGVkQ2FyZHN9XG4gICAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgICA8L0NhcmRzR3JpZD5cbiAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3QgdW5wdWJsaXNoZWRDYXJkcyA9IHVucHVibGlzaGVkRW50cmllcy5tYXAoKGVudHJ5LCBpZHgpID0+IHtcbiAgICAgIGNvbnN0IHdvcmtmbG93U3RhdHVzID0gdGhpcy5wcm9wcy5nZXRXb3JrZmxvd1N0YXR1cyhcbiAgICAgICAgY29sbGVjdGlvbnMuZ2V0KCduYW1lJyksXG4gICAgICAgIGVudHJ5LmdldCgnc2x1ZycpLFxuICAgICAgKTtcblxuICAgICAgcmV0dXJuIChcbiAgICAgICAgPEVudHJ5Q2FyZFxuICAgICAgICAgIHsuLi5lbnRyeUNhcmRQcm9wc31cbiAgICAgICAgICBlbnRyeT17ZW50cnl9XG4gICAgICAgICAgd29ya2Zsb3dTdGF0dXM9e3dvcmtmbG93U3RhdHVzfVxuICAgICAgICAgIGtleT17YHVucHVibGlzaGVkLSR7aWR4fWB9XG4gICAgICAgIC8+XG4gICAgICApO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAge3Nob3dQdWJsaXNoZWRFbnRyaWVzICYmIChcbiAgICAgICAgICA8Q2FyZHNHcmlkPlxuICAgICAgICAgICAge3B1Ymxpc2hlZENhcmRzfVxuICAgICAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgICAgIDwvQ2FyZHNHcmlkPlxuICAgICAgICApfVxuICAgICAgICA8U2VjdGlvblNlcGFyYXRvcj5cbiAgICAgICAgICA8U2VjdGlvbkhlYWRpbmc+e3QoJ2NvbGxlY3Rpb24uZW50cmllcy51bnB1Ymxpc2hlZEhlYWRlcicpfTwvU2VjdGlvbkhlYWRpbmc+XG4gICAgICAgIDwvU2VjdGlvblNlcGFyYXRvcj5cbiAgICAgICAgPENhcmRzR3JpZD57dW5wdWJsaXNoZWRDYXJkc308L0NhcmRzR3JpZD5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfTtcblxuICByZW5kZXJDYXJkc0Zvck11bHRpcGxlQ29sbGVjdGlvbnMgPSAoKSA9PiB7XG4gICAgY29uc3QgeyBjb2xsZWN0aW9ucywgZW50cmllcywgcGFnZSB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCBpc1NpbmdsZUNvbGxlY3Rpb25Jbkxpc3QgPSBjb2xsZWN0aW9ucy5zaXplID09PSAxO1xuICAgIGNvbnN0IGVudHJ5Q2FyZHMgPSBlbnRyaWVzLm1hcCgoZW50cnksIGlkeCkgPT4ge1xuICAgICAgY29uc3QgY29sbGVjdGlvbk5hbWUgPSBlbnRyeS5nZXQoJ2NvbGxlY3Rpb24nKTtcbiAgICAgIGNvbnN0IGNvbGxlY3Rpb24gPSBjb2xsZWN0aW9ucy5maW5kKGNvbGwgPT4gY29sbC5nZXQoJ25hbWUnKSA9PT0gY29sbGVjdGlvbk5hbWUpO1xuICAgICAgY29uc3QgY29sbGVjdGlvbkxhYmVsID0gIWlzU2luZ2xlQ29sbGVjdGlvbkluTGlzdCAmJiBjb2xsZWN0aW9uLmdldCgnbGFiZWwnKTtcbiAgICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gdGhpcy5pbmZlckZpZWxkcyhjb2xsZWN0aW9uKTtcbiAgICAgIGNvbnN0IHdvcmtmbG93U3RhdHVzID0gdGhpcy5wcm9wcy5nZXRXb3JrZmxvd1N0YXR1cyhjb2xsZWN0aW9uTmFtZSwgZW50cnkuZ2V0KCdzbHVnJykpO1xuICAgICAgY29uc3QgZW50cnlDYXJkUHJvcHMgPSB7XG4gICAgICAgIGNvbGxlY3Rpb24sXG4gICAgICAgIGVudHJ5LFxuICAgICAgICBpbmZlcnJlZEZpZWxkcyxcbiAgICAgICAgY29sbGVjdGlvbkxhYmVsLFxuICAgICAgICB3b3JrZmxvd1N0YXR1cyxcbiAgICAgIH07XG4gICAgICByZXR1cm4gPEVudHJ5Q2FyZCB7Li4uZW50cnlDYXJkUHJvcHN9IGtleT17aWR4fSAvPjtcbiAgICB9KTtcblxuICAgIHJldHVybiAoXG4gICAgICA8Q2FyZHNHcmlkPlxuICAgICAgICB7ZW50cnlDYXJkc31cbiAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgPC9DYXJkc0dyaWQ+XG4gICAgKTtcbiAgfTtcblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyBjb2xsZWN0aW9ucyB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8ZGl2PlxuICAgICAgICB7TWFwLmlzTWFwKGNvbGxlY3Rpb25zKVxuICAgICAgICAgID8gdGhpcy5yZW5kZXJDYXJkc0ZvclNpbmdsZUNvbGxlY3Rpb24oKVxuICAgICAgICAgIDogdGhpcy5yZW5kZXJDYXJkc0Zvck11bHRpcGxlQ29sbGVjdGlvbnMoKX1cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgdHJhbnNsYXRlKCkoRW50cnlMaXN0aW5nKTtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__ }); const SectionSeparator = /*#__PURE__*/_styled("div", { target: "etq0ss01", label: "SectionSeparator" })("width:", lengths.topCardWidth, ";margin:24px 0 16px 12px;padding-top:16px;border-top:2px solid ", colors.textFieldBorder, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0NvbGxlY3Rpb24vRW50cmllcy9FbnRyeUxpc3RpbmcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEJtQyIsImZpbGUiOiIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9Db2xsZWN0aW9uL0VudHJpZXMvRW50cnlMaXN0aW5nLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgSW1tdXRhYmxlUHJvcFR5cGVzIGZyb20gJ3JlYWN0LWltbXV0YWJsZS1wcm9wdHlwZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgV2F5cG9pbnQgfSBmcm9tICdyZWFjdC13YXlwb2ludCc7XG5pbXBvcnQgeyBNYXAsIExpc3QsIGZyb21KUyB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyB0cmFuc2xhdGUgfSBmcm9tICdyZWFjdC1wb2x5Z2xvdCc7XG5pbXBvcnQgb3JkZXJCeSBmcm9tICdsb2Rhc2gvb3JkZXJCeSc7XG5pbXBvcnQgeyBjb2xvcnMsIGxlbmd0aHMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5cbmltcG9ydCB7XG4gIHNlbGVjdEZpZWxkcyxcbiAgc2VsZWN0SW5mZXJyZWRGaWVsZCxcbiAgc2VsZWN0U29ydERhdGFQYXRoLFxufSBmcm9tICcuLi8uLi8uLi9yZWR1Y2Vycy9jb2xsZWN0aW9ucyc7XG5pbXBvcnQgeyBmaWx0ZXJOZXN0ZWRFbnRyaWVzIH0gZnJvbSAnLi9FbnRyaWVzQ29sbGVjdGlvbic7XG5pbXBvcnQgeyBTb3J0RGlyZWN0aW9uIH0gZnJvbSAnLi4vLi4vLi4vdHlwZXMvcmVkdXgnO1xuaW1wb3J0IEVudHJ5Q2FyZCBmcm9tICcuL0VudHJ5Q2FyZCc7XG5cbmNvbnN0IENhcmRzR3JpZCA9IHN0eWxlZC51bGBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5gO1xuXG5jb25zdCBTZWN0aW9uU2VwYXJhdG9yID0gc3R5bGVkLmRpdmBcbiAgd2lkdGg6ICR7bGVuZ3Rocy50b3BDYXJkV2lkdGh9O1xuICBtYXJnaW46IDI0cHggMCAxNnB4IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHtjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmNvbnN0IFNlY3Rpb25IZWFkaW5nID0gc3R5bGVkLnBgXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR7Y29sb3JzLnRleHRMZWFkfTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuYDtcblxuY2xhc3MgRW50cnlMaXN0aW5nIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgc3RhdGljIHByb3BUeXBlcyA9IHtcbiAgICBjb2xsZWN0aW9uczogSW1tdXRhYmxlUHJvcFR5cGVzLml0ZXJhYmxlLmlzUmVxdWlyZWQsXG4gICAgZW50cmllczogSW1tdXRhYmxlUHJvcFR5cGVzLmxpc3QsXG4gICAgdmlld1N0eWxlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIGN1cnNvcjogUHJvcFR5cGVzLmFueS5pc1JlcXVpcmVkLFxuICAgIGhhbmRsZUN1cnNvckFjdGlvbnM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgcGFnZTogUHJvcFR5cGVzLm51bWJlcixcbiAgICBnZXRVbnB1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgZ2V0V29ya2Zsb3dTdGF0dXM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgZmlsdGVyVGVybTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICBzb3J0RmllbGRzOiBQcm9wVHlwZXMuYXJyYXksXG4gICAgc2hvd1B1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5ib29sLFxuICAgIHNob3dVbnB1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5ib29sLFxuICAgIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIH07XG5cbiAgc3RhdGljIGRlZmF1bHRQcm9wcyA9IHtcbiAgICBzaG93UHVibGlzaGVkRW50cmllczogdHJ1ZSxcbiAgICBzaG93VW5wdWJsaXNoZWRFbnRyaWVzOiB0cnVlLFxuICB9O1xuXG4gIGNvbXBvbmVudERpZE1vdW50KCkge1xuICAgIC8vIE1hbnVhbGx5IHZhbGlkYXRlIFByb3BUeXBlcyAtIFJlYWN0IDE5IGJyZWFraW5nIGNoYW5nZVxuICAgIFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcyhFbnRyeUxpc3RpbmcucHJvcFR5cGVzLCB0aGlzLnByb3BzLCAncHJvcCcsICdFbnRyeUxpc3RpbmcnKTtcbiAgfVxuXG4gIGhhc01vcmUgPSAoKSA9PiB7XG4gICAgY29uc3QgaGFzTW9yZSA9IHRoaXMucHJvcHMuY3Vyc29yPy5hY3Rpb25zPy5oYXMoJ2FwcGVuZF9uZXh0Jyk7XG4gICAgcmV0dXJuIGhhc01vcmU7XG4gIH07XG5cbiAgaGFuZGxlTG9hZE1vcmUgPSAoKSA9PiB7XG4gICAgaWYgKHRoaXMuaGFzTW9yZSgpKSB7XG4gICAgICB0aGlzLnByb3BzLmhhbmRsZUN1cnNvckFjdGlvbnMoJ2FwcGVuZF9uZXh0Jyk7XG4gICAgfVxuICB9O1xuXG4gIGluZmVyRmllbGRzID0gY29sbGVjdGlvbiA9PiB7XG4gICAgY29uc3QgdGl0bGVGaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ3RpdGxlJyk7XG4gICAgY29uc3QgZGVzY3JpcHRpb25GaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ2Rlc2NyaXB0aW9uJyk7XG4gICAgY29uc3QgaW1hZ2VGaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ2ltYWdlJyk7XG4gICAgY29uc3QgZmllbGRzID0gc2VsZWN0RmllbGRzKGNvbGxlY3Rpb24pO1xuICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gW3RpdGxlRmllbGQsIGRlc2NyaXB0aW9uRmllbGQsIGltYWdlRmllbGRdO1xuICAgIGNvbnN0IHJlbWFpbmluZ0ZpZWxkcyA9XG4gICAgICBmaWVsZHMgJiYgZmllbGRzLmZpbHRlcihmID0+IGluZmVycmVkRmllbGRzLmluZGV4T2YoZi5nZXQoJ25hbWUnKSkgPT09IC0xKTtcbiAgICByZXR1cm4geyB0aXRsZUZpZWxkLCBkZXNjcmlwdGlvbkZpZWxkLCBpbWFnZUZpZWxkLCByZW1haW5pbmdGaWVsZHMgfTtcbiAgfTtcblxuICBzb3J0RW50cmllcyA9IChlbnRyaWVzLCBzb3J0RmllbGRzLCBjb2xsZWN0aW9ucykgPT4ge1xuICAgIGlmICghc29ydEZpZWxkcyB8fCBzb3J0RmllbGRzLmxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIGVudHJpZXM7XG4gICAgfVxuXG4gICAgY29uc3Qga2V5cyA9IHNvcnRGaWVsZHMubWFwKHYgPT4gc2VsZWN0U29ydERhdGFQYXRoKGNvbGxlY3Rpb25zLCB2LmdldCgna2V5JykpKTtcbiAgICBjb25zdCBvcmRlcnMgPSBzb3J0RmllbGRzLm1hcCh2ID0+XG4gICAgICB2LmdldCgnZGlyZWN0aW9uJykgPT09IFNvcnREaXJlY3Rpb24uQXNjZW5kaW5nID8gJ2FzYycgOiAnZGVzYycsXG4gICAgKTtcbiAgICByZXR1cm4gZnJvbUpTKG9yZGVyQnkoZW50cmllcy50b0pTKCksIGtleXMsIG9yZGVycykpO1xuICB9O1xuXG4gIGdldFVucHVibGlzaGVkRW50cmllc0xpc3QgPSAoKSA9PiB7XG4gICAgY29uc3QgeyBlbnRyaWVzLCBjb2xsZWN0aW9ucywgZmlsdGVyVGVybSwgc29ydEZpZWxkcyB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCBjb2xsZWN0aW9uTmFtZSA9IE1hcC5pc01hcChjb2xsZWN0aW9ucykgPyBjb2xsZWN0aW9ucy5nZXQoJ25hbWUnKSA6IG51bGw7XG5cbiAgICBpZiAoIWNvbGxlY3Rpb25OYW1lKSB7XG4gICAgICByZXR1cm4gTGlzdCgpO1xuICAgIH1cblxuICAgIGNvbnN0IHVucHVibGlzaGVkRW50cmllcyA9IHRoaXMucHJvcHMuZ2V0VW5wdWJsaXNoZWRFbnRyaWVzKGNvbGxlY3Rpb25OYW1lKTtcblxuICAgIGlmICghdW5wdWJsaXNoZWRFbnRyaWVzIHx8IHVucHVibGlzaGVkRW50cmllcy5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiBMaXN0KCk7XG4gICAgfVxuXG4gICAgbGV0IHVucHVibGlzaGVkTGlzdCA9IExpc3QodW5wdWJsaXNoZWRFbnRyaWVzLm1hcChlbnRyeSA9PiBlbnRyeSkpO1xuXG4gICAgaWYgKGNvbGxlY3Rpb25zLmhhcygnbmVzdGVkJykgJiYgZmlsdGVyVGVybSkge1xuICAgICAgY29uc3QgY29sbGVjdGlvbkZvbGRlciA9IGNvbGxlY3Rpb25zLmdldCgnZm9sZGVyJyk7XG4gICAgICBjb25zdCBzdWJmb2xkZXJzID0gY29sbGVjdGlvbnMuZ2V0KCduZXN0ZWQnKS5nZXQoJ3N1YmZvbGRlcnMnKSAhPT0gZmFsc2U7XG5cbiAgICAgIHVucHVibGlzaGVkTGlzdCA9IGZpbHRlck5lc3RlZEVudHJpZXMoXG4gICAgICAgIGZpbHRlclRlcm0sXG4gICAgICAgIGNvbGxlY3Rpb25Gb2xkZXIsXG4gICAgICAgIHVucHVibGlzaGVkTGlzdCxcbiAgICAgICAgc3ViZm9sZGVycyxcbiAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3QgcHVibGlzaGVkU2x1Z3MgPSBlbnRyaWVzLm1hcChlbnRyeSA9PiBlbnRyeS5nZXQoJ3NsdWcnKSkudG9TZXQoKTtcbiAgICBjb25zdCB1bmlxdWVVbnB1Ymxpc2hlZCA9IHVucHVibGlzaGVkTGlzdC5maWx0ZXJOb3QoZW50cnkgPT5cbiAgICAgIHB1Ymxpc2hlZFNsdWdzLmhhcyhlbnRyeS5nZXQoJ3NsdWcnKSksXG4gICAgKTtcblxuICAgIHJldHVybiB0aGlzLnNvcnRFbnRyaWVzKHVuaXF1ZVVucHVibGlzaGVkLCBzb3J0RmllbGRzLCBjb2xsZWN0aW9ucyk7XG4gIH07XG5cbiAgcmVuZGVyQ2FyZHNGb3JTaW5nbGVDb2xsZWN0aW9uID0gKCkgPT4ge1xuICAgIGNvbnN0IHtcbiAgICAgIGNvbGxlY3Rpb25zLFxuICAgICAgdmlld1N0eWxlLFxuICAgICAgZW50cmllcyxcbiAgICAgIHBhZ2UsXG4gICAgICB0LFxuICAgICAgc2hvd1B1Ymxpc2hlZEVudHJpZXMsXG4gICAgICBzaG93VW5wdWJsaXNoZWRFbnRyaWVzLFxuICAgIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gdGhpcy5pbmZlckZpZWxkcyhjb2xsZWN0aW9ucyk7XG4gICAgY29uc3QgZW50cnlDYXJkUHJvcHMgPSB7IGNvbGxlY3Rpb246IGNvbGxlY3Rpb25zLCBpbmZlcnJlZEZpZWxkcywgdmlld1N0eWxlIH07XG5cbiAgICBjb25zdCBwdWJsaXNoZWRDYXJkcyA9IHNob3dQdWJsaXNoZWRFbnRyaWVzXG4gICAgICA/IGVudHJpZXMubWFwKChlbnRyeSwgaWR4KSA9PiB7XG4gICAgICAgICAgY29uc3Qgd29ya2Zsb3dTdGF0dXMgPSB0aGlzLnByb3BzLmdldFdvcmtmbG93U3RhdHVzKFxuICAgICAgICAgICAgY29sbGVjdGlvbnMuZ2V0KCduYW1lJyksXG4gICAgICAgICAgICBlbnRyeS5nZXQoJ3NsdWcnKSxcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxFbnRyeUNhcmRcbiAgICAgICAgICAgICAgey4uLmVudHJ5Q2FyZFByb3BzfVxuICAgICAgICAgICAgICBlbnRyeT17ZW50cnl9XG4gICAgICAgICAgICAgIHdvcmtmbG93U3RhdHVzPXt3b3JrZmxvd1N0YXR1c31cbiAgICAgICAgICAgICAga2V5PXtgcHVibGlzaGVkLSR7aWR4fWB9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICk7XG4gICAgICAgIH0pXG4gICAgICA6IExpc3QoKTtcblxuICAgIGNvbnN0IHVucHVibGlzaGVkRW50cmllcyA9IHNob3dVbnB1Ymxpc2hlZEVudHJpZXMgPyB0aGlzLmdldFVucHVibGlzaGVkRW50cmllc0xpc3QoKSA6IExpc3QoKTtcblxuICAgIGlmICh1bnB1Ymxpc2hlZEVudHJpZXMuc2l6ZSA9PT0gMCkge1xuICAgICAgaWYgKCFzaG93UHVibGlzaGVkRW50cmllcykge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIChcbiAgICAgICAgPENhcmRzR3JpZD5cbiAgICAgICAgICB7cHVibGlzaGVkQ2FyZHN9XG4gICAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgICA8L0NhcmRzR3JpZD5cbiAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3QgdW5wdWJsaXNoZWRDYXJkcyA9IHVucHVibGlzaGVkRW50cmllcy5tYXAoKGVudHJ5LCBpZHgpID0+IHtcbiAgICAgIGNvbnN0IHdvcmtmbG93U3RhdHVzID0gdGhpcy5wcm9wcy5nZXRXb3JrZmxvd1N0YXR1cyhcbiAgICAgICAgY29sbGVjdGlvbnMuZ2V0KCduYW1lJyksXG4gICAgICAgIGVudHJ5LmdldCgnc2x1ZycpLFxuICAgICAgKTtcblxuICAgICAgcmV0dXJuIChcbiAgICAgICAgPEVudHJ5Q2FyZFxuICAgICAgICAgIHsuLi5lbnRyeUNhcmRQcm9wc31cbiAgICAgICAgICBlbnRyeT17ZW50cnl9XG4gICAgICAgICAgd29ya2Zsb3dTdGF0dXM9e3dvcmtmbG93U3RhdHVzfVxuICAgICAgICAgIGtleT17YHVucHVibGlzaGVkLSR7aWR4fWB9XG4gICAgICAgIC8+XG4gICAgICApO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAge3Nob3dQdWJsaXNoZWRFbnRyaWVzICYmIChcbiAgICAgICAgICA8Q2FyZHNHcmlkPlxuICAgICAgICAgICAge3B1Ymxpc2hlZENhcmRzfVxuICAgICAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgICAgIDwvQ2FyZHNHcmlkPlxuICAgICAgICApfVxuICAgICAgICA8U2VjdGlvblNlcGFyYXRvcj5cbiAgICAgICAgICA8U2VjdGlvbkhlYWRpbmc+e3QoJ2NvbGxlY3Rpb24uZW50cmllcy51bnB1Ymxpc2hlZEhlYWRlcicpfTwvU2VjdGlvbkhlYWRpbmc+XG4gICAgICAgIDwvU2VjdGlvblNlcGFyYXRvcj5cbiAgICAgICAgPENhcmRzR3JpZD57dW5wdWJsaXNoZWRDYXJkc308L0NhcmRzR3JpZD5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfTtcblxuICByZW5kZXJDYXJkc0Zvck11bHRpcGxlQ29sbGVjdGlvbnMgPSAoKSA9PiB7XG4gICAgY29uc3QgeyBjb2xsZWN0aW9ucywgZW50cmllcywgcGFnZSB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCBpc1NpbmdsZUNvbGxlY3Rpb25Jbkxpc3QgPSBjb2xsZWN0aW9ucy5zaXplID09PSAxO1xuICAgIGNvbnN0IGVudHJ5Q2FyZHMgPSBlbnRyaWVzLm1hcCgoZW50cnksIGlkeCkgPT4ge1xuICAgICAgY29uc3QgY29sbGVjdGlvbk5hbWUgPSBlbnRyeS5nZXQoJ2NvbGxlY3Rpb24nKTtcbiAgICAgIGNvbnN0IGNvbGxlY3Rpb24gPSBjb2xsZWN0aW9ucy5maW5kKGNvbGwgPT4gY29sbC5nZXQoJ25hbWUnKSA9PT0gY29sbGVjdGlvbk5hbWUpO1xuICAgICAgY29uc3QgY29sbGVjdGlvbkxhYmVsID0gIWlzU2luZ2xlQ29sbGVjdGlvbkluTGlzdCAmJiBjb2xsZWN0aW9uLmdldCgnbGFiZWwnKTtcbiAgICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gdGhpcy5pbmZlckZpZWxkcyhjb2xsZWN0aW9uKTtcbiAgICAgIGNvbnN0IHdvcmtmbG93U3RhdHVzID0gdGhpcy5wcm9wcy5nZXRXb3JrZmxvd1N0YXR1cyhjb2xsZWN0aW9uTmFtZSwgZW50cnkuZ2V0KCdzbHVnJykpO1xuICAgICAgY29uc3QgZW50cnlDYXJkUHJvcHMgPSB7XG4gICAgICAgIGNvbGxlY3Rpb24sXG4gICAgICAgIGVudHJ5LFxuICAgICAgICBpbmZlcnJlZEZpZWxkcyxcbiAgICAgICAgY29sbGVjdGlvbkxhYmVsLFxuICAgICAgICB3b3JrZmxvd1N0YXR1cyxcbiAgICAgIH07XG4gICAgICByZXR1cm4gPEVudHJ5Q2FyZCB7Li4uZW50cnlDYXJkUHJvcHN9IGtleT17aWR4fSAvPjtcbiAgICB9KTtcblxuICAgIHJldHVybiAoXG4gICAgICA8Q2FyZHNHcmlkPlxuICAgICAgICB7ZW50cnlDYXJkc31cbiAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgPC9DYXJkc0dyaWQ+XG4gICAgKTtcbiAgfTtcblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyBjb2xsZWN0aW9ucyB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8ZGl2PlxuICAgICAgICB7TWFwLmlzTWFwKGNvbGxlY3Rpb25zKVxuICAgICAgICAgID8gdGhpcy5yZW5kZXJDYXJkc0ZvclNpbmdsZUNvbGxlY3Rpb24oKVxuICAgICAgICAgIDogdGhpcy5yZW5kZXJDYXJkc0Zvck11bHRpcGxlQ29sbGVjdGlvbnMoKX1cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgdHJhbnNsYXRlKCkoRW50cnlMaXN0aW5nKTtcbiJdfQ== */")); const SectionHeading = /*#__PURE__*/_styled("p", { target: "etq0ss00", label: "SectionHeading" })("font-size:16px;font-weight:600;color:", colors.textLead, ";margin:0 0 8px;" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0NvbGxlY3Rpb24vRW50cmllcy9FbnRyeUxpc3RpbmcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUMrQiIsImZpbGUiOiIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9Db2xsZWN0aW9uL0VudHJpZXMvRW50cnlMaXN0aW5nLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgSW1tdXRhYmxlUHJvcFR5cGVzIGZyb20gJ3JlYWN0LWltbXV0YWJsZS1wcm9wdHlwZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgV2F5cG9pbnQgfSBmcm9tICdyZWFjdC13YXlwb2ludCc7XG5pbXBvcnQgeyBNYXAsIExpc3QsIGZyb21KUyB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyB0cmFuc2xhdGUgfSBmcm9tICdyZWFjdC1wb2x5Z2xvdCc7XG5pbXBvcnQgb3JkZXJCeSBmcm9tICdsb2Rhc2gvb3JkZXJCeSc7XG5pbXBvcnQgeyBjb2xvcnMsIGxlbmd0aHMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5cbmltcG9ydCB7XG4gIHNlbGVjdEZpZWxkcyxcbiAgc2VsZWN0SW5mZXJyZWRGaWVsZCxcbiAgc2VsZWN0U29ydERhdGFQYXRoLFxufSBmcm9tICcuLi8uLi8uLi9yZWR1Y2Vycy9jb2xsZWN0aW9ucyc7XG5pbXBvcnQgeyBmaWx0ZXJOZXN0ZWRFbnRyaWVzIH0gZnJvbSAnLi9FbnRyaWVzQ29sbGVjdGlvbic7XG5pbXBvcnQgeyBTb3J0RGlyZWN0aW9uIH0gZnJvbSAnLi4vLi4vLi4vdHlwZXMvcmVkdXgnO1xuaW1wb3J0IEVudHJ5Q2FyZCBmcm9tICcuL0VudHJ5Q2FyZCc7XG5cbmNvbnN0IENhcmRzR3JpZCA9IHN0eWxlZC51bGBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5gO1xuXG5jb25zdCBTZWN0aW9uU2VwYXJhdG9yID0gc3R5bGVkLmRpdmBcbiAgd2lkdGg6ICR7bGVuZ3Rocy50b3BDYXJkV2lkdGh9O1xuICBtYXJnaW46IDI0cHggMCAxNnB4IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHtjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmNvbnN0IFNlY3Rpb25IZWFkaW5nID0gc3R5bGVkLnBgXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR7Y29sb3JzLnRleHRMZWFkfTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuYDtcblxuY2xhc3MgRW50cnlMaXN0aW5nIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgc3RhdGljIHByb3BUeXBlcyA9IHtcbiAgICBjb2xsZWN0aW9uczogSW1tdXRhYmxlUHJvcFR5cGVzLml0ZXJhYmxlLmlzUmVxdWlyZWQsXG4gICAgZW50cmllczogSW1tdXRhYmxlUHJvcFR5cGVzLmxpc3QsXG4gICAgdmlld1N0eWxlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIGN1cnNvcjogUHJvcFR5cGVzLmFueS5pc1JlcXVpcmVkLFxuICAgIGhhbmRsZUN1cnNvckFjdGlvbnM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgcGFnZTogUHJvcFR5cGVzLm51bWJlcixcbiAgICBnZXRVbnB1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgZ2V0V29ya2Zsb3dTdGF0dXM6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gICAgZmlsdGVyVGVybTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICBzb3J0RmllbGRzOiBQcm9wVHlwZXMuYXJyYXksXG4gICAgc2hvd1B1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5ib29sLFxuICAgIHNob3dVbnB1Ymxpc2hlZEVudHJpZXM6IFByb3BUeXBlcy5ib29sLFxuICAgIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIH07XG5cbiAgc3RhdGljIGRlZmF1bHRQcm9wcyA9IHtcbiAgICBzaG93UHVibGlzaGVkRW50cmllczogdHJ1ZSxcbiAgICBzaG93VW5wdWJsaXNoZWRFbnRyaWVzOiB0cnVlLFxuICB9O1xuXG4gIGNvbXBvbmVudERpZE1vdW50KCkge1xuICAgIC8vIE1hbnVhbGx5IHZhbGlkYXRlIFByb3BUeXBlcyAtIFJlYWN0IDE5IGJyZWFraW5nIGNoYW5nZVxuICAgIFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcyhFbnRyeUxpc3RpbmcucHJvcFR5cGVzLCB0aGlzLnByb3BzLCAncHJvcCcsICdFbnRyeUxpc3RpbmcnKTtcbiAgfVxuXG4gIGhhc01vcmUgPSAoKSA9PiB7XG4gICAgY29uc3QgaGFzTW9yZSA9IHRoaXMucHJvcHMuY3Vyc29yPy5hY3Rpb25zPy5oYXMoJ2FwcGVuZF9uZXh0Jyk7XG4gICAgcmV0dXJuIGhhc01vcmU7XG4gIH07XG5cbiAgaGFuZGxlTG9hZE1vcmUgPSAoKSA9PiB7XG4gICAgaWYgKHRoaXMuaGFzTW9yZSgpKSB7XG4gICAgICB0aGlzLnByb3BzLmhhbmRsZUN1cnNvckFjdGlvbnMoJ2FwcGVuZF9uZXh0Jyk7XG4gICAgfVxuICB9O1xuXG4gIGluZmVyRmllbGRzID0gY29sbGVjdGlvbiA9PiB7XG4gICAgY29uc3QgdGl0bGVGaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ3RpdGxlJyk7XG4gICAgY29uc3QgZGVzY3JpcHRpb25GaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ2Rlc2NyaXB0aW9uJyk7XG4gICAgY29uc3QgaW1hZ2VGaWVsZCA9IHNlbGVjdEluZmVycmVkRmllbGQoY29sbGVjdGlvbiwgJ2ltYWdlJyk7XG4gICAgY29uc3QgZmllbGRzID0gc2VsZWN0RmllbGRzKGNvbGxlY3Rpb24pO1xuICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gW3RpdGxlRmllbGQsIGRlc2NyaXB0aW9uRmllbGQsIGltYWdlRmllbGRdO1xuICAgIGNvbnN0IHJlbWFpbmluZ0ZpZWxkcyA9XG4gICAgICBmaWVsZHMgJiYgZmllbGRzLmZpbHRlcihmID0+IGluZmVycmVkRmllbGRzLmluZGV4T2YoZi5nZXQoJ25hbWUnKSkgPT09IC0xKTtcbiAgICByZXR1cm4geyB0aXRsZUZpZWxkLCBkZXNjcmlwdGlvbkZpZWxkLCBpbWFnZUZpZWxkLCByZW1haW5pbmdGaWVsZHMgfTtcbiAgfTtcblxuICBzb3J0RW50cmllcyA9IChlbnRyaWVzLCBzb3J0RmllbGRzLCBjb2xsZWN0aW9ucykgPT4ge1xuICAgIGlmICghc29ydEZpZWxkcyB8fCBzb3J0RmllbGRzLmxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIGVudHJpZXM7XG4gICAgfVxuXG4gICAgY29uc3Qga2V5cyA9IHNvcnRGaWVsZHMubWFwKHYgPT4gc2VsZWN0U29ydERhdGFQYXRoKGNvbGxlY3Rpb25zLCB2LmdldCgna2V5JykpKTtcbiAgICBjb25zdCBvcmRlcnMgPSBzb3J0RmllbGRzLm1hcCh2ID0+XG4gICAgICB2LmdldCgnZGlyZWN0aW9uJykgPT09IFNvcnREaXJlY3Rpb24uQXNjZW5kaW5nID8gJ2FzYycgOiAnZGVzYycsXG4gICAgKTtcbiAgICByZXR1cm4gZnJvbUpTKG9yZGVyQnkoZW50cmllcy50b0pTKCksIGtleXMsIG9yZGVycykpO1xuICB9O1xuXG4gIGdldFVucHVibGlzaGVkRW50cmllc0xpc3QgPSAoKSA9PiB7XG4gICAgY29uc3QgeyBlbnRyaWVzLCBjb2xsZWN0aW9ucywgZmlsdGVyVGVybSwgc29ydEZpZWxkcyB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCBjb2xsZWN0aW9uTmFtZSA9IE1hcC5pc01hcChjb2xsZWN0aW9ucykgPyBjb2xsZWN0aW9ucy5nZXQoJ25hbWUnKSA6IG51bGw7XG5cbiAgICBpZiAoIWNvbGxlY3Rpb25OYW1lKSB7XG4gICAgICByZXR1cm4gTGlzdCgpO1xuICAgIH1cblxuICAgIGNvbnN0IHVucHVibGlzaGVkRW50cmllcyA9IHRoaXMucHJvcHMuZ2V0VW5wdWJsaXNoZWRFbnRyaWVzKGNvbGxlY3Rpb25OYW1lKTtcblxuICAgIGlmICghdW5wdWJsaXNoZWRFbnRyaWVzIHx8IHVucHVibGlzaGVkRW50cmllcy5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiBMaXN0KCk7XG4gICAgfVxuXG4gICAgbGV0IHVucHVibGlzaGVkTGlzdCA9IExpc3QodW5wdWJsaXNoZWRFbnRyaWVzLm1hcChlbnRyeSA9PiBlbnRyeSkpO1xuXG4gICAgaWYgKGNvbGxlY3Rpb25zLmhhcygnbmVzdGVkJykgJiYgZmlsdGVyVGVybSkge1xuICAgICAgY29uc3QgY29sbGVjdGlvbkZvbGRlciA9IGNvbGxlY3Rpb25zLmdldCgnZm9sZGVyJyk7XG4gICAgICBjb25zdCBzdWJmb2xkZXJzID0gY29sbGVjdGlvbnMuZ2V0KCduZXN0ZWQnKS5nZXQoJ3N1YmZvbGRlcnMnKSAhPT0gZmFsc2U7XG5cbiAgICAgIHVucHVibGlzaGVkTGlzdCA9IGZpbHRlck5lc3RlZEVudHJpZXMoXG4gICAgICAgIGZpbHRlclRlcm0sXG4gICAgICAgIGNvbGxlY3Rpb25Gb2xkZXIsXG4gICAgICAgIHVucHVibGlzaGVkTGlzdCxcbiAgICAgICAgc3ViZm9sZGVycyxcbiAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3QgcHVibGlzaGVkU2x1Z3MgPSBlbnRyaWVzLm1hcChlbnRyeSA9PiBlbnRyeS5nZXQoJ3NsdWcnKSkudG9TZXQoKTtcbiAgICBjb25zdCB1bmlxdWVVbnB1Ymxpc2hlZCA9IHVucHVibGlzaGVkTGlzdC5maWx0ZXJOb3QoZW50cnkgPT5cbiAgICAgIHB1Ymxpc2hlZFNsdWdzLmhhcyhlbnRyeS5nZXQoJ3NsdWcnKSksXG4gICAgKTtcblxuICAgIHJldHVybiB0aGlzLnNvcnRFbnRyaWVzKHVuaXF1ZVVucHVibGlzaGVkLCBzb3J0RmllbGRzLCBjb2xsZWN0aW9ucyk7XG4gIH07XG5cbiAgcmVuZGVyQ2FyZHNGb3JTaW5nbGVDb2xsZWN0aW9uID0gKCkgPT4ge1xuICAgIGNvbnN0IHtcbiAgICAgIGNvbGxlY3Rpb25zLFxuICAgICAgdmlld1N0eWxlLFxuICAgICAgZW50cmllcyxcbiAgICAgIHBhZ2UsXG4gICAgICB0LFxuICAgICAgc2hvd1B1Ymxpc2hlZEVudHJpZXMsXG4gICAgICBzaG93VW5wdWJsaXNoZWRFbnRyaWVzLFxuICAgIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gdGhpcy5pbmZlckZpZWxkcyhjb2xsZWN0aW9ucyk7XG4gICAgY29uc3QgZW50cnlDYXJkUHJvcHMgPSB7IGNvbGxlY3Rpb246IGNvbGxlY3Rpb25zLCBpbmZlcnJlZEZpZWxkcywgdmlld1N0eWxlIH07XG5cbiAgICBjb25zdCBwdWJsaXNoZWRDYXJkcyA9IHNob3dQdWJsaXNoZWRFbnRyaWVzXG4gICAgICA/IGVudHJpZXMubWFwKChlbnRyeSwgaWR4KSA9PiB7XG4gICAgICAgICAgY29uc3Qgd29ya2Zsb3dTdGF0dXMgPSB0aGlzLnByb3BzLmdldFdvcmtmbG93U3RhdHVzKFxuICAgICAgICAgICAgY29sbGVjdGlvbnMuZ2V0KCduYW1lJyksXG4gICAgICAgICAgICBlbnRyeS5nZXQoJ3NsdWcnKSxcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxFbnRyeUNhcmRcbiAgICAgICAgICAgICAgey4uLmVudHJ5Q2FyZFByb3BzfVxuICAgICAgICAgICAgICBlbnRyeT17ZW50cnl9XG4gICAgICAgICAgICAgIHdvcmtmbG93U3RhdHVzPXt3b3JrZmxvd1N0YXR1c31cbiAgICAgICAgICAgICAga2V5PXtgcHVibGlzaGVkLSR7aWR4fWB9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICk7XG4gICAgICAgIH0pXG4gICAgICA6IExpc3QoKTtcblxuICAgIGNvbnN0IHVucHVibGlzaGVkRW50cmllcyA9IHNob3dVbnB1Ymxpc2hlZEVudHJpZXMgPyB0aGlzLmdldFVucHVibGlzaGVkRW50cmllc0xpc3QoKSA6IExpc3QoKTtcblxuICAgIGlmICh1bnB1Ymxpc2hlZEVudHJpZXMuc2l6ZSA9PT0gMCkge1xuICAgICAgaWYgKCFzaG93UHVibGlzaGVkRW50cmllcykge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIChcbiAgICAgICAgPENhcmRzR3JpZD5cbiAgICAgICAgICB7cHVibGlzaGVkQ2FyZHN9XG4gICAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgICA8L0NhcmRzR3JpZD5cbiAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3QgdW5wdWJsaXNoZWRDYXJkcyA9IHVucHVibGlzaGVkRW50cmllcy5tYXAoKGVudHJ5LCBpZHgpID0+IHtcbiAgICAgIGNvbnN0IHdvcmtmbG93U3RhdHVzID0gdGhpcy5wcm9wcy5nZXRXb3JrZmxvd1N0YXR1cyhcbiAgICAgICAgY29sbGVjdGlvbnMuZ2V0KCduYW1lJyksXG4gICAgICAgIGVudHJ5LmdldCgnc2x1ZycpLFxuICAgICAgKTtcblxuICAgICAgcmV0dXJuIChcbiAgICAgICAgPEVudHJ5Q2FyZFxuICAgICAgICAgIHsuLi5lbnRyeUNhcmRQcm9wc31cbiAgICAgICAgICBlbnRyeT17ZW50cnl9XG4gICAgICAgICAgd29ya2Zsb3dTdGF0dXM9e3dvcmtmbG93U3RhdHVzfVxuICAgICAgICAgIGtleT17YHVucHVibGlzaGVkLSR7aWR4fWB9XG4gICAgICAgIC8+XG4gICAgICApO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAge3Nob3dQdWJsaXNoZWRFbnRyaWVzICYmIChcbiAgICAgICAgICA8Q2FyZHNHcmlkPlxuICAgICAgICAgICAge3B1Ymxpc2hlZENhcmRzfVxuICAgICAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgICAgIDwvQ2FyZHNHcmlkPlxuICAgICAgICApfVxuICAgICAgICA8U2VjdGlvblNlcGFyYXRvcj5cbiAgICAgICAgICA8U2VjdGlvbkhlYWRpbmc+e3QoJ2NvbGxlY3Rpb24uZW50cmllcy51bnB1Ymxpc2hlZEhlYWRlcicpfTwvU2VjdGlvbkhlYWRpbmc+XG4gICAgICAgIDwvU2VjdGlvblNlcGFyYXRvcj5cbiAgICAgICAgPENhcmRzR3JpZD57dW5wdWJsaXNoZWRDYXJkc308L0NhcmRzR3JpZD5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfTtcblxuICByZW5kZXJDYXJkc0Zvck11bHRpcGxlQ29sbGVjdGlvbnMgPSAoKSA9PiB7XG4gICAgY29uc3QgeyBjb2xsZWN0aW9ucywgZW50cmllcywgcGFnZSB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCBpc1NpbmdsZUNvbGxlY3Rpb25Jbkxpc3QgPSBjb2xsZWN0aW9ucy5zaXplID09PSAxO1xuICAgIGNvbnN0IGVudHJ5Q2FyZHMgPSBlbnRyaWVzLm1hcCgoZW50cnksIGlkeCkgPT4ge1xuICAgICAgY29uc3QgY29sbGVjdGlvbk5hbWUgPSBlbnRyeS5nZXQoJ2NvbGxlY3Rpb24nKTtcbiAgICAgIGNvbnN0IGNvbGxlY3Rpb24gPSBjb2xsZWN0aW9ucy5maW5kKGNvbGwgPT4gY29sbC5nZXQoJ25hbWUnKSA9PT0gY29sbGVjdGlvbk5hbWUpO1xuICAgICAgY29uc3QgY29sbGVjdGlvbkxhYmVsID0gIWlzU2luZ2xlQ29sbGVjdGlvbkluTGlzdCAmJiBjb2xsZWN0aW9uLmdldCgnbGFiZWwnKTtcbiAgICAgIGNvbnN0IGluZmVycmVkRmllbGRzID0gdGhpcy5pbmZlckZpZWxkcyhjb2xsZWN0aW9uKTtcbiAgICAgIGNvbnN0IHdvcmtmbG93U3RhdHVzID0gdGhpcy5wcm9wcy5nZXRXb3JrZmxvd1N0YXR1cyhjb2xsZWN0aW9uTmFtZSwgZW50cnkuZ2V0KCdzbHVnJykpO1xuICAgICAgY29uc3QgZW50cnlDYXJkUHJvcHMgPSB7XG4gICAgICAgIGNvbGxlY3Rpb24sXG4gICAgICAgIGVudHJ5LFxuICAgICAgICBpbmZlcnJlZEZpZWxkcyxcbiAgICAgICAgY29sbGVjdGlvbkxhYmVsLFxuICAgICAgICB3b3JrZmxvd1N0YXR1cyxcbiAgICAgIH07XG4gICAgICByZXR1cm4gPEVudHJ5Q2FyZCB7Li4uZW50cnlDYXJkUHJvcHN9IGtleT17aWR4fSAvPjtcbiAgICB9KTtcblxuICAgIHJldHVybiAoXG4gICAgICA8Q2FyZHNHcmlkPlxuICAgICAgICB7ZW50cnlDYXJkc31cbiAgICAgICAge3RoaXMuaGFzTW9yZSgpICYmIDxXYXlwb2ludCBrZXk9e3BhZ2V9IG9uRW50ZXI9e3RoaXMuaGFuZGxlTG9hZE1vcmV9IC8+fVxuICAgICAgPC9DYXJkc0dyaWQ+XG4gICAgKTtcbiAgfTtcblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyBjb2xsZWN0aW9ucyB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8ZGl2PlxuICAgICAgICB7TWFwLmlzTWFwKGNvbGxlY3Rpb25zKVxuICAgICAgICAgID8gdGhpcy5yZW5kZXJDYXJkc0ZvclNpbmdsZUNvbGxlY3Rpb24oKVxuICAgICAgICAgIDogdGhpcy5yZW5kZXJDYXJkc0Zvck11bHRpcGxlQ29sbGVjdGlvbnMoKX1cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgdHJhbnNsYXRlKCkoRW50cnlMaXN0aW5nKTtcbiJdfQ== */")); class EntryListing extends React.Component { static propTypes = { collections: ImmutablePropTypes.iterable.isRequired, entries: ImmutablePropTypes.list, viewStyle: PropTypes.string, cursor: PropTypes.any.isRequired, handleCursorActions: PropTypes.func.isRequired, page: PropTypes.number, getUnpublishedEntries: PropTypes.func.isRequired, getWorkflowStatus: PropTypes.func.isRequired, filterTerm: PropTypes.string, sortFields: PropTypes.array, showPublishedEntries: PropTypes.bool, showUnpublishedEntries: PropTypes.bool, t: PropTypes.func.isRequired }; static defaultProps = { showPublishedEntries: true, showUnpublishedEntries: true }; componentDidMount() { // Manually validate PropTypes - React 19 breaking change PropTypes.checkPropTypes(EntryListing.propTypes, this.props, 'prop', 'EntryListing'); } hasMore = () => { const hasMore = this.props.cursor?.actions?.has('append_next'); return hasMore; }; handleLoadMore = () => { if (this.hasMore()) { this.props.handleCursorActions('append_next'); } }; inferFields = collection => { const titleField = selectInferredField(collection, 'title'); const descriptionField = selectInferredField(collection, 'description'); const imageField = selectInferredField(collection, 'image'); const fields = selectFields(collection); const inferredFields = [titleField, descriptionField, imageField]; const remainingFields = fields && fields.filter(f => inferredFields.indexOf(f.get('name')) === -1); return { titleField, descriptionField, imageField, remainingFields }; }; sortEntries = (entries, sortFields, collections) => { if (!sortFields || sortFields.length === 0) { return entries; } const keys = sortFields.map(v => selectSortDataPath(collections, v.get('key'))); const orders = sortFields.map(v => v.get('direction') === SortDirection.Ascending ? 'asc' : 'desc'); return fromJS(orderBy(entries.toJS(), keys, orders)); }; getUnpublishedEntriesList = () => { const { entries, collections, filterTerm, sortFields } = this.props; const collectionName = Map.isMap(collections) ? collections.get('name') : null; if (!collectionName) { return List(); } const unpublishedEntries = this.props.getUnpublishedEntries(collectionName); if (!unpublishedEntries || unpublishedEntries.length === 0) { return List(); } let unpublishedList = List(unpublishedEntries.map(entry => entry)); if (collections.has('nested') && filterTerm) { const collectionFolder = collections.get('folder'); const subfolders = collections.get('nested').get('subfolders') !== false; unpublishedList = filterNestedEntries(filterTerm, collectionFolder, unpublishedList, subfolders); } const publishedSlugs = entries.map(entry => entry.get('slug')).toSet(); const uniqueUnpublished = unpublishedList.filterNot(entry => publishedSlugs.has(entry.get('slug'))); return this.sortEntries(uniqueUnpublished, sortFields, collections); }; renderCardsForSingleCollection = () => { const { collections, viewStyle, entries, page, t, showPublishedEntries, showUnpublishedEntries } = this.props; const inferredFields = this.inferFields(collections); const entryCardProps = { collection: collections, inferredFields, viewStyle }; const publishedCards = showPublishedEntries ? entries.map((entry, idx) => { const workflowStatus = this.props.getWorkflowStatus(collections.get('name'), entry.get('slug')); return _createElement(EntryCard, { ...entryCardProps, entry: entry, workflowStatus: workflowStatus, key: `published-${idx}` }); }) : List(); const unpublishedEntries = showUnpublishedEntries ? this.getUnpublishedEntriesList() : List(); if (unpublishedEntries.size === 0) { if (!showPublishedEntries) { return null; } return _jsxs(CardsGrid, { children: [publishedCards, this.hasMore() && _jsx(Waypoint, { onEnter: this.handleLoadMore }, page)] }); } const unpublishedCards = unpublishedEntries.map((entry, idx) => { const workflowStatus = this.props.getWorkflowStatus(collections.get('name'), entry.get('slug')); return _createElement(EntryCard, { ...entryCardProps, entry: entry, workflowStatus: workflowStatus, key: `unpublished-${idx}` }); }); return _jsxs(React.Fragment, { children: [showPublishedEntries && _jsxs(CardsGrid, { children: [publishedCards, this.hasMore() && _jsx(Waypoint, { onEnter: this.handleLoadMore }, page)] }), _jsx(SectionSeparator, { children: _jsx(SectionHeading, { children: t('collection.entries.unpublishedHeader') }) }), _jsx(CardsGrid, { children: unpublishedCards })] }); }; renderCardsForMultipleCollections = () => { const { collections, entries, page } = this.props; const isSingleCollectionInList = collections.size === 1; const entryCards = entries.map((entry, idx) => { const collectionName = entry.get('collection'); const collection = collections.find(coll => coll.get('name') === collectionName); const collectionLabel = !isSingleCollectionInList && collection.get('label'); const inferredFields = this.inferFields(collection); const workflowStatus = this.props.getWorkflowStatus(collectionName, entry.get('slug')); const entryCardProps = { collection, entry, inferredFields, collectionLabel, workflowStatus }; return _createElement(EntryCard, { ...entryCardProps, key: idx }); }); return _jsxs(CardsGrid, { children: [entryCards, this.hasMore() && _jsx(Waypoint, { onEnter: this.handleLoadMore }, page)] }); }; render() { const { collections } = this.props; return _jsx("div", { children: Map.isMap(collections) ? this.renderCardsForSingleCollection() : this.renderCardsForMultipleCollections() }); } } export default translate()(EntryListing);