41 lines
39 KiB
JavaScript
41 lines
39 KiB
JavaScript
import{o as e}from"./request-DWqS4XYU.js";import{$n as t,At as n,B as r,Bn as i,Ct as a,Er as o,Et as s,G as c,H as l,Hn as u,K as d,Ln as f,N as p,Pr as m,Rt as h,U as g,V as _,W as v,Wn as y,Xt as b,Yt as x,Zn as S,Zt as C,_n as w,_r as T,a as E,c as D,en as O,et as k,gr as A,i as j,jr as M,jt as N,kt as P,l as F,n as ee,nn as I,o as L,q as te,qt as R,r as ne,rn as z,s as re,st as B,tn as V,wn as H,wt as U,yr as ie,yt as ae,z as W}from"./jsx-runtime-Dk2XcqH2.js";import{b as G,c as K,h as q,m as J,o as oe,s as se,t as ce,u as le,w as ue,y as de}from"./tooltip-Up9y7xD6.js";import{r as fe}from"./ColorPresets-BZbQ_VEs.js";import{n as Y,t as pe}from"./LeftOutlined-fCZD1YMc.js";import{t as me}from"./PurePanel-CtSxByIz.js";var X=e(m()),he={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z`}}]},name:`bars`,theme:`outlined`};function ge(){return ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ge.apply(this,arguments)}var _e=X.forwardRef((e,t)=>X.createElement(h,ge({},e,{ref:t,icon:he}))),Z=X.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}}),ve=e=>{let{antCls:t,componentCls:n,colorText:r,footerBg:i,headerHeight:a,headerPadding:o,headerColor:s,footerPadding:c,fontSize:l,bodyBg:u,headerBg:d}=e;return{[n]:{display:`flex`,flex:`auto`,flexDirection:`column`,minHeight:0,background:u,"&, *":{boxSizing:`border-box`},[`&${n}-has-sider`]:{flexDirection:`row`,[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:`0 0 auto`},"&-rtl":{direction:`rtl`}},[`${n}-header`]:{height:a,padding:o,color:s,lineHeight:f(a),background:d,[`${t}-menu`]:{lineHeight:`inherit`}},[`${n}-footer`]:{padding:c,color:r,fontSize:l,background:i},[`${n}-content`]:{flex:`auto`,color:r,minHeight:0}}},ye=e=>{let{colorBgLayout:t,controlHeight:n,controlHeightLG:r,colorText:i,controlHeightSM:a,marginXXS:o,colorTextLightSolid:s,colorBgContainer:c}=e,l=r*1.25;return{colorBgHeader:`#001529`,colorBgBody:t,colorBgTrigger:`#002140`,bodyBg:t,headerBg:`#001529`,headerHeight:n*2,headerPadding:`0 ${l}px`,headerColor:i,footerPadding:`${a}px ${l}px`,footerBg:t,siderBg:`#001529`,triggerHeight:r+o*2,triggerBg:`#002140`,triggerColor:s,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:c,lightTriggerBg:c,lightTriggerColor:i}},be=[[`colorBgBody`,`bodyBg`],[`colorBgHeader`,`headerBg`],[`colorBgTrigger`,`triggerBg`]],xe=R(`Layout`,ve,ye,{deprecatedTokens:be}),Se=R([`Layout`,`Sider`],e=>{let{componentCls:t,siderBg:n,motionDurationMid:r,motionDurationSlow:i,antCls:a,triggerHeight:o,triggerColor:s,triggerBg:c,headerHeight:l,zeroTriggerWidth:u,zeroTriggerHeight:d,borderRadiusLG:p,lightSiderBg:m,lightTriggerColor:h,lightTriggerBg:g,bodyBg:_}=e;return{[t]:{position:`relative`,minWidth:0,background:n,transition:`all ${r}, background 0s`,"&-has-trigger":{paddingBottom:o},"&-right":{order:1},[`${t}-children`]:{height:`100%`,marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:`auto`}},[`&-zero-width ${t}-children`]:{overflow:`hidden`},[`${t}-trigger`]:{position:`fixed`,bottom:0,zIndex:1,height:o,color:s,lineHeight:f(o),textAlign:`center`,background:c,cursor:`pointer`,transition:`all ${r}`},[`${t}-zero-width-trigger`]:{position:`absolute`,top:l,insetInlineEnd:e.calc(u).mul(-1).equal(),zIndex:1,width:u,height:d,color:s,fontSize:e.fontSizeXL,display:`flex`,alignItems:`center`,justifyContent:`center`,background:n,borderRadius:`0 ${f(p)} ${f(p)} 0`,cursor:`pointer`,transition:`background-color ${i} ease`,"&::after":{position:`absolute`,inset:0,background:`transparent`,transition:`all ${i}`,content:`""`},"&:hover::after":{background:`rgba(255, 255, 255, 0.2)`},"&-right":{insetInlineStart:e.calc(u).mul(-1).equal(),borderRadius:`${f(p)} 0 0 ${f(p)}`}},"&-light":{background:m,[`${t}-trigger`]:{color:h,background:g},[`${t}-zero-width-trigger`]:{color:h,background:g,border:`${f(e.lineWidth)} ${e.lineType} ${_}`,borderInlineStart:0}}}}},ye,{deprecatedTokens:be}),Ce={xs:`479.98px`,sm:`575.98px`,md:`767.98px`,lg:`991.98px`,xl:`1199.98px`,xxl:`1599.98px`,xxxl:`1839.98px`},we=e=>!Number.isNaN(Number.parseFloat(e))&&Number.isFinite(Number(e)),Te=X.createContext({}),Ee=(()=>{let e=0;return(t=``)=>(e+=1,`${t}${e}`)})(),De=X.forwardRef((e,n)=>{let{prefixCls:r,className:c,trigger:l,children:u,defaultCollapsed:d=!1,theme:f=`dark`,style:m={},collapsible:h=!1,reverseArrow:g=!1,width:_=200,collapsedWidth:v=80,zeroWidthTriggerStyle:b,breakpoint:x,onCollapse:S,onBreakpoint:C,classNames:w,styles:T,...E}=e,{siderHook:D}=(0,X.useContext)(Z),[O,k]=o(d,e.collapsed),[A,j]=(0,X.useState)(!1),M=(e,t)=>{k(e),S?.(e,t)},N={...e,collapsed:O,defaultCollapsed:d,theme:f,style:m,collapsible:h,reverseArrow:g,width:_,collapsedWidth:v,zeroWidthTriggerStyle:b,breakpoint:x,onCollapse:S,onBreakpoint:C},[P,F]=a([w],[T],{props:N}),{getPrefixCls:ee,direction:I}=(0,X.useContext)(i),L=ee(`layout-sider`,r),[te,R]=Se(L),ne=(0,X.useRef)(null);ne.current=e=>{j(e.matches),C?.(e.matches),O!==e.matches&&M(e.matches,`responsive`)},(0,X.useEffect)(()=>{function e(e){return ne.current?.(e)}let t;return window?.matchMedia!==void 0&&x&&x in Ce&&(t=window.matchMedia(`screen and (max-width: ${Ce[x]})`),s(t?.addEventListener)&&t.addEventListener(`change`,e),e(t)),()=>{s(t?.removeEventListener)&&t.removeEventListener(`change`,e)}},[x]),(0,X.useEffect)(()=>{let e=Ee(`ant-sider-`);return D.addSider(e),()=>D.removeSider(e)},[]);let z=()=>{M(!O,`clickTrigger`)},re=t(E,[`collapsed`]),B=O?v:_,V=we(B)?`${B}px`:String(B),H=Number.parseFloat(String(v||0))===0?X.createElement(`span`,{onClick:z,className:y(`${L}-zero-width-trigger`,`${L}-zero-width-trigger-${g?`right`:`left`}`),style:b},l||X.createElement(_e,null)):null,U=I===`rtl`==!g,ie={expanded:U?X.createElement(p,null):X.createElement(pe,null),collapsed:U?X.createElement(pe,null):X.createElement(p,null)}[O?`collapsed`:`expanded`],ae=l===null?null:H||X.createElement(`div`,{className:`${L}-trigger`,onClick:z,style:{width:V}},l||ie),W={...m,flex:`0 0 ${V}`,maxWidth:V,minWidth:V,width:V},G=y(L,`${L}-${f}`,{[`${L}-collapsed`]:!!O,[`${L}-has-trigger`]:h&&l!==null&&!H,[`${L}-below`]:!!A,[`${L}-zero-width`]:Number.parseFloat(V)===0},c,P.root,te,R),K=X.useMemo(()=>({siderCollapsed:O}),[O]);return X.createElement(Te.Provider,{value:K},X.createElement(`aside`,{className:G,...re,style:{...F.root,...W},ref:n},X.createElement(`div`,{className:y(`${L}-children`,P.body),style:F.body},u),h||A&&H?ae:null))}),Oe=(0,X.createContext)({prefixCls:``,firstLevel:!0,inlineCollapsed:!1,styles:null,classNames:null}),ke=e=>{let{prefixCls:t,className:n,dashed:r,...a}=e,{getPrefixCls:o}=X.useContext(i),s=o(`menu`,t),c=y({[`${s}-item-divider-dashed`]:!!r},n);return X.createElement(E,{className:c,...a})},Ae=e=>{let{className:n,children:r,icon:i,title:a,danger:o,extra:c}=e,{prefixCls:l,firstLevel:u,direction:d,disableMenuItemTitleTooltip:f,tooltip:p,inlineCollapsed:m,styles:h,classNames:g}=X.useContext(Oe),{siderCollapsed:_}=X.useContext(Te),v=!!(_||m),[b,x]=X.useState(!1);X.useEffect(()=>{x(!1)},[v]);let C=e=>{let t=r?.[0],n=X.createElement(`span`,{className:y(`${l}-title-content`,u?g?.itemContent:g?.subMenu?.itemContent,{[`${l}-title-content-with-extra`]:!!c||c===0}),style:u?h?.itemContent:h?.subMenu?.itemContent},r);return(!i||X.isValidElement(r)&&r.type===`span`)&&r&&e&&u&&typeof t==`string`?X.createElement(`div`,{className:`${l}-inline-collapsed-noicon`},t.charAt(0)):n},w=a;a===void 0?w=u?r:``:a===!1&&(w=``);let T=p===!1?void 0:p,E=T&&T.title!==void 0?T.title:w,D={...T??null,title:E};v?(D.open=T?.open??b,D.onOpenChange=e=>{x(e),T?.onOpenChange?.(e)}):(D.title=null,D.open=!1);let O=S(r).length,k=X.createElement(re,{...t(e,[`title`,`icon`,`danger`]),className:y(u?g?.item:g?.subMenu?.item,{[`${l}-item-danger`]:o,[`${l}-item-only-child`]:(i?O+1:O)===1},n),style:{...u?h?.item:h?.subMenu?.item,...e.style},title:typeof a==`string`?a:void 0,itemData:e?.itemData??{...e,key:e.eventKey}},B(i,e=>({className:y(`${l}-item-icon`,u?g?.itemIcon:g?.subMenu?.itemIcon,e.className),style:{...u?h?.itemIcon:h?.subMenu?.itemIcon,...e.style}})),C(m));if(!f&&p!==!1){let e=T&&T.placement?T.placement:d===`rtl`?`left`:`right`,t=`${l}-inline-collapsed-tooltip`,n=e=>({...e,root:y(t,e?.root)}),r=s(T?.classNames)?e=>{let t=T.classNames(e);return n(t)}:n(T?.classNames);k=X.createElement(ce,{...D,placement:e,classNames:r},k)}return k},Q=X.createContext(null),je=X.forwardRef((e,t)=>{let{children:n,...r}=e,i=X.useContext(Q),a=X.useMemo(()=>({...i,...r}),[i,r.prefixCls,r.mode,r.selectable,r.rootClassName]),o=T(n),s=ie(t,o?A(n):null);return X.createElement(Q.Provider,{value:a},X.createElement(J,{space:!0},o?X.cloneElement(n,{ref:s}):n))}),Me=e=>{let{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:i,lineWidth:a,lineType:o,itemPaddingInline:s}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${f(a)} ${o} ${i}`,boxShadow:`none`,"&::after":{display:`block`,clear:`both`,height:0,content:`"\\20"`},[`${t}-item, ${t}-submenu`]:{position:`relative`,display:`inline-block`,verticalAlign:`bottom`,paddingInline:s},[`> ${t}-item:hover,
|
|
> ${t}-item-active,
|
|
> ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:`transparent`},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color`,`background-color`].map(e=>`${e} ${n}`).join(`,`)},[`${t}-submenu-arrow`]:{display:`none`}}}},Ne=({componentCls:e,menuArrowOffset:t,calc:n})=>({[`${e}-rtl`]:{direction:`rtl`},[`${e}-submenu-rtl`]:{transformOrigin:`100% 0`},[`${e}-rtl${e}-vertical,
|
|
${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${f(n(t).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${f(t)})`}}}}),Pe=e=>b(e),Fe=(e,t)=>{let{componentCls:n,itemColor:r,itemSelectedColor:i,subMenuItemSelectedColor:a,groupTitleColor:o,itemBg:s,subMenuItemBg:c,itemSelectedBg:l,activeBarHeight:u,activeBarWidth:d,activeBarBorderWidth:p,motionDurationSlow:m,motionEaseInOut:h,motionEaseOut:g,itemPaddingInline:_,motionDurationMid:v,itemHoverColor:y,lineType:b,colorSplit:x,itemDisabledColor:S,dangerItemColor:C,dangerItemHoverColor:w,dangerItemSelectedColor:T,dangerItemActiveBg:E,dangerItemSelectedBg:D,popupBg:O,itemHoverBg:k,itemActiveBg:A,menuSubMenuBg:j,horizontalItemSelectedColor:M,horizontalItemSelectedBg:N,horizontalItemBorderRadius:P,horizontalItemHoverBg:F}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:r,background:s,[`&${n}-root:focus-visible`]:{...Pe(e)},[`${n}-item`]:{"&-group-title, &-extra":{color:o}},[`${n}-submenu-selected > ${n}-submenu-title`]:{color:a},[`${n}-item, ${n}-submenu-title`]:{color:r,[`&:not(${n}-item-disabled):focus-visible`]:{...Pe(e)}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${S} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:y}},[`${n}-submenu:not(${n}-submenu-selected)`]:{[`> ${n}-submenu-title:hover`]:{color:y}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:k},"&:active":{backgroundColor:A}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:k},"&:active":{backgroundColor:A}}},[`${n}-item-danger`]:{color:C,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:w}},[`&${n}-item:active`]:{background:E}},[`${n}-item a`]:{"&, &:hover":{color:`inherit`}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:T},"a, a:hover":{color:`inherit`}},[`& ${n}-item-selected`]:{backgroundColor:l,[`&${n}-item-danger`]:{backgroundColor:D}},[`&${n}-submenu > ${n}`]:{backgroundColor:j},[`&${n}-popup > ${n}`]:{backgroundColor:O},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:O},[`&${n}-horizontal`]:{...t===`dark`?{borderBottom:0}:{},[`> ${n}-item, > ${n}-submenu`]:{top:p,marginTop:e.calc(p).mul(-1).equal(),marginBottom:0,borderRadius:P,"&::after":{position:`absolute`,insetInline:_,bottom:0,pointerEvents:`none`,borderBottom:`${f(u)} solid transparent`,transition:`border-color ${m} ${h}`,content:`""`},"&:hover, &-active, &-open":{background:F,"&::after":{borderBottomWidth:u,borderBottomColor:M}},"&-selected":{color:M,backgroundColor:N,"&:hover":{backgroundColor:N},"&::after":{borderBottomWidth:u,borderBottomColor:M}}}},[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${f(p)} ${b} ${x}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:c},[`${n}-item`]:{position:`relative`,"&::after":{position:`absolute`,insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${f(d)} solid ${i}`,transform:`scaleY(0.0001)`,opacity:0,transition:[`transform`,`opacity`].map(e=>`${e} ${v} ${g}`).join(`,`),content:`""`},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:T}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:`scaleY(1)`,opacity:1,transition:[`transform`,`opacity`].map(e=>`${e} ${v} ${h}`).join(`,`)}}}}}},Ie=e=>{let{componentCls:t,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:a,marginXS:o,itemMarginBlock:s,itemWidth:c,itemPaddingInline:l}=e,u=e.calc(a).add(i).add(o).equal();return{[`${t}-item`]:{position:`relative`,overflow:`hidden`},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:f(n),paddingInline:l,overflow:`hidden`,textOverflow:`ellipsis`,marginInline:r,marginBlock:s,width:c},[`> ${t}-item,
|
|
> ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:f(n)},[`${t}-item-group-list ${t}-submenu-title,
|
|
${t}-submenu-title`]:{paddingInlineEnd:u}}},Le=e=>{let{componentCls:t,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:a,controlHeightLG:o,padding:s,paddingXL:c,itemMarginInline:l,fontSizeLG:u,motionDurationSlow:d,paddingXS:p,boxShadowSecondary:m,collapsedWidth:h,collapsedIconSize:g}=e,_={height:r,lineHeight:f(r),listStylePosition:`inside`,listStyleType:`disc`};return[{[t]:{"&-inline, &-vertical":{[`&${t}-root`]:{boxShadow:`none`},...Ie(e)}},[`${t}-submenu-popup`]:{[`${t}-vertical`]:{...Ie(e),boxShadow:m}}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${f(e.calc(o).mul(2.5).equal())})`,padding:`0`,overflow:`hidden`,borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:`hidden`,overflowY:`auto`}}},{[`${t}-inline`]:{width:`100%`,[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:`flex`,alignItems:`center`,transition:[`border-color ${d}`,`background-color ${d}`].join(`,`),[`> ${t}-title-content`]:{flex:`auto`,minWidth:0,overflow:`hidden`,textOverflow:`ellipsis`},"> *":{flex:`none`}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:`none`,[`& > ${t}-submenu > ${t}-submenu-title`]:_,[`& ${t}-item-group-title`]:{paddingInlineStart:c}},[`${t}-item`]:_}},{[`${t}-inline-collapsed`]:{width:h,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{transition:[`border-color`,`background-color`].map(e=>`${e} ${d}`).join(`,`),[`> ${t}-inline-collapsed-noicon`]:{fontSize:u,textAlign:`center`,width:`100%`}}},[`> ${t}-item,
|
|
> ${t}-item-group > ${t}-item-group-list > ${t}-item,
|
|
> ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title,
|
|
> ${t}-submenu > ${t}-submenu-title`]:{display:`flex`,alignItems:`center`,justifyContent:`flex-start`,insetInlineStart:0,paddingInline:`calc(50% - ${f(e.calc(g).div(2).equal())} - ${f(l)})`,textOverflow:`clip`,[`
|
|
${t}-submenu-arrow,
|
|
${t}-submenu-expand-icon
|
|
`]:{opacity:0},[`> ${t}-title-content`]:{width:0,opacity:0,overflow:`hidden`},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:g,lineHeight:f(r),"+ span":{display:`inline-block`,width:0,opacity:0,overflow:`hidden`,marginInlineStart:0}}},[`${t}-item-icon, ${n}`]:{display:`inline-block`},"&-tooltip":{pointerEvents:`none`,[`${t}-item-icon, ${n}`]:{display:`none`},[`${t}-item-extra`]:{paddingInlineStart:s},"a, a:hover":{color:i}},[`${t}-item-group-title`]:{...I,paddingInline:p}}}]},Re=e=>{let{componentCls:t,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:i,motionEaseOut:a,iconCls:o,iconSize:s,iconMarginInlineEnd:c}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:`relative`,display:`block`,margin:0,whiteSpace:`nowrap`,cursor:`pointer`,transition:[`border-color ${n}`,`background-color ${n}`,`padding calc(${n} + 0.1s) ${i}`].join(`,`),[`${t}-item-icon, ${o}`]:{minWidth:s,fontSize:s,transition:[`font-size ${r} ${a}`,`margin ${n} ${i}`,`color ${n}`].join(`,`),"+ span":{marginInlineStart:c,opacity:1,transition:[`opacity ${n} ${i}`,`margin ${n}`,`color ${n}`].join(`,`)}},[`${t}-item-icon`]:{...V()},[`&${t}-item-only-child`]:{[`> ${o}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:`none !important`,cursor:`not-allowed`,"&::after":{borderColor:`transparent !important`},a:{color:`inherit !important`,cursor:`not-allowed`,pointerEvents:`none`},[`> ${t}-submenu-title`]:{color:`inherit !important`,cursor:`not-allowed`}}}},ze=e=>{let{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:i,menuArrowSize:a,menuArrowOffset:o}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:`absolute`,top:`50%`,insetInlineEnd:e.margin,width:a,color:`currentcolor`,transform:`translateY(-50%)`,transition:[`transform`,`opacity`].map(e=>`${e} ${n}`).join(`,`)},"&-arrow":{"&::before, &::after":{position:`absolute`,width:e.calc(a).mul(.6).equal(),height:e.calc(a).mul(.15).equal(),backgroundColor:`currentcolor`,borderRadius:i,transition:[`background-color`,`transform`,`top`,`color`].map(e=>`${e} ${n} ${r}`).join(`,`),content:`""`},"&::before":{transform:`rotate(45deg) translateY(${f(e.calc(o).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${f(o)})`}}}}},Be=e=>{let{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:a,motionEaseInOut:o,paddingXS:s,padding:c,colorSplit:l,lineWidth:u,zIndexPopup:d,borderRadiusLG:p,subMenuItemBorderRadius:m,menuArrowSize:h,menuArrowOffset:g,lineType:_,groupTitleLineHeight:v,groupTitleFontSize:y,iconSize:b,iconMarginInlineEnd:S}=e,C=[`> ${t}-typography-ellipsis-single-line`,`> ${n}-item-label > ${t}-typography-ellipsis-single-line`].join(`,`);return[{"":{[n]:{...x(),"&-hidden":{display:`none`}}},[`${n}-submenu-hidden`]:{display:`none`}},{[n]:{...O(e),...x(),marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:`none`,outline:`none`,transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:`none`},"&-overflow":{display:`flex`,[`${n}-item`]:{flex:`none`}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${f(s)} ${f(c)}`,fontSize:y,lineHeight:v,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color`,`background-color`].map(e=>`${e} ${i} ${o}`).join(`,`)},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i}`,`background-color ${i}`,`padding ${a}`].map(e=>`${e} ${o}`).join(`,`)},[`${n}-submenu ${n}-sub`]:{cursor:`initial`,transition:[`background-color`,`padding`].map(e=>`${e} ${i} ${o}`).join(`,`)},[`${n}-title-content`]:{transition:`color ${i}`,"&-with-extra":{display:`inline-flex`,alignItems:`center`,width:`100%`,minWidth:0},[`${n}-item-label`]:{flex:`auto`,minWidth:0,...I},[C]:{display:`inline`,verticalAlign:`unset`},[`${n}-item-extra`]:{flex:`none`,marginInlineStart:`auto`,paddingInlineStart:e.padding}},[`${n}-item-icon + ${n}-title-content-with-extra`]:{width:`calc(100% - ${f(e.calc(b).add(S??0).equal())})`},[`${n}-item a`]:{"&::before":{position:`absolute`,inset:0,backgroundColor:`transparent`,content:`""`}},[`${n}-item-divider`]:{overflow:`hidden`,lineHeight:0,borderColor:l,borderStyle:_,borderWidth:0,borderTopWidth:u,marginBlock:u,padding:0,"&-dashed":{borderStyle:`dashed`}},...Re(e),[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${f(e.calc(r).mul(2).equal())} ${f(c)}`}}},"&-submenu":{"&-popup":{position:`absolute`,zIndex:d,borderRadius:p,boxShadow:`none`,transformOrigin:`0 0`,[`&${n}-submenu`]:{background:`transparent`},"&::before":{position:`absolute`,inset:0,zIndex:-1,width:`100%`,height:`100%`,opacity:0,content:`""`},[`> ${n}`]:{borderRadius:p,...Re(e),...ze(e),[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:m},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${o}`}}},"&-placement-leftTop, &-placement-bottomRight":{transformOrigin:`100% 0`},"&-placement-leftBottom, &-placement-topRight":{transformOrigin:`100% 100%`},"&-placement-rightBottom, &-placement-topLeft":{transformOrigin:`0 100%`},"&-placement-bottomLeft, &-placement-rightTop":{transformOrigin:`0 0`},"&-placement-leftTop, &-placement-leftBottom":{paddingInlineEnd:e.paddingXS},"&-placement-rightTop, &-placement-rightBottom":{paddingInlineStart:e.paddingXS},"&-placement-topRight, &-placement-topLeft":{paddingBottom:e.paddingXS},"&-placement-bottomRight, &-placement-bottomLeft":{paddingTop:e.paddingXS}},...ze(e),[`&-inline-collapsed ${n}-submenu-arrow,
|
|
&-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${f(g)})`},"&::after":{transform:`rotate(45deg) translateX(${f(e.calc(g).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${f(e.calc(h).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${f(e.calc(g).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${f(g)})`}}}},{[`${t}-layout-header`]:{[n]:{lineHeight:`inherit`}}}]},Ve=e=>{let{colorPrimary:t,colorError:n,colorTextDisabled:r,colorErrorBg:i,colorText:a,colorTextDescription:o,colorBgContainer:s,colorFillAlter:c,colorFillContent:l,lineWidth:u,lineWidthBold:d,controlItemBgActive:f,colorBgTextHover:p,controlHeightLG:m,lineHeight:h,colorBgElevated:g,marginXXS:_,padding:v,fontSize:y,controlHeightSM:b,fontSizeLG:x,colorTextLightSolid:S,colorErrorHover:C}=e,T=e.activeBarWidth??0,E=e.activeBarBorderWidth??u,D=e.itemMarginInline??e.marginXXS,O=new w(S).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:a,itemColor:a,colorItemTextHover:a,itemHoverColor:a,colorItemTextHoverHorizontal:t,horizontalItemHoverColor:t,colorGroupTitle:o,groupTitleColor:o,colorItemTextSelected:t,itemSelectedColor:t,subMenuItemSelectedColor:t,colorItemTextSelectedHorizontal:t,horizontalItemSelectedColor:t,colorItemBg:s,itemBg:s,colorItemBgHover:p,itemHoverBg:p,colorItemBgActive:l,itemActiveBg:f,colorSubItemBg:c,subMenuItemBg:c,colorItemBgSelected:f,itemSelectedBg:f,colorItemBgSelectedHorizontal:`transparent`,horizontalItemSelectedBg:`transparent`,colorActiveBarWidth:0,activeBarWidth:T,colorActiveBarHeight:d,activeBarHeight:d,colorActiveBarBorderSize:u,activeBarBorderWidth:E,colorItemTextDisabled:r,itemDisabledColor:r,colorDangerItemText:n,dangerItemColor:n,colorDangerItemTextHover:n,dangerItemHoverColor:n,colorDangerItemTextSelected:n,dangerItemSelectedColor:n,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:D,horizontalItemBorderRadius:0,horizontalItemHoverBg:`transparent`,itemHeight:m,groupTitleLineHeight:h,collapsedWidth:m*2,popupBg:g,itemMarginBlock:_,itemPaddingInline:v,horizontalLineHeight:`${m*1.15}px`,iconSize:y,iconMarginInlineEnd:b-y,collapsedIconSize:x,groupTitleFontSize:y,darkItemDisabledColor:new w(S).setA(.25).toRgbString(),darkItemColor:O,darkDangerItemColor:n,darkItemBg:`#001529`,darkPopupBg:`#001529`,darkSubMenuItemBg:`#000c17`,darkItemSelectedColor:S,darkItemSelectedBg:t,darkDangerItemSelectedBg:n,darkItemHoverBg:`transparent`,darkGroupTitleColor:O,darkItemHoverColor:S,darkDangerItemHoverColor:C,darkDangerItemSelectedColor:S,darkDangerItemActiveBg:n,itemWidth:T?`calc(100% + ${E}px)`:`calc(100% - ${D*2}px)`}},He=(e,t=e,n=!0)=>R(`Menu`,e=>{let{colorBgElevated:t,controlHeightLG:n,fontSize:r,darkItemColor:i,darkDangerItemColor:a,darkItemBg:o,darkSubMenuItemBg:s,darkItemSelectedColor:c,darkItemSelectedBg:l,darkDangerItemSelectedBg:u,darkItemHoverBg:d,darkGroupTitleColor:f,darkItemHoverColor:p,darkItemDisabledColor:m,darkDangerItemHoverColor:h,darkDangerItemSelectedColor:g,darkDangerItemActiveBg:_,popupBg:v,darkPopupBg:y}=e,b=e.calc(r).div(7).mul(5).equal(),x=H(e,{menuArrowSize:b,menuHorizontalHeight:e.calc(n).mul(1.15).equal(),menuArrowOffset:e.calc(b).mul(.25).equal(),menuSubMenuBg:t,calc:e.calc,popupBg:v}),S=H(x,{itemColor:i,itemHoverColor:p,groupTitleColor:f,itemSelectedColor:c,subMenuItemSelectedColor:c,itemBg:o,popupBg:y,subMenuItemBg:s,itemActiveBg:`transparent`,itemSelectedBg:l,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:d,itemDisabledColor:m,dangerItemColor:a,dangerItemHoverColor:h,dangerItemSelectedColor:g,dangerItemActiveBg:_,dangerItemSelectedBg:u,menuSubMenuBg:s,horizontalItemSelectedColor:c,horizontalItemSelectedBg:l});return[Be(x),Me(x),Le(x),Fe(x,`light`),Fe(S,`dark`),Ne(x),fe(x),W(x,`slide-up`),W(x,`slide-down`),q(x,`zoom-big`)]},Ve,{deprecatedTokens:[[`colorGroupTitle`,`groupTitleColor`],[`radiusItem`,`itemBorderRadius`],[`radiusSubMenuItem`,`subMenuItemBorderRadius`],[`colorItemText`,`itemColor`],[`colorItemTextHover`,`itemHoverColor`],[`colorItemTextHoverHorizontal`,`horizontalItemHoverColor`],[`colorItemTextSelected`,`itemSelectedColor`],[`colorItemTextSelectedHorizontal`,`horizontalItemSelectedColor`],[`colorItemTextDisabled`,`itemDisabledColor`],[`colorDangerItemText`,`dangerItemColor`],[`colorDangerItemTextHover`,`dangerItemHoverColor`],[`colorDangerItemTextSelected`,`dangerItemSelectedColor`],[`colorDangerItemBgActive`,`dangerItemActiveBg`],[`colorDangerItemBgSelected`,`dangerItemSelectedBg`],[`colorItemBg`,`itemBg`],[`colorItemBgHover`,`itemHoverBg`],[`colorSubItemBg`,`subMenuItemBg`],[`colorItemBgActive`,`itemActiveBg`],[`colorItemBgSelectedHorizontal`,`horizontalItemSelectedBg`],[`colorActiveBarWidth`,`activeBarWidth`],[`colorActiveBarHeight`,`activeBarHeight`],[`colorActiveBarBorderSize`,`activeBarBorderWidth`],[`colorItemBgSelected`,`itemSelectedBg`]],injectStyle:n,unitless:{groupTitleLineHeight:!0}})(e,t),Ue=e=>{let{popupClassName:n,icon:r,title:i,theme:a}=e,o=X.useContext(Oe),{prefixCls:s,inlineCollapsed:c,theme:l,classNames:u,styles:d}=o,f=D(),p;if(!r)p=c&&!f.length&&i&&typeof i==`string`?X.createElement(`div`,{className:`${s}-inline-collapsed-noicon`},i.charAt(0)):X.createElement(`span`,{className:`${s}-title-content`},i);else{let e=X.isValidElement(i)&&i.type===`span`;p=X.createElement(X.Fragment,null,B(r,e=>({className:y(e.className,`${s}-item-icon`,u?.itemIcon),style:{...e.style,...d?.itemIcon}})),e?i:X.createElement(`span`,{className:`${s}-title-content`},i))}let m=X.useMemo(()=>({...o,firstLevel:!1}),[o]),[h]=de(`Menu`);return X.createElement(Oe.Provider,{value:m},X.createElement(L,{...t(e,[`icon`]),title:p,classNames:{list:u?.subMenu?.list,listTitle:u?.subMenu?.itemTitle},styles:{list:d?.subMenu?.list,listTitle:d?.subMenu?.itemTitle},popupClassName:y(s,n,u?.popup?.root,`${s}-${a||l}`),popupStyle:{zIndex:h,...e.popupStyle,...d?.popup?.root}}))};function We(e){return e===null||e===!1}var Ge={item:Ae,submenu:Ue,divider:ke},Ke=(0,X.forwardRef)((e,n)=>{let r=X.useContext(Q),o=r||{},{prefixCls:c,className:l,style:d,theme:f=`light`,expandIcon:p,_internalDisableMenuItemTitleTooltip:m,tooltip:h,inlineCollapsed:g,siderCollapsed:_,rootClassName:v,mode:b,selectable:x,onClick:S,overflowedIndicatorPopupClassName:C,classNames:w,styles:T,...E}=e,{menu:D}=X.useContext(i),{getPrefixCls:O,getPopupContainer:A,direction:j,className:N,style:P,classNames:F,styles:I}=u(`menu`),L=O(),te=t(E,[`collapsedWidth`]);o.validator?.({mode:b});let R=M((...e)=>{S?.(...e),o.onClick?.()}),z=o.mode||b,re=x??o.selectable,V=g??_,H={...e,mode:z,inlineCollapsed:V,selectable:re,theme:f},ie=U(P),W=U(d),[G,K]=a([F,w],[I,ie,T,W],{props:H},{popup:{_default:`root`},subMenu:{_default:`item`}}),q={horizontal:{motionName:`${L}-slide-up`},inline:k(L),other:{motionName:`${L}-zoom-big`}},J=O(`menu`,c||o.prefixCls),oe=ae(J),[se,ce]=He(J,oe,!r),le=y(`${J}-${f}`,N,l),ue=X.useMemo(()=>{if(s(p)||We(p))return p||null;if(s(o.expandIcon)||We(o.expandIcon))return o.expandIcon||null;if(s(D?.expandIcon)||We(D?.expandIcon))return D?.expandIcon||null;let e=p??o?.expandIcon??D?.expandIcon;return B(e,{className:y(`${J}-submenu-expand-icon`,X.isValidElement(e)?e.props?.className:void 0)})},[p,o?.expandIcon,D?.expandIcon,J]),de=X.useMemo(()=>({prefixCls:J,inlineCollapsed:V||!1,direction:j,firstLevel:!0,theme:f,mode:z,disableMenuItemTitleTooltip:m,tooltip:h,classNames:G,styles:K}),[J,V,j,m,f,z,G,K,h]);return X.createElement(Q.Provider,{value:null},X.createElement(Oe.Provider,{value:de},X.createElement(ne,{getPopupContainer:A,overflowedIndicator:X.createElement(ee,null),overflowedIndicatorPopupClassName:y(J,`${J}-${f}`,C),classNames:{list:G.list,listTitle:G.itemTitle},styles:{list:K.list,listTitle:K.itemTitle},mode:z,selectable:re,onClick:R,...te,inlineCollapsed:V,style:K.root,className:le,prefixCls:J,direction:j,defaultMotions:q,expandIcon:ue,ref:n,rootClassName:y(v,se,o.rootClassName,ce,oe,G.root),_internalComponents:Ge})))}),$=(0,X.forwardRef)((e,t)=>{let n=(0,X.useRef)(null),r=X.useContext(Te);return(0,X.useImperativeHandle)(t,()=>({menu:n.current,focus:e=>{n.current?.focus(e)}})),X.createElement(Ke,{ref:n,...e,...r})});$.Item=Ae,$.SubMenu=Ue,$.Divider=ke,$.ItemGroup=j;var qe=e=>{let{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:i}=e,a=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:i,backgroundColor:r}}}}}},Je=e=>{let{componentCls:t,menuCls:n,zIndexPopup:i,dropdownArrowDistance:a,sizePopupArrow:o,antCls:s,iconCls:u,motionDurationMid:p,paddingBlock:m,fontSize:h,dropdownEdgeChildPadding:y,colorTextDisabled:b,fontSizeIcon:x,controlPaddingHorizontal:S,colorBgElevated:w,controlHeightLG:T}=e;return[{[t]:{position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:i,display:`block`,"&::before":{position:`absolute`,insetBlock:e.calc(o).div(2).sub(a).equal(),zIndex:-9999,opacity:1e-4,content:`""`},"&-menu-vertical":{maxHeight:`calc(100vh - ${f(e.calc(T).mul(2.5).equal())})`,overflowY:`auto`},[`&-trigger${s}-btn`]:{[`& > ${u}-down, & > ${s}-btn-icon > ${u}-down`]:{fontSize:x}},[`${t}-wrap`]:{position:`relative`,[`${s}-btn > ${u}-down`]:{fontSize:x},[`${u}-down::before`]:{transition:`transform ${p}`}},[`${t}-wrap-open`]:{[`${u}-down::before`]:{transform:`rotate(180deg)`}},"&-hidden, &-menu-hidden, &-menu-submenu-hidden":{display:`none`},[`&${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottomLeft,
|
|
&${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottomLeft,
|
|
&${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottom,
|
|
&${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottom,
|
|
&${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottomRight,
|
|
&${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:d},[`&${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-topLeft,
|
|
&${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-topLeft,
|
|
&${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-top,
|
|
&${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-top,
|
|
&${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-topRight,
|
|
&${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-topRight`]:{animationName:r},[`&${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottomLeft,
|
|
&${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottom,
|
|
&${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:te},[`&${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-topLeft,
|
|
&${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-top,
|
|
&${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-topRight`]:{animationName:_},[`&${s}-slide-right-enter${s}-slide-right-enter-active${t}-placement-right,
|
|
&${s}-slide-right-appear${s}-slide-right-appear-active${t}-placement-right,
|
|
&${s}-slide-right-enter${s}-slide-right-enter-active${t}-placement-rightTop,
|
|
&${s}-slide-right-appear${s}-slide-right-appear-active${t}-placement-rightTop,
|
|
&${s}-slide-right-enter${s}-slide-right-enter-active${t}-placement-rightBottom,
|
|
&${s}-slide-right-appear${s}-slide-right-appear-active${t}-placement-rightBottom`]:{animationName:l},[`&${s}-slide-left-enter${s}-slide-left-enter-active${t}-placement-left,
|
|
&${s}-slide-left-appear${s}-slide-left-appear-active${t}-placement-left,
|
|
&${s}-slide-left-enter${s}-slide-left-enter-active${t}-placement-leftTop,
|
|
&${s}-slide-left-appear${s}-slide-left-appear-active${t}-placement-leftTop,
|
|
&${s}-slide-left-enter${s}-slide-left-enter-active${t}-placement-leftBottom,
|
|
&${s}-slide-left-appear${s}-slide-left-appear-active${t}-placement-leftBottom`]:{animationName:v},[`&${s}-slide-right-leave${s}-slide-right-leave-active${t}-placement-right,
|
|
&${s}-slide-right-leave${s}-slide-right-leave-active${t}-placement-rightTop,
|
|
&${s}-slide-right-leave${s}-slide-right-leave-active${t}-placement-rightBottom`]:{animationName:g},[`&${s}-slide-left-leave${s}-slide-left-leave-active${t}-placement-left,
|
|
&${s}-slide-left-leave${s}-slide-left-leave-active${t}-placement-leftTop,
|
|
&${s}-slide-left-leave${s}-slide-left-leave-active${t}-placement-leftBottom`]:{animationName:c}}},K(e,w),{[`${t} ${n}`]:{position:`relative`,margin:0},[`${n}-submenu-popup`]:{position:`absolute`,zIndex:i,background:`transparent`,boxShadow:`none`,transformOrigin:`0 0`,"ul, li":{listStyle:`none`,margin:0}},[`${t}, ${t}-menu-submenu`]:{...O(e),[n]:{padding:y,listStyleType:`none`,backgroundColor:w,backgroundClip:`padding-box`,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,...C(e),"&:empty":{padding:0,boxShadow:`none`},[`${n}-item-group-title`]:{padding:`${f(m)} ${f(S)}`,color:e.colorTextDescription,transition:`all ${p}`},[`${n}-item`]:{position:`relative`,display:`flex`,alignItems:`center`},[`${n}-item-icon`]:{minWidth:h,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:`auto`,"&-with-extra":{display:`inline-flex`,alignItems:`center`,width:`100%`},[`> a, > ${n}-item-label > a`]:{color:`inherit`,transition:`all ${p}`,"&:hover":{color:`inherit`},"&::after":{position:`absolute`,inset:0,content:`""`}},[`${n}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:`auto`,fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${n}-item, ${n}-submenu-title`]:{display:`flex`,margin:0,padding:`${f(m)} ${f(S)}`,color:e.colorText,fontWeight:`normal`,fontSize:h,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${p}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover},...C(e),"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:b,cursor:`not-allowed`,"&:hover":{color:b,backgroundColor:w,cursor:`not-allowed`},a:{pointerEvents:`none`}},"&-divider":{height:1,margin:`${f(e.marginXXS)} 0`,overflow:`hidden`,lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:`absolute`,insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:`0 !important`,color:e.colorIcon,fontSize:x,fontStyle:`normal`}}},[`${n}-item-group-list`]:{margin:`0 ${f(e.marginXS)}`,padding:0,listStyle:`none`},[`${n}-submenu-title`]:{paddingInlineEnd:e.calc(S).add(e.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:`relative`},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:b,backgroundColor:w,cursor:`not-allowed`}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}}}},[W(e,`slide-up`),W(e,`slide-down`),W(e,`slide-left`),W(e,`slide-right`),Y(e,`move-up`),Y(e,`move-down`),q(e,`zoom-big`)]]},Ye=R(`Dropdown`,e=>{let{marginXXS:t,sizePopupArrow:n,paddingXXS:r,componentCls:i}=e,a=H(e,{menuCls:`${i}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:r});return[Je(a),qe(a)]},e=>({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2,...se({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0}),...le(e)}),{resetStyle:!1}),Xe=X.forwardRef((e,r)=>{let{menu:i,arrow:s,prefixCls:c,children:l,trigger:d,disabled:f,dropdownRender:m,popupRender:h,getPopupContainer:g,overlayClassName:_,rootClassName:v,overlayStyle:b,open:x,onOpenChange:S,mouseEnterDelay:C=.15,mouseLeaveDelay:w=.1,autoAdjustOverflow:T=!0,placement:E=``,transitionName:D,classNames:O,styles:k,destroyPopupOnHide:j,destroyOnHidden:ee}=e,{getPrefixCls:I,direction:L,getPopupContainer:te,className:R,style:ne,classNames:re,styles:V}=u(`dropdown`),H={...e,mouseEnterDelay:C,mouseLeaveDelay:w,autoAdjustOverflow:T},W=U(ne),K=U(b),[q,J]=a([re,O],[V,W,k,K],{props:H}),se={...J.root},ce=h||m;ue(`Dropdown`);let le=X.useMemo(()=>{let e=I();return D===void 0?E.startsWith(`top`)?`${e}-slide-down`:E.startsWith(`left`)?`${e}-slide-right`:E.startsWith(`right`)?`${e}-slide-left`:`${e}-slide-up`:D},[I,E,D]),fe=X.useMemo(()=>E?E.includes(`Center`)?E.slice(0,E.indexOf(`Center`)):E:L===`rtl`?`bottomRight`:`bottomLeft`,[E,L]),Y=I(`dropdown`,c),me=ae(Y),[he,ge]=Ye(Y,me),[,_e]=z(),Z=X.Children.only(n(l)?X.createElement(`span`,null,l):l),ve=ie(r,A(Z)),ye=B(Z,{className:y(`${Y}-trigger`,{[`${Y}-rtl`]:L===`rtl`},Z.props.className),disabled:Z.props.disabled??f,ref:ve}),be=f?[]:d,xe=!!be?.includes(`contextMenu`),[Se,Ce]=o(!1,x),we=M(e=>{S?.(e,{source:`trigger`}),Ce(e)}),Te=y(_,v,he,ge,me,R,q.root,{[`${Y}-rtl`]:L===`rtl`}),Ee=oe({arrowPointAtCenter:P(s)&&s.pointAtCenter,autoAdjustOverflow:T,offset:_e.marginXXS,arrowWidth:s?_e.sizePopupArrow:0,borderRadius:_e.borderRadius}),De=M(()=>{i?.selectable&&i?.multiple||(S?.(!1,{source:`menu`}),Ce(!1))}),Oe=()=>{let e=t(q,[`root`]),n=t(J,[`root`]),r;return i?.items&&(r=X.createElement($,{...i,classNames:{...e,subMenu:{...e}},styles:{...n,subMenu:{...n}}})),ce&&(r=ce(r)),N(r)?r=X.createElement(`span`,null,r):X.isValidElement(r)||(r=X.createElement(X.Fragment,null,r)),X.createElement(je,{prefixCls:`${Y}-menu`,rootClassName:y(ge,me),expandIcon:X.createElement(`span`,{className:`${Y}-menu-submenu-arrow`},L===`rtl`?X.createElement(pe,{className:`${Y}-menu-submenu-arrow-icon`}):X.createElement(p,{className:`${Y}-menu-submenu-arrow-icon`})),mode:`vertical`,selectable:!1,onClick:De,validator:({mode:e})=>{}},r)},[ke,Ae]=de(`Dropdown`,se.zIndex),Q=X.createElement(F,{alignPoint:xe,...t(e,[`rootClassName`,`onOpenChange`]),mouseEnterDelay:C,mouseLeaveDelay:w,visible:Se,builtinPlacements:Ee,arrow:!!s,overlayClassName:Te,prefixCls:Y,getPopupContainer:g||te,transitionName:le,trigger:be,overlay:Oe,placement:fe,onVisibleChange:we,overlayStyle:{...se,zIndex:ke},autoDestroy:ee??j},ye);return ke&&(Q=X.createElement(G.Provider,{value:Ae},Q)),Q}),Ze=me(Xe,`align`,void 0,`dropdown`,e=>e);Xe._InternalPanelDoNotUseOrYouWillBeFired=e=>X.createElement(Ze,{...e},X.createElement(`span`,null));export{Te as a,_e as c,De as i,$ as n,xe as o,je as r,Z as s,Xe as t}; |