{"version":3,"sources":["jsdelivr-header.js","/npm/react-breadcrumbs-dynamic@1.2.1/dist/src/index.js"],"names":[],"mappings":"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","file":"/npm/react-breadcrumbs-dynamic@1.2.1/dist/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-breadcrumbs-dynamic@1.2.1/dist/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.Breadcrumbs = exports.BreadcrumbsItem = exports.BreadcrumbsProvider = exports.Item = exports.Dummy = exports.withBreadcrumbsContainer = exports.withBreadcrumbsItem = exports.withBreadcrumbs = exports.breadcrumbsBearingKey = exports.breadcrumbsThroughArea = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _reactThrough = require('react-through');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar breadcrumbsThroughArea = exports.breadcrumbsThroughArea = 'breadcrumbs';\n\nvar breadcrumbsBearingKey = exports.breadcrumbsBearingKey = 'to';\n\nvar withBreadcrumbs = exports.withBreadcrumbs = (0, _reactThrough.throughInterface)(breadcrumbsThroughArea);\n\nvar withBreadcrumbsItem = exports.withBreadcrumbsItem = (0, _reactThrough.throughAgent)(breadcrumbsThroughArea, breadcrumbsBearingKey);\n\nvar withBreadcrumbsContainer = exports.withBreadcrumbsContainer = (0, _reactThrough.throughContainer)(breadcrumbsThroughArea);\n\nvar Dummy = exports.Dummy = function Dummy() {\n  return null;\n};\n\nvar Item = exports.Item = function Item() {\n  return null;\n};\n\nvar BreadcrumbsProvider = exports.BreadcrumbsProvider = _reactThrough.ThroughProvider;\n\nvar BreadcrumbsItem = exports.BreadcrumbsItem = (0, _reactThrough.createAdvAgent)(breadcrumbsThroughArea, breadcrumbsBearingKey);\n\nfunction prepareProps(props, rename, duplicate, remove) {\n  var p = Object.assign({}, props);\n  Object.keys(duplicate).forEach(function (k) {\n    p[duplicate[k]] = p[k];\n  });\n  Object.keys(rename).forEach(function (k) {\n    p[rename[k]] = p[k];delete p[k];\n  });\n  Object.keys(remove).forEach(function (k) {\n    delete p[k];\n  });\n  return p;\n}\n\nvar defaultCompare = function defaultCompare(a, b) {\n  return a[breadcrumbsBearingKey].length - b[breadcrumbsBearingKey].length;\n};\n\nvar Breadcrumbs_ = function Breadcrumbs_(props) {\n  var _props$container = props.container,\n      Container = _props$container === undefined ? 'span' : _props$container,\n      containerProps = props.containerProps,\n      _props$hideIfEmpty = props.hideIfEmpty,\n      hideIfEmpty = _props$hideIfEmpty === undefined ? false : _props$hideIfEmpty,\n      _props$item = props.item,\n      Item = _props$item === undefined ? 'a' : _props$item,\n      _props$finalItem = props.finalItem,\n      FinalItem = _props$finalItem === undefined ? Item : _props$finalItem,\n      _props$finalProps = props.finalProps,\n      finalProps = _props$finalProps === undefined ? {} : _props$finalProps,\n      separator = props.separator,\n      _props$duplicateProps = props.duplicateProps,\n      duplicate = _props$duplicateProps === undefined ? {} : _props$duplicateProps,\n      _props$removeProps = props.removeProps,\n      remove = _props$removeProps === undefined ? {} : _props$removeProps,\n      _props$renameProps = props.renameProps,\n      rename = _props$renameProps === undefined ? Item === 'a' ? { to: 'href' } : {} : _props$renameProps,\n      compare = props.compare;\n\n  var data = props[breadcrumbsThroughArea];\n  var itemsValue = Object.keys(data).map(function (k) {\n    return data[k];\n  }).sort(compare || defaultCompare);\n  var count = itemsValue.length;\n\n  if (hideIfEmpty && count === 0) {\n    return null;\n  }\n\n  return _react2.default.createElement(\n    Container,\n    containerProps,\n    itemsValue.map(function (itemValue, i) {\n      return i + 1 < count ? separator ? _react2.default.createElement(\n        'span',\n        { key: i },\n        _react2.default.createElement(Item, prepareProps(itemValue, rename, duplicate, remove)),\n        separator\n      ) : _react2.default.createElement(Item, _extends({ key: i }, prepareProps(itemValue, rename, duplicate, remove))) : _react2.default.createElement(FinalItem, _extends({ key: i\n      }, prepareProps(itemValue, rename, duplicate, remove), finalProps));\n    })\n  );\n};\n\nvar Breadcrumbs = exports.Breadcrumbs = withBreadcrumbsContainer(Breadcrumbs_);"]}