{"ast":null,"code":"\"use client\";\n\nimport * as React from 'react';\nimport CheckCircleFilled from \"@ant-design/icons/es/icons/CheckCircleFilled\";\nimport CloseCircleFilled from \"@ant-design/icons/es/icons/CloseCircleFilled\";\nimport ExclamationCircleFilled from \"@ant-design/icons/es/icons/ExclamationCircleFilled\";\nimport WarningFilled from \"@ant-design/icons/es/icons/WarningFilled\";\nimport classNames from 'classnames';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider';\nimport noFound from './noFound';\nimport serverError from './serverError';\nimport useStyle from './style';\nimport unauthorized from './unauthorized';\nexport const IconMap = {\n  success: CheckCircleFilled,\n  error: CloseCircleFilled,\n  info: ExclamationCircleFilled,\n  warning: WarningFilled\n};\nexport const ExceptionMap = {\n  '404': noFound,\n  '500': serverError,\n  '403': unauthorized\n};\n// ExceptionImageMap keys\nconst ExceptionStatus = Object.keys(ExceptionMap);\nconst Icon = _ref => {\n  let {\n    prefixCls,\n    icon,\n    status\n  } = _ref;\n  const className = classNames(`${prefixCls}-icon`);\n  if (process.env.NODE_ENV !== 'production') {\n    const warning = devUseWarning('Result');\n    process.env.NODE_ENV !== \"production\" ? warning(!(typeof icon === 'string' && icon.length > 2), 'breaking', `\\`icon\\` is using ReactNode instead of string naming in v4. Please check \\`${icon}\\` at https://ant.design/components/icon`) : void 0;\n  }\n  if (ExceptionStatus.includes(`${status}`)) {\n    const SVGComponent = ExceptionMap[status];\n    return /*#__PURE__*/React.createElement(\"div\", {\n      className: `${className} ${prefixCls}-image`\n    }, /*#__PURE__*/React.createElement(SVGComponent, null));\n  }\n  const iconNode = /*#__PURE__*/React.createElement(IconMap[status]);\n  if (icon === null || icon === false) {\n    return null;\n  }\n  return /*#__PURE__*/React.createElement(\"div\", {\n    className: className\n  }, icon || iconNode);\n};\nconst Extra = _ref2 => {\n  let {\n    prefixCls,\n    extra\n  } = _ref2;\n  if (!extra) {\n    return null;\n  }\n  return /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-extra`\n  }, extra);\n};\nconst Result = _ref3 => {\n  let {\n    prefixCls: customizePrefixCls,\n    className: customizeClassName,\n    rootClassName,\n    subTitle,\n    title,\n    style,\n    children,\n    status = 'info',\n    icon,\n    extra\n  } = _ref3;\n  const {\n    getPrefixCls,\n    direction,\n    result\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('result', customizePrefixCls);\n  // Style\n  const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n  const className = classNames(prefixCls, `${prefixCls}-${status}`, customizeClassName, result === null || result === void 0 ? void 0 : result.className, rootClassName, {\n    [`${prefixCls}-rtl`]: direction === 'rtl'\n  }, hashId, cssVarCls);\n  const mergedStyle = Object.assign(Object.assign({}, result === null || result === void 0 ? void 0 : result.style), style);\n  return wrapCSSVar( /*#__PURE__*/React.createElement(\"div\", {\n    className: className,\n    style: mergedStyle\n  }, /*#__PURE__*/React.createElement(Icon, {\n    prefixCls: prefixCls,\n    status: status,\n    icon: icon\n  }), /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-title`\n  }, title), subTitle && /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-subtitle`\n  }, subTitle), /*#__PURE__*/React.createElement(Extra, {\n    prefixCls: prefixCls,\n    extra: extra\n  }), children && /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-content`\n  }, children)));\n};\nResult.PRESENTED_IMAGE_403 = ExceptionMap['403'];\nResult.PRESENTED_IMAGE_404 = ExceptionMap['404'];\nResult.PRESENTED_IMAGE_500 = ExceptionMap['500'];\nif (process.env.NODE_ENV !== 'production') {\n  Result.displayName = 'Result';\n}\nexport default Result;","map":{"version":3,"names":["React","CheckCircleFilled","CloseCircleFilled","ExclamationCircleFilled","WarningFilled","classNames","devUseWarning","ConfigContext","noFound","serverError","useStyle","unauthorized","IconMap","success","error","info","warning","ExceptionMap","ExceptionStatus","Object","keys","Icon","_ref","prefixCls","icon","status","className","process","env","NODE_ENV","length","includes","SVGComponent","createElement","iconNode","Extra","_ref2","extra","Result","_ref3","customizePrefixCls","customizeClassName","rootClassName","subTitle","title","style","children","getPrefixCls","direction","result","useContext","wrapCSSVar","hashId","cssVarCls","mergedStyle","assign","PRESENTED_IMAGE_403","PRESENTED_IMAGE_404","PRESENTED_IMAGE_500","displayName"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/node_modules/antd/es/result/index.js"],"sourcesContent":["\"use client\";\n\nimport * as React from 'react';\nimport CheckCircleFilled from \"@ant-design/icons/es/icons/CheckCircleFilled\";\nimport CloseCircleFilled from \"@ant-design/icons/es/icons/CloseCircleFilled\";\nimport ExclamationCircleFilled from \"@ant-design/icons/es/icons/ExclamationCircleFilled\";\nimport WarningFilled from \"@ant-design/icons/es/icons/WarningFilled\";\nimport classNames from 'classnames';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider';\nimport noFound from './noFound';\nimport serverError from './serverError';\nimport useStyle from './style';\nimport unauthorized from './unauthorized';\nexport const IconMap = {\n  success: CheckCircleFilled,\n  error: CloseCircleFilled,\n  info: ExclamationCircleFilled,\n  warning: WarningFilled\n};\nexport const ExceptionMap = {\n  '404': noFound,\n  '500': serverError,\n  '403': unauthorized\n};\n// ExceptionImageMap keys\nconst ExceptionStatus = Object.keys(ExceptionMap);\nconst Icon = _ref => {\n  let {\n    prefixCls,\n    icon,\n    status\n  } = _ref;\n  const className = classNames(`${prefixCls}-icon`);\n  if (process.env.NODE_ENV !== 'production') {\n    const warning = devUseWarning('Result');\n    process.env.NODE_ENV !== \"production\" ? warning(!(typeof icon === 'string' && icon.length > 2), 'breaking', `\\`icon\\` is using ReactNode instead of string naming in v4. Please check \\`${icon}\\` at https://ant.design/components/icon`) : void 0;\n  }\n  if (ExceptionStatus.includes(`${status}`)) {\n    const SVGComponent = ExceptionMap[status];\n    return /*#__PURE__*/React.createElement(\"div\", {\n      className: `${className} ${prefixCls}-image`\n    }, /*#__PURE__*/React.createElement(SVGComponent, null));\n  }\n  const iconNode = /*#__PURE__*/React.createElement(IconMap[status]);\n  if (icon === null || icon === false) {\n    return null;\n  }\n  return /*#__PURE__*/React.createElement(\"div\", {\n    className: className\n  }, icon || iconNode);\n};\nconst Extra = _ref2 => {\n  let {\n    prefixCls,\n    extra\n  } = _ref2;\n  if (!extra) {\n    return null;\n  }\n  return /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-extra`\n  }, extra);\n};\nconst Result = _ref3 => {\n  let {\n    prefixCls: customizePrefixCls,\n    className: customizeClassName,\n    rootClassName,\n    subTitle,\n    title,\n    style,\n    children,\n    status = 'info',\n    icon,\n    extra\n  } = _ref3;\n  const {\n    getPrefixCls,\n    direction,\n    result\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('result', customizePrefixCls);\n  // Style\n  const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n  const className = classNames(prefixCls, `${prefixCls}-${status}`, customizeClassName, result === null || result === void 0 ? void 0 : result.className, rootClassName, {\n    [`${prefixCls}-rtl`]: direction === 'rtl'\n  }, hashId, cssVarCls);\n  const mergedStyle = Object.assign(Object.assign({}, result === null || result === void 0 ? void 0 : result.style), style);\n  return wrapCSSVar( /*#__PURE__*/React.createElement(\"div\", {\n    className: className,\n    style: mergedStyle\n  }, /*#__PURE__*/React.createElement(Icon, {\n    prefixCls: prefixCls,\n    status: status,\n    icon: icon\n  }), /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-title`\n  }, title), subTitle && /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-subtitle`\n  }, subTitle), /*#__PURE__*/React.createElement(Extra, {\n    prefixCls: prefixCls,\n    extra: extra\n  }), children && /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-content`\n  }, children)));\n};\nResult.PRESENTED_IMAGE_403 = ExceptionMap['403'];\nResult.PRESENTED_IMAGE_404 = ExceptionMap['404'];\nResult.PRESENTED_IMAGE_500 = ExceptionMap['500'];\nif (process.env.NODE_ENV !== 'production') {\n  Result.displayName = 'Result';\n}\nexport default Result;"],"mappings":"AAAA,YAAY;;AAEZ,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,iBAAiB,MAAM,8CAA8C;AAC5E,OAAOC,iBAAiB,MAAM,8CAA8C;AAC5E,OAAOC,uBAAuB,MAAM,oDAAoD;AACxF,OAAOC,aAAa,MAAM,0CAA0C;AACpE,OAAOC,UAAU,MAAM,YAAY;AACnC,SAASC,aAAa,QAAQ,kBAAkB;AAChD,SAASC,aAAa,QAAQ,oBAAoB;AAClD,OAAOC,OAAO,MAAM,WAAW;AAC/B,OAAOC,WAAW,MAAM,eAAe;AACvC,OAAOC,QAAQ,MAAM,SAAS;AAC9B,OAAOC,YAAY,MAAM,gBAAgB;AACzC,OAAO,MAAMC,OAAO,GAAG;EACrBC,OAAO,EAAEZ,iBAAiB;EAC1Ba,KAAK,EAAEZ,iBAAiB;EACxBa,IAAI,EAAEZ,uBAAuB;EAC7Ba,OAAO,EAAEZ;AACX,CAAC;AACD,OAAO,MAAMa,YAAY,GAAG;EAC1B,KAAK,EAAET,OAAO;EACd,KAAK,EAAEC,WAAW;EAClB,KAAK,EAAEE;AACT,CAAC;AACD;AACA,MAAMO,eAAe,GAAGC,MAAM,CAACC,IAAI,CAACH,YAAY,CAAC;AACjD,MAAMI,IAAI,GAAGC,IAAI,IAAI;EACnB,IAAI;IACFC,SAAS;IACTC,IAAI;IACJC;EACF,CAAC,GAAGH,IAAI;EACR,MAAMI,SAAS,GAAGrB,UAAU,CAAE,GAAEkB,SAAU,OAAM,CAAC;EACjD,IAAII,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,EAAE;IACzC,MAAMb,OAAO,GAAGV,aAAa,CAAC,QAAQ,CAAC;IACvCqB,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,GAAGb,OAAO,CAAC,EAAE,OAAOQ,IAAI,KAAK,QAAQ,IAAIA,IAAI,CAACM,MAAM,GAAG,CAAC,CAAC,EAAE,UAAU,EAAG,8EAA6EN,IAAK,0CAAyC,CAAC,GAAG,KAAK,CAAC;EACpP;EACA,IAAIN,eAAe,CAACa,QAAQ,CAAE,GAAEN,MAAO,EAAC,CAAC,EAAE;IACzC,MAAMO,YAAY,GAAGf,YAAY,CAACQ,MAAM,CAAC;IACzC,OAAO,aAAazB,KAAK,CAACiC,aAAa,CAAC,KAAK,EAAE;MAC7CP,SAAS,EAAG,GAAEA,SAAU,IAAGH,SAAU;IACvC,CAAC,EAAE,aAAavB,KAAK,CAACiC,aAAa,CAACD,YAAY,EAAE,IAAI,CAAC,CAAC;EAC1D;EACA,MAAME,QAAQ,GAAG,aAAalC,KAAK,CAACiC,aAAa,CAACrB,OAAO,CAACa,MAAM,CAAC,CAAC;EAClE,IAAID,IAAI,KAAK,IAAI,IAAIA,IAAI,KAAK,KAAK,EAAE;IACnC,OAAO,IAAI;EACb;EACA,OAAO,aAAaxB,KAAK,CAACiC,aAAa,CAAC,KAAK,EAAE;IAC7CP,SAAS,EAAEA;EACb,CAAC,EAAEF,IAAI,IAAIU,QAAQ,CAAC;AACtB,CAAC;AACD,MAAMC,KAAK,GAAGC,KAAK,IAAI;EACrB,IAAI;IACFb,SAAS;IACTc;EACF,CAAC,GAAGD,KAAK;EACT,IAAI,CAACC,KAAK,EAAE;IACV,OAAO,IAAI;EACb;EACA,OAAO,aAAarC,KAAK,CAACiC,aAAa,CAAC,KAAK,EAAE;IAC7CP,SAAS,EAAG,GAAEH,SAAU;EAC1B,CAAC,EAAEc,KAAK,CAAC;AACX,CAAC;AACD,MAAMC,MAAM,GAAGC,KAAK,IAAI;EACtB,IAAI;IACFhB,SAAS,EAAEiB,kBAAkB;IAC7Bd,SAAS,EAAEe,kBAAkB;IAC7BC,aAAa;IACbC,QAAQ;IACRC,KAAK;IACLC,KAAK;IACLC,QAAQ;IACRrB,MAAM,GAAG,MAAM;IACfD,IAAI;IACJa;EACF,CAAC,GAAGE,KAAK;EACT,MAAM;IACJQ,YAAY;IACZC,SAAS;IACTC;EACF,CAAC,GAAGjD,KAAK,CAACkD,UAAU,CAAC3C,aAAa,CAAC;EACnC,MAAMgB,SAAS,GAAGwB,YAAY,CAAC,QAAQ,EAAEP,kBAAkB,CAAC;EAC5D;EACA,MAAM,CAACW,UAAU,EAAEC,MAAM,EAAEC,SAAS,CAAC,GAAG3C,QAAQ,CAACa,SAAS,CAAC;EAC3D,MAAMG,SAAS,GAAGrB,UAAU,CAACkB,SAAS,EAAG,GAAEA,SAAU,IAAGE,MAAO,EAAC,EAAEgB,kBAAkB,EAAEQ,MAAM,KAAK,IAAI,IAAIA,MAAM,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,MAAM,CAACvB,SAAS,EAAEgB,aAAa,EAAE;IACrK,CAAE,GAAEnB,SAAU,MAAK,GAAGyB,SAAS,KAAK;EACtC,CAAC,EAAEI,MAAM,EAAEC,SAAS,CAAC;EACrB,MAAMC,WAAW,GAAGnC,MAAM,CAACoC,MAAM,CAACpC,MAAM,CAACoC,MAAM,CAAC,CAAC,CAAC,EAAEN,MAAM,KAAK,IAAI,IAAIA,MAAM,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,MAAM,CAACJ,KAAK,CAAC,EAAEA,KAAK,CAAC;EACzH,OAAOM,UAAU,EAAE,aAAanD,KAAK,CAACiC,aAAa,CAAC,KAAK,EAAE;IACzDP,SAAS,EAAEA,SAAS;IACpBmB,KAAK,EAAES;EACT,CAAC,EAAE,aAAatD,KAAK,CAACiC,aAAa,CAACZ,IAAI,EAAE;IACxCE,SAAS,EAAEA,SAAS;IACpBE,MAAM,EAAEA,MAAM;IACdD,IAAI,EAAEA;EACR,CAAC,CAAC,EAAE,aAAaxB,KAAK,CAACiC,aAAa,CAAC,KAAK,EAAE;IAC1CP,SAAS,EAAG,GAAEH,SAAU;EAC1B,CAAC,EAAEqB,KAAK,CAAC,EAAED,QAAQ,IAAI,aAAa3C,KAAK,CAACiC,aAAa,CAAC,KAAK,EAAE;IAC7DP,SAAS,EAAG,GAAEH,SAAU;EAC1B,CAAC,EAAEoB,QAAQ,CAAC,EAAE,aAAa3C,KAAK,CAACiC,aAAa,CAACE,KAAK,EAAE;IACpDZ,SAAS,EAAEA,SAAS;IACpBc,KAAK,EAAEA;EACT,CAAC,CAAC,EAAES,QAAQ,IAAI,aAAa9C,KAAK,CAACiC,aAAa,CAAC,KAAK,EAAE;IACtDP,SAAS,EAAG,GAAEH,SAAU;EAC1B,CAAC,EAAEuB,QAAQ,CAAC,CAAC,CAAC;AAChB,CAAC;AACDR,MAAM,CAACkB,mBAAmB,GAAGvC,YAAY,CAAC,KAAK,CAAC;AAChDqB,MAAM,CAACmB,mBAAmB,GAAGxC,YAAY,CAAC,KAAK,CAAC;AAChDqB,MAAM,CAACoB,mBAAmB,GAAGzC,YAAY,CAAC,KAAK,CAAC;AAChD,IAAIU,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,EAAE;EACzCS,MAAM,CAACqB,WAAW,GAAG,QAAQ;AAC/B;AACA,eAAerB,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}