{"ast":null,"code":"\"use client\";\n\nimport classNames from 'classnames';\nimport toArray from \"rc-util/es/Children/toArray\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport Popover from '../popover';\nimport { cloneElement } from '../_util/reactNode';\nimport Avatar from './avatar';\nimport AvatarContext from './AvatarContext';\nimport useStyle from './style';\nconst AvatarContextProvider = props => {\n  const {\n    size,\n    shape\n  } = React.useContext(AvatarContext);\n  const avatarContextValue = React.useMemo(() => ({\n    size: props.size || size,\n    shape: props.shape || shape\n  }), [props.size, props.shape, size, shape]);\n  return /*#__PURE__*/React.createElement(AvatarContext.Provider, {\n    value: avatarContextValue\n  }, props.children);\n};\nconst Group = props => {\n  const {\n    getPrefixCls,\n    direction\n  } = React.useContext(ConfigContext);\n  const {\n    prefixCls: customizePrefixCls,\n    className,\n    rootClassName,\n    style,\n    maxCount,\n    maxStyle,\n    size,\n    shape,\n    maxPopoverPlacement = 'top',\n    maxPopoverTrigger = 'hover',\n    children\n  } = props;\n  const prefixCls = getPrefixCls('avatar', customizePrefixCls);\n  const groupPrefixCls = `${prefixCls}-group`;\n  const [wrapSSR, hashId] = useStyle(prefixCls);\n  const cls = classNames(groupPrefixCls, {\n    [`${groupPrefixCls}-rtl`]: direction === 'rtl'\n  }, className, rootClassName, hashId);\n  const childrenWithProps = toArray(children).map((child, index) => cloneElement(child, {\n    key: `avatar-key-${index}`\n  }));\n  const numOfChildren = childrenWithProps.length;\n  if (maxCount && maxCount < numOfChildren) {\n    const childrenShow = childrenWithProps.slice(0, maxCount);\n    const childrenHidden = childrenWithProps.slice(maxCount, numOfChildren);\n    childrenShow.push( /*#__PURE__*/React.createElement(Popover, {\n      key: \"avatar-popover-key\",\n      content: childrenHidden,\n      trigger: maxPopoverTrigger,\n      placement: maxPopoverPlacement,\n      overlayClassName: `${groupPrefixCls}-popover`\n    }, /*#__PURE__*/React.createElement(Avatar, {\n      style: maxStyle\n    }, `+${numOfChildren - maxCount}`)));\n    return wrapSSR( /*#__PURE__*/React.createElement(AvatarContextProvider, {\n      shape: shape,\n      size: size\n    }, /*#__PURE__*/React.createElement(\"div\", {\n      className: cls,\n      style: style\n    }, childrenShow)));\n  }\n  return wrapSSR( /*#__PURE__*/React.createElement(AvatarContextProvider, {\n    shape: shape,\n    size: size\n  }, /*#__PURE__*/React.createElement(\"div\", {\n    className: cls,\n    style: style\n  }, childrenWithProps)));\n};\nexport default Group;","map":{"version":3,"names":["classNames","toArray","React","ConfigContext","Popover","cloneElement","Avatar","AvatarContext","useStyle","AvatarContextProvider","props","size","shape","useContext","avatarContextValue","useMemo","createElement","Provider","value","children","Group","getPrefixCls","direction","prefixCls","customizePrefixCls","className","rootClassName","style","maxCount","maxStyle","maxPopoverPlacement","maxPopoverTrigger","groupPrefixCls","wrapSSR","hashId","cls","childrenWithProps","map","child","index","key","numOfChildren","length","childrenShow","slice","childrenHidden","push","content","trigger","placement","overlayClassName"],"sources":["/var/www/gavt/node_modules/antd/es/avatar/group.js"],"sourcesContent":["\"use client\";\n\nimport classNames from 'classnames';\nimport toArray from \"rc-util/es/Children/toArray\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport Popover from '../popover';\nimport { cloneElement } from '../_util/reactNode';\nimport Avatar from './avatar';\nimport AvatarContext from './AvatarContext';\nimport useStyle from './style';\nconst AvatarContextProvider = props => {\n  const {\n    size,\n    shape\n  } = React.useContext(AvatarContext);\n  const avatarContextValue = React.useMemo(() => ({\n    size: props.size || size,\n    shape: props.shape || shape\n  }), [props.size, props.shape, size, shape]);\n  return /*#__PURE__*/React.createElement(AvatarContext.Provider, {\n    value: avatarContextValue\n  }, props.children);\n};\nconst Group = props => {\n  const {\n    getPrefixCls,\n    direction\n  } = React.useContext(ConfigContext);\n  const {\n    prefixCls: customizePrefixCls,\n    className,\n    rootClassName,\n    style,\n    maxCount,\n    maxStyle,\n    size,\n    shape,\n    maxPopoverPlacement = 'top',\n    maxPopoverTrigger = 'hover',\n    children\n  } = props;\n  const prefixCls = getPrefixCls('avatar', customizePrefixCls);\n  const groupPrefixCls = `${prefixCls}-group`;\n  const [wrapSSR, hashId] = useStyle(prefixCls);\n  const cls = classNames(groupPrefixCls, {\n    [`${groupPrefixCls}-rtl`]: direction === 'rtl'\n  }, className, rootClassName, hashId);\n  const childrenWithProps = toArray(children).map((child, index) => cloneElement(child, {\n    key: `avatar-key-${index}`\n  }));\n  const numOfChildren = childrenWithProps.length;\n  if (maxCount && maxCount < numOfChildren) {\n    const childrenShow = childrenWithProps.slice(0, maxCount);\n    const childrenHidden = childrenWithProps.slice(maxCount, numOfChildren);\n    childrenShow.push( /*#__PURE__*/React.createElement(Popover, {\n      key: \"avatar-popover-key\",\n      content: childrenHidden,\n      trigger: maxPopoverTrigger,\n      placement: maxPopoverPlacement,\n      overlayClassName: `${groupPrefixCls}-popover`\n    }, /*#__PURE__*/React.createElement(Avatar, {\n      style: maxStyle\n    }, `+${numOfChildren - maxCount}`)));\n    return wrapSSR( /*#__PURE__*/React.createElement(AvatarContextProvider, {\n      shape: shape,\n      size: size\n    }, /*#__PURE__*/React.createElement(\"div\", {\n      className: cls,\n      style: style\n    }, childrenShow)));\n  }\n  return wrapSSR( /*#__PURE__*/React.createElement(AvatarContextProvider, {\n    shape: shape,\n    size: size\n  }, /*#__PURE__*/React.createElement(\"div\", {\n    className: cls,\n    style: style\n  }, childrenWithProps)));\n};\nexport default Group;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}