{"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nimport * as React from 'react';\nimport CloseOutlined from \"@ant-design/icons/es/icons/CloseOutlined\";\nimport EllipsisOutlined from \"@ant-design/icons/es/icons/EllipsisOutlined\";\nimport PlusOutlined from \"@ant-design/icons/es/icons/PlusOutlined\";\nimport classNames from 'classnames';\nimport RcTabs from 'rc-tabs';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider';\nimport useSize from '../config-provider/hooks/useSize';\nimport useAnimateConfig from './hooks/useAnimateConfig';\nimport useLegacyItems from './hooks/useLegacyItems';\nimport useStyle from './style';\nimport TabPane from './TabPane';\nconst Tabs = props => {\n  const {\n      type,\n      className,\n      rootClassName,\n      size: customSize,\n      onEdit,\n      hideAdd,\n      centered,\n      addIcon,\n      popupClassName,\n      children,\n      items,\n      animated,\n      style,\n      indicatorSize\n    } = props,\n    otherProps = __rest(props, [\"type\", \"className\", \"rootClassName\", \"size\", \"onEdit\", \"hideAdd\", \"centered\", \"addIcon\", \"popupClassName\", \"children\", \"items\", \"animated\", \"style\", \"indicatorSize\"]);\n  const {\n    prefixCls: customizePrefixCls,\n    moreIcon = /*#__PURE__*/React.createElement(EllipsisOutlined, null)\n  } = otherProps;\n  const {\n    direction,\n    tabs,\n    getPrefixCls,\n    getPopupContainer\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('tabs', customizePrefixCls);\n  const [wrapSSR, hashId] = useStyle(prefixCls);\n  let editable;\n  if (type === 'editable-card') {\n    editable = {\n      onEdit: (editType, _ref) => {\n        let {\n          key,\n          event\n        } = _ref;\n        onEdit === null || onEdit === void 0 ? void 0 : onEdit(editType === 'add' ? event : key, editType);\n      },\n      removeIcon: /*#__PURE__*/React.createElement(CloseOutlined, null),\n      addIcon: addIcon || /*#__PURE__*/React.createElement(PlusOutlined, null),\n      showAdd: hideAdd !== true\n    };\n  }\n  const rootPrefixCls = getPrefixCls();\n  if (process.env.NODE_ENV !== 'production') {\n    const warning = devUseWarning('Tabs');\n    process.env.NODE_ENV !== \"production\" ? warning(!('onPrevClick' in props) && !('onNextClick' in props), 'breaking', '`onPrevClick` and `onNextClick` has been removed. Please use `onTabScroll` instead.') : void 0;\n  }\n  const mergedItems = useLegacyItems(items, children);\n  const mergedAnimated = useAnimateConfig(prefixCls, animated);\n  const size = useSize(customSize);\n  const mergedStyle = Object.assign(Object.assign({}, tabs === null || tabs === void 0 ? void 0 : tabs.style), style);\n  return wrapSSR( /*#__PURE__*/React.createElement(RcTabs, Object.assign({\n    direction: direction,\n    getPopupContainer: getPopupContainer,\n    moreTransitionName: `${rootPrefixCls}-slide-up`\n  }, otherProps, {\n    items: mergedItems,\n    className: classNames({\n      [`${prefixCls}-${size}`]: size,\n      [`${prefixCls}-card`]: ['card', 'editable-card'].includes(type),\n      [`${prefixCls}-editable-card`]: type === 'editable-card',\n      [`${prefixCls}-centered`]: centered\n    }, tabs === null || tabs === void 0 ? void 0 : tabs.className, className, rootClassName, hashId),\n    popupClassName: classNames(popupClassName, hashId),\n    style: mergedStyle,\n    editable: editable,\n    moreIcon: moreIcon,\n    prefixCls: prefixCls,\n    animated: mergedAnimated,\n    indicatorSize: indicatorSize !== null && indicatorSize !== void 0 ? indicatorSize : tabs === null || tabs === void 0 ? void 0 : tabs.indicatorSize\n  })));\n};\nTabs.TabPane = TabPane;\nif (process.env.NODE_ENV !== 'production') {\n  Tabs.displayName = 'Tabs';\n}\nexport default Tabs;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","CloseOutlined","EllipsisOutlined","PlusOutlined","classNames","RcTabs","devUseWarning","ConfigContext","useSize","useAnimateConfig","useLegacyItems","useStyle","TabPane","Tabs","props","type","className","rootClassName","size","customSize","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize","otherProps","prefixCls","customizePrefixCls","moreIcon","createElement","direction","tabs","getPrefixCls","getPopupContainer","useContext","wrapSSR","hashId","editable","editType","_ref","key","event","removeIcon","showAdd","rootPrefixCls","process","env","NODE_ENV","warning","mergedItems","mergedAnimated","mergedStyle","assign","moreTransitionName","includes","displayName"],"sources":["/Users/chrishaack/UC_Trains_Voice/react-demo/node_modules/antd/es/tabs/index.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nimport * as React from 'react';\nimport CloseOutlined from \"@ant-design/icons/es/icons/CloseOutlined\";\nimport EllipsisOutlined from \"@ant-design/icons/es/icons/EllipsisOutlined\";\nimport PlusOutlined from \"@ant-design/icons/es/icons/PlusOutlined\";\nimport classNames from 'classnames';\nimport RcTabs from 'rc-tabs';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider';\nimport useSize from '../config-provider/hooks/useSize';\nimport useAnimateConfig from './hooks/useAnimateConfig';\nimport useLegacyItems from './hooks/useLegacyItems';\nimport useStyle from './style';\nimport TabPane from './TabPane';\nconst Tabs = props => {\n  const {\n      type,\n      className,\n      rootClassName,\n      size: customSize,\n      onEdit,\n      hideAdd,\n      centered,\n      addIcon,\n      popupClassName,\n      children,\n      items,\n      animated,\n      style,\n      indicatorSize\n    } = props,\n    otherProps = __rest(props, [\"type\", \"className\", \"rootClassName\", \"size\", \"onEdit\", \"hideAdd\", \"centered\", \"addIcon\", \"popupClassName\", \"children\", \"items\", \"animated\", \"style\", \"indicatorSize\"]);\n  const {\n    prefixCls: customizePrefixCls,\n    moreIcon = /*#__PURE__*/React.createElement(EllipsisOutlined, null)\n  } = otherProps;\n  const {\n    direction,\n    tabs,\n    getPrefixCls,\n    getPopupContainer\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('tabs', customizePrefixCls);\n  const [wrapSSR, hashId] = useStyle(prefixCls);\n  let editable;\n  if (type === 'editable-card') {\n    editable = {\n      onEdit: (editType, _ref) => {\n        let {\n          key,\n          event\n        } = _ref;\n        onEdit === null || onEdit === void 0 ? void 0 : onEdit(editType === 'add' ? event : key, editType);\n      },\n      removeIcon: /*#__PURE__*/React.createElement(CloseOutlined, null),\n      addIcon: addIcon || /*#__PURE__*/React.createElement(PlusOutlined, null),\n      showAdd: hideAdd !== true\n    };\n  }\n  const rootPrefixCls = getPrefixCls();\n  if (process.env.NODE_ENV !== 'production') {\n    const warning = devUseWarning('Tabs');\n    process.env.NODE_ENV !== \"production\" ? warning(!('onPrevClick' in props) && !('onNextClick' in props), 'breaking', '`onPrevClick` and `onNextClick` has been removed. Please use `onTabScroll` instead.') : void 0;\n  }\n  const mergedItems = useLegacyItems(items, children);\n  const mergedAnimated = useAnimateConfig(prefixCls, animated);\n  const size = useSize(customSize);\n  const mergedStyle = Object.assign(Object.assign({}, tabs === null || tabs === void 0 ? void 0 : tabs.style), style);\n  return wrapSSR( /*#__PURE__*/React.createElement(RcTabs, Object.assign({\n    direction: direction,\n    getPopupContainer: getPopupContainer,\n    moreTransitionName: `${rootPrefixCls}-slide-up`\n  }, otherProps, {\n    items: mergedItems,\n    className: classNames({\n      [`${prefixCls}-${size}`]: size,\n      [`${prefixCls}-card`]: ['card', 'editable-card'].includes(type),\n      [`${prefixCls}-editable-card`]: type === 'editable-card',\n      [`${prefixCls}-centered`]: centered\n    }, tabs === null || tabs === void 0 ? void 0 : tabs.className, className, rootClassName, hashId),\n    popupClassName: classNames(popupClassName, hashId),\n    style: mergedStyle,\n    editable: editable,\n    moreIcon: moreIcon,\n    prefixCls: prefixCls,\n    animated: mergedAnimated,\n    indicatorSize: indicatorSize !== null && indicatorSize !== void 0 ? indicatorSize : tabs === null || tabs === void 0 ? void 0 : tabs.indicatorSize\n  })));\n};\nTabs.TabPane = TabPane;\nif (process.env.NODE_ENV !== 'production') {\n  Tabs.displayName = 'Tabs';\n}\nexport default Tabs;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}