Socket
Socket
Sign inDemoInstall

@uiw/react-pagination

Package Overview
Dependencies
Maintainers
1
Versions
171
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@uiw/react-pagination - npm Package Compare versions

Comparing version 4.8.0 to 4.8.1

11

lib/cjs/index.d.ts

@@ -1,2 +0,2 @@

import React from 'react';
/// <reference types="react" />
import { IProps, HTMLUlProps } from '@uiw/utils';

@@ -24,9 +24,2 @@ import './style/index.less';

}
export default class Pagination extends React.Component<PaginationProps, PaginationState> {
static defaultProps: PaginationProps;
constructor(props: PaginationProps);
UNSAFE_componentWillReceiveProps(nextProps: PaginationProps): void;
onClick(item: PaginationItemSourceData): void;
initPageSoure(): PaginationItemSourceData[];
render(): JSX.Element;
}
export default function Pagination(props: PaginationProps): JSX.Element;

328

lib/cjs/index.js

@@ -5,234 +5,188 @@ "use strict";

var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.default = Pagination;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _react = _interopRequireWildcard(require("react"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _excluded = ["className", "prefixCls", "alignment", "size", "total", "pageSize", "current", "onChange", "divider"];
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
function Pagination(props) {
var className = props.className,
_props$prefixCls = props.prefixCls,
prefixCls = _props$prefixCls === void 0 ? 'w-pagination' : _props$prefixCls,
_props$alignment = props.alignment,
alignment = _props$alignment === void 0 ? 'left' : _props$alignment,
_props$size = props.size,
size = _props$size === void 0 ? 'default' : _props$size,
_props$total = props.total,
total = _props$total === void 0 ? 0 : _props$total,
_props$pageSize = props.pageSize,
pageSize = _props$pageSize === void 0 ? 10 : _props$pageSize,
_props$current = props.current,
currentNumber = _props$current === void 0 ? 1 : _props$current,
_props$onChange = props.onChange,
onChange = _props$onChange === void 0 ? function () {
return null;
} : _props$onChange,
divider = props.divider,
other = (0, _objectWithoutProperties2.default)(props, _excluded);
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _useState = (0, _react.useState)(currentNumber),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
current = _useState2[0],
setCurrent = _useState2[1];
var _createSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/createSuper"));
(0, _react.useEffect)(function () {
return setCurrent(currentNumber);
}, [currentNumber]);
var cls = [prefixCls, className, divider ? 'divider' : null, size].filter(Boolean).join(' ').trim();
var initPageSoure = (0, _react.useMemo)(function () {
var data = [{
type: 'prev',
disabled: current === 1
}];
var count = Math.ceil(total / pageSize);
var itemCount = count <= 5 ? count : 5;
var num = 0;
var basic = 0;
var _react = _interopRequireDefault(require("react"));
if (current > 3 && count > 5) {
data.push({
label: 1
});
}
var _excluded = ["prefixCls", "className", "total", "current", "pageSize", "size", "alignment", "divider", "onChange"];
if (current > 4 && count > 6) {
data.push({
type: 'jumpPrev',
label: '•••',
goto: 5
});
}
var Pagination = /*#__PURE__*/function (_React$Component) {
(0, _inherits2.default)(Pagination, _React$Component);
while (num < itemCount) {
num += 1;
var _super = (0, _createSuper2.default)(Pagination);
function Pagination(props) {
var _this;
(0, _classCallCheck2.default)(this, Pagination);
_this = _super.call(this, props);
_this.state = {
current: props.current
};
return _this;
}
(0, _createClass2.default)(Pagination, [{
key: "UNSAFE_componentWillReceiveProps",
value: function UNSAFE_componentWillReceiveProps(nextProps) {
if (nextProps.current !== this.props.current) {
this.setState({
current: nextProps.current
});
if (current > 3 && count > 5) {
basic = current - 3;
}
}
}, {
key: "onClick",
value: function onClick(item) {
var _this2 = this;
if (item.active || item.disabled) {
return;
}
var label = num + basic;
var _this$props = this.props,
total = _this$props.total,
pageSize = _this$props.pageSize,
onChange = _this$props.onChange;
var current = this.state.current;
var count = Math.ceil(total / pageSize);
var state = {};
if (item.label) {
state.current = item.label;
if (count - current === 0 && count > 5) {
label -= 2;
}
if (item.type === 'prev') {
state.current = current - 1 > 0 ? current - 1 : 1;
if (count - current === 1 && count > 5) {
label -= 1;
}
if (item.type === 'next') {
state.current = current + 1 <= count ? current + 1 : count;
if (label <= count) {
data.push({
label: label,
active: current === label
});
}
}
if (/^(jumpPrev|jumpNext)/.test(item.type) && item.goto) {
state.current = item.type === 'jumpPrev' ? current - item.goto : current + item.goto;
if (current + 3 < count && count > 6) {
data.push({
type: 'jumpNext',
label: '•••',
goto: 5
});
}
if (state.current > count) {
state.current = count;
}
if (state.current < 1) {
state.current = 1;
}
}
this.setState((0, _objectSpread2.default)({}, state), function () {
onChange && onChange(_this2.state.current, total, pageSize);
if (current + 2 < count && count > 5) {
data.push({
label: count
});
}
}, {
key: "initPageSoure",
value: function initPageSoure() {
var _this$props2 = this.props,
total = _this$props2.total,
pageSize = _this$props2.pageSize;
var current = this.state.current;
var data = [{
type: 'prev',
disabled: current === 1
}];
var count = Math.ceil(total / pageSize);
var itemCount = count <= 5 ? count : 5;
var num = 0;
var basic = 0;
if (current > 3 && count > 5) {
data.push({
label: 1
});
}
data.push({
type: 'next',
disabled: current === count
});
return data; // return [
// { type: 'prev', disabled: true },
// { type: 'jumpPrev', label: '•••', goto: 5 },
// { label: 1 },
// { label: 2, active: true },
// { label: 3 },
// { label: 4 },
// { type: 'jumpPrev', label: '•••', goto: 5 },
// { type: 'next' },
// ];
}, [current, total, pageSize]);
if (current > 4 && count > 6) {
data.push({
type: 'jumpPrev',
label: '•••',
goto: 5
});
}
function handleClick(item) {
if (item.active || item.disabled) {
return;
}
while (num < itemCount) {
num += 1;
var count = Math.ceil(total / pageSize);
var state = {};
if (current > 3 && count > 5) {
basic = current - 3;
}
if (item.label) {
state.current = item.label;
}
var label = num + basic;
if (item.type === 'prev') {
state.current = current - 1 > 0 ? current - 1 : 1;
}
if (count - current === 0 && count > 5) {
label -= 2;
}
if (item.type === 'next') {
state.current = current + 1 <= count ? current + 1 : count;
}
if (count - current === 1 && count > 5) {
label -= 1;
}
if (/^(jumpPrev|jumpNext)/.test(item.type) && item.goto) {
state.current = item.type === 'jumpPrev' ? current - item.goto : current + item.goto;
if (label <= count) {
data.push({
label: label,
active: current === label
});
}
if (state.current > count) {
state.current = count;
}
if (current + 3 < count && count > 6) {
data.push({
type: 'jumpNext',
label: '•••',
goto: 5
});
if (state.current < 1) {
state.current = 1;
}
}
if (current + 2 < count && count > 5) {
data.push({
label: count
});
}
setCurrent(state.current);
onChange && onChange(state.current, total, pageSize);
}
data.push({
type: 'next',
disabled: current === count
return /*#__PURE__*/_react.default.createElement("ul", (0, _extends2.default)({
className: cls
}, other), initPageSoure.map(function (item, idx) {
// eslint-disable-next-line jsx-a11y/anchor-is-valid
var label = /*#__PURE__*/_react.default.createElement("a", null, item.label);
if (/^(prev|next)$/.test(item.type)) {
// eslint-disable-next-line jsx-a11y/anchor-is-valid
label = /*#__PURE__*/_react.default.createElement("a", {
className: "arrow ".concat(item.type)
});
return data; // return [
// { type: 'prev', disabled: true },
// { type: 'jumpPrev', label: '•••', goto: 5 },
// { label: 1 },
// { label: 2, active: true },
// { label: 3 },
// { label: 4 },
// { type: 'jumpPrev', label: '•••', goto: 5 },
// { type: 'next' },
// ];
}
}, {
key: "render",
value: function render() {
var _this3 = this;
var _this$props3 = this.props,
prefixCls = _this$props3.prefixCls,
className = _this$props3.className,
total = _this$props3.total,
current = _this$props3.current,
pageSize = _this$props3.pageSize,
size = _this$props3.size,
alignment = _this$props3.alignment,
divider = _this$props3.divider,
onChange = _this$props3.onChange,
other = (0, _objectWithoutProperties2.default)(_this$props3, _excluded);
var cls = [prefixCls, className, divider ? 'divider' : null, size].filter(Boolean).join(' ').trim();
return /*#__PURE__*/_react.default.createElement("ul", (0, _extends2.default)({
className: cls
}, other), this.initPageSoure().map(function (item, idx) {
// eslint-disable-next-line jsx-a11y/anchor-is-valid
var label = /*#__PURE__*/_react.default.createElement("a", null, item.label);
return /*#__PURE__*/_react.default.createElement("li", {
className: [item.active ? 'active' : null, item.disabled ? 'disabled' : null].filter(Boolean).join(' ').trim(),
onClick: function onClick() {
return handleClick(item);
},
key: idx
}, label);
}));
}
if (/^(prev|next)$/.test(item.type)) {
// eslint-disable-next-line jsx-a11y/anchor-is-valid
label = /*#__PURE__*/_react.default.createElement("a", {
className: "arrow ".concat(item.type)
});
}
return /*#__PURE__*/_react.default.createElement("li", {
className: [item.active ? 'active' : null, item.disabled ? 'disabled' : null].filter(Boolean).join(' ').trim(),
onClick: _this3.onClick.bind(_this3, item),
key: idx
}, label);
}));
}
}]);
return Pagination;
}(_react.default.Component);
exports.default = Pagination;
Pagination.defaultProps = {
prefixCls: 'w-pagination',
alignment: 'left',
size: 'default',
total: 0,
pageSize: 10,
// The number of pages displayed.
current: 1,
onChange: function onChange() {
return null;
}
};
module.exports = exports.default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbmRleC50c3giXSwibmFtZXMiOlsiUGFnaW5hdGlvbiIsInByb3BzIiwic3RhdGUiLCJjdXJyZW50IiwibmV4dFByb3BzIiwic2V0U3RhdGUiLCJpdGVtIiwiYWN0aXZlIiwiZGlzYWJsZWQiLCJ0b3RhbCIsInBhZ2VTaXplIiwib25DaGFuZ2UiLCJjb3VudCIsIk1hdGgiLCJjZWlsIiwibGFiZWwiLCJ0eXBlIiwidGVzdCIsImdvdG8iLCJkYXRhIiwiaXRlbUNvdW50IiwibnVtIiwiYmFzaWMiLCJwdXNoIiwicHJlZml4Q2xzIiwiY2xhc3NOYW1lIiwic2l6ZSIsImFsaWdubWVudCIsImRpdmlkZXIiLCJvdGhlciIsImNscyIsImZpbHRlciIsIkJvb2xlYW4iLCJqb2luIiwidHJpbSIsImluaXRQYWdlU291cmUiLCJtYXAiLCJpZHgiLCJvbkNsaWNrIiwiYmluZCIsIlJlYWN0IiwiQ29tcG9uZW50IiwiZGVmYXVsdFByb3BzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBOzs7O0lBMkJxQkEsVTs7Ozs7QUFhbkIsc0JBQVlDLEtBQVosRUFBb0M7QUFBQTs7QUFBQTtBQUNsQyw4QkFBTUEsS0FBTjtBQUNBLFVBQUtDLEtBQUwsR0FBYTtBQUNYQyxNQUFBQSxPQUFPLEVBQUVGLEtBQUssQ0FBQ0U7QUFESixLQUFiO0FBRmtDO0FBS25DOzs7O1dBQ0QsMENBQWlDQyxTQUFqQyxFQUE2RDtBQUMzRCxVQUFJQSxTQUFTLENBQUNELE9BQVYsS0FBc0IsS0FBS0YsS0FBTCxDQUFXRSxPQUFyQyxFQUE4QztBQUM1QyxhQUFLRSxRQUFMLENBQWM7QUFDWkYsVUFBQUEsT0FBTyxFQUFFQyxTQUFTLENBQUNEO0FBRFAsU0FBZDtBQUdEO0FBQ0Y7OztXQUNELGlCQUFRRyxJQUFSLEVBQXdDO0FBQUE7O0FBQ3RDLFVBQUlBLElBQUksQ0FBQ0MsTUFBTCxJQUFlRCxJQUFJLENBQUNFLFFBQXhCLEVBQWtDO0FBQ2hDO0FBQ0Q7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QixLQUFLLGdCQUFHLHdDQUFJVCxJQUFJLENBQUNTLEtBQVQsQ0FBWjs7QUFDQSxZQUFJLGdCQUFnQkUsSUFBaEIsQ0FBcUJYLElBQUksQ0FBQ1UsSUFBMUIsQ0FBSixFQUErQztBQUM3QztBQUNBRCxVQUFBQSxLQUFLLGdCQUFHO0FBQUcsWUFBQSxTQUFTLGtCQUFXVCxJQUFJLENBQUNVLElBQWhCO0FBQVosWUFBUjtBQUNEOztBQUNELDRCQUNFO0FBQ0UsVUFBQSxTQUFTLEVBQUUsQ0FDVFYsSUFBSSxDQUFDQyxNQUFMLEdBQWMsUUFBZCxHQUF5QixJQURoQixFQUVURCxJQUFJLENBQUNFLFFBQUwsR0FBZ0IsVUFBaEIsR0FBNkIsSUFGcEIsRUFJUnVCLE1BSlEsQ0FJREMsT0FKQyxFQUtSQyxJQUxRLENBS0gsR0FMRyxFQU1SQyxJQU5RLEVBRGI7QUFRRSxVQUFBLE9BQU8sRUFBRSxNQUFJLENBQUNJLE9BQUwsQ0FBYUMsSUFBYixDQUFrQixNQUFsQixFQUF3QmpDLElBQXhCLENBUlg7QUFTRSxVQUFBLEdBQUcsRUFBRStCO0FBVFAsV0FXR3RCLEtBWEgsQ0FERjtBQWVELE9BdEJBLENBREgsQ0FERjtBQTJCRDs7O0VBekpxQ3lCLGVBQU1DLFM7OztBQUF6QnpDLFUsQ0FJTDBDLFksR0FBZ0M7QUFDNUNsQixFQUFBQSxTQUFTLEVBQUUsY0FEaUM7QUFFNUNHLEVBQUFBLFNBQVMsRUFBRSxNQUZpQztBQUc1Q0QsRUFBQUEsSUFBSSxFQUFFLFNBSHNDO0FBSTVDakIsRUFBQUEsS0FBSyxFQUFFLENBSnFDO0FBSzVDQyxFQUFBQSxRQUFRLEVBQUUsRUFMa0M7QUFLOUI7QUFDZFAsRUFBQUEsT0FBTyxFQUFFLENBTm1DO0FBTzVDUSxFQUFBQSxRQUFRLEVBQUU7QUFBQSxXQUFNLElBQU47QUFBQTtBQVBrQyxDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUganN4LWExMXkvYW5jaG9yLWhhcy1jb250ZW50ICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgSVByb3BzLCBIVE1MVWxQcm9wcyB9IGZyb20gJ0B1aXcvdXRpbHMnO1xuaW1wb3J0ICcuL3N0eWxlL2luZGV4Lmxlc3MnO1xuXG5leHBvcnQgaW50ZXJmYWNlIFBhZ2luYXRpb25Qcm9wcyBleHRlbmRzIElQcm9wcywgT21pdDxIVE1MVWxQcm9wcywgJ29uQ2hhbmdlJz4ge1xuICBwcmVmaXhDbHM/OiBzdHJpbmc7XG4gIGFsaWdubWVudD86ICdsZWZ0JyB8ICdjZW50ZXInIHwgJ3JpZ2h0JztcbiAgc2l6ZT86ICdkZWZhdWx0JyB8ICdzbWFsbCc7XG4gIHRvdGFsPzogbnVtYmVyO1xuICBwYWdlU2l6ZT86IG51bWJlcjtcbiAgZGl2aWRlcj86IGJvb2xlYW47XG4gIGN1cnJlbnQ/OiBudW1iZXI7XG4gIG9uQ2hhbmdlPzogKGN1cnJlbnQ6IG51bWJlciwgdG90YWw6IG51bWJlciwgcGFnZVNpemU6IG51bWJlcikgPT4gdm9pZDtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBQYWdpbmF0aW9uU3RhdGUge1xuICBjdXJyZW50OiBudW1iZXI7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGFnaW5hdGlvbkl0ZW1Tb3VyY2VEYXRhIHtcbiAgdHlwZT86IHN0cmluZztcbiAgZGlzYWJsZWQ/OiBib29sZWFuO1xuICBhY3RpdmU/OiBib29sZWFuO1xuICBsYWJlbD86IG51bWJlciB8IHN0cmluZztcbiAgZ290bz86IG51bWJlcjtcbn1cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUGFnaW5hdGlvbiBleHRlbmRzIFJlYWN0LkNvbXBvbmVudDxcbiAgUGFnaW5hdGlvblByb3BzLFxuICBQYWdpbmF0aW9uU3RhdGVcbj4ge1xuICBwdWJsaWMgc3RhdGljIGRlZmF1bHRQcm9wczogUGFnaW5hdGlvblByb3BzID0ge1xuICAgIHByZWZpeENsczogJ3ctcGFnaW5hdGlvbicsXG4gICAgYWxpZ25tZW50OiAnbGVmdCcsXG4gICAgc2l6ZTogJ2RlZmF1bHQnLFxuICAgIHRvdGFsOiAwLFxuICAgIHBhZ2VTaXplOiAxMCwgLy8gVGhlIG51bWJlciBvZiBwYWdlcyBkaXNwbGF5ZWQuXG4gICAgY3VycmVudDogMSxcbiAgICBvbkNoYW5nZTogKCkgPT4gbnVsbCxcbiAgfTtcbiAgY29uc3RydWN0b3IocHJvcHM6IFBhZ2luYXRpb25Qcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcbiAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgY3VycmVudDogcHJvcHMuY3VycmVudCBhcyBudW1iZXIsXG4gICAgfTtcbiAgfVxuICBVTlNBRkVfY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyhuZXh0UHJvcHM6IFBhZ2luYXRpb25Qcm9wcykge1xuICAgIGlmIChuZXh0UHJvcHMuY3VycmVudCAhPT0gdGhpcy5wcm9wcy5jdXJyZW50KSB7XG4gICAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgICAgY3VycmVudDogbmV4dFByb3BzLmN1cnJlbnQgYXMgbnVtYmVyLFxuICAgICAgfSk7XG4gICAgfVxuICB9XG4gIG9uQ2xpY2soaXRlbTogUGFnaW5hdGlvbkl0ZW1Tb3VyY2VEYXRhKSB7XG4gICAgaWYgKGl0ZW0uYWN0aXZlIHx8IGl0ZW0uZGlzYWJsZWQpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgY29uc3QgeyB0b3RhbCwgcGFnZVNpemUsIG9uQ2hhbmdlIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHsgY3VycmVudCB9ID0gdGhpcy5zdGF0ZTtcbiAgICBjb25zdCBjb3VudCA9IE1hdGguY2VpbCgodG90YWwgYXMgbnVtYmVyKSAvIChwYWdlU2l6ZSBhcyBudW1iZXIpKTtcbiAgICBjb25zdCBzdGF0ZSA9IHt9IGFzIFBhZ2luYXRpb25TdGF0ZTtcbiAgICBpZiAoaXRlbS5sYWJlbCkge1xuICAgICAgc3RhdGUuY3VycmVudCA9IGl0ZW0ubGFiZWwgYXMgbnVtYmVyO1xuICAgIH1cbiAgICBpZiAoaXRlbS50eXBlID09PSAncHJldicpIHtcbiAgICAgIHN0YXRlLmN1cnJlbnQgPSBjdXJyZW50IC0gMSA+IDAgPyBjdXJyZW50IC0gMSA6IDE7XG4gICAgfVxuICAgIGlmIChpdGVtLnR5cGUgPT09ICduZXh0Jykge1xuICAgICAgc3RhdGUuY3VycmVudCA9IGN1cnJlbnQgKyAxIDw9IGNvdW50ID8gY3VycmVudCArIDEgOiBjb3VudDtcbiAgICB9XG4gICAgaWYgKC9eKGp1bXBQcmV2fGp1bXBOZXh0KS8udGVzdChpdGVtLnR5cGUgYXMgc3RyaW5nKSAmJiBpdGVtLmdvdG8pIHtcbiAgICAgIHN0YXRlLmN1cnJlbnQgPVxuICAgICAgICBpdGVtLnR5cGUgPT09ICdqdW1wUHJldicgPyBjdXJyZW50IC0gaXRlbS5nb3RvIDogY3VycmVudCArIGl0ZW0uZ290bztcbiAgICAgIGlmIChzdGF0ZS5jdXJyZW50ID4gY291bnQpIHtcbiAgICAgICAgc3RhdGUuY3VycmVudCA9IGNvdW50O1xuICAgICAgfVxuICAgICAgaWYgKHN0YXRlLmN1cnJlbnQgPCAxKSB7XG4gICAgICAgIHN0YXRlLmN1cnJlbnQgPSAxO1xuICAgICAgfVxuICAgIH1cbiAgICB0aGlzLnNldFN0YXRlKHsgLi4uc3RhdGUgfSwgKCkgPT4ge1xuICAgICAgb25DaGFuZ2UgJiZcbiAgICAgICAgb25DaGFuZ2UodGhpcy5zdGF0ZS5jdXJyZW50LCB0b3RhbCBhcyBudW1iZXIsIHBhZ2VTaXplIGFzIG51bWJlcik7XG4gICAgfSk7XG4gIH1cbiAgaW5pdFBhZ2VTb3VyZSgpOiBQYWdpbmF0aW9uSXRlbVNvdXJjZURhdGFbXSB7XG4gICAgY29uc3QgeyB0b3RhbCwgcGFnZVNpemUgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgeyBjdXJyZW50IH0gPSB0aGlzLnN0YXRlO1xuICAgIGNvbnN0IGRhdGE6IFBhZ2luYXRpb25JdGVtU291cmNlRGF0YVtdID0gW1xuICAgICAgeyB0eXBlOiAncHJldicsIGRpc2FibGVkOiBjdXJyZW50ID09PSAxIH0sXG4gICAgXTtcbiAgICBjb25zdCBjb3VudCA9IE1hdGguY2VpbCgodG90YWwgYXMgbnVtYmVyKSAvIChwYWdlU2l6ZSBhcyBudW1iZXIpKTtcbiAgICBjb25zdCBpdGVtQ291bnQgPSBjb3VudCA8PSA1ID8gY291bnQgOiA1O1xuICAgIGxldCBudW0gPSAwO1xuICAgIGxldCBiYXNpYyA9IDA7XG4gICAgaWYgKGN1cnJlbnQgPiAzICYmIGNvdW50ID4gNSkge1xuICAgICAgZGF0YS5wdXNoKHsgbGFiZWw6IDEgfSk7XG4gICAgfVxuICAgIGlmIChjdXJyZW50ID4gNCAmJiBjb3VudCA+IDYpIHtcbiAgICAgIGRhdGEucHVzaCh7IHR5cGU6ICdqdW1wUHJldicsIGxhYmVsOiAn4oCi4oCi4oCiJywgZ290bzogNSB9KTtcbiAgICB9XG4gICAgd2hpbGUgKG51bSA8IGl0ZW1Db3VudCkge1xuICAgICAgbnVtICs9IDE7XG4gICAgICBpZiAoY3VycmVudCA+IDMgJiYgY291bnQgPiA1KSB7XG4gICAgICAgIGJhc2ljID0gY3VycmVudCAtIDM7XG4gICAgICB9XG4gICAgICBsZXQgbGFiZWwgPSBudW0gKyBiYXNpYztcbiAgICAgIGlmIChjb3VudCAtIGN1cnJlbnQgPT09IDAgJiYgY291bnQgPiA1KSB7XG4gICAgICAgIGxhYmVsIC09IDI7XG4gICAgICB9XG4gICAgICBpZiAoY291bnQgLSBjdXJyZW50ID09PSAxICYmIGNvdW50ID4gNSkge1xuICAgICAgICBsYWJlbCAtPSAxO1xuICAgICAgfVxuICAgICAgaWYgKGxhYmVsIDw9IGNvdW50KSB7XG4gICAgICAgIGRhdGEucHVzaCh7IGxhYmVsLCBhY3RpdmU6IGN1cnJlbnQgPT09IGxhYmVsIH0pO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAoY3VycmVudCArIDMgPCBjb3VudCAmJiBjb3VudCA+IDYpIHtcbiAgICAgIGRhdGEucHVzaCh7IHR5cGU6ICdqdW1wTmV4dCcsIGxhYmVsOiAn4oCi4oCi4oCiJywgZ290bzogNSB9KTtcbiAgICB9XG4gICAgaWYgKGN1cnJlbnQgKyAyIDwgY291bnQgJiYgY291bnQgPiA1KSB7XG4gICAgICBkYXRhLnB1c2goeyBsYWJlbDogY291bnQgfSk7XG4gICAgfVxuICAgIGRhdGEucHVzaCh7IHR5cGU6ICduZXh0JywgZGlzYWJsZWQ6IGN1cnJlbnQgPT09IGNvdW50IH0pO1xuICAgIHJldHVybiBkYXRhO1xuICAgIC8vIHJldHVybiBbXG4gICAgLy8gICB7IHR5cGU6ICdwcmV2JywgZGlzYWJsZWQ6IHRydWUgfSxcbiAgICAvLyAgIHsgdHlwZTogJ2p1bXBQcmV2JywgbGFiZWw6ICfigKLigKLigKInLCBnb3RvOiA1IH0sXG4gICAgLy8gICB7IGxhYmVsOiAxIH0sXG4gICAgLy8gICB7IGxhYmVsOiAyLCBhY3RpdmU6IHRydWUgfSxcbiAgICAvLyAgIHsgbGFiZWw6IDMgfSxcbiAgICAvLyAgIHsgbGFiZWw6IDQgfSxcbiAgICAvLyAgIHsgdHlwZTogJ2p1bXBQcmV2JywgbGFiZWw6ICfigKLigKLigKInLCBnb3RvOiA1IH0sXG4gICAgLy8gICB7IHR5cGU6ICduZXh0JyB9LFxuICAgIC8vIF07XG4gIH1cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHtcbiAgICAgIHByZWZpeENscyxcbiAgICAgIGNsYXNzTmFtZSxcbiAgICAgIHRvdGFsLFxuICAgICAgY3VycmVudCxcbiAgICAgIHBhZ2VTaXplLFxuICAgICAgc2l6ZSxcbiAgICAgIGFsaWdubWVudCxcbiAgICAgIGRpdmlkZXIsXG4gICAgICBvbkNoYW5nZSxcbiAgICAgIC4uLm90aGVyXG4gICAgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgY2xzID0gW3ByZWZpeENscywgY2xhc3NOYW1lLCBkaXZpZGVyID8gJ2RpdmlkZXInIDogbnVsbCwgc2l6ZV1cbiAgICAgIC5maWx0ZXIoQm9vbGVhbilcbiAgICAgIC5qb2luKCcgJylcbiAgICAgIC50cmltKCk7XG4gICAgcmV0dXJuIChcbiAgICAgIDx1bCBjbGFzc05hbWU9e2Nsc30gey4uLm90aGVyfT5cbiAgICAgICAge3RoaXMuaW5pdFBhZ2VTb3VyZSgpLm1hcCgoaXRlbTogUGFnaW5hdGlvbkl0ZW1Tb3VyY2VEYXRhLCBpZHgpID0+IHtcbiAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUganN4LWExMXkvYW5jaG9yLWlzLXZhbGlkXG4gICAgICAgICAgbGV0IGxhYmVsID0gPGE+e2l0ZW0ubGFiZWx9PC9hPjtcbiAgICAgICAgICBpZiAoL14ocHJldnxuZXh0KSQvLnRlc3QoaXRlbS50eXBlIGFzIHN0cmluZykpIHtcbiAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBqc3gtYTExeS9hbmNob3ItaXMtdmFsaWRcbiAgICAgICAgICAgIGxhYmVsID0gPGEgY2xhc3NOYW1lPXtgYXJyb3cgJHtpdGVtLnR5cGV9YH0gLz47XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8bGlcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPXtbXG4gICAgICAgICAgICAgICAgaXRlbS5hY3RpdmUgPyAnYWN0aXZlJyA6IG51bGwsXG4gICAgICAgICAgICAgICAgaXRlbS5kaXNhYmxlZCA/ICdkaXNhYmxlZCcgOiBudWxsLFxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgLmZpbHRlcihCb29sZWFuKVxuICAgICAgICAgICAgICAgIC5qb2luKCcgJylcbiAgICAgICAgICAgICAgICAudHJpbSgpfVxuICAgICAgICAgICAgICBvbkNsaWNrPXt0aGlzLm9uQ2xpY2suYmluZCh0aGlzLCBpdGVtKX1cbiAgICAgICAgICAgICAga2V5PXtpZHh9XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHtsYWJlbH1cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgKTtcbiAgICAgICAgfSl9XG4gICAgICA8L3VsPlxuICAgICk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbmRleC50c3giXSwibmFtZXMiOlsiUGFnaW5hdGlvbiIsInByb3BzIiwiY2xhc3NOYW1lIiwicHJlZml4Q2xzIiwiYWxpZ25tZW50Iiwic2l6ZSIsInRvdGFsIiwicGFnZVNpemUiLCJjdXJyZW50IiwiY3VycmVudE51bWJlciIsIm9uQ2hhbmdlIiwiZGl2aWRlciIsIm90aGVyIiwic2V0Q3VycmVudCIsImNscyIsImZpbHRlciIsIkJvb2xlYW4iLCJqb2luIiwidHJpbSIsImluaXRQYWdlU291cmUiLCJkYXRhIiwidHlwZSIsImRpc2FibGVkIiwiY291bnQiLCJNYXRoIiwiY2VpbCIsIml0ZW1Db3VudCIsIm51bSIsImJhc2ljIiwicHVzaCIsImxhYmVsIiwiZ290byIsImFjdGl2ZSIsImhhbmRsZUNsaWNrIiwiaXRlbSIsInN0YXRlIiwidGVzdCIsIm1hcCIsImlkeCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7OztBQTJCZSxTQUFTQSxVQUFULENBQW9CQyxLQUFwQixFQUE0QztBQUN6RCxNQUNFQyxTQURGLEdBV0lELEtBWEosQ0FDRUMsU0FERjtBQUFBLHlCQVdJRCxLQVhKLENBRUVFLFNBRkY7QUFBQSxNQUVFQSxTQUZGLGlDQUVjLGNBRmQ7QUFBQSx5QkFXSUYsS0FYSixDQUdFRyxTQUhGO0FBQUEsTUFHRUEsU0FIRixpQ0FHYyxNQUhkO0FBQUEsb0JBV0lILEtBWEosQ0FJRUksSUFKRjtBQUFBLE1BSUVBLElBSkYsNEJBSVMsU0FKVDtBQUFBLHFCQVdJSixLQVhKLENBS0VLLEtBTEY7QUFBQSxNQUtFQSxLQUxGLDZCQUtVLENBTFY7QUFBQSx3QkFXSUwsS0FYSixDQU1FTSxRQU5GO0FBQUEsTUFNRUEsUUFORixnQ0FNYSxFQU5iO0FBQUEsdUJBV0lOLEtBWEosQ0FPRU8sT0FQRjtBQUFBLE1BT1dDLGFBUFgsK0JBTzJCLENBUDNCO0FBQUEsd0JBV0lSLEtBWEosQ0FRRVMsUUFSRjtBQUFBLE1BUUVBLFFBUkYsZ0NBUWE7QUFBQSxXQUFNLElBQU47QUFBQSxHQVJiO0FBQUEsTUFTRUMsT0FURixHQVdJVixLQVhKLENBU0VVLE9BVEY7QUFBQSxNQVVLQyxLQVZMLDBDQVdJWCxLQVhKOztBQWFBLGtCQUE4QixxQkFBU1EsYUFBVCxDQUE5QjtBQUFBO0FBQUEsTUFBT0QsT0FBUDtBQUFBLE1BQWdCSyxVQUFoQjs7QUFDQSx3QkFBVTtBQUFBLFdBQU1BLFVBQVUsQ0FBQ0osYUFBRCxDQUFoQjtBQUFBLEdBQVYsRUFBMkMsQ0FBQ0EsYUFBRCxDQUEzQztBQUVBLE1BQU1LLEdBQUcsR0FBRyxDQUFDWCxTQUFELEVBQVlELFNBQVosRUFBdUJTLE9BQU8sR0FBRyxTQUFILEdBQWUsSUFBN0MsRUFBbUROLElBQW5ELEVBQ1RVLE1BRFMsQ0FDRkMsT0FERSxFQUVUQyxJQUZTLENBRUosR0FGSSxFQUdUQyxJQUhTLEVBQVo7QUFLQSxNQUFNQyxhQUFhLEdBQUcsb0JBQVEsWUFBTTtBQUNsQyxRQUFNQyxJQUFnQyxHQUFHLENBQ3ZDO0FBQUVDLE1BQUFBLElBQUksRUFBRSxNQUFSO0FBQWdCQyxNQUFBQSxRQUFRLEVBQUVkLE9BQU8sS0FBSztBQUF0QyxLQUR1QyxDQUF6QztBQUdBLFFBQU1lLEtBQUssR0FBR0MsSUFBSSxDQUFDQyxJQUFMLENBQVVuQixLQUFLLEdBQUdDLFFBQWxCLENBQWQ7QUFDQSxRQUFNbUIsU0FBUyxHQUFHSCxLQUFLLElBQUksQ0FBVCxHQUFhQSxLQUFiLEdBQXFCLENBQXZDO0FBQ0EsUUFBSUksR0FBRyxHQUFHLENBQVY7QUFDQSxRQUFJQyxLQUFLLEdBQUcsQ0FBWjs7QUFDQSxRQUFJcEIsT0FBTyxHQUFHLENBQVYsSUFBZWUsS0FBSyxHQUFHLENBQTNCLEVBQThCO0FBQzVCSCxNQUFBQSxJQUFJLENBQUNTLElBQUwsQ0FBVTtBQUFFQyxRQUFBQSxLQUFLLEVBQUU7QUFBVCxPQUFWO0FBQ0Q7O0FBQ0QsUUFBSXRCLE9BQU8sR0FBRyxDQUFWLElBQWVlLEtBQUssR0FBRyxDQUEzQixFQUE4QjtBQUM1QkgsTUFBQUEsSUFBSSxDQUFDUyxJQUFMLENBQVU7QUFBRVIsUUFBQUEsSUFBSSxFQUFFLFVBQVI7QUFBb0JTLFFBQUFBLEtBQUssRUFBRSxLQUEzQjtBQUFrQ0MsUUFBQUEsSUFBSSxFQUFFO0FBQXhDLE9BQVY7QUFDRDs7QUFDRCxXQUFPSixHQUFHLEdBQUdELFNBQWIsRUFBd0I7QUFDdEJDLE1BQUFBLEdBQUcsSUFBSSxDQUFQOztBQUNBLFVBQUluQixPQUFPLEdBQUcsQ0FBVixJQUFlZSxLQUFLLEdBQUcsQ0FBM0IsRUFBOEI7QUFDNUJLLFFBQUFBLEtBQUssR0FBR3BCLE9BQU8sR0FBRyxDQUFsQjtBQUNEOztBQUNELFVBQUlzQixLQUFLLEdBQUdILEdBQUcsR0FBR0MsS0FBbEI7O0FBQ0EsVUFBSUwsS0FBSyxHQUFHZixPQUFSLEtBQW9CLENBQXBCLElBQXlCZSxLQUFLLEdBQUcsQ0FBckMsRUFBd0M7QUFDdENPLFFBQUFBLEtBQUssSUFBSSxDQUFUO0FBQ0Q7O0FBQ0QsVUFBSVAsS0FBSyxHQUFHZixPQUFSLEtBQW9CLENBQXBCLElBQXlCZSxLQUFLLEdBQUcsQ0FBckMsRUFBd0M7QUFDdENPLFFBQUFBLEtBQUssSUFBSSxDQUFUO0FBQ0Q7O0FBQ0QsVUFBSUEsS0FBSyxJQUFJUCxLQUFiLEVBQW9CO0FBQ2xCSCxRQUFBQSxJQUFJLENBQUNTLElBQUwsQ0FBVTtBQUFFQyxVQUFBQSxLQUFLLEVBQUxBLEtBQUY7QUFBU0UsVUFBQUEsTUFBTSxFQUFFeEIsT0FBTyxLQUFLc0I7QUFBN0IsU0FBVjtBQUNEO0FBQ0Y7O0FBQ0QsUUFBSXRCLE9BQU8sR0FBRyxDQUFWLEdBQWNlLEtBQWQsSUFBdUJBLEtBQUssR0FBRyxDQUFuQyxFQUFzQztBQUNwQ0gsTUFBQUEsSUFBSSxDQUFDUyxJQUFMLENBQVU7QUFBRVIsUUFBQUEsSUFBSSxFQUFFLFVBQVI7QUFBb0JTLFFBQUFBLEtBQUssRUFBRSxLQUEzQjtBQUFrQ0MsUUFBQUEsSUFBSSxFQUFFO0FBQXhDLE9BQVY7QUFDRDs7QUFDRCxRQUFJdkIsT0FBTyxHQUFHLENBQVYsR0FBY2UsS0FBZCxJQUF1QkEsS0FBSyxHQUFHLENBQW5DLEVBQXNDO0FBQ3BDSCxNQUFBQSxJQUFJLENBQUNTLElBQUwsQ0FBVTtBQUFFQyxRQUFBQSxLQUFLLEVBQUVQO0FBQVQsT0FBVjtBQUNEOztBQUNESCxJQUFBQSxJQUFJLENBQUNTLElBQUwsQ0FBVTtBQUFFUixNQUFBQSxJQUFJLEVBQUUsTUFBUjtBQUFnQkMsTUFBQUEsUUFBUSxFQUFFZCxPQUFPLEtBQUtlO0FBQXRDLEtBQVY7QUFDQSxXQUFPSCxJQUFQLENBckNrQyxDQXNDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDRCxHQWhEcUIsRUFnRG5CLENBQUNaLE9BQUQsRUFBVUYsS0FBVixFQUFpQkMsUUFBakIsQ0FoRG1CLENBQXRCOztBQWtEQSxXQUFTMEIsV0FBVCxDQUFxQkMsSUFBckIsRUFBcUQ7QUFDbkQsUUFBSUEsSUFBSSxDQUFDRixNQUFMLElBQWVFLElBQUksQ0FBQ1osUUFBeEIsRUFBa0M7QUFDaEM7QUFDRDs7QUFDRCxRQUFNQyxLQUFLLEdBQUdDLElBQUksQ0FBQ0MsSUFBTCxDQUFVbkIsS0FBSyxHQUFHQyxRQUFsQixDQUFkO0FBQ0EsUUFBTTRCLEtBQUssR0FBRyxFQUFkOztBQUNBLFFBQUlELElBQUksQ0FBQ0osS0FBVCxFQUFnQjtBQUNkSyxNQUFBQSxLQUFLLENBQUMzQixPQUFOLEdBQWdCMEIsSUFBSSxDQUFDSixLQUFyQjtBQUNEOztBQUNELFFBQUlJLElBQUksQ0FBQ2IsSUFBTCxLQUFjLE1BQWxCLEVBQTBCO0FBQ3hCYyxNQUFBQSxLQUFLLENBQUMzQixPQUFOLEdBQWdCQSxPQUFPLEdBQUcsQ0FBVixHQUFjLENBQWQsR0FBa0JBLE9BQU8sR0FBRyxDQUE1QixHQUFnQyxDQUFoRDtBQUNEOztBQUNELFFBQUkwQixJQUFJLENBQUNiLElBQUwsS0FBYyxNQUFsQixFQUEwQjtBQUN4QmMsTUFBQUEsS0FBSyxDQUFDM0IsT0FBTixHQUFnQkEsT0FBTyxHQUFHLENBQVYsSUFBZWUsS0FBZixHQUF1QmYsT0FBTyxHQUFHLENBQWpDLEdBQXFDZSxLQUFyRDtBQUNEOztBQUNELFFBQUksdUJBQXVCYSxJQUF2QixDQUE0QkYsSUFBSSxDQUFDYixJQUFqQyxLQUFvRGEsSUFBSSxDQUFDSCxJQUE3RCxFQUFtRTtBQUNqRUksTUFBQUEsS0FBSyxDQUFDM0IsT0FBTixHQUNFMEIsSUFBSSxDQUFDYixJQUFMLEtBQWMsVUFBZCxHQUEyQmIsT0FBTyxHQUFHMEIsSUFBSSxDQUFDSCxJQUExQyxHQUFpRHZCLE9BQU8sR0FBRzBCLElBQUksQ0FBQ0gsSUFEbEU7O0FBRUEsVUFBSUksS0FBSyxDQUFDM0IsT0FBTixHQUFnQmUsS0FBcEIsRUFBMkI7QUFDekJZLFFBQUFBLEtBQUssQ0FBQzNCLE9BQU4sR0FBZ0JlLEtBQWhCO0FBQ0Q7O0FBQ0QsVUFBSVksS0FBSyxDQUFDM0IsT0FBTixHQUFnQixDQUFwQixFQUF1QjtBQUNyQjJCLFFBQUFBLEtBQUssQ0FBQzNCLE9BQU4sR0FBZ0IsQ0FBaEI7QUFDRDtBQUNGOztBQUVESyxJQUFBQSxVQUFVLENBQUNzQixLQUFLLENBQUMzQixPQUFQLENBQVY7QUFDQUUsSUFBQUEsUUFBUSxJQUFJQSxRQUFRLENBQUN5QixLQUFLLENBQUMzQixPQUFQLEVBQWdCRixLQUFoQixFQUFpQ0MsUUFBakMsQ0FBcEI7QUFDRDs7QUFFRCxzQkFDRTtBQUFJLElBQUEsU0FBUyxFQUFFTztBQUFmLEtBQXdCRixLQUF4QixHQUNHTyxhQUFhLENBQUNrQixHQUFkLENBQWtCLFVBQUNILElBQUQsRUFBaUNJLEdBQWpDLEVBQXlDO0FBQzFEO0FBQ0EsUUFBSVIsS0FBSyxnQkFBRyx3Q0FBSUksSUFBSSxDQUFDSixLQUFULENBQVo7O0FBQ0EsUUFBSSxnQkFBZ0JNLElBQWhCLENBQXFCRixJQUFJLENBQUNiLElBQTFCLENBQUosRUFBK0M7QUFDN0M7QUFDQVMsTUFBQUEsS0FBSyxnQkFBRztBQUFHLFFBQUEsU0FBUyxrQkFBV0ksSUFBSSxDQUFDYixJQUFoQjtBQUFaLFFBQVI7QUFDRDs7QUFDRCx3QkFDRTtBQUNFLE1BQUEsU0FBUyxFQUFFLENBQ1RhLElBQUksQ0FBQ0YsTUFBTCxHQUFjLFFBQWQsR0FBeUIsSUFEaEIsRUFFVEUsSUFBSSxDQUFDWixRQUFMLEdBQWdCLFVBQWhCLEdBQTZCLElBRnBCLEVBSVJQLE1BSlEsQ0FJREMsT0FKQyxFQUtSQyxJQUxRLENBS0gsR0FMRyxFQU1SQyxJQU5RLEVBRGI7QUFRRSxNQUFBLE9BQU8sRUFBRTtBQUFBLGVBQU1lLFdBQVcsQ0FBQ0MsSUFBRCxDQUFqQjtBQUFBLE9BUlg7QUFTRSxNQUFBLEdBQUcsRUFBRUk7QUFUUCxPQVdHUixLQVhILENBREY7QUFlRCxHQXRCQSxDQURILENBREY7QUEyQkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VNZW1vLCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IElQcm9wcywgSFRNTFVsUHJvcHMgfSBmcm9tICdAdWl3L3V0aWxzJztcbmltcG9ydCAnLi9zdHlsZS9pbmRleC5sZXNzJztcblxuZXhwb3J0IGludGVyZmFjZSBQYWdpbmF0aW9uUHJvcHMgZXh0ZW5kcyBJUHJvcHMsIE9taXQ8SFRNTFVsUHJvcHMsICdvbkNoYW5nZSc+IHtcbiAgcHJlZml4Q2xzPzogc3RyaW5nO1xuICBhbGlnbm1lbnQ/OiAnbGVmdCcgfCAnY2VudGVyJyB8ICdyaWdodCc7XG4gIHNpemU/OiAnZGVmYXVsdCcgfCAnc21hbGwnO1xuICB0b3RhbD86IG51bWJlcjtcbiAgcGFnZVNpemU/OiBudW1iZXI7XG4gIGRpdmlkZXI/OiBib29sZWFuO1xuICBjdXJyZW50PzogbnVtYmVyO1xuICBvbkNoYW5nZT86IChjdXJyZW50OiBudW1iZXIsIHRvdGFsOiBudW1iZXIsIHBhZ2VTaXplOiBudW1iZXIpID0+IHZvaWQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGFnaW5hdGlvblN0YXRlIHtcbiAgY3VycmVudDogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFBhZ2luYXRpb25JdGVtU291cmNlRGF0YSB7XG4gIHR5cGU/OiBzdHJpbmc7XG4gIGRpc2FibGVkPzogYm9vbGVhbjtcbiAgYWN0aXZlPzogYm9vbGVhbjtcbiAgbGFiZWw/OiBudW1iZXIgfCBzdHJpbmc7XG4gIGdvdG8/OiBudW1iZXI7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFBhZ2luYXRpb24ocHJvcHM6IFBhZ2luYXRpb25Qcm9wcykge1xuICBjb25zdCB7XG4gICAgY2xhc3NOYW1lLFxuICAgIHByZWZpeENscyA9ICd3LXBhZ2luYXRpb24nLFxuICAgIGFsaWdubWVudCA9ICdsZWZ0JyxcbiAgICBzaXplID0gJ2RlZmF1bHQnLFxuICAgIHRvdGFsID0gMCxcbiAgICBwYWdlU2l6ZSA9IDEwLCAvLyBUaGUgbnVtYmVyIG9mIHBhZ2VzIGRpc3BsYXllZC5cbiAgICBjdXJyZW50OiBjdXJyZW50TnVtYmVyID0gMSxcbiAgICBvbkNoYW5nZSA9ICgpID0+IG51bGwsXG4gICAgZGl2aWRlcixcbiAgICAuLi5vdGhlclxuICB9ID0gcHJvcHM7XG5cbiAgY29uc3QgW2N1cnJlbnQsIHNldEN1cnJlbnRdID0gdXNlU3RhdGUoY3VycmVudE51bWJlcik7XG4gIHVzZUVmZmVjdCgoKSA9PiBzZXRDdXJyZW50KGN1cnJlbnROdW1iZXIpLCBbY3VycmVudE51bWJlcl0pO1xuXG4gIGNvbnN0IGNscyA9IFtwcmVmaXhDbHMsIGNsYXNzTmFtZSwgZGl2aWRlciA/ICdkaXZpZGVyJyA6IG51bGwsIHNpemVdXG4gICAgLmZpbHRlcihCb29sZWFuKVxuICAgIC5qb2luKCcgJylcbiAgICAudHJpbSgpO1xuXG4gIGNvbnN0IGluaXRQYWdlU291cmUgPSB1c2VNZW1vKCgpID0+IHtcbiAgICBjb25zdCBkYXRhOiBQYWdpbmF0aW9uSXRlbVNvdXJjZURhdGFbXSA9IFtcbiAgICAgIHsgdHlwZTogJ3ByZXYnLCBkaXNhYmxlZDogY3VycmVudCA9PT0gMSB9LFxuICAgIF07XG4gICAgY29uc3QgY291bnQgPSBNYXRoLmNlaWwodG90YWwgLyBwYWdlU2l6ZSk7XG4gICAgY29uc3QgaXRlbUNvdW50ID0gY291bnQgPD0gNSA/IGNvdW50IDogNTtcbiAgICBsZXQgbnVtID0gMDtcbiAgICBsZXQgYmFzaWMgPSAwO1xuICAgIGlmIChjdXJyZW50ID4gMyAmJiBjb3VudCA+IDUpIHtcbiAgICAgIGRhdGEucHVzaCh7IGxhYmVsOiAxIH0pO1xuICAgIH1cbiAgICBpZiAoY3VycmVudCA+IDQgJiYgY291bnQgPiA2KSB7XG4gICAgICBkYXRhLnB1c2goeyB0eXBlOiAnanVtcFByZXYnLCBsYWJlbDogJ+KAouKAouKAoicsIGdvdG86IDUgfSk7XG4gICAgfVxuICAgIHdoaWxlIChudW0gPCBpdGVtQ291bnQpIHtcbiAgICAgIG51bSArPSAxO1xuICAgICAgaWYgKGN1cnJlbnQgPiAzICYmIGNvdW50ID4gNSkge1xuICAgICAgICBiYXNpYyA9IGN1cnJlbnQgLSAzO1xuICAgICAgfVxuICAgICAgbGV0IGxhYmVsID0gbnVtICsgYmFzaWM7XG4gICAgICBpZiAoY291bnQgLSBjdXJyZW50ID09PSAwICYmIGNvdW50ID4gNSkge1xuICAgICAgICBsYWJlbCAtPSAyO1xuICAgICAgfVxuICAgICAgaWYgKGNvdW50IC0gY3VycmVudCA9PT0gMSAmJiBjb3VudCA+IDUpIHtcbiAgICAgICAgbGFiZWwgLT0gMTtcbiAgICAgIH1cbiAgICAgIGlmIChsYWJlbCA8PSBjb3VudCkge1xuICAgICAgICBkYXRhLnB1c2goeyBsYWJlbCwgYWN0aXZlOiBjdXJyZW50ID09PSBsYWJlbCB9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKGN1cnJlbnQgKyAzIDwgY291bnQgJiYgY291bnQgPiA2KSB7XG4gICAgICBkYXRhLnB1c2goeyB0eXBlOiAnanVtcE5leHQnLCBsYWJlbDogJ+KAouKAouKAoicsIGdvdG86IDUgfSk7XG4gICAgfVxuICAgIGlmIChjdXJyZW50ICsgMiA8IGNvdW50ICYmIGNvdW50ID4gNSkge1xuICAgICAgZGF0YS5wdXNoKHsgbGFiZWw6IGNvdW50IH0pO1xuICAgIH1cbiAgICBkYXRhLnB1c2goeyB0eXBlOiAnbmV4dCcsIGRpc2FibGVkOiBjdXJyZW50ID09PSBjb3VudCB9KTtcbiAgICByZXR1cm4gZGF0YTtcbiAgICAvLyByZXR1cm4gW1xuICAgIC8vICAgeyB0eXBlOiAncHJldicsIGRpc2FibGVkOiB0cnVlIH0sXG4gICAgLy8gICB7IHR5cGU6ICdqdW1wUHJldicsIGxhYmVsOiAn4oCi4oCi4oCiJywgZ290bzogNSB9LFxuICAgIC8vICAgeyBsYWJlbDogMSB9LFxuICAgIC8vICAgeyBsYWJlbDogMiwgYWN0aXZlOiB0cnVlIH0sXG4gICAgLy8gICB7IGxhYmVsOiAzIH0sXG4gICAgLy8gICB7IGxhYmVsOiA0IH0sXG4gICAgLy8gICB7IHR5cGU6ICdqdW1wUHJldicsIGxhYmVsOiAn4oCi4oCi4oCiJywgZ290bzogNSB9LFxuICAgIC8vICAgeyB0eXBlOiAnbmV4dCcgfSxcbiAgICAvLyBdO1xuICB9LCBbY3VycmVudCwgdG90YWwsIHBhZ2VTaXplXSk7XG5cbiAgZnVuY3Rpb24gaGFuZGxlQ2xpY2soaXRlbTogUGFnaW5hdGlvbkl0ZW1Tb3VyY2VEYXRhKSB7XG4gICAgaWYgKGl0ZW0uYWN0aXZlIHx8IGl0ZW0uZGlzYWJsZWQpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgY29uc3QgY291bnQgPSBNYXRoLmNlaWwodG90YWwgLyBwYWdlU2l6ZSk7XG4gICAgY29uc3Qgc3RhdGUgPSB7fSBhcyBQYWdpbmF0aW9uU3RhdGU7XG4gICAgaWYgKGl0ZW0ubGFiZWwpIHtcbiAgICAgIHN0YXRlLmN1cnJlbnQgPSBpdGVtLmxhYmVsIGFzIG51bWJlcjtcbiAgICB9XG4gICAgaWYgKGl0ZW0udHlwZSA9PT0gJ3ByZXYnKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50ID0gY3VycmVudCAtIDEgPiAwID8gY3VycmVudCAtIDEgOiAxO1xuICAgIH1cbiAgICBpZiAoaXRlbS50eXBlID09PSAnbmV4dCcpIHtcbiAgICAgIHN0YXRlLmN1cnJlbnQgPSBjdXJyZW50ICsgMSA8PSBjb3VudCA/IGN1cnJlbnQgKyAxIDogY291bnQ7XG4gICAgfVxuICAgIGlmICgvXihqdW1wUHJldnxqdW1wTmV4dCkvLnRlc3QoaXRlbS50eXBlIGFzIHN0cmluZykgJiYgaXRlbS5nb3RvKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50ID1cbiAgICAgICAgaXRlbS50eXBlID09PSAnanVtcFByZXYnID8gY3VycmVudCAtIGl0ZW0uZ290byA6IGN1cnJlbnQgKyBpdGVtLmdvdG87XG4gICAgICBpZiAoc3RhdGUuY3VycmVudCA+IGNvdW50KSB7XG4gICAgICAgIHN0YXRlLmN1cnJlbnQgPSBjb3VudDtcbiAgICAgIH1cbiAgICAgIGlmIChzdGF0ZS5jdXJyZW50IDwgMSkge1xuICAgICAgICBzdGF0ZS5jdXJyZW50ID0gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZXRDdXJyZW50KHN0YXRlLmN1cnJlbnQpO1xuICAgIG9uQ2hhbmdlICYmIG9uQ2hhbmdlKHN0YXRlLmN1cnJlbnQsIHRvdGFsIGFzIG51bWJlciwgcGFnZVNpemUgYXMgbnVtYmVyKTtcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPHVsIGNsYXNzTmFtZT17Y2xzfSB7Li4ub3RoZXJ9PlxuICAgICAge2luaXRQYWdlU291cmUubWFwKChpdGVtOiBQYWdpbmF0aW9uSXRlbVNvdXJjZURhdGEsIGlkeCkgPT4ge1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUganN4LWExMXkvYW5jaG9yLWlzLXZhbGlkXG4gICAgICAgIGxldCBsYWJlbCA9IDxhPntpdGVtLmxhYmVsfTwvYT47XG4gICAgICAgIGlmICgvXihwcmV2fG5leHQpJC8udGVzdChpdGVtLnR5cGUgYXMgc3RyaW5nKSkge1xuICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBqc3gtYTExeS9hbmNob3ItaXMtdmFsaWRcbiAgICAgICAgICBsYWJlbCA9IDxhIGNsYXNzTmFtZT17YGFycm93ICR7aXRlbS50eXBlfWB9IC8+O1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgPGxpXG4gICAgICAgICAgICBjbGFzc05hbWU9e1tcbiAgICAgICAgICAgICAgaXRlbS5hY3RpdmUgPyAnYWN0aXZlJyA6IG51bGwsXG4gICAgICAgICAgICAgIGl0ZW0uZGlzYWJsZWQgPyAnZGlzYWJsZWQnIDogbnVsbCxcbiAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgLmZpbHRlcihCb29sZWFuKVxuICAgICAgICAgICAgICAuam9pbignICcpXG4gICAgICAgICAgICAgIC50cmltKCl9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVDbGljayhpdGVtKX1cbiAgICAgICAgICAgIGtleT17aWR4fVxuICAgICAgICAgID5cbiAgICAgICAgICAgIHtsYWJlbH1cbiAgICAgICAgICA8L2xpPlxuICAgICAgICApO1xuICAgICAgfSl9XG4gICAgPC91bD5cbiAgKTtcbn1cbiJdfQ==

@@ -1,2 +0,2 @@

import React from 'react';
/// <reference types="react" />
import { IProps, HTMLUlProps } from '@uiw/utils';

@@ -24,9 +24,2 @@ import './style/index.less';

}
export default class Pagination extends React.Component<PaginationProps, PaginationState> {
static defaultProps: PaginationProps;
constructor(props: PaginationProps);
UNSAFE_componentWillReceiveProps(nextProps: PaginationProps): void;
onClick(item: PaginationItemSourceData): void;
initPageSoure(): PaginationItemSourceData[];
render(): JSX.Element;
}
export default function Pagination(props: PaginationProps): JSX.Element;
import _extends from "@babel/runtime/helpers/extends";
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties";
import _objectSpread from "@babel/runtime/helpers/objectSpread2";
import _classCallCheck from "@babel/runtime/helpers/classCallCheck";
import _createClass from "@babel/runtime/helpers/createClass";
import _inherits from "@babel/runtime/helpers/inherits";
import _createSuper from "@babel/runtime/helpers/createSuper";
var _excluded = ["prefixCls", "className", "total", "current", "pageSize", "size", "alignment", "divider", "onChange"];
/* eslint-disable jsx-a11y/anchor-has-content */
import React from 'react';
var _excluded = ["className", "prefixCls", "alignment", "size", "total", "pageSize", "current", "onChange", "divider"];
import React, { useEffect, useMemo, useState } from 'react';
import "./style/index.css";
export default function Pagination(props) {
var className = props.className,
_props$prefixCls = props.prefixCls,
prefixCls = _props$prefixCls === void 0 ? 'w-pagination' : _props$prefixCls,
_props$alignment = props.alignment,
alignment = _props$alignment === void 0 ? 'left' : _props$alignment,
_props$size = props.size,
size = _props$size === void 0 ? 'default' : _props$size,
_props$total = props.total,
total = _props$total === void 0 ? 0 : _props$total,
_props$pageSize = props.pageSize,
pageSize = _props$pageSize === void 0 ? 10 : _props$pageSize,
_props$current = props.current,
currentNumber = _props$current === void 0 ? 1 : _props$current,
_props$onChange = props.onChange,
onChange = _props$onChange === void 0 ? function () {
return null;
} : _props$onChange,
divider = props.divider,
other = _objectWithoutProperties(props, _excluded);
var Pagination = /*#__PURE__*/function (_React$Component) {
_inherits(Pagination, _React$Component);
var _useState = useState(currentNumber),
_useState2 = _slicedToArray(_useState, 2),
current = _useState2[0],
setCurrent = _useState2[1];
var _super = _createSuper(Pagination);
useEffect(function () {
return setCurrent(currentNumber);
}, [currentNumber]);
var cls = [prefixCls, className, divider ? 'divider' : null, size].filter(Boolean).join(' ').trim();
var initPageSoure = useMemo(function () {
var data = [{
type: 'prev',
disabled: current === 1
}];
var count = Math.ceil(total / pageSize);
var itemCount = count <= 5 ? count : 5;
var num = 0;
var basic = 0;
function Pagination(props) {
var _this;
if (current > 3 && count > 5) {
data.push({
label: 1
});
}
_classCallCheck(this, Pagination);
if (current > 4 && count > 6) {
data.push({
type: 'jumpPrev',
label: '•••',
goto: 5
});
}
_this = _super.call(this, props);
_this.state = {
current: props.current
};
return _this;
}
while (num < itemCount) {
num += 1;
_createClass(Pagination, [{
key: "UNSAFE_componentWillReceiveProps",
value: function UNSAFE_componentWillReceiveProps(nextProps) {
if (nextProps.current !== this.props.current) {
this.setState({
current: nextProps.current
});
if (current > 3 && count > 5) {
basic = current - 3;
}
}
}, {
key: "onClick",
value: function onClick(item) {
var _this2 = this;
if (item.active || item.disabled) {
return;
}
var label = num + basic;
var _this$props = this.props,
total = _this$props.total,
pageSize = _this$props.pageSize,
onChange = _this$props.onChange;
var current = this.state.current;
var count = Math.ceil(total / pageSize);
var state = {};
if (item.label) {
state.current = item.label;
if (count - current === 0 && count > 5) {
label -= 2;
}
if (item.type === 'prev') {
state.current = current - 1 > 0 ? current - 1 : 1;
if (count - current === 1 && count > 5) {
label -= 1;
}
if (item.type === 'next') {
state.current = current + 1 <= count ? current + 1 : count;
if (label <= count) {
data.push({
label: label,
active: current === label
});
}
}
if (/^(jumpPrev|jumpNext)/.test(item.type) && item.goto) {
state.current = item.type === 'jumpPrev' ? current - item.goto : current + item.goto;
if (current + 3 < count && count > 6) {
data.push({
type: 'jumpNext',
label: '•••',
goto: 5
});
}
if (state.current > count) {
state.current = count;
}
if (state.current < 1) {
state.current = 1;
}
}
this.setState(_objectSpread({}, state), function () {
onChange && onChange(_this2.state.current, total, pageSize);
if (current + 2 < count && count > 5) {
data.push({
label: count
});
}
}, {
key: "initPageSoure",
value: function initPageSoure() {
var _this$props2 = this.props,
total = _this$props2.total,
pageSize = _this$props2.pageSize;
var current = this.state.current;
var data = [{
type: 'prev',
disabled: current === 1
}];
var count = Math.ceil(total / pageSize);
var itemCount = count <= 5 ? count : 5;
var num = 0;
var basic = 0;
if (current > 3 && count > 5) {
data.push({
label: 1
});
}
data.push({
type: 'next',
disabled: current === count
});
return data; // return [
// { type: 'prev', disabled: true },
// { type: 'jumpPrev', label: '•••', goto: 5 },
// { label: 1 },
// { label: 2, active: true },
// { label: 3 },
// { label: 4 },
// { type: 'jumpPrev', label: '•••', goto: 5 },
// { type: 'next' },
// ];
}, [current, total, pageSize]);
if (current > 4 && count > 6) {
data.push({
type: 'jumpPrev',
label: '•••',
goto: 5
});
}
function handleClick(item) {
if (item.active || item.disabled) {
return;
}
while (num < itemCount) {
num += 1;
var count = Math.ceil(total / pageSize);
var state = {};
if (current > 3 && count > 5) {
basic = current - 3;
}
if (item.label) {
state.current = item.label;
}
var label = num + basic;
if (item.type === 'prev') {
state.current = current - 1 > 0 ? current - 1 : 1;
}
if (count - current === 0 && count > 5) {
label -= 2;
}
if (item.type === 'next') {
state.current = current + 1 <= count ? current + 1 : count;
}
if (count - current === 1 && count > 5) {
label -= 1;
}
if (/^(jumpPrev|jumpNext)/.test(item.type) && item.goto) {
state.current = item.type === 'jumpPrev' ? current - item.goto : current + item.goto;
if (label <= count) {
data.push({
label: label,
active: current === label
});
}
if (state.current > count) {
state.current = count;
}
if (current + 3 < count && count > 6) {
data.push({
type: 'jumpNext',
label: '•••',
goto: 5
});
if (state.current < 1) {
state.current = 1;
}
if (current + 2 < count && count > 5) {
data.push({
label: count
});
}
data.push({
type: 'next',
disabled: current === count
});
return data; // return [
// { type: 'prev', disabled: true },
// { type: 'jumpPrev', label: '•••', goto: 5 },
// { label: 1 },
// { label: 2, active: true },
// { label: 3 },
// { label: 4 },
// { type: 'jumpPrev', label: '•••', goto: 5 },
// { type: 'next' },
// ];
}
}, {
key: "render",
value: function render() {
var _this3 = this;
var _this$props3 = this.props,
prefixCls = _this$props3.prefixCls,
className = _this$props3.className,
total = _this$props3.total,
current = _this$props3.current,
pageSize = _this$props3.pageSize,
size = _this$props3.size,
alignment = _this$props3.alignment,
divider = _this$props3.divider,
onChange = _this$props3.onChange,
other = _objectWithoutProperties(_this$props3, _excluded);
setCurrent(state.current);
onChange && onChange(state.current, total, pageSize);
}
var cls = [prefixCls, className, divider ? 'divider' : null, size].filter(Boolean).join(' ').trim();
return /*#__PURE__*/React.createElement("ul", _extends({
className: cls
}, other), this.initPageSoure().map(function (item, idx) {
// eslint-disable-next-line jsx-a11y/anchor-is-valid
var label = /*#__PURE__*/React.createElement("a", null, item.label);
return /*#__PURE__*/React.createElement("ul", _extends({
className: cls
}, other), initPageSoure.map(function (item, idx) {
// eslint-disable-next-line jsx-a11y/anchor-is-valid
var label = /*#__PURE__*/React.createElement("a", null, item.label);
if (/^(prev|next)$/.test(item.type)) {
// eslint-disable-next-line jsx-a11y/anchor-is-valid
label = /*#__PURE__*/React.createElement("a", {
className: "arrow ".concat(item.type)
});
}
return /*#__PURE__*/React.createElement("li", {
className: [item.active ? 'active' : null, item.disabled ? 'disabled' : null].filter(Boolean).join(' ').trim(),
onClick: _this3.onClick.bind(_this3, item),
key: idx
}, label);
}));
if (/^(prev|next)$/.test(item.type)) {
// eslint-disable-next-line jsx-a11y/anchor-is-valid
label = /*#__PURE__*/React.createElement("a", {
className: "arrow ".concat(item.type)
});
}
}]);
return Pagination;
}(React.Component);
Pagination.defaultProps = {
prefixCls: 'w-pagination',
alignment: 'left',
size: 'default',
total: 0,
pageSize: 10,
// The number of pages displayed.
current: 1,
onChange: function onChange() {
return null;
}
};
export { Pagination as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbmRleC50c3giXSwibmFtZXMiOlsiUmVhY3QiLCJQYWdpbmF0aW9uIiwicHJvcHMiLCJzdGF0ZSIsImN1cnJlbnQiLCJuZXh0UHJvcHMiLCJzZXRTdGF0ZSIsIml0ZW0iLCJhY3RpdmUiLCJkaXNhYmxlZCIsInRvdGFsIiwicGFnZVNpemUiLCJvbkNoYW5nZSIsImNvdW50IiwiTWF0aCIsImNlaWwiLCJsYWJlbCIsInR5cGUiLCJ0ZXN0IiwiZ290byIsImRhdGEiLCJpdGVtQ291bnQiLCJudW0iLCJiYXNpYyIsInB1c2giLCJwcmVmaXhDbHMiLCJjbGFzc05hbWUiLCJzaXplIiwiYWxpZ25tZW50IiwiZGl2aWRlciIsIm90aGVyIiwiY2xzIiwiZmlsdGVyIiwiQm9vbGVhbiIsImpvaW4iLCJ0cmltIiwiaW5pdFBhZ2VTb3VyZSIsIm1hcCIsImlkeCIsIm9uQ2xpY2siLCJiaW5kIiwiQ29tcG9uZW50IiwiZGVmYXVsdFByb3BzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTtBQUNBLE9BQU9BLEtBQVAsTUFBa0IsT0FBbEI7QUFFQTs7SUF5QnFCQyxVOzs7OztBQWFuQixzQkFBWUMsS0FBWixFQUFvQztBQUFBOztBQUFBOztBQUNsQyw4QkFBTUEsS0FBTjtBQUNBLFVBQUtDLEtBQUwsR0FBYTtBQUNYQyxNQUFBQSxPQUFPLEVBQUVGLEtBQUssQ0FBQ0U7QUFESixLQUFiO0FBRmtDO0FBS25DOzs7O1dBQ0QsMENBQWlDQyxTQUFqQyxFQUE2RDtBQUMzRCxVQUFJQSxTQUFTLENBQUNELE9BQVYsS0FBc0IsS0FBS0YsS0FBTCxDQUFXRSxPQUFyQyxFQUE4QztBQUM1QyxhQUFLRSxRQUFMLENBQWM7QUFDWkYsVUFBQUEsT0FBTyxFQUFFQyxTQUFTLENBQUNEO0FBRFAsU0FBZDtBQUdEO0FBQ0Y7OztXQUNELGlCQUFRRyxJQUFSLEVBQXdDO0FBQUE7O0FBQ3RDLFVBQUlBLElBQUksQ0FBQ0MsTUFBTCxJQUFlRCxJQUFJLENBQUNFLFFBQXhC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b3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IElQcm9wcywgSFRNTFVsUHJvcHMgfSBmcm9tICdAdWl3L3V0aWxzJztcbmltcG9ydCAnLi9zdHlsZS9pbmRleC5sZXNzJztcblxuZXhwb3J0IGludGVyZmFjZSBQYWdpbmF0aW9uUHJvcHMgZXh0ZW5kcyBJUHJvcHMsIE9taXQ8SFRNTFVsUHJvcHMsICdvbkNoYW5nZSc+IHtcbiAgcHJlZml4Q2xzPzogc3RyaW5nO1xuICBhbGlnbm1lbnQ/OiAnbGVmdCcgfCAnY2VudGVyJyB8ICdyaWdodCc7XG4gIHNpemU/OiAnZGVmYXVsdCcgfCAnc21hbGwnO1xuICB0b3RhbD86IG51bWJlcjtcbiAgcGFnZVNpemU/OiBudW1iZXI7XG4gIGRpdmlkZXI/OiBib29sZWFuO1xuICBjdXJyZW50PzogbnVtYmVyO1xuICBvbkNoYW5nZT86IChjdXJyZW50OiBudW1iZXIsIHRvdGFsOiBudW1iZXIsIHBhZ2VTaXplOiBudW1iZXIpID0+IHZvaWQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGFnaW5hdGlvblN0YXRlIHtcbiAgY3VycmVudDogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFBhZ2luYXRpb25JdGVtU291cmNlRGF0YSB7XG4gIHR5cGU/OiBzdHJpbmc7XG4gIGRpc2FibGVkPzogYm9vbGVhbjtcbiAgYWN0aXZlPzogYm9vbGVhbjtcbiAgbGFiZWw/OiBudW1iZXIgfCBzdHJpbmc7XG4gIGdvdG8/OiBudW1iZXI7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFBhZ2luYXRpb24gZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQ8XG4gIFBhZ2luYXRpb25Qcm9wcyxcbiAgUGFnaW5hdGlvblN0YXRlXG4+IHtcbiAgcHVibGljIHN0YXRpYyBkZWZhdWx0UHJvcHM6IFBhZ2luYXRpb25Qcm9wcyA9IHtcbiAgICBwcmVmaXhDbHM6ICd3LXBhZ2luYXRpb24nLFxuICAgIGFsaWdubWVudDogJ2xlZnQnLFxuICAgIHNpemU6ICdkZWZhdWx0JyxcbiAgICB0b3RhbDogMCxcbiAgICBwYWdlU2l6ZTogMTAsIC8vIFRoZSBudW1iZXIgb2YgcGFnZXMgZGlzcGxheWVkLlxuICAgIGN1cnJlbnQ6IDEsXG4gICAgb25DaGFuZ2U6ICgpID0+IG51bGwsXG4gIH07XG4gIGNvbnN0cnVjdG9yKHByb3BzOiBQYWdpbmF0aW9uUHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgIGN1cnJlbnQ6IHByb3BzLmN1cnJlbnQgYXMgbnVtYmVyLFxuICAgIH07XG4gIH1cbiAgVU5TQUZFX2NvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHMobmV4dFByb3BzOiBQYWdpbmF0aW9uUHJvcHMpIHtcbiAgICBpZiAobmV4dFByb3BzLmN1cnJlbnQgIT09IHRoaXMucHJvcHMuY3VycmVudCkge1xuICAgICAgdGhpcy5zZXRTdGF0ZSh7XG4gICAgICAgIGN1cnJlbnQ6IG5leHRQcm9wcy5jdXJyZW50IGFzIG51bWJlcixcbiAgICAgIH0pO1xuICAgIH1cbiAgfVxuICBvbkNsaWNrKGl0ZW06IFBhZ2luYXRpb25JdGVtU291cmNlRGF0YSkge1xuICAgIGlmIChpdGVtLmFjdGl2ZSB8fCBpdGVtLmRpc2FibGVkKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGNvbnN0IHsgdG90YWwsIHBhZ2VTaXplLCBvbkNoYW5nZSB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCB7IGN1cnJlbnQgfSA9IHRoaXMuc3RhdGU7XG4gICAgY29uc3QgY291bnQgPSBNYXRoLmNlaWwoKHRvdGFsIGFzIG51bWJlcikgLyAocGFnZVNpemUgYXMgbnVtYmVyKSk7XG4gICAgY29uc3Qgc3RhdGUgPSB7fSBhcyBQYWdpbmF0aW9uU3RhdGU7XG4gICAgaWYgKGl0ZW0ubGFiZWwpIHtcbiAgICAgIHN0YXRlLmN1cnJlbnQgPSBpdGVtLmxhYmVsIGFzIG51bWJlcjtcbiAgICB9XG4gICAgaWYgKGl0ZW0udHlwZSA9PT0gJ3ByZXYnKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50ID0gY3VycmVudCAtIDEgPiAwID8gY3VycmVudCAtIDEgOiAxO1xuICAgIH1cbiAgICBpZiAoaXRlbS50eXBlID09PSAnbmV4dCcpIHtcbiAgICAgIHN0YXRlLmN1cnJlbnQgPSBjdXJyZW50ICsgMSA8PSBjb3VudCA/IGN1cnJlbnQgKyAxIDogY291bnQ7XG4gICAgfVxuICAgIGlmICgvXihqdW1wUHJldnxqdW1wTmV4dCkvLnRlc3QoaXRlbS50eXBlIGFzIHN0cmluZykgJiYgaXRlbS5nb3RvKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50ID1cbiAgICAgICAgaXRlbS50eXBlID09PSAnanVtcFByZXYnID8gY3VycmVudCAtIGl0ZW0uZ290byA6IGN1cnJlbnQgKyBpdGVtLmdvdG87XG4gICAgICBpZiAoc3RhdGUuY3VycmVudCA+IGNvdW50KSB7XG4gICAgICAgIHN0YXRlLmN1cnJlbnQgPSBjb3VudDtcbiAgICAgIH1cbiAgICAgIGlmIChzdGF0ZS5jdXJyZW50IDwgMSkge1xuICAgICAgICBzdGF0ZS5jdXJyZW50ID0gMTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGhpcy5zZXRTdGF0ZSh7IC4uLnN0YXRlIH0sICgpID0+IHtcbiAgICAgIG9uQ2hhbmdlICYmXG4gICAgICAgIG9uQ2hhbmdlKHRoaXMuc3RhdGUuY3VycmVudCwgdG90YWwgYXMgbnVtYmVyLCBwYWdlU2l6ZSBhcyBudW1iZXIpO1xuICAgIH0pO1xuICB9XG4gIGluaXRQYWdlU291cmUoKTogUGFnaW5hdGlvbkl0ZW1Tb3VyY2VEYXRhW10ge1xuICAgIGNvbnN0IHsgdG90YWwsIHBhZ2VTaXplIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHsgY3VycmVudCB9ID0gdGhpcy5zdGF0ZTtcbiAgICBjb25zdCBkYXRhOiBQYWdpbmF0aW9uSXRlbVNvdXJjZURhdGFbXSA9IFtcbiAgICAgIHsgdHlwZTogJ3ByZXYnLCBkaXNhYmxlZDogY3VycmVudCA9PT0gMSB9LFxuICAgIF07XG4gICAgY29uc3QgY291bnQgPSBNYXRoLmNlaWwoKHRvdGFsIGFzIG51bWJlcikgLyAocGFnZVNpemUgYXMgbnVtYmVyKSk7XG4gICAgY29uc3QgaXRlbUNvdW50ID0gY291bnQgPD0gNSA/IGNvdW50IDogNTtcbiAgICBsZXQgbnVtID0gMDtcbiAgICBsZXQgYmFzaWMgPSAwO1xuICAgIGlmIChjdXJyZW50ID4gMyAmJiBjb3VudCA+IDUpIHtcbiAgICAgIGRhdGEucHVzaCh7IGxhYmVsOiAxIH0pO1xuICAgIH1cbiAgICBpZiAoY3VycmVudCA+IDQgJiYgY291bnQgPiA2KSB7XG4gICAgICBkYXRhLnB1c2goeyB0eXBlOiAnanVtcFByZXYnLCBsYWJlbDogJ+KAouKAouKAoicsIGdvdG86IDUgfSk7XG4gICAgfVxuICAgIHdoaWxlIChudW0gPCBpdGVtQ291bnQpIHtcbiAgICAgIG51bSArPSAxO1xuICAgICAgaWYgKGN1cnJlbnQgPiAzICYmIGNvdW50ID4gNSkge1xuICAgICAgICBiYXNpYyA9IGN1cnJlbnQgLSAzO1xuICAgICAgfVxuICAgICAgbGV0IGxhYmVsID0gbnVtICsgYmFzaWM7XG4gICAgICBpZiAoY291bnQgLSBjdXJyZW50ID09PSAwICYmIGNvdW50ID4gNSkge1xuICAgICAgICBsYWJlbCAtPSAyO1xuICAgICAgfVxuICAgICAgaWYgKGNvdW50IC0gY3VycmVudCA9PT0gMSAmJiBjb3VudCA+IDUpIHtcbiAgICAgICAgbGFiZWwgLT0gMTtcbiAgICAgIH1cbiAgICAgIGlmIChsYWJlbCA8PSBjb3VudCkge1xuICAgICAgICBkYXRhLnB1c2goeyBsYWJlbCwgYWN0aXZlOiBjdXJyZW50ID09PSBsYWJlbCB9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKGN1cnJlbnQgKyAzIDwgY291bnQgJiYgY291bnQgPiA2KSB7XG4gICAgICBkYXRhLnB1c2goeyB0eXBlOiAnanVtcE5leHQnLCBsYWJlbDogJ+KAouKAouKAoicsIGdvdG86IDUgfSk7XG4gICAgfVxuICAgIGlmIChjdXJyZW50ICsgMiA8IGNvdW50ICYmIGNvdW50ID4gNSkge1xuICAgICAgZGF0YS5wdXNoKHsgbGFiZWw6IGNvdW50IH0pO1xuICAgIH1cbiAgICBkYXRhLnB1c2goeyB0eXBlOiAnbmV4dCcsIGRpc2FibGVkOiBjdXJyZW50ID09PSBjb3VudCB9KTtcbiAgICByZXR1cm4gZGF0YTtcbiAgICAvLyByZXR1cm4gW1xuICAgIC8vICAgeyB0eXBlOiAncHJldicsIGRpc2FibGVkOiB0cnVlIH0sXG4gICAgLy8gICB7IHR5cGU6ICdqdW1wUHJldicsIGxhYmVsOiAn4oCi4oCi4oCiJywgZ290bzogNSB9LFxuICAgIC8vICAgeyBsYWJlbDogMSB9LFxuICAgIC8vICAgeyBsYWJlbDogMiwgYWN0aXZlOiB0cnVlIH0sXG4gICAgLy8gICB7IGxhYmVsOiAzIH0sXG4gICAgLy8gICB7IGxhYmVsOiA0IH0sXG4gICAgLy8gICB7IHR5cGU6ICdqdW1wUHJldicsIGxhYmVsOiAn4oCi4oCi4oCiJywgZ290bzogNSB9LFxuICAgIC8vICAgeyB0eXBlOiAnbmV4dCcgfSxcbiAgICAvLyBdO1xuICB9XG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7XG4gICAgICBwcmVmaXhDbHMsXG4gICAgICBjbGFzc05hbWUsXG4gICAgICB0b3RhbCxcbiAgICAgIGN1cnJlbnQsXG4gICAgICBwYWdlU2l6ZSxcbiAgICAgIHNpemUsXG4gICAgICBhbGlnbm1lbnQsXG4gICAgICBkaXZpZGVyLFxuICAgICAgb25DaGFuZ2UsXG4gICAgICAuLi5vdGhlclxuICAgIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IGNscyA9IFtwcmVmaXhDbHMsIGNsYXNzTmFtZSwgZGl2aWRlciA/ICdkaXZpZGVyJyA6IG51bGwsIHNpemVdXG4gICAgICAuZmlsdGVyKEJvb2xlYW4pXG4gICAgICAuam9pbignICcpXG4gICAgICAudHJpbSgpO1xuICAgIHJldHVybiAoXG4gICAgICA8dWwgY2xhc3NOYW1lPXtjbHN9IHsuLi5vdGhlcn0+XG4gICAgICAgIHt0aGlzLmluaXRQYWdlU291cmUoKS5tYXAoKGl0ZW06IFBhZ2luYXRpb25JdGVtU291cmNlRGF0YSwgaWR4KSA9PiB7XG4gICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGpzeC1hMTF5L2FuY2hvci1pcy12YWxpZFxuICAgICAgICAgIGxldCBsYWJlbCA9IDxhPntpdGVtLmxhYmVsfTwvYT47XG4gICAgICAgICAgaWYgKC9eKHByZXZ8bmV4dCkkLy50ZXN0KGl0ZW0udHlwZSBhcyBzdHJpbmcpKSB7XG4gICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUganN4LWExMXkvYW5jaG9yLWlzLXZhbGlkXG4gICAgICAgICAgICBsYWJlbCA9IDxhIGNsYXNzTmFtZT17YGFycm93ICR7aXRlbS50eXBlfWB9IC8+O1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPGxpXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT17W1xuICAgICAgICAgICAgICAgIGl0ZW0uYWN0aXZlID8gJ2FjdGl2ZScgOiBudWxsLFxuICAgICAgICAgICAgICAgIGl0ZW0uZGlzYWJsZWQgPyAnZGlzYWJsZWQnIDogbnVsbCxcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgIC5maWx0ZXIoQm9vbGVhbilcbiAgICAgICAgICAgICAgICAuam9pbignICcpXG4gICAgICAgICAgICAgICAgLnRyaW0oKX1cbiAgICAgICAgICAgICAgb25DbGljaz17dGhpcy5vbkNsaWNrLmJpbmQodGhpcywgaXRlbSl9XG4gICAgICAgICAgICAgIGtleT17aWR4fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7bGFiZWx9XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICk7XG4gICAgICAgIH0pfVxuICAgICAgPC91bD5cbiAgICApO1xuICB9XG59XG4iXX0=
return /*#__PURE__*/React.createElement("li", {
className: [item.active ? 'active' : null, item.disabled ? 'disabled' : null].filter(Boolean).join(' ').trim(),
onClick: function onClick() {
return handleClick(item);
},
key: idx
}, label);
}));
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbmRleC50c3giXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VFZmZlY3QiLCJ1c2VNZW1vIiwidXNlU3RhdGUiLCJQYWdpbmF0aW9uIiwicHJvcHMiLCJjbGFzc05hbWUiLCJwcmVmaXhDbHMiLCJhbGlnbm1lbnQiLCJzaXplIiwidG90YWwiLCJwYWdlU2l6ZSIsImN1cnJlbnQiLCJjdXJyZW50TnVtYmVyIiwib25DaGFuZ2UiLCJkaXZpZGVyIiwib3RoZXIiLCJzZXRDdXJyZW50IiwiY2xzIiwiZmlsdGVyIiwiQm9vbGVhbiIsImpvaW4iLCJ0cmltIiwiaW5pdFBhZ2VTb3VyZSIsImRhdGEiLCJ0eXBlIiwiZGlzYWJsZWQiLCJjb3VudCIsIk1hdGgiLCJjZWlsIiwiaXRlbUNvdW50IiwibnVtIiwiYmFzaWMiLCJwdXNoIiwibGFiZWwiLCJnb3RvIiwiYWN0aXZlIiwiaGFuZGxlQ2xpY2siLCJpdGVtIiwic3RhdGUiLCJ0ZXN0IiwibWFwIiwiaWR4Il0sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBT0EsS0FBUCxJQUFnQkMsU0FBaEIsRUFBMkJDLE9BQTNCLEVBQW9DQyxRQUFwQyxRQUFvRCxPQUFwRDtBQUVBO0FBeUJBLGVBQWUsU0FBU0MsVUFBVCxDQUFvQkMsS0FBcEIsRUFBNEM7QUFDekQsTUFDRUMsU0FERixHQVdJRCxLQVhKLENBQ0VDLFNBREY7QUFBQSx5QkFXSUQsS0FYSixDQUVFRSxTQUZGO0FBQUEsTUFFRUEsU0FGRixpQ0FFYyxjQUZkO0FBQUEseUJBV0lGLEtBWEosQ0FHRUcsU0FIRjtBQUFBLE1BR0VBLFNBSEYsaUNBR2MsTUFIZDtBQUFBLG9CQVdJSCxLQVhKLENBSUVJLElBSkY7QUFBQSxNQUlFQSxJQUpGLDRCQUlTLFNBSlQ7QUFBQSxxQkFXSUosS0FYSixDQUtFSyxLQUxGO0FBQUEsTUFLRUEsS0FMRiw2QkFLVSxDQUxWO0FBQUEsd0JBV0lMLEtBWEosQ0FNRU0sUUFORjtBQUFBLE1BTUVBLFFBTkYsZ0NBTWEsRUFOYjtB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VCxDQUFaOztBQUNBLFFBQUksZ0JBQWdCTSxJQUFoQixDQUFxQkYsSUFBSSxDQUFDYixJQUExQixDQUFKLEVBQStDO0FBQzdDO0FBQ0FTLE1BQUFBLEtBQUssZ0JBQUc7QUFBRyxRQUFBLFNBQVMsa0JBQVdJLElBQUksQ0FBQ2IsSUFBaEI7QUFBWixRQUFSO0FBQ0Q7O0FBQ0Qsd0JBQ0U7QUFDRSxNQUFBLFNBQVMsRUFBRSxDQUNUYSxJQUFJLENBQUNGLE1BQUwsR0FBYyxRQUFkLEdBQXlCLElBRGhCLEVBRVRFLElBQUksQ0FBQ1osUUFBTCxHQUFnQixVQUFoQixHQUE2QixJQUZwQixFQUlSUCxNQUpRLENBSURDLE9BSkMsRUFLUkMsSUFMUSxDQUtILEdBTEcsRUFNUkMsSUFOUSxFQURiO0FBUUUsTUFBQSxPQUFPLEVBQUU7QUFBQSxlQUFNZSxXQUFXLENBQUNDLElBQUQsQ0FBakI7QUFBQSxPQVJYO0FBU0UsTUFBQSxHQUFHLEVBQUVJO0FBVFAsT0FXR1IsS0FYSCxDQURGO0FBZUQsR0F0QkEsQ0FESCxDQURGO0FBMkJEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZUVmZmVjdCwgdXNlTWVtbywgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBJUHJvcHMsIEhUTUxVbFByb3BzIH0gZnJvbSAnQHVpdy91dGlscyc7XG5pbXBvcnQgJy4vc3R5bGUvaW5kZXgubGVzcyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGFnaW5hdGlvblByb3BzIGV4dGVuZHMgSVByb3BzLCBPbWl0PEhUTUxVbFByb3BzLCAnb25DaGFuZ2UnPiB7XG4gIHByZWZpeENscz86IHN0cmluZztcbiAgYWxpZ25tZW50PzogJ2xlZnQnIHwgJ2NlbnRlcicgfCAncmlnaHQnO1xuICBzaXplPzogJ2RlZmF1bHQnIHwgJ3NtYWxsJztcbiAgdG90YWw/OiBudW1iZXI7XG4gIHBhZ2VTaXplPzogbnVtYmVyO1xuICBkaXZpZGVyPzogYm9vbGVhbjtcbiAgY3VycmVudD86IG51bWJlcjtcbiAgb25DaGFuZ2U/OiAoY3VycmVudDogbnVtYmVyLCB0b3RhbDogbnVtYmVyLCBwYWdlU2l6ZTogbnVtYmVyKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFBhZ2luYXRpb25TdGF0ZSB7XG4gIGN1cnJlbnQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBQYWdpbmF0aW9uSXRlbVNvdXJjZURhdGEge1xuICB0eXBlPzogc3RyaW5nO1xuICBkaXNhYmxlZD86IGJvb2xlYW47XG4gIGFjdGl2ZT86IGJvb2xlYW47XG4gIGxhYmVsPzogbnVtYmVyIHwgc3RyaW5nO1xuICBnb3RvPzogbnVtYmVyO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBQYWdpbmF0aW9uKHByb3BzOiBQYWdpbmF0aW9uUHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIGNsYXNzTmFtZSxcbiAgICBwcmVmaXhDbHMgPSAndy1wYWdpbmF0aW9uJyxcbiAgICBhbGlnbm1lbnQgPSAnbGVmdCcsXG4gICAgc2l6ZSA9ICdkZWZhdWx0JyxcbiAgICB0b3RhbCA9IDAsXG4gICAgcGFnZVNpemUgPSAxMCwgLy8gVGhlIG51bWJlciBvZiBwYWdlcyBkaXNwbGF5ZWQuXG4gICAgY3VycmVudDogY3VycmVudE51bWJlciA9IDEsXG4gICAgb25DaGFuZ2UgPSAoKSA9PiBudWxsLFxuICAgIGRpdmlkZXIsXG4gICAgLi4ub3RoZXJcbiAgfSA9IHByb3BzO1xuXG4gIGNvbnN0IFtjdXJyZW50LCBzZXRDdXJyZW50XSA9IHVzZVN0YXRlKGN1cnJlbnROdW1iZXIpO1xuICB1c2VFZmZlY3QoKCkgPT4gc2V0Q3VycmVudChjdXJyZW50TnVtYmVyKSwgW2N1cnJlbnROdW1iZXJdKTtcblxuICBjb25zdCBjbHMgPSBbcHJlZml4Q2xzLCBjbGFzc05hbWUsIGRpdmlkZXIgPyAnZGl2aWRlcicgOiBudWxsLCBzaXplXVxuICAgIC5maWx0ZXIoQm9vbGVhbilcbiAgICAuam9pbignICcpXG4gICAgLnRyaW0oKTtcblxuICBjb25zdCBpbml0UGFnZVNvdXJlID0gdXNlTWVtbygoKSA9PiB7XG4gICAgY29uc3QgZGF0YTogUGFnaW5hdGlvbkl0ZW1Tb3VyY2VEYXRhW10gPSBbXG4gICAgICB7IHR5cGU6ICdwcmV2JywgZGlzYWJsZWQ6IGN1cnJlbnQgPT09IDEgfSxcbiAgICBdO1xuICAgIGNvbnN0IGNvdW50ID0gTWF0aC5jZWlsKHRvdGFsIC8gcGFnZVNpemUpO1xuICAgIGNvbnN0IGl0ZW1Db3VudCA9IGNvdW50IDw9IDUgPyBjb3VudCA6IDU7XG4gICAgbGV0IG51bSA9IDA7XG4gICAgbGV0IGJhc2ljID0gMDtcbiAgICBpZiAoY3VycmVudCA+IDMgJiYgY291bnQgPiA1KSB7XG4gICAgICBkYXRhLnB1c2goeyBsYWJlbDogMSB9KTtcbiAgICB9XG4gICAgaWYgKGN1cnJlbnQgPiA0ICYmIGNvdW50ID4gNikge1xuICAgICAgZGF0YS5wdXNoKHsgdHlwZTogJ2p1bXBQcmV2JywgbGFiZWw6ICfigKLigKLigKInLCBnb3RvOiA1IH0pO1xuICAgIH1cbiAgICB3aGlsZSAobnVtIDwgaXRlbUNvdW50KSB7XG4gICAgICBudW0gKz0gMTtcbiAgICAgIGlmIChjdXJyZW50ID4gMyAmJiBjb3VudCA+IDUpIHtcbiAgICAgICAgYmFzaWMgPSBjdXJyZW50IC0gMztcbiAgICAgIH1cbiAgICAgIGxldCBsYWJlbCA9IG51bSArIGJhc2ljO1xuICAgICAgaWYgKGNvdW50IC0gY3VycmVudCA9PT0gMCAmJiBjb3VudCA+IDUpIHtcbiAgICAgICAgbGFiZWwgLT0gMjtcbiAgICAgIH1cbiAgICAgIGlmIChjb3VudCAtIGN1cnJlbnQgPT09IDEgJiYgY291bnQgPiA1KSB7XG4gICAgICAgIGxhYmVsIC09IDE7XG4gICAgICB9XG4gICAgICBpZiAobGFiZWwgPD0gY291bnQpIHtcbiAgICAgICAgZGF0YS5wdXNoKHsgbGFiZWwsIGFjdGl2ZTogY3VycmVudCA9PT0gbGFiZWwgfSk7XG4gICAgICB9XG4gICAgfVxuICAgIGlmIChjdXJyZW50ICsgMyA8IGNvdW50ICYmIGNvdW50ID4gNikge1xuICAgICAgZGF0YS5wdXNoKHsgdHlwZTogJ2p1bXBOZXh0JywgbGFiZWw6ICfigKLigKLigKInLCBnb3RvOiA1IH0pO1xuICAgIH1cbiAgICBpZiAoY3VycmVudCArIDIgPCBjb3VudCAmJiBjb3VudCA+IDUpIHtcbiAgICAgIGRhdGEucHVzaCh7IGxhYmVsOiBjb3VudCB9KTtcbiAgICB9XG4gICAgZGF0YS5wdXNoKHsgdHlwZTogJ25leHQnLCBkaXNhYmxlZDogY3VycmVudCA9PT0gY291bnQgfSk7XG4gICAgcmV0dXJuIGRhdGE7XG4gICAgLy8gcmV0dXJuIFtcbiAgICAvLyAgIHsgdHlwZTogJ3ByZXYnLCBkaXNhYmxlZDogdHJ1ZSB9LFxuICAgIC8vICAgeyB0eXBlOiAnanVtcFByZXYnLCBsYWJlbDogJ+KAouKAouKAoicsIGdvdG86IDUgfSxcbiAgICAvLyAgIHsgbGFiZWw6IDEgfSxcbiAgICAvLyAgIHsgbGFiZWw6IDIsIGFjdGl2ZTogdHJ1ZSB9LFxuICAgIC8vICAgeyBsYWJlbDogMyB9LFxuICAgIC8vICAgeyBsYWJlbDogNCB9LFxuICAgIC8vICAgeyB0eXBlOiAnanVtcFByZXYnLCBsYWJlbDogJ+KAouKAouKAoicsIGdvdG86IDUgfSxcbiAgICAvLyAgIHsgdHlwZTogJ25leHQnIH0sXG4gICAgLy8gXTtcbiAgfSwgW2N1cnJlbnQsIHRvdGFsLCBwYWdlU2l6ZV0pO1xuXG4gIGZ1bmN0aW9uIGhhbmRsZUNsaWNrKGl0ZW06IFBhZ2luYXRpb25JdGVtU291cmNlRGF0YSkge1xuICAgIGlmIChpdGVtLmFjdGl2ZSB8fCBpdGVtLmRpc2FibGVkKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGNvbnN0IGNvdW50ID0gTWF0aC5jZWlsKHRvdGFsIC8gcGFnZVNpemUpO1xuICAgIGNvbnN0IHN0YXRlID0ge30gYXMgUGFnaW5hdGlvblN0YXRlO1xuICAgIGlmIChpdGVtLmxhYmVsKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50ID0gaXRlbS5sYWJlbCBhcyBudW1iZXI7XG4gICAgfVxuICAgIGlmIChpdGVtLnR5cGUgPT09ICdwcmV2Jykge1xuICAgICAgc3RhdGUuY3VycmVudCA9IGN1cnJlbnQgLSAxID4gMCA/IGN1cnJlbnQgLSAxIDogMTtcbiAgICB9XG4gICAgaWYgKGl0ZW0udHlwZSA9PT0gJ25leHQnKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50ID0gY3VycmVudCArIDEgPD0gY291bnQgPyBjdXJyZW50ICsgMSA6IGNvdW50O1xuICAgIH1cbiAgICBpZiAoL14oanVtcFByZXZ8anVtcE5leHQpLy50ZXN0KGl0ZW0udHlwZSBhcyBzdHJpbmcpICYmIGl0ZW0uZ290bykge1xuICAgICAgc3RhdGUuY3VycmVudCA9XG4gICAgICAgIGl0ZW0udHlwZSA9PT0gJ2p1bXBQcmV2JyA/IGN1cnJlbnQgLSBpdGVtLmdvdG8gOiBjdXJyZW50ICsgaXRlbS5nb3RvO1xuICAgICAgaWYgKHN0YXRlLmN1cnJlbnQgPiBjb3VudCkge1xuICAgICAgICBzdGF0ZS5jdXJyZW50ID0gY291bnQ7XG4gICAgICB9XG4gICAgICBpZiAoc3RhdGUuY3VycmVudCA8IDEpIHtcbiAgICAgICAgc3RhdGUuY3VycmVudCA9IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2V0Q3VycmVudChzdGF0ZS5jdXJyZW50KTtcbiAgICBvbkNoYW5nZSAmJiBvbkNoYW5nZShzdGF0ZS5jdXJyZW50LCB0b3RhbCBhcyBudW1iZXIsIHBhZ2VTaXplIGFzIG51bWJlcik7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDx1bCBjbGFzc05hbWU9e2Nsc30gey4uLm90aGVyfT5cbiAgICAgIHtpbml0UGFnZVNvdXJlLm1hcCgoaXRlbTogUGFnaW5hdGlvbkl0ZW1Tb3VyY2VEYXRhLCBpZHgpID0+IHtcbiAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGpzeC1hMTF5L2FuY2hvci1pcy12YWxpZFxuICAgICAgICBsZXQgbGFiZWwgPSA8YT57aXRlbS5sYWJlbH08L2E+O1xuICAgICAgICBpZiAoL14ocHJldnxuZXh0KSQvLnRlc3QoaXRlbS50eXBlIGFzIHN0cmluZykpIHtcbiAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUganN4LWExMXkvYW5jaG9yLWlzLXZhbGlkXG4gICAgICAgICAgbGFiZWwgPSA8YSBjbGFzc05hbWU9e2BhcnJvdyAke2l0ZW0udHlwZX1gfSAvPjtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgIDxsaVxuICAgICAgICAgICAgY2xhc3NOYW1lPXtbXG4gICAgICAgICAgICAgIGl0ZW0uYWN0aXZlID8gJ2FjdGl2ZScgOiBudWxsLFxuICAgICAgICAgICAgICBpdGVtLmRpc2FibGVkID8gJ2Rpc2FibGVkJyA6IG51bGwsXG4gICAgICAgICAgICBdXG4gICAgICAgICAgICAgIC5maWx0ZXIoQm9vbGVhbilcbiAgICAgICAgICAgICAgLmpvaW4oJyAnKVxuICAgICAgICAgICAgICAudHJpbSgpfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlQ2xpY2soaXRlbSl9XG4gICAgICAgICAgICBrZXk9e2lkeH1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7bGFiZWx9XG4gICAgICAgICAgPC9saT5cbiAgICAgICAgKTtcbiAgICAgIH0pfVxuICAgIDwvdWw+XG4gICk7XG59XG4iXX0=
{
"name": "@uiw/react-pagination",
"version": "4.8.0",
"version": "4.8.1",
"description": "Pagination component",

@@ -45,3 +45,3 @@ "author": "Kenny Wong <wowohoo@qq.com>",

"dependencies": {
"@uiw/utils": "^4.8.0"
"@uiw/utils": "^4.8.1"
},

@@ -48,0 +48,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc