4 lines
32 KiB
JavaScript
4 lines
32 KiB
JavaScript
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[315],{27693:function(Pt,we,d){d.d(we,{Z:function(){return H}});var $e=d(45645),ye=d(50959),Ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},Ne=Ze,k=d(26087),J=function(C,de){return ye.createElement(k.Z,(0,$e.Z)((0,$e.Z)({},C),{},{ref:de,icon:Ne}))},H=ye.forwardRef(J)},53315:function(Pt,we,d){d.d(we,{Z:function(){return Pa}});var $e=d(96157),ye=d(6581),Ze=d(27693),Ne=d(84875),k=d.n(Ne),J=d(51163),H=d(24572),K=d(75782),C=d(91600),de=d(26143),xe=d(58733),n=d(50959),Rt=d(1465),Ke=d(95027),wt=d(39668),Se=(0,n.createContext)(null),Zt=n.forwardRef(function(e,t){var a=e.prefixCls,r=e.className,o=e.style,i=e.id,l=e.active,s=e.tabKey,c=e.children;return n.createElement("div",{id:i&&"".concat(i,"-panel-").concat(s),role:"tabpanel",tabIndex:l?0:-1,"aria-labelledby":i&&"".concat(i,"-tab-").concat(s),"aria-hidden":!l,style:o,className:k()(a,l&&"".concat(a,"-active"),r),ref:t},c)}),Xe=Zt,Nt=["key","forceRender","style","className"];function Lt(e){var t=e.id,a=e.activeKey,r=e.animated,o=e.tabPosition,i=e.destroyInactiveTabPane,l=n.useContext(Se),s=l.prefixCls,c=l.tabs,$=r.tabPane,T="".concat(s,"-tabpane");return n.createElement("div",{className:k()("".concat(s,"-content-holder"))},n.createElement("div",{className:k()("".concat(s,"-content"),"".concat(s,"-content-").concat(o),(0,H.Z)({},"".concat(s,"-content-animated"),$))},c.map(function(v){var y=v.key,w=v.forceRender,Z=v.style,I=v.className,B=(0,xe.Z)(v,Nt),N=y===a;return n.createElement(wt.ZP,(0,J.Z)({key:y,visible:N,forceRender:w,removeOnLeave:!!i,leavedClassName:"".concat(T,"-hidden")},r.tabPaneMotion),function(O,x){var W=O.style,A=O.className;return n.createElement(Xe,(0,J.Z)({},B,{prefixCls:T,id:t,tabKey:y,animated:$,active:N,style:(0,K.Z)((0,K.Z)({},Z),W),className:k()(I,A),ref:x}))})})))}var Ve=d(49544),Ue=d(71860),It=d(8117),Fe=d(74823),Ot=d(10649),Ye={width:0,height:0,left:0,top:0};function Bt(e,t,a){return(0,n.useMemo)(function(){for(var r,o=new Map,i=t.get((r=e[0])===null||r===void 0?void 0:r.key)||Ye,l=i.left+i.width,s=0;s<e.length;s+=1){var c=e[s].key,$=t.get(c);if(!$){var T;$=t.get((T=e[s-1])===null||T===void 0?void 0:T.key)||Ye}var v=o.get(c)||(0,K.Z)({},$);v.right=l-v.left-v.width,o.set(c,v)}return o},[e.map(function(r){return r.key}).join("_"),t,a])}function Qe(e,t){var a=n.useRef(e),r=n.useState({}),o=(0,C.Z)(r,2),i=o[1];function l(s){var c=typeof s=="function"?s(a.current):s;c!==a.current&&t(c,a.current),a.current=c,i({})}return[a.current,l]}var At=.1,Je=.01,Ce=20,_e=Math.pow(.995,Ce);function Mt(e,t){var a=(0,n.useState)(),r=(0,C.Z)(a,2),o=r[0],i=r[1],l=(0,n.useState)(0),s=(0,C.Z)(l,2),c=s[0],$=s[1],T=(0,n.useState)(0),v=(0,C.Z)(T,2),y=v[0],w=v[1],Z=(0,n.useState)(),I=(0,C.Z)(Z,2),B=I[0],N=I[1],O=(0,n.useRef)();function x(h){var S=h.touches[0],u=S.screenX,R=S.screenY;i({x:u,y:R}),window.clearInterval(O.current)}function W(h){if(o){h.preventDefault();var S=h.touches[0],u=S.screenX,R=S.screenY;i({x:u,y:R});var b=u-o.x,m=R-o.y;t(b,m);var V=Date.now();$(V),w(V-c),N({x:b,y:m})}}function A(){if(o&&(i(null),N(null),B)){var h=B.x/y,S=B.y/y,u=Math.abs(h),R=Math.abs(S);if(Math.max(u,R)<At)return;var b=h,m=S;O.current=window.setInterval(function(){if(Math.abs(b)<Je&&Math.abs(m)<Je){window.clearInterval(O.current);return}b*=_e,m*=_e,t(b*Ce,m*Ce)},Ce)}}var E=(0,n.useRef)();function P(h){var S=h.deltaX,u=h.deltaY,R=0,b=Math.abs(S),m=Math.abs(u);b===m?R=E.current==="x"?S:u:b>m?(R=S,E.current="x"):(R=u,E.current="y"),t(-R,-R)&&h.preventDefault()}var M=(0,n.useRef)(null);M.current={onTouchStart:x,onTouchMove:W,onTouchEnd:A,onWheel:P},n.useEffect(function(){function h(b){M.current.onTouchStart(b)}function S(b){M.current.onTouchMove(b)}function u(b){M.current.onTouchEnd(b)}function R(b){M.current.onWheel(b)}return document.addEventListener("touchmove",S,{passive:!1}),document.addEventListener("touchend",u,{passive:!1}),e.current.addEventListener("touchstart",h,{passive:!1}),e.current.addEventListener("wheel",R),function(){document.removeEventListener("touchmove",S),document.removeEventListener("touchend",u)}},[])}var zt=d(66218);function qe(e){var t=(0,n.useState)(0),a=(0,C.Z)(t,2),r=a[0],o=a[1],i=(0,n.useRef)(0),l=(0,n.useRef)();return l.current=e,(0,zt.o)(function(){var s;(s=l.current)===null||s===void 0||s.call(l)},[r]),function(){i.current===r&&(i.current+=1,o(i.current))}}function Dt(e){var t=(0,n.useRef)([]),a=(0,n.useState)({}),r=(0,C.Z)(a,2),o=r[1],i=(0,n.useRef)(typeof e=="function"?e():e),l=qe(function(){var c=i.current;t.current.forEach(function($){c=$(c)}),t.current=[],i.current=c,o({})});function s(c){t.current.push(c),l()}return[i.current,s]}var et={width:0,height:0,left:0,top:0,right:0};function kt(e,t,a,r,o,i,l){var s=l.tabs,c=l.tabPosition,$=l.rtl,T,v,y;return["top","bottom"].includes(c)?(T="width",v=$?"right":"left",y=Math.abs(a)):(T="height",v="top",y=-a),(0,n.useMemo)(function(){if(!s.length)return[0,0];for(var w=s.length,Z=w,I=0;I<w;I+=1){var B=e.get(s[I].key)||et;if(B[v]+B[T]>y+t){Z=I-1;break}}for(var N=0,O=w-1;O>=0;O-=1){var x=e.get(s[O].key)||et;if(x[v]<y){N=O+1;break}}return[N,Z]},[e,t,r,o,i,y,c,s.map(function(w){return w.key}).join("_"),$])}function tt(e){var t;return e instanceof Map?(t={},e.forEach(function(a,r){t[r]=a})):t=e,JSON.stringify(t)}var Ht="TABS_DQ";function at(e){return String(e).replace(/"/g,Ht)}function Wt(e,t){var a=e.prefixCls,r=e.editable,o=e.locale,i=e.style;return!r||r.showAdd===!1?null:n.createElement("button",{ref:t,type:"button",className:"".concat(a,"-nav-add"),style:i,"aria-label":(o==null?void 0:o.addAriaLabel)||"Add tab",onClick:function(s){r.onEdit("add",{event:s})}},r.addIcon||"+")}var nt=n.forwardRef(Wt),jt=n.forwardRef(function(e,t){var a=e.position,r=e.prefixCls,o=e.extra;if(!o)return null;var i,l={};return(0,de.Z)(o)==="object"&&!n.isValidElement(o)?l=o:l.right=o,a==="right"&&(i=l.right),a==="left"&&(i=l.left),i?n.createElement("div",{className:"".concat(r,"-extra-content"),ref:t},i):null}),rt=jt,Gt=d(20489),ot=d(53839),U=d(15557);function Kt(e,t){var a=e.prefixCls,r=e.id,o=e.tabs,i=e.locale,l=e.mobile,s=e.moreIcon,c=s===void 0?"More":s,$=e.moreTransitionName,T=e.style,v=e.className,y=e.editable,w=e.tabBarGutter,Z=e.rtl,I=e.removeAriaLabel,B=e.onTabClick,N=e.getPopupContainer,O=e.popupClassName,x=(0,n.useState)(!1),W=(0,C.Z)(x,2),A=W[0],E=W[1],P=(0,n.useState)(null),M=(0,C.Z)(P,2),h=M[0],S=M[1],u="".concat(r,"-more-popup"),R="".concat(a,"-dropdown"),b=h!==null?"".concat(u,"-").concat(h):null,m=i==null?void 0:i.dropdownAriaLabel;function V(f,z){f.preventDefault(),f.stopPropagation(),y.onEdit("remove",{key:z,event:f})}var ve=n.createElement(ot.ZP,{onClick:function(z){var F=z.key,G=z.domEvent;B(F,G),E(!1)},prefixCls:"".concat(R,"-menu"),id:u,tabIndex:-1,role:"listbox","aria-activedescendant":b,selectedKeys:[h],"aria-label":m!==void 0?m:"expanded dropdown"},o.map(function(f){var z=y&&f.closable!==!1&&!f.disabled;return n.createElement(ot.sN,{key:f.key,id:"".concat(u,"-").concat(f.key),role:"option","aria-controls":r&&"".concat(r,"-panel-").concat(f.key),disabled:f.disabled},n.createElement("span",null,f.label),z&&n.createElement("button",{type:"button","aria-label":I||"remove",tabIndex:0,className:"".concat(R,"-menu-item-remove"),onClick:function(G){G.stopPropagation(),V(G,f.key)}},f.closeIcon||y.removeIcon||"\xD7"))}));function q(f){for(var z=o.filter(function(ie){return!ie.disabled}),F=z.findIndex(function(ie){return ie.key===h})||0,G=z.length,ee=0;ee<G;ee+=1){F=(F+f+G)%G;var ce=z[F];if(!ce.disabled){S(ce.key);return}}}function X(f){var z=f.which;if(!A){[U.Z.DOWN,U.Z.SPACE,U.Z.ENTER].includes(z)&&(E(!0),f.preventDefault());return}switch(z){case U.Z.UP:q(-1),f.preventDefault();break;case U.Z.DOWN:q(1),f.preventDefault();break;case U.Z.ESC:E(!1);break;case U.Z.SPACE:case U.Z.ENTER:h!==null&&B(h,f);break}}(0,n.useEffect)(function(){var f=document.getElementById(b);f&&f.scrollIntoView&&f.scrollIntoView(!1)},[h]),(0,n.useEffect)(function(){A||S(null)},[A]);var _=(0,H.Z)({},Z?"marginRight":"marginLeft",w);o.length||(_.visibility="hidden",_.order=1);var fe=k()((0,H.Z)({},"".concat(R,"-rtl"),Z)),oe=l?null:n.createElement(Gt.Z,{prefixCls:R,overlay:ve,trigger:["hover"],visible:o.length?A:!1,transitionName:$,onVisibleChange:E,overlayClassName:k()(fe,O),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:N},n.createElement("button",{type:"button",className:"".concat(a,"-nav-more"),style:_,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":u,id:"".concat(r,"-more"),"aria-expanded":A,onKeyDown:X},c));return n.createElement("div",{className:k()("".concat(a,"-nav-operations"),v),style:T,ref:t},oe,n.createElement(nt,{prefixCls:a,locale:i,editable:y}))}var Xt=n.memo(n.forwardRef(Kt),function(e,t){return t.tabMoving});function Vt(e){var t,a=e.prefixCls,r=e.id,o=e.active,i=e.tab,l=i.key,s=i.label,c=i.disabled,$=i.closeIcon,T=e.closable,v=e.renderWrapper,y=e.removeAriaLabel,w=e.editable,Z=e.onClick,I=e.onFocus,B=e.style,N="".concat(a,"-tab"),O=w&&T!==!1&&!c;function x(E){c||Z(E)}function W(E){E.preventDefault(),E.stopPropagation(),w.onEdit("remove",{key:l,event:E})}var A=n.createElement("div",{key:l,"data-node-key":at(l),className:k()(N,(t={},(0,H.Z)(t,"".concat(N,"-with-remove"),O),(0,H.Z)(t,"".concat(N,"-active"),o),(0,H.Z)(t,"".concat(N,"-disabled"),c),t)),style:B,onClick:x},n.createElement("div",{role:"tab","aria-selected":o,id:r&&"".concat(r,"-tab-").concat(l),className:"".concat(N,"-btn"),"aria-controls":r&&"".concat(r,"-panel-").concat(l),"aria-disabled":c,tabIndex:c?null:0,onClick:function(P){P.stopPropagation(),x(P)},onKeyDown:function(P){[U.Z.SPACE,U.Z.ENTER].includes(P.which)&&(P.preventDefault(),x(P))},onFocus:I},s),O&&n.createElement("button",{type:"button","aria-label":y||"remove",tabIndex:0,className:"".concat(N,"-remove"),onClick:function(P){P.stopPropagation(),W(P)}},$||w.removeIcon||"\xD7"));return v?v(A):A}var Ut=Vt,se=function(t){var a=t.current||{},r=a.offsetWidth,o=r===void 0?0:r,i=a.offsetHeight,l=i===void 0?0:i;return[o,l]},Te=function(t,a){return t[a?0:1]};function Ft(e,t){var a,r=n.useContext(Se),o=r.prefixCls,i=r.tabs,l=e.className,s=e.style,c=e.id,$=e.animated,T=e.activeKey,v=e.rtl,y=e.extra,w=e.editable,Z=e.locale,I=e.tabPosition,B=e.tabBarGutter,N=e.children,O=e.onTabClick,x=e.onTabScroll,W=(0,n.useRef)(),A=(0,n.useRef)(),E=(0,n.useRef)(),P=(0,n.useRef)(),M=(0,n.useRef)(),h=(0,n.useRef)(),S=(0,n.useRef)(),u=I==="top"||I==="bottom",R=Qe(0,function(g,p){u&&x&&x({direction:g>p?"left":"right"})}),b=(0,C.Z)(R,2),m=b[0],V=b[1],ve=Qe(0,function(g,p){!u&&x&&x({direction:g>p?"top":"bottom"})}),q=(0,C.Z)(ve,2),X=q[0],_=q[1],fe=(0,n.useState)([0,0]),oe=(0,C.Z)(fe,2),f=oe[0],z=oe[1],F=(0,n.useState)([0,0]),G=(0,C.Z)(F,2),ee=G[0],ce=G[1],ie=(0,n.useState)([0,0]),be=(0,C.Z)(ie,2),Le=be[0],Ie=be[1],Oe=(0,n.useState)([0,0]),pe=(0,C.Z)(Oe,2),Be=pe[0],Ae=pe[1],L=Dt(new Map),te=(0,C.Z)(L,2),me=te[0],Ra=te[1],Ee=Bt(i,me,ee[0]),Me=Te(f,u),ge=Te(ee,u),ze=Te(Le,u),dt=Te(Be,u),ut=Me<ge+ze,Y=ut?Me-dt:Me-ze,wa="".concat(o,"-nav-operations-hidden"),ae=0,le=0;u&&v?(ae=0,le=Math.max(0,ge-Y)):(ae=Math.min(0,Y-ge),le=0);function De(g){return g<ae?ae:g>le?le:g}var vt=(0,n.useRef)(),Za=(0,n.useState)(),ft=(0,C.Z)(Za,2),Pe=ft[0],bt=ft[1];function ke(){bt(Date.now())}function He(){window.clearTimeout(vt.current)}Mt(P,function(g,p){function D(j,re){j(function(Q){var Da=De(Q+re);return Da})}return ut?(u?D(V,g):D(_,p),He(),ke(),!0):!1}),(0,n.useEffect)(function(){return He(),Pe&&(vt.current=window.setTimeout(function(){bt(0)},100)),He},[Pe]);var Na=kt(Ee,Y,u?m:X,ge,ze,dt,(0,K.Z)((0,K.Z)({},e),{},{tabs:i})),pt=(0,C.Z)(Na,2),La=pt[0],Ia=pt[1],mt=(0,It.Z)(function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:T,p=Ee.get(g)||{width:0,height:0,left:0,right:0,top:0};if(u){var D=m;v?p.right<m?D=p.right:p.right+p.width>m+Y&&(D=p.right+p.width-Y):p.left<-m?D=-p.left:p.left+p.width>-m+Y&&(D=-(p.left+p.width-Y)),_(0),V(De(D))}else{var j=X;p.top<-X?j=-p.top:p.top+p.height>-X+Y&&(j=-(p.top+p.height-Y)),V(0),_(De(j))}}),Re={};I==="top"||I==="bottom"?Re[v?"marginRight":"marginLeft"]=B:Re.marginTop=B;var gt=i.map(function(g,p){var D=g.key;return n.createElement(Ut,{id:c,prefixCls:o,key:D,tab:g,style:p===0?void 0:Re,closable:g.closable,editable:w,active:D===T,renderWrapper:N,removeAriaLabel:Z==null?void 0:Z.removeAriaLabel,onClick:function(re){O(D,re)},onFocus:function(){mt(D),ke(),P.current&&(v||(P.current.scrollLeft=0),P.current.scrollTop=0)}})}),ht=function(){return Ra(function(){var p=new Map;return i.forEach(function(D){var j,re=D.key,Q=(j=M.current)===null||j===void 0?void 0:j.querySelector('[data-node-key="'.concat(at(re),'"]'));Q&&p.set(re,{width:Q.offsetWidth,height:Q.offsetHeight,left:Q.offsetLeft,top:Q.offsetTop})}),p})};(0,n.useEffect)(function(){ht()},[i.map(function(g){return g.key}).join("_")]);var We=qe(function(){var g=se(W),p=se(A),D=se(E);z([g[0]-p[0]-D[0],g[1]-p[1]-D[1]]);var j=se(S);Ie(j);var re=se(h);Ae(re);var Q=se(M);ce([Q[0]-j[0],Q[1]-j[1]]),ht()}),Oa=i.slice(0,La),Ba=i.slice(Ia+1),$t=[].concat((0,Ve.Z)(Oa),(0,Ve.Z)(Ba)),Aa=(0,n.useState)(),yt=(0,C.Z)(Aa,2),Ma=yt[0],za=yt[1],ne=Ee.get(T),xt=(0,n.useRef)();function St(){Fe.Z.cancel(xt.current)}(0,n.useEffect)(function(){var g={};return ne&&(u?(v?g.right=ne.right:g.left=ne.left,g.width=ne.width):(g.top=ne.top,g.height=ne.height)),St(),xt.current=(0,Fe.Z)(function(){za(g)}),St},[ne,u,v]),(0,n.useEffect)(function(){mt()},[T,ae,le,tt(ne),tt(Ee),u]),(0,n.useEffect)(function(){We()},[v]);var Ct=!!$t.length,he="".concat(o,"-nav-wrap"),je,Ge,Tt,Et;return u?v?(Ge=m>0,je=m!==le):(je=m<0,Ge=m!==ae):(Tt=X<0,Et=X!==ae),n.createElement(Ue.Z,{onResize:We},n.createElement("div",{ref:(0,Ot.x1)(t,W),role:"tablist",className:k()("".concat(o,"-nav"),l),style:s,onKeyDown:function(){ke()}},n.createElement(rt,{ref:A,position:"left",extra:y,prefixCls:o}),n.createElement("div",{className:k()(he,(a={},(0,H.Z)(a,"".concat(he,"-ping-left"),je),(0,H.Z)(a,"".concat(he,"-ping-right"),Ge),(0,H.Z)(a,"".concat(he,"-ping-top"),Tt),(0,H.Z)(a,"".concat(he,"-ping-bottom"),Et),a)),ref:P},n.createElement(Ue.Z,{onResize:We},n.createElement("div",{ref:M,className:"".concat(o,"-nav-list"),style:{transform:"translate(".concat(m,"px, ").concat(X,"px)"),transition:Pe?"none":void 0}},gt,n.createElement(nt,{ref:S,prefixCls:o,locale:Z,editable:w,style:(0,K.Z)((0,K.Z)({},gt.length===0?void 0:Re),{},{visibility:Ct?"hidden":null})}),n.createElement("div",{className:k()("".concat(o,"-ink-bar"),(0,H.Z)({},"".concat(o,"-ink-bar-animated"),$.inkBar)),style:Ma})))),n.createElement(Xt,(0,J.Z)({},e,{removeAriaLabel:Z==null?void 0:Z.removeAriaLabel,ref:h,prefixCls:o,tabs:$t,className:!Ct&&wa,tabMoving:!!Pe})),n.createElement(rt,{ref:E,position:"right",extra:y,prefixCls:o})))}var it=n.forwardRef(Ft),Yt=["renderTabBar"],Qt=["label","key"];function Jt(e){var t=e.renderTabBar,a=(0,xe.Z)(e,Yt),r=n.useContext(Se),o=r.tabs;if(t){var i=(0,K.Z)((0,K.Z)({},a),{},{panes:o.map(function(l){var s=l.label,c=l.key,$=(0,xe.Z)(l,Qt);return n.createElement(Xe,(0,J.Z)({tab:s,key:c,tabKey:c},$))})});return t(i,it)}return n.createElement(it,a)}var ka=d(60829);function _t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},t;return e===!1?t={inkBar:!1,tabPane:!1}:e===!0?t={inkBar:!0,tabPane:!1}:t=(0,K.Z)({inkBar:!0},(0,de.Z)(e)==="object"?e:{}),t.tabPaneMotion&&t.tabPane===void 0&&(t.tabPane=!0),!t.tabPaneMotion&&t.tabPane&&(t.tabPane=!1),t}var qt=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName"],lt=0;function ea(e,t){var a,r=e.id,o=e.prefixCls,i=o===void 0?"rc-tabs":o,l=e.className,s=e.items,c=e.direction,$=e.activeKey,T=e.defaultActiveKey,v=e.editable,y=e.animated,w=e.tabPosition,Z=w===void 0?"top":w,I=e.tabBarGutter,B=e.tabBarStyle,N=e.tabBarExtraContent,O=e.locale,x=e.moreIcon,W=e.moreTransitionName,A=e.destroyInactiveTabPane,E=e.renderTabBar,P=e.onChange,M=e.onTabClick,h=e.onTabScroll,S=e.getPopupContainer,u=e.popupClassName,R=(0,xe.Z)(e,qt),b=n.useMemo(function(){return(s||[]).filter(function(L){return L&&(0,de.Z)(L)==="object"&&"key"in L})},[s]),m=c==="rtl",V=_t(y),ve=(0,n.useState)(!1),q=(0,C.Z)(ve,2),X=q[0],_=q[1];(0,n.useEffect)(function(){_((0,Rt.Z)())},[]);var fe=(0,Ke.Z)(function(){var L;return(L=b[0])===null||L===void 0?void 0:L.key},{value:$,defaultValue:T}),oe=(0,C.Z)(fe,2),f=oe[0],z=oe[1],F=(0,n.useState)(function(){return b.findIndex(function(L){return L.key===f})}),G=(0,C.Z)(F,2),ee=G[0],ce=G[1];(0,n.useEffect)(function(){var L=b.findIndex(function(me){return me.key===f});if(L===-1){var te;L=Math.max(0,Math.min(ee,b.length-1)),z((te=b[L])===null||te===void 0?void 0:te.key)}ce(L)},[b.map(function(L){return L.key}).join("_"),f,ee]);var ie=(0,Ke.Z)(null,{value:r}),be=(0,C.Z)(ie,2),Le=be[0],Ie=be[1];(0,n.useEffect)(function(){r||(Ie("rc-tabs-".concat(lt)),lt+=1)},[]);function Oe(L,te){M==null||M(L,te);var me=L!==f;z(L),me&&(P==null||P(L))}var pe={id:Le,activeKey:f,animated:V,tabPosition:Z,rtl:m,mobile:X},Be,Ae=(0,K.Z)((0,K.Z)({},pe),{},{editable:v,locale:O,moreIcon:x,moreTransitionName:W,tabBarGutter:I,onTabClick:Oe,onTabScroll:h,extra:N,style:B,panes:null,getPopupContainer:S,popupClassName:u});return n.createElement(Se.Provider,{value:{tabs:b,prefixCls:i}},n.createElement("div",(0,J.Z)({ref:t,id:r,className:k()(i,"".concat(i,"-").concat(Z),(a={},(0,H.Z)(a,"".concat(i,"-mobile"),X),(0,H.Z)(a,"".concat(i,"-editable"),v),(0,H.Z)(a,"".concat(i,"-rtl"),m),a),l)},R),Be,n.createElement(Jt,(0,J.Z)({},Ae,{renderTabBar:E})),n.createElement(Lt,(0,J.Z)({destroyInactiveTabPane:A},pe,{animated:V}))))}var ta=n.forwardRef(ea),aa=ta,na=aa,ra=d(70458),oa=d(85460),ia=()=>null,la=d(91026);const sa={motionAppear:!1,motionEnter:!0,motionLeave:!0};function ca(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},a;return t===!1?a={inkBar:!1,tabPane:!1}:t===!0?a={inkBar:!0,tabPane:!0}:a=Object.assign({inkBar:!0},typeof t=="object"?t:{}),a.tabPane&&(a.tabPaneMotion=Object.assign(Object.assign({},sa),{motionName:(0,la.mL)(e,"switch")})),a}var da=d(77515),ua=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(a[r[o]]=e[r[o]]);return a};function va(e){return e.filter(t=>t)}function fa(e,t){if(e)return e;const a=(0,da.Z)(t).map(r=>{if(n.isValidElement(r)){const{key:o,props:i}=r,l=i||{},{tab:s}=l,c=ua(l,["tab"]);return Object.assign(Object.assign({key:String(o)},c),{label:s})}return null});return va(a)}var ba=d(97624),pa=d(74074),ue=d(49272),st=d(73851),ma=e=>{const{componentCls:t,motionDurationSlow:a}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${a}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${a}`}}}}},[(0,st.oN)(e,"slide-up"),(0,st.oN)(e,"slide-down")]]};const ga=e=>{const{componentCls:t,tabsCardHorizontalPadding:a,tabsCardHeadBackground:r,tabsCardGutter:o,colorBorderSecondary:i}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:a,background:r,border:`${e.lineWidth}px ${e.lineType} ${i}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:e.colorPrimary,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:`${o}px`}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:`${o}px`}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadiusLG}px 0 0 ${e.borderRadiusLG}px`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},ha=e=>{const{componentCls:t,tabsHoverColor:a,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:Object.assign(Object.assign({},(0,ue.Wf)(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${r}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":Object.assign(Object.assign({},ue.vS),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${e.paddingXXS}px ${e.paddingSM}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:a}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},$a=e=>{const{componentCls:t,margin:a,colorBorderSecondary:r}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:`0 0 ${a}px 0`,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${r}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow},
|
|
right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav,
|
|
> div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${a}px`,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:e.controlHeight*1.25,[`${t}-tab`]:{padding:`${e.paddingXS}px ${e.paddingLG}px`,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:`${e.margin}px 0 0 0`},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${e.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-e.lineWidth},borderRight:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},ya=e=>{const{componentCls:t,padding:a}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px 0`,fontSize:e.fontSize}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${a}px 0`,fontSize:e.fontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXXS*1.5}px ${a}px`}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${e.borderRadius}px ${e.borderRadius}px`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${e.borderRadius}px ${e.borderRadius}px 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadius}px ${e.borderRadius}px 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadius}px 0 0 ${e.borderRadius}px`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px ${a}px ${e.paddingXXS*1.5}px`}}}}}},xa=e=>{const{componentCls:t,tabsActiveColor:a,tabsHoverColor:r,iconCls:o,tabsHorizontalGutter:i}=e,l=`${t}-tab`;return{[l]:{position:"relative",display:"inline-flex",alignItems:"center",padding:`${e.paddingSM}px 0`,fontSize:`${e.fontSize}px`,background:"transparent",border:0,outline:"none",cursor:"pointer","&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:a}},(0,ue.Qy)(e)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-e.marginXXS},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:r},[`&${l}-active ${l}-btn`]:{color:e.colorPrimary,textShadow:e.tabsActiveTextShadow},[`&${l}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${l}-disabled ${l}-btn, &${l}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${l}-remove ${o}`]:{margin:0},[o]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${l} + ${l}`]:{margin:{_skip_check_:!0,value:`0 0 0 ${i}px`}}}},Sa=e=>{const{componentCls:t,tabsHorizontalGutter:a,iconCls:r,tabsCardGutter:o}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:`0 0 0 ${a}px`},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${e.marginSM}px`}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${e.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${e.marginXXS}px`},[r]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:`${o}px`},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Ca=e=>{const{componentCls:t,tabsCardHorizontalPadding:a,tabsCardHeight:r,tabsCardGutter:o,tabsHoverColor:i,tabsActiveColor:l,colorBorderSecondary:s}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ue.Wf)(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:a,background:"transparent",border:0,color:e.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:Object.assign({minWidth:`${r}px`,marginLeft:{_skip_check_:!0,value:`${o}px`},padding:`0 ${e.paddingXS}px`,background:"transparent",border:`${e.lineWidth}px ${e.lineType} ${s}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:i},"&:active, &:focus:not(:focus-visible)":{color:l}},(0,ue.Qy)(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.colorPrimary,pointerEvents:"none"}}),xa(e)),{[`${t}-content`]:{position:"relative",width:"100%"},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var Ta=(0,ba.Z)("Tabs",e=>{const t=e.controlHeightLG,a=(0,pa.TS)(e,{tabsHoverColor:e.colorPrimaryHover,tabsActiveColor:e.colorPrimaryActive,tabsCardHorizontalPadding:`${(t-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,tabsCardHeight:t,tabsCardGutter:e.marginXXS/2,tabsHorizontalGutter:32,tabsCardHeadBackground:e.colorFillAlter,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120});return[ya(a),Sa(a),$a(a),ha(a),ga(a),Ca(a),ma(a)]},e=>({zIndexPopup:e.zIndexPopupBase+50})),Ea=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(a[r[o]]=e[r[o]]);return a};function ct(e){var{type:t,className:a,rootClassName:r,size:o,onEdit:i,hideAdd:l,centered:s,addIcon:c,popupClassName:$,children:T,items:v,animated:y}=e,w=Ea(e,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated"]);const{prefixCls:Z,moreIcon:I=n.createElement(ye.Z,null)}=w,{direction:B,getPrefixCls:N,getPopupContainer:O}=n.useContext(ra.E_),x=N("tabs",Z),[W,A]=Ta(x);let E;t==="editable-card"&&(E={onEdit:(u,R)=>{let{key:b,event:m}=R;i==null||i(u==="add"?m:b,u)},removeIcon:n.createElement($e.Z,null),addIcon:c||n.createElement(Ze.Z,null),showAdd:l!==!0});const P=N(),M=fa(v,T),h=ca(x,y),S=(0,oa.Z)(o);return W(n.createElement(na,Object.assign({direction:B,getPopupContainer:O,moreTransitionName:`${P}-slide-up`},w,{items:M,className:k()({[`${x}-${S}`]:S,[`${x}-card`]:["card","editable-card"].includes(t),[`${x}-editable-card`]:t==="editable-card",[`${x}-centered`]:s},a,r,A),popupClassName:k()($,A),editable:E,moreIcon:I,prefixCls:x,animated:h})))}ct.TabPane=ia;var Pa=ct}}]);
|