UNPKG

dumi-theme-nocobase

Version:
242 lines 34.3 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; import { MenuOutlined } from '@ant-design/icons'; import { ClassNames, css } from '@emotion/react'; import { Alert, Col, Popover, Row, Select } from 'antd'; import classNames from 'classnames'; import { useLocation, useSiteData } from 'dumi'; import DumiSearchBar from 'dumi/theme-default/slots/SearchBar'; import React, { useCallback, useContext, useEffect, useState } from 'react'; // eslint-disable-next-line import/no-unresolved import LangSwitch from "dumi/theme/slots/LangSwitch"; import useAdditionalThemeConfig from "../../hooks/useAdditionalThemeConfig"; import useSiteToken from "../../hooks/useSiteToken"; import SiteContext from "dumi/theme/slots/SiteContext"; import HeaderExtra from "./HeaderExtral"; import Logo from "./Logo"; import More from "./More"; import Navigation from "./Navigation"; import { jsx as ___EmotionJSX } from "@emotion/react"; var RESPONSIVE_LG = 1200; var RESPONSIVE_MD = 1120; var colPropsHome = [{ flex: 'none' }, { flex: 'auto' }]; var _colProps = [{ xxl: 4, xl: 5, lg: 6, md: 6, sm: 24, xs: 24 }, { xxl: 20, xl: 19, lg: 18, md: 18, sm: 0, xs: 0 }]; var useStyle = function useStyle() { var _useSiteToken = useSiteToken(), token = _useSiteToken.token; var searchIconColor = '#ced4d9'; return { header: /*#__PURE__*/css("position:relative;z-index:10;max-width:100%;background:", token.colorBgContainer, ";box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.03),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02);border-bottom:0;padding-right:20px;@media only screen and (max-width: ", token.mobileMaxWidth, "px){text-align:center;}.nav-search-wrapper{display:flex;flex:auto;margin-left:20px;}.dumi-default-search-bar{border-inline-start:1px solid rgba(0, 0, 0, 0.06);>svg{width:14px;fill:", searchIconColor, ";}>input{height:22px;border:0;&:focus{box-shadow:none;}&::placeholder{color:", searchIconColor, ";}}.dumi-default-search-shortcut{color:", searchIconColor, ";background-color:rgba(150, 150, 150, 0.06);border-color:rgba(100, 100, 100, 0.2);border-radius:4px;}.dumi-default-search-popover{inset-inline-start:11px;inset-inline-end:unset;&::before{inset-inline-start:100px;inset-inline-end:unset;}}}" + (process.env.NODE_ENV === "production" ? "" : ";label:header;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRGUiLCJmaWxlIjoiaW5kZXgudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTWVudU91dGxpbmVkIH0gZnJvbSAnQGFudC1kZXNpZ24vaWNvbnMnO1xuaW1wb3J0IHsgQ2xhc3NOYW1lcywgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgQWxlcnQsIENvbCwgUG9wb3ZlciwgUm93LCBTZWxlY3QgfSBmcm9tICdhbnRkJztcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IHsgdXNlTG9jYXRpb24sIHVzZVNpdGVEYXRhIH0gZnJvbSAnZHVtaSc7XG5pbXBvcnQgRHVtaVNlYXJjaEJhciBmcm9tICdkdW1pL3RoZW1lLWRlZmF1bHQvc2xvdHMvU2VhcmNoQmFyJztcbmltcG9ydCBSZWFjdCwgeyB1c2VDYWxsYmFjaywgdXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZSwgdHlwZSBGQyB9IGZyb20gJ3JlYWN0Jztcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tdW5yZXNvbHZlZFxuaW1wb3J0IExhbmdTd2l0Y2ggZnJvbSAnZHVtaS90aGVtZS9zbG90cy9MYW5nU3dpdGNoJztcbmltcG9ydCB1c2VBZGRpdGlvbmFsVGhlbWVDb25maWcgZnJvbSAnLi4vLi4vaG9va3MvdXNlQWRkaXRpb25hbFRoZW1lQ29uZmlnJztcbmltcG9ydCB1c2VTaXRlVG9rZW4gZnJvbSAnLi4vLi4vaG9va3MvdXNlU2l0ZVRva2VuJztcbmltcG9ydCB0eXBlIHsgU2l0ZUNvbnRleHRQcm9wcyB9IGZyb20gJy4uL1NpdGVDb250ZXh0JztcbmltcG9ydCBTaXRlQ29udGV4dCBmcm9tICcuLi9TaXRlQ29udGV4dCc7XG5pbXBvcnQgSGVhZGVyRXh0cmEgZnJvbSAnLi9IZWFkZXJFeHRyYWwnO1xuaW1wb3J0IExvZ28gZnJvbSAnLi9Mb2dvJztcbmltcG9ydCBNb3JlIGZyb20gJy4vTW9yZSc7XG5pbXBvcnQgTmF2aWdhdGlvbiBmcm9tICcuL05hdmlnYXRpb24nO1xuXG5pbnRlcmZhY2UgSGVhZGVyU3RhdGUge1xuICB3aW5kb3dXaWR0aDogbnVtYmVyO1xuICBtZW51VmlzaWJsZTogYm9vbGVhbjtcbn1cbmV4cG9ydCB0eXBlIElSZXNwb25zaXZlID0gJ2xhcmdlJyB8ICdtZWRpdW0nIHwgJ3NtYWxsJztcblxuY29uc3QgUkVTUE9OU0lWRV9MRyA9IDEyMDA7XG5jb25zdCBSRVNQT05TSVZFX01EID0gMTEyMDtcblxuY29uc3QgY29sUHJvcHNIb21lID0gW1xuICB7XG4gICAgZmxleDogJ25vbmUnXG4gIH0sXG4gIHtcbiAgICBmbGV4OiAnYXV0bydcbiAgfVxuXTtcbmNvbnN0IF9jb2xQcm9wcyA9IFtcbiAge1xuICAgIHh4bDogNCxcbiAgICB4bDogNSxcbiAgICBsZzogNixcbiAgICBtZDogNixcbiAgICBzbTogMjQsXG4gICAgeHM6IDI0XG4gIH0sXG4gIHtcbiAgICB4eGw6IDIwLFxuICAgIHhsOiAxOSxcbiAgICBsZzogMTgsXG4gICAgbWQ6IDE4LFxuICAgIHNtOiAwLFxuICAgIHhzOiAwXG4gIH1cbl07XG5cbmNvbnN0IHVzZVN0eWxlID0gKCkgPT4ge1xuICBjb25zdCB7IHRva2VuIH0gPSB1c2VTaXRlVG9rZW4oKTtcbiAgY29uc3Qgc2VhcmNoSWNvbkNvbG9yID0gJyNjZWQ0ZDknO1xuXG4gIHJldHVybiB7XG4gICAgaGVhZGVyOiBjc3NgXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR7dG9rZW4uY29sb3JCZ0NvbnRhaW5lcn07XG4gICAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAwIDFweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IC8qIOa3u+WKoOWPs+S+p+WGhei+uei3nSAqL1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR7dG9rZW4ubW9iaWxlTWF4V2lkdGh9cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kdW1pLWRlZmF1bHQtc2VhcmNoLWJhciB7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBmaWxsOiAke3NlYXJjaEljb25Db2xvcn07XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAke3NlYXJjaEljb25Db2xvcn07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR1bWktZGVmYXVsdC1zZWFyY2gtc2hvcnRjdXQge1xuICAgICAgICAgIGNvbG9yOiAke3NlYXJjaEljb25Db2xvcn07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA2KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHVtaS1kZWZhdWx0LXNlYXJjaC1wb3BvdmVyIHtcbiAgICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDExcHg7XG4gICAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogdW5zZXQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMDBweDtcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1lbmQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIGAsXG4gICAgbWVudVJvdzogY3NzYFxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICR7dG9rZW4uYW50Q2xzfS1yb3ctcnRsICYge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBgLFxuICAgIHBvcG92ZXJNZW51OiB7XG4gICAgICB3aWR0aDogMzAwLFxuXG4gICAgICBbYCR7dG9rZW4uYW50Q2xzfS1wb3BvdmVyLWlubmVyLWNvbnRlbnRgXToge1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICB9XG4gICAgfVxuICB9O1xufTtcblxuY29uc3QgSGVhZGVyOiBGQyA9ICgpID0+IHtcbiAgY29uc3QgeyBpc01vYmlsZSB9ID0gdXNlQ29udGV4dDxTaXRlQ29udGV4dFByb3BzPihTaXRlQ29udGV4dCk7XG4gIGNvbnN0IFtoZWFkZXJTdGF0ZSwgc2V0SGVhZGVyU3RhdGVdID0gdXNlU3RhdGU8SGVhZGVyU3RhdGU+KHtcbiAgICB3aW5kb3dXaWR0aDogMTQwMCxcbiAgICBtZW51VmlzaWJsZTogZmFsc2VcbiAgfSk7XG4gIGNvbnN0IGxvY2F0aW9uID0gdXNlTG9jYXRpb24oKTtcbiAgY29uc3QgeyBkb2NWZXJzaW9ucyB9ID0gdXNlQWRkaXRpb25hbFRoZW1lQ29uZmlnKCk7XG4gIGNvbnN0IHtcbiAgICB0aGVtZUNvbmZpZzogeyBhbGVydCB9XG4gIH0gPSB1c2VTaXRlRGF0YSgpO1xuXG4gIGNvbnN0IG9uV2luZG93UmVzaXplID0gdXNlQ2FsbGJhY2soKCkgPT4ge1xuICAgIHNldEhlYWRlclN0YXRlKChwcmV2KSA9PiAoe1xuICAgICAgLi4ucHJldixcbiAgICAgIHdpbmRvd1dpZHRoOiB0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5pbm5lcldpZHRoIDogMFxuICAgIH0pKTtcbiAgfSwgW10pO1xuICBjb25zdCBoYW5kbGVIaWRlTWVudSA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBzZXRIZWFkZXJTdGF0ZSgocHJldikgPT4gKHtcbiAgICAgIC4uLnByZXYsXG4gICAgICBtZW51VmlzaWJsZTogZmFsc2VcbiAgICB9KSk7XG4gIH0sIFtdKTtcbiAgY29uc3Qgb25NZW51VmlzaWJsZUNoYW5nZSA9IHVzZUNhbGxiYWNrKCh2aXNpYmxlOiBib29sZWFuKSA9PiB7XG4gICAgc2V0SGVhZGVyU3RhdGUoKHByZXYpID0+ICh7XG4gICAgICAuLi5wcmV2LFxuICAgICAgbWVudVZpc2libGU6IHZpc2libGVcbiAgICB9KSk7XG4gIH0sIFtdKTtcblxuICBjb25zdCBoYW5kbGVWZXJzaW9uQ2hhbmdlID0gdXNlQ2FsbGJhY2soKHVybDogc3RyaW5nKSA9PiB7XG4gICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHVybDtcbiAgICB9XG4gIH0sIFtdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGhhbmRsZUhpZGVNZW51KCk7XG4gIH0sIFtsb2NhdGlvbiwgaGFuZGxlSGlkZU1lbnVdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIG9uV2luZG93UmVzaXplKCk7XG4gICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgb25XaW5kb3dSZXNpemUpO1xuICAgIH1cbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCBvbldpbmRvd1Jlc2l6ZSk7XG4gICAgICB9XG4gICAgfTtcbiAgfSwgW29uV2luZG93UmVzaXplXSk7XG5cbiAgY29uc3QgeyBwYXRobmFtZSB9ID0gbG9jYXRpb247XG4gIGNvbnN0IGlzSG9tZSA9IFsnJywgJ2luZGV4JywgJ2luZGV4LWNuJ10uaW5jbHVkZXMocGF0aG5hbWUpO1xuICBjb25zdCB7IHdpbmRvd1dpZHRoLCBtZW51VmlzaWJsZSB9ID0gaGVhZGVyU3RhdGU7XG4gIGNvbnN0IHN0eWxlID0gdXNlU3R5bGUoKTtcbiAgY29uc3QgaGVhZGVyQ2xhc3NOYW1lID0gY2xhc3NOYW1lcyh7XG4gICAgY2xlYXJmaXg6IHRydWUsXG4gICAgJ2hvbWUtaGVhZGVyJzogaXNIb21lXG4gIH0pO1xuXG4gIGxldCByZXNwb25zaXZlOiBJUmVzcG9uc2l2ZSA9ICdsYXJnZSc7XG4gIGlmICh3aW5kb3dXaWR0aCA8IFJFU1BPTlNJVkVfTUQpIHtcbiAgICByZXNwb25zaXZlID0gJ3NtYWxsJztcbiAgfSBlbHNlIGlmICh3aW5kb3dXaWR0aCA8IFJFU1BPTlNJVkVfTEcpIHtcbiAgICByZXNwb25zaXZlID0gJ21lZGl1bSc7XG4gIH1cblxuICBjb25zdCBuYXZpZ2F0aW9uTm9kZSA9IChcbiAgICA8TmF2aWdhdGlvblxuICAgICAga2V5PVwibmF2XCJcbiAgICAgIGlzTW9iaWxlPXtpc01vYmlsZX1cbiAgICAgIG1lbnVNb2RlPXtyZXNwb25zaXZlID09PSAnbGFyZ2UnID8gJ2hvcml6b250YWwnIDogJ2lubGluZSd9XG4gICAgLz5cbiAgKTtcblxuICBsZXQgbWVudTogUmVhY3QuUmVhY3ROb2RlO1xuXG4gIGlmIChyZXNwb25zaXZlID09PSAnbGFyZ2UnKSB7XG4gICAgY29uc3QgdmVyc2lvbk9wdGlvbnMgPSBPYmplY3Qua2V5cyhkb2NWZXJzaW9ucyA/PyB7fSkubWFwKCh2ZXJzaW9uKSA9PiAoe1xuICAgICAgdmFsdWU6IGRvY1ZlcnNpb25zPy5bdmVyc2lvbl0sXG4gICAgICBsYWJlbDogdmVyc2lvblxuICAgIH0pKTtcbiAgICBtZW51ID0gKFxuICAgICAgPD5cbiAgICAgICAge25hdmlnYXRpb25Ob2RlfVxuICAgICAgICB7dmVyc2lvbk9wdGlvbnMubGVuZ3RoID4gMCAmJiAoXG4gICAgICAgICAgPFNlbGVjdFxuICAgICAgICAgICAga2V5PVwidmVyc2lvblwiXG4gICAgICAgICAgICBzaXplPVwic21hbGxcIlxuICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXt2ZXJzaW9uT3B0aW9uc1swXT8udmFsdWV9XG4gICAgICAgICAgICBvbkNoYW5nZT17aGFuZGxlVmVyc2lvbkNoYW5nZX1cbiAgICAgICAgICAgIHBvcHVwTWF0Y2hTZWxlY3RXaWR0aD17ZmFsc2V9XG4gICAgICAgICAgICBnZXRQb3B1cENvbnRhaW5lcj17KHRyaWdnZXIpID0+IHRyaWdnZXIucGFyZW50Tm9kZX1cbiAgICAgICAgICAgIG9wdGlvbnM9e3ZlcnNpb25PcHRpb25zfVxuICAgICAgICAgIC8+XG4gICAgICAgICl9XG4gICAgICAgIDxNb3JlIGtleT1cIm1vcmVcIiAvPlxuICAgICAgICA8SGVhZGVyRXh0cmEga2V5PVwiaGVhZGVyLUV4dHJhXCIgLz5cbiAgICAgICAgPExhbmdTd2l0Y2gga2V5PXtuZXcgRGF0ZSgpLmdldFRpbWUoKX0gLz5cbiAgICAgIDwvPlxuICAgICk7XG4gIH0gZWxzZSB7XG4gICAgbWVudSA9IG5hdmlnYXRpb25Ob2RlO1xuICB9XG5cbiAgY29uc3QgY29sUHJvcHMgPSBpc0hvbWUgPyBjb2xQcm9wc0hvbWUgOiBfY29sUHJvcHM7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2PlxuICAgICAgPGhlYWRlciBjc3M9e3N0eWxlLmhlYWRlcn0gY2xhc3NOYW1lPXtoZWFkZXJDbGFzc05hbWV9PlxuICAgICAgICA8Um93XG4gICAgICAgICAgc3R5bGU9e3sgaGVpZ2h0OiA2NCB9fVxuICAgICAgICAgIGFsaWduPVwibWlkZGxlXCJcbiAgICAgICAgICBqdXN0aWZ5PVwic3BhY2UtYmV0d2VlblwiXG4gICAgICAgICAgd3JhcD17ZmFsc2V9IC8vIOmYsuatouWIl+aNouihjFxuICAgICAgICA+XG4gICAgICAgICAgey8qIExvZ28g6YOo5YiG77yM5L+d5oyB5LiN5Y+YICovfVxuICAgICAgICAgIDxDb2wgey4uLmNvbFByb3BzWzBdfSBmbGV4PVwibm9uZVwiIHN0eWxlPXt7IG1hcmdpbkxlZnQ6IDE1IH19PlxuICAgICAgICAgICAgPExvZ28gLz5cbiAgICAgICAgICA8L0NvbD5cblxuICAgICAgICAgIHsvKiDmkJzntKLmoYbpg6jliIYgKi99XG4gICAgICAgICAgPENvbFxuICAgICAgICAgICAgZmxleD1cImF1dG9cIlxuICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVzcG9uc2l2ZSAhPT0gJ2xhcmdlJyA/ICcwIDhweCcgOiB1bmRlZmluZWQgLy8g5Lit5bCP5bC65a+46YCC5b2T57yp5bCP5bem5Y+z5YaF6L656LedXG4gICAgICAgICAgICB9fVxuICAgICAgICAgID5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibmF2LXNlYXJjaC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgIDxEdW1pU2VhcmNoQmFyIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L0NvbD5cblxuICAgICAgICAgIHsvKiDoj5zljZXlkozor63oqIDliIfmjaLpg6jliIYgKi99XG4gICAgICAgICAgPENvbFxuICAgICAgICAgICAgZmxleD1cIm5vbmVcIlxuICAgICAgICAgICAgY3NzPXtyZXNwb25zaXZlID09PSAnbGFyZ2UnID8gc3R5bGUubWVudVJvdyA6IHVuZGVmaW5lZH0gLy8g5q2j56Gu5bqU55SoIGNzcyDlsZ7mgKdcbiAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgICAgICAgIC4uLihyZXNwb25zaXZlICE9PSAnbGFyZ2UnXG4gICAgICAgICAgICAgICAgPyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAsXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6IHt9KVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7cmVzcG9uc2l2ZSAhPT0gJ2xhcmdlJyA/IChcbiAgICAgICAgICAgICAgPD5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IHdpZHRoOiA4MCB9fT5cbiAgICAgICAgICAgICAgICAgIHsvKiDoj5zljZXlm77moIcgKi99XG4gICAgICAgICAgICAgICAgICA8Q2xhc3NOYW1lcz5cbiAgICAgICAgICAgICAgICAgICAgeyh7IGNzczogY3NzRm4gfSkgPT4gKFxuICAgICAgICAgICAgICAgICAgICAgIDxQb3BvdmVyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVybGF5Q2xhc3NOYW1lPXtjc3NGbihzdHlsZS5wb3BvdmVyTWVudSl9XG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZW1lbnQ9XCJib3R0b21SaWdodFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50PXttZW51fVxuICAgICAgICAgICAgICAgICAgICAgICAgdHJpZ2dlcj1cImNsaWNrXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wZW49e21lbnVWaXNpYmxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXJyb3dcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uT3BlbkNoYW5nZT17b25NZW51VmlzaWJsZUNoYW5nZX1cbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8TWVudU91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm5hdi1waG9uZS1pY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCB3aWR0aDogNTAsIGhlaWdodDogMSwgZm9udFNpemU6IDIwIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgIDwvUG9wb3Zlcj5cbiAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgIDwvQ2xhc3NOYW1lcz5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICB7Lyog6K+t6KiA5YiH5o2iICovfVxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnIH19PlxuICAgICAgICAgICAgICAgICAgPExhbmdTd2l0Y2gga2V5PVwibGFuZy1zd2l0Y2hcIiAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8Lz5cbiAgICAgICAgICAgICkgOiAoXG4gICAgICAgICAgICAgIC8vIOWkp+WwuuWvuOS4i++8jOaYvuekuuWujOaVtOiPnOWNlVxuICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3QvanN4LW5vLXVzZWxlc3MtZnJhZ21lbnRcbiAgICAgICAgICAgICAgPD57bWVudX08Lz5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgPC9Db2w+XG4gICAgICAgIDwvUm93PlxuICAgICAgPC9oZWFkZXI+XG4gICAgICB7YWxlcnQgJiYgKFxuICAgICAgICA8QWxlcnRcbiAgICAgICAgICBzdHlsZT17eyB0ZXh0QWxpZ246ICdjZW50ZXInIH19XG4gICAgICAgICAgbWVzc2FnZT17PGRpdiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IGFsZXJ0IH19IC8+fVxuICAgICAgICAgIGJhbm5lclxuICAgICAgICAgIHNob3dJY29uPXtmYWxzZX1cbiAgICAgICAgICB0eXBlPVwid2FybmluZ1wiXG4gICAgICAgIC8+XG4gICAgICApfVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGVhZGVyO1xuIl19 */"), menuRow: /*#__PURE__*/css("display:flex!important;align-items:center;margin:0;>*{flex:none;margin:0 12px 0 0;&:last-child{margin-right:40px;}}", token.antCls, "-row-rtl &{>*{&:last-child{margin-right:12px;margin-left:40px;}}}" + (process.env.NODE_ENV === "production" ? "" : ";label:menuRow;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3SGdCIiwiZmlsZSI6ImluZGV4LnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lbnVPdXRsaW5lZCB9IGZyb20gJ0BhbnQtZGVzaWduL2ljb25zJztcbmltcG9ydCB7IENsYXNzTmFtZXMsIGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IEFsZXJ0LCBDb2wsIFBvcG92ZXIsIFJvdywgU2VsZWN0IH0gZnJvbSAnYW50ZCc7XG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcbmltcG9ydCB7IHVzZUxvY2F0aW9uLCB1c2VTaXRlRGF0YSB9IGZyb20gJ2R1bWknO1xuaW1wb3J0IER1bWlTZWFyY2hCYXIgZnJvbSAnZHVtaS90aGVtZS1kZWZhdWx0L3Nsb3RzL1NlYXJjaEJhcic7XG5pbXBvcnQgUmVhY3QsIHsgdXNlQ2FsbGJhY2ssIHVzZUNvbnRleHQsIHVzZUVmZmVjdCwgdXNlU3RhdGUsIHR5cGUgRkMgfSBmcm9tICdyZWFjdCc7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLXVucmVzb2x2ZWRcbmltcG9ydCBMYW5nU3dpdGNoIGZyb20gJ2R1bWkvdGhlbWUvc2xvdHMvTGFuZ1N3aXRjaCc7XG5pbXBvcnQgdXNlQWRkaXRpb25hbFRoZW1lQ29uZmlnIGZyb20gJy4uLy4uL2hvb2tzL3VzZUFkZGl0aW9uYWxUaGVtZUNvbmZpZyc7XG5pbXBvcnQgdXNlU2l0ZVRva2VuIGZyb20gJy4uLy4uL2hvb2tzL3VzZVNpdGVUb2tlbic7XG5pbXBvcnQgdHlwZSB7IFNpdGVDb250ZXh0UHJvcHMgfSBmcm9tICcuLi9TaXRlQ29udGV4dCc7XG5pbXBvcnQgU2l0ZUNvbnRleHQgZnJvbSAnLi4vU2l0ZUNvbnRleHQnO1xuaW1wb3J0IEhlYWRlckV4dHJhIGZyb20gJy4vSGVhZGVyRXh0cmFsJztcbmltcG9ydCBMb2dvIGZyb20gJy4vTG9nbyc7XG5pbXBvcnQgTW9yZSBmcm9tICcuL01vcmUnO1xuaW1wb3J0IE5hdmlnYXRpb24gZnJvbSAnLi9OYXZpZ2F0aW9uJztcblxuaW50ZXJmYWNlIEhlYWRlclN0YXRlIHtcbiAgd2luZG93V2lkdGg6IG51bWJlcjtcbiAgbWVudVZpc2libGU6IGJvb2xlYW47XG59XG5leHBvcnQgdHlwZSBJUmVzcG9uc2l2ZSA9ICdsYXJnZScgfCAnbWVkaXVtJyB8ICdzbWFsbCc7XG5cbmNvbnN0IFJFU1BPTlNJVkVfTEcgPSAxMjAwO1xuY29uc3QgUkVTUE9OU0lWRV9NRCA9IDExMjA7XG5cbmNvbnN0IGNvbFByb3BzSG9tZSA9IFtcbiAge1xuICAgIGZsZXg6ICdub25lJ1xuICB9LFxuICB7XG4gICAgZmxleDogJ2F1dG8nXG4gIH1cbl07XG5jb25zdCBfY29sUHJvcHMgPSBbXG4gIHtcbiAgICB4eGw6IDQsXG4gICAgeGw6IDUsXG4gICAgbGc6IDYsXG4gICAgbWQ6IDYsXG4gICAgc206IDI0LFxuICAgIHhzOiAyNFxuICB9LFxuICB7XG4gICAgeHhsOiAyMCxcbiAgICB4bDogMTksXG4gICAgbGc6IDE4LFxuICAgIG1kOiAxOCxcbiAgICBzbTogMCxcbiAgICB4czogMFxuICB9XG5dO1xuXG5jb25zdCB1c2VTdHlsZSA9ICgpID0+IHtcbiAgY29uc3QgeyB0b2tlbiB9ID0gdXNlU2l0ZVRva2VuKCk7XG4gIGNvbnN0IHNlYXJjaEljb25Db2xvciA9ICcjY2VkNGQ5JztcblxuICByZXR1cm4ge1xuICAgIGhlYWRlcjogY3NzYFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAke3Rva2VuLmNvbG9yQmdDb250YWluZXJ9O1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMCAxcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAvKiDmt7vliqDlj7PkvqflhoXovrnot50gKi9cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAke3Rva2VuLm1vYmlsZU1heFdpZHRofXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdi1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZHVtaS1kZWZhdWx0LXNlYXJjaC1iYXIge1xuICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgZmlsbDogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kdW1pLWRlZmF1bHQtc2VhcmNoLXNob3J0Y3V0IHtcbiAgICAgICAgICBjb2xvcjogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmR1bWktZGVmYXVsdC1zZWFyY2gtcG9wb3ZlciB7XG4gICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMXB4O1xuICAgICAgICAgIGluc2V0LWlubGluZS1lbmQ6IHVuc2V0O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTAwcHg7XG4gICAgICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBgLFxuICAgIG1lbnVSb3c6IGNzc2BcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAke3Rva2VuLmFudENsc30tcm93LXJ0bCAmIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgYCxcbiAgICBwb3BvdmVyTWVudToge1xuICAgICAgd2lkdGg6IDMwMCxcblxuICAgICAgW2Ake3Rva2VuLmFudENsc30tcG9wb3Zlci1pbm5lci1jb250ZW50YF06IHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgfVxuICAgIH1cbiAgfTtcbn07XG5cbmNvbnN0IEhlYWRlcjogRkMgPSAoKSA9PiB7XG4gIGNvbnN0IHsgaXNNb2JpbGUgfSA9IHVzZUNvbnRleHQ8U2l0ZUNvbnRleHRQcm9wcz4oU2l0ZUNvbnRleHQpO1xuICBjb25zdCBbaGVhZGVyU3RhdGUsIHNldEhlYWRlclN0YXRlXSA9IHVzZVN0YXRlPEhlYWRlclN0YXRlPih7XG4gICAgd2luZG93V2lkdGg6IDE0MDAsXG4gICAgbWVudVZpc2libGU6IGZhbHNlXG4gIH0pO1xuICBjb25zdCBsb2NhdGlvbiA9IHVzZUxvY2F0aW9uKCk7XG4gIGNvbnN0IHsgZG9jVmVyc2lvbnMgfSA9IHVzZUFkZGl0aW9uYWxUaGVtZUNvbmZpZygpO1xuICBjb25zdCB7XG4gICAgdGhlbWVDb25maWc6IHsgYWxlcnQgfVxuICB9ID0gdXNlU2l0ZURhdGEoKTtcblxuICBjb25zdCBvbldpbmRvd1Jlc2l6ZSA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBzZXRIZWFkZXJTdGF0ZSgocHJldikgPT4gKHtcbiAgICAgIC4uLnByZXYsXG4gICAgICB3aW5kb3dXaWR0aDogdHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cuaW5uZXJXaWR0aCA6IDBcbiAgICB9KSk7XG4gIH0sIFtdKTtcbiAgY29uc3QgaGFuZGxlSGlkZU1lbnUgPSB1c2VDYWxsYmFjaygoKSA9PiB7XG4gICAgc2V0SGVhZGVyU3RhdGUoKHByZXYpID0+ICh7XG4gICAgICAuLi5wcmV2LFxuICAgICAgbWVudVZpc2libGU6IGZhbHNlXG4gICAgfSkpO1xuICB9LCBbXSk7XG4gIGNvbnN0IG9uTWVudVZpc2libGVDaGFuZ2UgPSB1c2VDYWxsYmFjaygodmlzaWJsZTogYm9vbGVhbikgPT4ge1xuICAgIHNldEhlYWRlclN0YXRlKChwcmV2KSA9PiAoe1xuICAgICAgLi4ucHJldixcbiAgICAgIG1lbnVWaXNpYmxlOiB2aXNpYmxlXG4gICAgfSkpO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgaGFuZGxlVmVyc2lvbkNoYW5nZSA9IHVzZUNhbGxiYWNrKCh1cmw6IHN0cmluZykgPT4ge1xuICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSB1cmw7XG4gICAgfVxuICB9LCBbXSk7XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBoYW5kbGVIaWRlTWVudSgpO1xuICB9LCBbbG9jYXRpb24sIGhhbmRsZUhpZGVNZW51XSk7XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBvbldpbmRvd1Jlc2l6ZSgpO1xuICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uV2luZG93UmVzaXplKTtcbiAgICB9XG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgb25XaW5kb3dSZXNpemUpO1xuICAgICAgfVxuICAgIH07XG4gIH0sIFtvbldpbmRvd1Jlc2l6ZV0pO1xuXG4gIGNvbnN0IHsgcGF0aG5hbWUgfSA9IGxvY2F0aW9uO1xuICBjb25zdCBpc0hvbWUgPSBbJycsICdpbmRleCcsICdpbmRleC1jbiddLmluY2x1ZGVzKHBhdGhuYW1lKTtcbiAgY29uc3QgeyB3aW5kb3dXaWR0aCwgbWVudVZpc2libGUgfSA9IGhlYWRlclN0YXRlO1xuICBjb25zdCBzdHlsZSA9IHVzZVN0eWxlKCk7XG4gIGNvbnN0IGhlYWRlckNsYXNzTmFtZSA9IGNsYXNzTmFtZXMoe1xuICAgIGNsZWFyZml4OiB0cnVlLFxuICAgICdob21lLWhlYWRlcic6IGlzSG9tZVxuICB9KTtcblxuICBsZXQgcmVzcG9uc2l2ZTogSVJlc3BvbnNpdmUgPSAnbGFyZ2UnO1xuICBpZiAod2luZG93V2lkdGggPCBSRVNQT05TSVZFX01EKSB7XG4gICAgcmVzcG9uc2l2ZSA9ICdzbWFsbCc7XG4gIH0gZWxzZSBpZiAod2luZG93V2lkdGggPCBSRVNQT05TSVZFX0xHKSB7XG4gICAgcmVzcG9uc2l2ZSA9ICdtZWRpdW0nO1xuICB9XG5cbiAgY29uc3QgbmF2aWdhdGlvbk5vZGUgPSAoXG4gICAgPE5hdmlnYXRpb25cbiAgICAgIGtleT1cIm5hdlwiXG4gICAgICBpc01vYmlsZT17aXNNb2JpbGV9XG4gICAgICBtZW51TW9kZT17cmVzcG9uc2l2ZSA9PT0gJ2xhcmdlJyA/ICdob3Jpem9udGFsJyA6ICdpbmxpbmUnfVxuICAgIC8+XG4gICk7XG5cbiAgbGV0IG1lbnU6IFJlYWN0LlJlYWN0Tm9kZTtcblxuICBpZiAocmVzcG9uc2l2ZSA9PT0gJ2xhcmdlJykge1xuICAgIGNvbnN0IHZlcnNpb25PcHRpb25zID0gT2JqZWN0LmtleXMoZG9jVmVyc2lvbnMgPz8ge30pLm1hcCgodmVyc2lvbikgPT4gKHtcbiAgICAgIHZhbHVlOiBkb2NWZXJzaW9ucz8uW3ZlcnNpb25dLFxuICAgICAgbGFiZWw6IHZlcnNpb25cbiAgICB9KSk7XG4gICAgbWVudSA9IChcbiAgICAgIDw+XG4gICAgICAgIHtuYXZpZ2F0aW9uTm9kZX1cbiAgICAgICAge3ZlcnNpb25PcHRpb25zLmxlbmd0aCA+IDAgJiYgKFxuICAgICAgICAgIDxTZWxlY3RcbiAgICAgICAgICAgIGtleT1cInZlcnNpb25cIlxuICAgICAgICAgICAgc2l6ZT1cInNtYWxsXCJcbiAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17dmVyc2lvbk9wdGlvbnNbMF0/LnZhbHVlfVxuICAgICAgICAgICAgb25DaGFuZ2U9e2hhbmRsZVZlcnNpb25DaGFuZ2V9XG4gICAgICAgICAgICBwb3B1cE1hdGNoU2VsZWN0V2lkdGg9e2ZhbHNlfVxuICAgICAgICAgICAgZ2V0UG9wdXBDb250YWluZXI9eyh0cmlnZ2VyKSA9PiB0cmlnZ2VyLnBhcmVudE5vZGV9XG4gICAgICAgICAgICBvcHRpb25zPXt2ZXJzaW9uT3B0aW9uc31cbiAgICAgICAgICAvPlxuICAgICAgICApfVxuICAgICAgICA8TW9yZSBrZXk9XCJtb3JlXCIgLz5cbiAgICAgICAgPEhlYWRlckV4dHJhIGtleT1cImhlYWRlci1FeHRyYVwiIC8+XG4gICAgICAgIDxMYW5nU3dpdGNoIGtleT17bmV3IERhdGUoKS5nZXRUaW1lKCl9IC8+XG4gICAgICA8Lz5cbiAgICApO1xuICB9IGVsc2Uge1xuICAgIG1lbnUgPSBuYXZpZ2F0aW9uTm9kZTtcbiAgfVxuXG4gIGNvbnN0IGNvbFByb3BzID0gaXNIb21lID8gY29sUHJvcHNIb21lIDogX2NvbFByb3BzO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdj5cbiAgICAgIDxoZWFkZXIgY3NzPXtzdHlsZS5oZWFkZXJ9IGNsYXNzTmFtZT17aGVhZGVyQ2xhc3NOYW1lfT5cbiAgICAgICAgPFJvd1xuICAgICAgICAgIHN0eWxlPXt7IGhlaWdodDogNjQgfX1cbiAgICAgICAgICBhbGlnbj1cIm1pZGRsZVwiXG4gICAgICAgICAganVzdGlmeT1cInNwYWNlLWJldHdlZW5cIlxuICAgICAgICAgIHdyYXA9e2ZhbHNlfSAvLyDpmLLmraLliJfmjaLooYxcbiAgICAgICAgPlxuICAgICAgICAgIHsvKiBMb2dvIOmDqOWIhu+8jOS/neaMgeS4jeWPmCAqL31cbiAgICAgICAgICA8Q29sIHsuLi5jb2xQcm9wc1swXX0gZmxleD1cIm5vbmVcIiBzdHlsZT17eyBtYXJnaW5MZWZ0OiAxNSB9fT5cbiAgICAgICAgICAgIDxMb2dvIC8+XG4gICAgICAgICAgPC9Db2w+XG5cbiAgICAgICAgICB7Lyog5pCc57Si5qGG6YOo5YiGICovfVxuICAgICAgICAgIDxDb2xcbiAgICAgICAgICAgIGZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlc3BvbnNpdmUgIT09ICdsYXJnZScgPyAnMCA4cHgnIDogdW5kZWZpbmVkIC8vIOS4reWwj+WwuuWvuOmAguW9k+e8qeWwj+W3puWPs+WGhei+uei3nVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm5hdi1zZWFyY2gtd3JhcHBlclwiPlxuICAgICAgICAgICAgICA8RHVtaVNlYXJjaEJhciAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9Db2w+XG5cbiAgICAgICAgICB7Lyog6I+c5Y2V5ZKM6K+t6KiA5YiH5o2i6YOo5YiGICovfVxuICAgICAgICAgIDxDb2xcbiAgICAgICAgICAgIGZsZXg9XCJub25lXCJcbiAgICAgICAgICAgIGNzcz17cmVzcG9uc2l2ZSA9PT0gJ2xhcmdlJyA/IHN0eWxlLm1lbnVSb3cgOiB1bmRlZmluZWR9IC8vIOato+ehruW6lOeUqCBjc3Mg5bGe5oCnXG4gICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgICAgICAuLi4ocmVzcG9uc2l2ZSAhPT0gJ2xhcmdlJ1xuICAgICAgICAgICAgICAgID8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwLFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOiB7fSlcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3Jlc3BvbnNpdmUgIT09ICdsYXJnZScgPyAoXG4gICAgICAgICAgICAgIDw+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT17eyB3aWR0aDogODAgfX0+XG4gICAgICAgICAgICAgICAgICB7Lyog6I+c5Y2V5Zu+5qCHICovfVxuICAgICAgICAgICAgICAgICAgPENsYXNzTmFtZXM+XG4gICAgICAgICAgICAgICAgICAgIHsoeyBjc3M6IGNzc0ZuIH0pID0+IChcbiAgICAgICAgICAgICAgICAgICAgICA8UG9wb3ZlclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmxheUNsYXNzTmFtZT17Y3NzRm4oc3R5bGUucG9wb3Zlck1lbnUpfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2VtZW50PVwiYm90dG9tUmlnaHRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudD17bWVudX1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyaWdnZXI9XCJjbGlja1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGVuPXttZW51VmlzaWJsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgIGFycm93XG4gICAgICAgICAgICAgICAgICAgICAgICBvbk9wZW5DaGFuZ2U9e29uTWVudVZpc2libGVDaGFuZ2V9XG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPE1lbnVPdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJuYXYtcGhvbmUtaWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4Jywgd2lkdGg6IDUwLCBoZWlnaHQ6IDEsIGZvbnRTaXplOiAyMCB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8L1BvcG92ZXI+XG4gICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICA8L0NsYXNzTmFtZXM+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgey8qIOivreiogOWIh+aNoiAqL31cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JyB9fT5cbiAgICAgICAgICAgICAgICAgIDxMYW5nU3dpdGNoIGtleT1cImxhbmctc3dpdGNoXCIgLz5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC8+XG4gICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICAvLyDlpKflsLrlr7jkuIvvvIzmmL7npLrlrozmlbToj5zljZVcbiAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L2pzeC1uby11c2VsZXNzLWZyYWdtZW50XG4gICAgICAgICAgICAgIDw+e21lbnV9PC8+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvQ29sPlxuICAgICAgICA8L1Jvdz5cbiAgICAgIDwvaGVhZGVyPlxuICAgICAge2FsZXJ0ICYmIChcbiAgICAgICAgPEFsZXJ0XG4gICAgICAgICAgc3R5bGU9e3sgdGV4dEFsaWduOiAnY2VudGVyJyB9fVxuICAgICAgICAgIG1lc3NhZ2U9ezxkaXYgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiBhbGVydCB9fSAvPn1cbiAgICAgICAgICBiYW5uZXJcbiAgICAgICAgICBzaG93SWNvbj17ZmFsc2V9XG4gICAgICAgICAgdHlwZT1cIndhcm5pbmdcIlxuICAgICAgICAvPlxuICAgICAgKX1cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhlYWRlcjtcbiJdfQ== */"), popoverMenu: _defineProperty({ width: 300 }, "".concat(token.antCls, "-popover-inner-content"), { padding: 0 }) }; }; var Header = function Header() { var _useContext = useContext(SiteContext), isMobile = _useContext.isMobile; var _useState = useState({ windowWidth: 1400, menuVisible: false }), _useState2 = _slicedToArray(_useState, 2), headerState = _useState2[0], setHeaderState = _useState2[1]; var location = useLocation(); var _useAdditionalThemeCo = useAdditionalThemeConfig(), docVersions = _useAdditionalThemeCo.docVersions; var _useSiteData = useSiteData(), alert = _useSiteData.themeConfig.alert; var onWindowResize = useCallback(function () { setHeaderState(function (prev) { return _objectSpread(_objectSpread({}, prev), {}, { windowWidth: typeof window !== 'undefined' ? window.innerWidth : 0 }); }); }, []); var handleHideMenu = useCallback(function () { setHeaderState(function (prev) { return _objectSpread(_objectSpread({}, prev), {}, { menuVisible: false }); }); }, []); var onMenuVisibleChange = useCallback(function (visible) { setHeaderState(function (prev) { return _objectSpread(_objectSpread({}, prev), {}, { menuVisible: visible }); }); }, []); var handleVersionChange = useCallback(function (url) { if (typeof window !== 'undefined') { window.location.href = url; } }, []); useEffect(function () { handleHideMenu(); }, [location, handleHideMenu]); useEffect(function () { onWindowResize(); if (typeof window !== 'undefined') { window.addEventListener('resize', onWindowResize); } return function () { if (typeof window !== 'undefined') { window.removeEventListener('resize', onWindowResize); } }; }, [onWindowResize]); var pathname = location.pathname; var isHome = ['', 'index', 'index-cn'].includes(pathname); var windowWidth = headerState.windowWidth, menuVisible = headerState.menuVisible; var style = useStyle(); var headerClassName = classNames({ clearfix: true, 'home-header': isHome }); var responsive = 'large'; if (windowWidth < RESPONSIVE_MD) { responsive = 'small'; } else if (windowWidth < RESPONSIVE_LG) { responsive = 'medium'; } var navigationNode = ___EmotionJSX(Navigation, { key: "nav", isMobile: isMobile, menuMode: responsive === 'large' ? 'horizontal' : 'inline' }); var menu; if (responsive === 'large') { var _versionOptions$; var versionOptions = Object.keys(docVersions !== null && docVersions !== void 0 ? docVersions : {}).map(function (version) { return { value: docVersions === null || docVersions === void 0 ? void 0 : docVersions[version], label: version }; }); menu = ___EmotionJSX(React.Fragment, null, navigationNode, versionOptions.length > 0 && ___EmotionJSX(Select, { key: "version", size: "small", defaultValue: (_versionOptions$ = versionOptions[0]) === null || _versionOptions$ === void 0 ? void 0 : _versionOptions$.value, onChange: handleVersionChange, popupMatchSelectWidth: false, getPopupContainer: function getPopupContainer(trigger) { return trigger.parentNode; }, options: versionOptions }), ___EmotionJSX(More, { key: "more" }), ___EmotionJSX(HeaderExtra, { key: "header-Extra" }), ___EmotionJSX(LangSwitch, { key: new Date().getTime() })); } else { menu = navigationNode; } var colProps = isHome ? colPropsHome : _colProps; return ___EmotionJSX("div", null, ___EmotionJSX("header", { css: style.header, className: headerClassName }, ___EmotionJSX(Row, { style: { height: 64 }, align: "middle", justify: "space-between", wrap: false // 防止列换行 }, ___EmotionJSX(Col, _extends({}, colProps[0], { flex: "none", style: { marginLeft: 15 } }), ___EmotionJSX(Logo, null)), ___EmotionJSX(Col, { flex: "auto", style: { padding: responsive !== 'large' ? '0 8px' : undefined // 中小尺寸适当缩小左右内边距 } }, ___EmotionJSX("div", { className: "nav-search-wrapper" }, ___EmotionJSX(DumiSearchBar, null))), ___EmotionJSX(Col, { flex: "none", css: responsive === 'large' ? style.menuRow : undefined // 正确应用 css 属性 , style: _objectSpread({ display: 'flex', alignItems: 'center' }, responsive !== 'large' ? { width: 120, height: 50 } : {}) }, responsive !== 'large' ? ___EmotionJSX(React.Fragment, null, ___EmotionJSX("div", { style: { width: 80 } }, ___EmotionJSX(ClassNames, null, function (_ref) { var cssFn = _ref.css; return ___EmotionJSX(Popover, { overlayClassName: cssFn(style.popoverMenu), placement: "bottomRight", content: menu, trigger: "click", open: menuVisible, arrow: true, onOpenChange: onMenuVisibleChange }, ___EmotionJSX(MenuOutlined, { className: "nav-phone-icon", style: { display: 'flex', width: 50, height: 1, fontSize: 20 } })); })), ___EmotionJSX("div", { style: { display: 'flex' } }, ___EmotionJSX(LangSwitch, { key: "lang-switch" }))) : // 大尺寸下,显示完整菜单 // eslint-disable-next-line react/jsx-no-useless-fragment ___EmotionJSX(React.Fragment, null, menu)))), alert && ___EmotionJSX(Alert, { style: { textAlign: 'center' }, message: ___EmotionJSX("div", { dangerouslySetInnerHTML: { __html: alert } }), banner: true, showIcon: false, type: "warning" })); }; export default Header;