{"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};\n// eslint-disable-next-line import/no-named-as-default\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport RcMentions from 'rc-mentions';\nimport { composeRef } from \"rc-util/es/ref\";\nimport getAllowClear from '../_util/getAllowClear';\nimport genPurePanel from '../_util/PurePanel';\nimport { getMergedStatus, getStatusClassNames } from '../_util/statusUtils';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider';\nimport DefaultRenderEmpty from '../config-provider/defaultRenderEmpty';\nimport useCSSVarCls from '../config-provider/hooks/useCSSVarCls';\nimport { FormItemInputContext } from '../form/context';\nimport useVariant from '../form/hooks/useVariants';\nimport Spin from '../spin';\nimport useStyle from './style';\nexport const {\n Option\n} = RcMentions;\nfunction loadingFilterOption() {\n return true;\n}\nconst InternalMentions = /*#__PURE__*/React.forwardRef((props, ref) => {\n const {\n prefixCls: customizePrefixCls,\n className,\n rootClassName,\n disabled,\n loading,\n filterOption,\n children,\n notFoundContent,\n options,\n status: customStatus,\n allowClear = false,\n popupClassName,\n style,\n variant: customVariant\n } = props,\n restProps = __rest(props, [\"prefixCls\", \"className\", \"rootClassName\", \"disabled\", \"loading\", \"filterOption\", \"children\", \"notFoundContent\", \"options\", \"status\", \"allowClear\", \"popupClassName\", \"style\", \"variant\"]);\n const [focused, setFocused] = React.useState(false);\n const innerRef = React.useRef(null);\n const mergedRef = composeRef(ref, innerRef);\n // =================== Warning =====================\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('Mentions');\n warning.deprecated(!children, 'Mentions.Option', 'options');\n }\n const {\n getPrefixCls,\n renderEmpty,\n direction,\n mentions: contextMentions\n } = React.useContext(ConfigContext);\n const {\n status: contextStatus,\n hasFeedback,\n feedbackIcon\n } = React.useContext(FormItemInputContext);\n const mergedStatus = getMergedStatus(contextStatus, customStatus);\n const onFocus = function () {\n if (restProps.onFocus) {\n restProps.onFocus.apply(restProps, arguments);\n }\n setFocused(true);\n };\n const onBlur = function () {\n if (restProps.onBlur) {\n restProps.onBlur.apply(restProps, arguments);\n }\n setFocused(false);\n };\n const notFoundContentEle = React.useMemo(() => {\n if (notFoundContent !== undefined) {\n return notFoundContent;\n }\n return (renderEmpty === null || renderEmpty === void 0 ? void 0 : renderEmpty('Select')) || /*#__PURE__*/React.createElement(DefaultRenderEmpty, {\n componentName: \"Select\"\n });\n }, [notFoundContent, renderEmpty]);\n const mentionOptions = React.useMemo(() => {\n if (loading) {\n return /*#__PURE__*/React.createElement(Option, {\n value: \"ANTD_SEARCHING\",\n disabled: true\n }, /*#__PURE__*/React.createElement(Spin, {\n size: \"small\"\n }));\n }\n return children;\n }, [loading, children]);\n const mergedOptions = loading ? [{\n value: 'ANTD_SEARCHING',\n disabled: true,\n label: /*#__PURE__*/React.createElement(Spin, {\n size: \"small\"\n })\n }] : options;\n const mentionsfilterOption = loading ? loadingFilterOption : filterOption;\n const prefixCls = getPrefixCls('mentions', customizePrefixCls);\n const mergedAllowClear = getAllowClear(allowClear);\n // Style\n const rootCls = useCSSVarCls(prefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls, rootCls);\n const [variant, enableVariantCls] = useVariant('mentions', customVariant);\n /* eslint-disable-next-line react/jsx-no-useless-fragment */ /* biome-ignore lint/complexity/noUselessFragments: avoid falsy value */\n const suffixNode = hasFeedback && /*#__PURE__*/React.createElement(React.Fragment, null, feedbackIcon);\n const mergedClassName = classNames(contextMentions === null || contextMentions === void 0 ? void 0 : contextMentions.className, className, rootClassName, cssVarCls, rootCls);\n const mentions = /*#__PURE__*/React.createElement(RcMentions, Object.assign({\n silent: loading,\n prefixCls: prefixCls,\n notFoundContent: notFoundContentEle,\n className: mergedClassName,\n disabled: disabled,\n allowClear: mergedAllowClear,\n direction: direction,\n style: Object.assign(Object.assign({}, contextMentions === null || contextMentions === void 0 ? void 0 : contextMentions.style), style)\n }, restProps, {\n filterOption: mentionsfilterOption,\n onFocus: onFocus,\n onBlur: onBlur,\n dropdownClassName: classNames(popupClassName, rootClassName, hashId, cssVarCls, rootCls),\n ref: mergedRef,\n options: mergedOptions,\n suffix: suffixNode,\n classNames: {\n mentions: classNames({\n [`${prefixCls}-disabled`]: disabled,\n [`${prefixCls}-focused`]: focused,\n [`${prefixCls}-rtl`]: direction === 'rtl'\n }, hashId),\n variant: classNames({\n [`${prefixCls}-${variant}`]: enableVariantCls\n }, getStatusClassNames(prefixCls, mergedStatus)),\n affixWrapper: hashId\n }\n }), mentionOptions);\n return wrapCSSVar(mentions);\n});\nconst Mentions = InternalMentions;\nif (process.env.NODE_ENV !== 'production') {\n Mentions.displayName = 'Mentions';\n}\nMentions.Option = Option;\n// We don't care debug panel\n/* istanbul ignore next */\nconst PurePanel = genPurePanel(Mentions, 'mentions');\nMentions._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;\nMentions.getMentions = function () {\n let value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n let config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n prefix = '@',\n split = ' '\n } = config;\n const prefixList = Array.isArray(prefix) ? prefix : [prefix];\n return value.split(split).map(function () {\n let str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n let hitPrefix = null;\n prefixList.some(prefixStr => {\n const startStr = str.slice(0, prefixStr.length);\n if (startStr === prefixStr) {\n hitPrefix = prefixStr;\n return true;\n }\n return false;\n });\n if (hitPrefix !== null) {\n return {\n prefix: hitPrefix,\n value: str.slice(hitPrefix.length)\n };\n }\n return null;\n }).filter(entity => !!entity && !!entity.value);\n};\nexport default Mentions;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","RcMentions","composeRef","getAllowClear","genPurePanel","getMergedStatus","getStatusClassNames","devUseWarning","ConfigContext","DefaultRenderEmpty","useCSSVarCls","FormItemInputContext","useVariant","Spin","useStyle","Option","loadingFilterOption","InternalMentions","forwardRef","props","ref","prefixCls","customizePrefixCls","className","rootClassName","disabled","loading","filterOption","children","notFoundContent","options","status","customStatus","allowClear","popupClassName","style","variant","customVariant","restProps","focused","setFocused","useState","innerRef","useRef","mergedRef","process","env","NODE_ENV","warning","deprecated","getPrefixCls","renderEmpty","direction","mentions","contextMentions","useContext","contextStatus","hasFeedback","feedbackIcon","mergedStatus","onFocus","apply","arguments","onBlur","notFoundContentEle","useMemo","undefined","createElement","componentName","mentionOptions","value","size","mergedOptions","label","mentionsfilterOption","mergedAllowClear","rootCls","wrapCSSVar","hashId","cssVarCls","enableVariantCls","suffixNode","Fragment","mergedClassName","assign","silent","dropdownClassName","suffix","affixWrapper","Mentions","displayName","PurePanel","_InternalPanelDoNotUseOrYouWillBeFired","getMentions","config","prefix","split","prefixList","Array","isArray","map","str","hitPrefix","some","prefixStr","startStr","slice","filter","entity"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/antd/es/mentions/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};\n// eslint-disable-next-line import/no-named-as-default\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport RcMentions from 'rc-mentions';\nimport { composeRef } from \"rc-util/es/ref\";\nimport getAllowClear from '../_util/getAllowClear';\nimport genPurePanel from '../_util/PurePanel';\nimport { getMergedStatus, getStatusClassNames } from '../_util/statusUtils';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider';\nimport DefaultRenderEmpty from '../config-provider/defaultRenderEmpty';\nimport useCSSVarCls from '../config-provider/hooks/useCSSVarCls';\nimport { FormItemInputContext } from '../form/context';\nimport useVariant from '../form/hooks/useVariants';\nimport Spin from '../spin';\nimport useStyle from './style';\nexport const {\n Option\n} = RcMentions;\nfunction loadingFilterOption() {\n return true;\n}\nconst InternalMentions = /*#__PURE__*/React.forwardRef((props, ref) => {\n const {\n prefixCls: customizePrefixCls,\n className,\n rootClassName,\n disabled,\n loading,\n filterOption,\n children,\n notFoundContent,\n options,\n status: customStatus,\n allowClear = false,\n popupClassName,\n style,\n variant: customVariant\n } = props,\n restProps = __rest(props, [\"prefixCls\", \"className\", \"rootClassName\", \"disabled\", \"loading\", \"filterOption\", \"children\", \"notFoundContent\", \"options\", \"status\", \"allowClear\", \"popupClassName\", \"style\", \"variant\"]);\n const [focused, setFocused] = React.useState(false);\n const innerRef = React.useRef(null);\n const mergedRef = composeRef(ref, innerRef);\n // =================== Warning =====================\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('Mentions');\n warning.deprecated(!children, 'Mentions.Option', 'options');\n }\n const {\n getPrefixCls,\n renderEmpty,\n direction,\n mentions: contextMentions\n } = React.useContext(ConfigContext);\n const {\n status: contextStatus,\n hasFeedback,\n feedbackIcon\n } = React.useContext(FormItemInputContext);\n const mergedStatus = getMergedStatus(contextStatus, customStatus);\n const onFocus = function () {\n if (restProps.onFocus) {\n restProps.onFocus.apply(restProps, arguments);\n }\n setFocused(true);\n };\n const onBlur = function () {\n if (restProps.onBlur) {\n restProps.onBlur.apply(restProps, arguments);\n }\n setFocused(false);\n };\n const notFoundContentEle = React.useMemo(() => {\n if (notFoundContent !== undefined) {\n return notFoundContent;\n }\n return (renderEmpty === null || renderEmpty === void 0 ? void 0 : renderEmpty('Select')) || /*#__PURE__*/React.createElement(DefaultRenderEmpty, {\n componentName: \"Select\"\n });\n }, [notFoundContent, renderEmpty]);\n const mentionOptions = React.useMemo(() => {\n if (loading) {\n return /*#__PURE__*/React.createElement(Option, {\n value: \"ANTD_SEARCHING\",\n disabled: true\n }, /*#__PURE__*/React.createElement(Spin, {\n size: \"small\"\n }));\n }\n return children;\n }, [loading, children]);\n const mergedOptions = loading ? [{\n value: 'ANTD_SEARCHING',\n disabled: true,\n label: /*#__PURE__*/React.createElement(Spin, {\n size: \"small\"\n })\n }] : options;\n const mentionsfilterOption = loading ? loadingFilterOption : filterOption;\n const prefixCls = getPrefixCls('mentions', customizePrefixCls);\n const mergedAllowClear = getAllowClear(allowClear);\n // Style\n const rootCls = useCSSVarCls(prefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls, rootCls);\n const [variant, enableVariantCls] = useVariant('mentions', customVariant);\n /* eslint-disable-next-line react/jsx-no-useless-fragment */ /* biome-ignore lint/complexity/noUselessFragments: avoid falsy value */\n const suffixNode = hasFeedback && /*#__PURE__*/React.createElement(React.Fragment, null, feedbackIcon);\n const mergedClassName = classNames(contextMentions === null || contextMentions === void 0 ? void 0 : contextMentions.className, className, rootClassName, cssVarCls, rootCls);\n const mentions = /*#__PURE__*/React.createElement(RcMentions, Object.assign({\n silent: loading,\n prefixCls: prefixCls,\n notFoundContent: notFoundContentEle,\n className: mergedClassName,\n disabled: disabled,\n allowClear: mergedAllowClear,\n direction: direction,\n style: Object.assign(Object.assign({}, contextMentions === null || contextMentions === void 0 ? void 0 : contextMentions.style), style)\n }, restProps, {\n filterOption: mentionsfilterOption,\n onFocus: onFocus,\n onBlur: onBlur,\n dropdownClassName: classNames(popupClassName, rootClassName, hashId, cssVarCls, rootCls),\n ref: mergedRef,\n options: mergedOptions,\n suffix: suffixNode,\n classNames: {\n mentions: classNames({\n [`${prefixCls}-disabled`]: disabled,\n [`${prefixCls}-focused`]: focused,\n [`${prefixCls}-rtl`]: direction === 'rtl'\n }, hashId),\n variant: classNames({\n [`${prefixCls}-${variant}`]: enableVariantCls\n }, getStatusClassNames(prefixCls, mergedStatus)),\n affixWrapper: hashId\n }\n }), mentionOptions);\n return wrapCSSVar(mentions);\n});\nconst Mentions = InternalMentions;\nif (process.env.NODE_ENV !== 'production') {\n Mentions.displayName = 'Mentions';\n}\nMentions.Option = Option;\n// We don't care debug panel\n/* istanbul ignore next */\nconst PurePanel = genPurePanel(Mentions, 'mentions');\nMentions._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;\nMentions.getMentions = function () {\n let value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n let config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n prefix = '@',\n split = ' '\n } = config;\n const prefixList = Array.isArray(prefix) ? prefix : [prefix];\n return value.split(split).map(function () {\n let str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n let hitPrefix = null;\n prefixList.some(prefixStr => {\n const startStr = str.slice(0, prefixStr.length);\n if (startStr === prefixStr) {\n hitPrefix = prefixStr;\n return true;\n }\n return false;\n });\n if (hitPrefix !== null) {\n return {\n prefix: hitPrefix,\n value: str.slice(hitPrefix.length)\n };\n }\n return null;\n }).filter(entity => !!entity && !!entity.value);\n};\nexport default Mentions;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}