You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4 lines
28 KiB
4 lines
28 KiB
(globalThis.utooChunk_ant_design_pro||(globalThis.utooChunk_ant_design_pro=[])).push(["object"==typeof document?document.currentScript:void 0,203112,e=>{"use strict";var t=e.i(748323),n=e.i(9056),r=e.i(379049),a=e.i(454895),l=e.i(696145),i=e.i(56206),o=e.i(191788),s=e.i(440656),d=e.i(814432),c=e.i(292423),u=e.i(106555),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},m=e.i(117716);function f(){return(f=Object.assign.bind()).apply(this,arguments)}let p=o.forwardRef((e,t)=>o.createElement(m.default,f({},e,{ref:t,icon:g})));var h={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"};function x(){return(x=Object.assign.bind()).apply(this,arguments)}let C=o.forwardRef((e,t)=>o.createElement(m.default,x({},e,{ref:t,icon:h})));var b=e.i(907251),v=e.i(397591),y=e.i(132259),S=e.i(889590);let $=()=>({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});var k=e.i(391398);let w=(e,t)=>e.items?.length?(0,k.jsx)(n.Breadcrumb,{...e,className:(0,i.clsx)(`${t}-breadcrumb`,e.className)}):null,E=e=>{let[t,n]=o.default.useState(!1),{getPrefixCls:a,direction:l}=o.default.useContext(r.ConfigProvider.ConfigContext),{prefixCls:s,style:d,footer:c,children:u,breadcrumb:g,breadcrumbRender:m,className:f,contentWidth:h,layout:x,ghost:E=!0}=e,N=a("page-header",s),{wrapSSR:M,hashId:I}=(0,S.useStyle)("ProLayoutPageHeader",e=>{let t;return[{[(t={...e,componentCls:`.${N}`,pageHeaderBgGhost:"transparent",pageHeaderPadding:16,pageHeaderPaddingVertical:4,pageHeaderPaddingBreadCrumb:e.paddingSM,pageHeaderColorBack:e.colorTextHeading,pageHeaderFontSizeHeaderTitle:e.fontSizeHeading4,pageHeaderFontSizeHeaderSubTitle:14,pageHeaderPaddingContentPadding:e.paddingSM}).componentCls]:{...S.resetComponent?.(t),position:"relative",backgroundColor:t.colorWhite,paddingBlock:t.pageHeaderPaddingVertical+2,paddingInline:t.pageHeaderPadding,"&&-ghost":{backgroundColor:t.pageHeaderBgGhost},"&-no-children":{height:t.layout?.pageContainer?.paddingBlockPageContainerContent},"&&-has-breadcrumb":{paddingBlockStart:t.pageHeaderPaddingBreadCrumb},"&&-has-footer":{paddingBlockEnd:0},"& &-back":{marginInlineEnd:t.margin,fontSize:16,lineHeight:1,"&-button":{fontSize:16,...S.operationUnit?.(t),color:t.pageHeaderColorBack,cursor:"pointer"},[`${t.componentCls}-rlt &`]:{float:"right",marginInlineEnd:0,marginInlineStart:0}},"& ant-divider-vertical":{height:14,marginBlock:0,marginInline:t.marginSM,verticalAlign:"middle"},"& &-breadcrumb + &-heading":{marginBlockStart:t.marginXS},"& &-heading":{display:"flex",justifyContent:"space-between","&-left":{display:"flex",alignItems:"center",marginBlock:t.marginXS/2,marginInlineEnd:0,marginInlineStart:0,overflow:"hidden"},"&-title":{marginInlineEnd:t.marginSM,marginBlockEnd:0,color:t.colorTextHeading,fontWeight:600,fontSize:t.pageHeaderFontSizeHeaderTitle,lineHeight:t.controlHeight+"px",...$(),[`${t.componentCls}-rlt &`]:{marginInlineEnd:0,marginInlineStart:t.marginSM}},"&-avatar":{marginInlineEnd:t.marginSM,[`${t.componentCls}-rlt &`]:{float:"right",marginInlineEnd:0,marginInlineStart:t.marginSM}},"&-tags":{[`${t.componentCls}-rlt &`]:{float:"right"}},"&-sub-title":{marginInlineEnd:t.marginSM,color:t.colorTextSecondary,fontSize:t.pageHeaderFontSizeHeaderSubTitle,lineHeight:t.lineHeight,...$(),[`${t.componentCls}-rlt &`]:{float:"right",marginInlineEnd:0,marginInlineStart:12}},"&-extra":{marginBlock:t.marginXS/2,marginInlineEnd:0,marginInlineStart:0,whiteSpace:"nowrap","> *":{"white-space":"unset",[`${t.componentCls}-rlt &`]:{marginInlineEnd:t.marginSM,marginInlineStart:0}},[`${t.componentCls}-rlt &`]:{float:"left"},"*:first-child":{[`${t.componentCls}-rlt &`]:{marginInlineEnd:0}}}},"&-content":{paddingBlockStart:t.pageHeaderPaddingContentPadding},"&-footer":{marginBlockStart:t.margin},"&-compact &-heading":{flexWrap:"wrap"},"&-wide":{maxWidth:1152,margin:"0 auto"},"&-rtl":{direction:"rtl"}}}]}),P=g?.items?w(g,N):null,B=g&&"props"in g,H=m?.({...e,prefixCls:N},P)??P,j=B?g:Array.isArray(H)?w({items:H},N):H,R=(0,i.clsx)(N,I,f,{[`${N}-has-breadcrumb`]:!!j,[`${N}-has-footer`]:!!c,[`${N}-rtl`]:"rtl"===l,[`${N}-compact`]:t,[`${N}-wide`]:"Fixed"===h&&"top"==x,[`${N}-ghost`]:E}),T=((e,t,n="ltr",r)=>{let{title:a,avatar:l,subTitle:o,tags:s,extra:d,onBack:c}=t,u=`${e}-heading`,g=a||o||s||d;if(!g)return null;let m=((e,t="ltr")=>void 0!==e.backIcon?e.backIcon:"rtl"===t?(0,k.jsx)(C,{}):(0,k.jsx)(p,{}))(t,n),f=m&&c?(0,k.jsx)("div",{className:(0,i.clsx)(`${e}-back`,r),children:(0,k.jsx)("div",{role:"button",onClick:e=>{c?.(e)},className:(0,i.clsx)(`${e}-back-button`,r),"aria-label":"back",children:m})}):null,h=f||l||g;return(0,k.jsxs)("div",{className:(0,i.clsx)(u,r),children:[h&&(0,k.jsxs)("div",{className:(0,i.clsx)(`${u}-left`,r),children:[f,l&&(0,k.jsx)(v.Avatar,{className:(0,i.clsx)(`${u}-avatar`,r,l.className),...l}),a&&(0,k.jsx)("span",{className:(0,i.clsx)(`${u}-title`,r),title:"string"==typeof a?a:void 0,children:a}),o&&(0,k.jsx)("span",{className:(0,i.clsx)(`${u}-sub-title`,r),title:"string"==typeof o?o:void 0,children:o}),s&&(0,k.jsx)("span",{className:(0,i.clsx)(`${u}-tags`,r),children:s})]}),d&&(0,k.jsx)("span",{className:(0,i.clsx)(`${u}-extra`,r),children:(0,k.jsx)(y.Space,{children:d})})]})})(N,e,l,I),A=u&&(0,k.jsx)("div",{className:(0,i.clsx)(`${N}-content`,I),children:u}),z=c?(0,k.jsx)("div",{className:(0,i.clsx)(`${N}-footer`,I),children:c}):null;return j||T||z||A?M((0,k.jsx)(b.default,{onResize:({width:e})=>n(e<768),children:e=>(0,k.jsxs)("div",{ref:e,className:R,style:d,"data-testid":"pro-page-header",children:[j,T,A,z]})})):(0,k.jsx)("div",{className:(0,i.clsx)(I,[`${N}-no-children`])})};var N=e.i(98826);let[M,I,P,B]=[576,768,992,1200].map(e=>`@media (max-width: ${e}px)`),H=e=>{let{children:n,loading:g=!1,className:m,style:f,footer:p,affixProps:h,token:x,fixedHeader:C,breadcrumbRender:b,footerToolBarProps:v,childrenContentStyle:y,...$}=e,w=(0,o.useContext)(d.RouteContext);(0,o.useEffect)(()=>w&&w?.setHasPageContainer?(w?.setHasPageContainer?.(e=>e+1),()=>{w?.setHasPageContainer?.(e=>e-1)}):()=>{},[]);let{token:H}=(0,o.useContext)(s.ProProvider),{getPrefixCls:j}=(0,o.useContext)(r.ConfigProvider.ConfigContext),R=e.prefixCls||j("pro"),T=`${R}-page-container`,{wrapSSR:A,hashId:z}=(0,S.useStyle)("ProLayoutPageContainer",e=>{let t;return[{[(t={...e,componentCls:`.${T}`,layout:{...e?.layout,pageContainer:{...e?.layout?.pageContainer,...x}}}).componentCls]:{boxSizing:"border-box","*, *::before, *::after":{boxSizing:"border-box"},position:"relative","&-children-container":{paddingBlockStart:0,paddingBlockEnd:t.layout?.pageContainer?.paddingBlockPageContainerContent,paddingInline:t.layout?.pageContainer?.paddingInlinePageContainerContent},"&-children-container-no-header":{paddingBlockStart:t.layout?.pageContainer?.paddingBlockPageContainerContent},"&-affix":{[`${t.antCls}-affix`]:{[`${t.componentCls}-warp`]:{backgroundColor:t.layout?.pageContainer?.colorBgPageContainerFixed,transition:"background-color 0.3s",boxShadow:"0 2px 8px #f0f1f2"}}},"& &-warp-page-header":{paddingBlockStart:(t.layout?.pageContainer?.paddingBlockPageContainerContent??40)/4,paddingBlockEnd:(t.layout?.pageContainer?.paddingBlockPageContainerContent??40)/2,paddingInlineStart:t.layout?.pageContainer?.paddingInlinePageContainerContent,paddingInlineEnd:t.layout?.pageContainer?.paddingInlinePageContainerContent,[`& ~ ${t.proComponentsCls}-grid-content`]:{[`${t.proComponentsCls}-page-container-children-content`]:{paddingBlock:(t.layout?.pageContainer?.paddingBlockPageContainerContent??24)/3}},[`${t.antCls}-page-header-breadcrumb`]:{paddingBlockStart:(t.layout?.pageContainer?.paddingBlockPageContainerContent??40)/4+10},[`${t.antCls}-page-header-heading`]:{paddingBlockStart:(t.layout?.pageContainer?.paddingBlockPageContainerContent??40)/4},[`${t.antCls}-page-header-footer`]:{marginBlockStart:(t.layout?.pageContainer?.paddingBlockPageContainerContent??40)/4}},"&-detail":{display:"flex",[M]:{display:"block"}},"&-main":{width:"100%"},"&-row":{display:"flex",width:"100%",[I]:{display:"block"}},"&-content":{flex:"auto",width:"100%"},"&-extraContent":{flex:"0 1 auto",minWidth:"242px",marginInlineStart:88,textAlign:"end",[B]:{marginInlineStart:44},[P]:{marginInlineStart:20},[I]:{marginInlineStart:0,textAlign:"start"},[M]:{marginInlineStart:0}}}}]}),F=function(e,{stylish:t}){return(0,S.useStyle)("ProLayoutPageContainerStylish",n=>{let r={...n,componentCls:`.${e}`};return t?[{[`div${r.componentCls}`]:t?.(r)}]:[]})}(`${T}.${T}-stylish`,{stylish:e.stylish}),L=(0,o.useMemo)(()=>!1!=b&&(b||$?.header?.breadcrumbRender),[b,$?.header?.breadcrumbRender]),X=(e=>{let{title:t,content:n,pageHeaderRender:r,header:l,prefixedClassName:o,extraContent:s,childrenContentStyle:d,style:c,prefixCls:u,hashId:g,value:m,breadcrumbRender:f,...p}=e;if(!1===r)return null;if(r)return(0,k.jsxs)(k.Fragment,{children:[" ",r({...e,...m})]});let h=t;t||!1===t||(h=m.title);let x={...m,title:h,...p,footer:(({tabList:e,tabActiveKey:t,onTabChange:n,hashId:r,tabBarExtraContent:l,tabProps:o,prefixedClassName:s})=>Array.isArray(e)||l?(0,k.jsx)(a.Tabs,{className:(0,i.clsx)(`${s}-tabs`,r),activeKey:t,onChange:e=>{n&&n(e)},tabBarExtraContent:l,items:e?.map((e,t)=>({label:e.tab,...e,key:e.key?.toString()||t?.toString()})),...o}):null)({...p,hashId:g,breadcrumbRender:f,prefixedClassName:o}),...l},{breadcrumb:C}=x,b=(!C||!C?.itemRender&&!C?.items?.length)&&!f;return["title","subTitle","extra","tags","footer","avatar","backIcon"].every(e=>!x[e])&&b&&!n&&!s?null:(0,k.jsx)(E,{...x,className:(0,i.clsx)(`${o}-warp-page-header`,g),breadcrumb:!1===f?void 0:{...x.breadcrumb,...m.breadcrumbProps},breadcrumbRender:(()=>{if(f)return f})(),prefixCls:u,children:l?.children||(n||s?(0,k.jsx)("div",{className:(0,i.clsx)(`${o}-detail`,g),children:(0,k.jsx)("div",{className:(0,i.clsx)(`${o}-main`,g),children:(0,k.jsxs)("div",{className:(0,i.clsx)(`${o}-row`,g),children:[n&&(0,k.jsx)("div",{className:(0,i.clsx)(`${o}-content`,g),children:n}),s&&(0,k.jsx)("div",{className:(0,i.clsx)(`${o}-extraContent`,g),children:s})]})})}):null)})})({...$,breadcrumbRender:L,ghost:!0,hashId:z,prefixCls:void 0,prefixedClassName:T,value:w}),_=(0,o.useMemo)(()=>{if(o.default.isValidElement(g))return g;if("boolean"==typeof g&&!g)return null;let e="object"==typeof g?g:{spinning:g};return e.spinning?(0,k.jsx)(N.PageLoading,{...e}):null},[g]),O=(0,o.useMemo)(()=>n?(0,k.jsx)(k.Fragment,{children:(0,k.jsx)("div",{className:(0,i.clsx)(z,`${T}-children-container`,{[`${T}-children-container-no-header`]:!X}),style:y,children:n})}):null,[n,T,y,z]),D=(0,o.useMemo)(()=>{let t=_||O;if(e.waterMarkProps||w.waterMarkProps){let n={...w.waterMarkProps,...e.waterMarkProps};return(0,k.jsx)(l.Watermark,{...n,children:t})}return t},[e.waterMarkProps,w.waterMarkProps,_,O]),W=(0,i.clsx)(T,z,m,{[`${T}-with-footer`]:p,[`${T}-with-affix`]:C&&X,[`${T}-stylish`]:!!$.stylish});return A(F.wrapSSR((0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("div",{style:f,className:W,"data-testid":"pro-page-container",children:[C&&X?(0,k.jsx)(t.Affix,{offsetTop:w.hasHeader&&w.fixedHeader?H.layout?.header?.heightLayoutHeader:1,...h,className:(0,i.clsx)(`${T}-affix`,z),children:(0,k.jsx)("div",{className:(0,i.clsx)(`${T}-warp`,z),children:X})}):X,D&&(0,k.jsx)(u.GridContent,{children:D})]}),p&&(0,k.jsx)(c.FooterToolbar,{stylish:$.footerStylish,prefixCls:R,...v,children:p})]})))};e.s(["PageContainer",0,e=>(0,k.jsx)(s.ProConfigProvider,{needDeps:!0,children:(0,k.jsx)(H,{...e})})],203112)},292423,e=>{"use strict";var t=e.i(151304),n=e.i(379049),r=e.i(56206),a=e.i(191788),l=e.i(730943),i=e.i(32723),o=e.i(814432),s=e.i(889590),d=e.i(391398);e.s(["FooterToolbar",0,e=>{let{children:c,className:u,extra:g,portalDom:m=!0,style:f,renderContent:p,...h}=e,{getPrefixCls:x,getTargetContainer:C}=(0,a.useContext)(n.ConfigProvider.ConfigContext),b=e.prefixCls||x("pro"),v=`${b}-footer-bar`,{wrapSSR:y,hashId:S}=(0,s.useStyle)("ProLayoutFooterToolbar",e=>{let t;return[{[(t={...e,componentCls:`.${v}`}).componentCls]:{position:"fixed",insetInlineEnd:0,bottom:0,zIndex:99,display:"flex",alignItems:"center",width:"100%",paddingInline:24,paddingBlock:0,boxSizing:"border-box",lineHeight:"64px",backgroundColor:(0,s.setAlpha)(t.colorBgElevated,.6),borderBlockStart:`1px solid ${t.colorSplit}`,"-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)",color:t.colorText,transition:"all 0.2s ease 0s","&-left":{flex:1,color:t.colorText},"&-right":{color:t.colorText,"> *":{marginInlineEnd:8,"&:last-child":{marginBlock:0,marginInline:0}}}}}]}),$=(0,a.useContext)(o.RouteContext),k=(0,a.useMemo)(()=>{let{hasSiderMenu:e,isMobile:t,siderWidth:n}=$;if(e)return n?t?"100%":`calc(100% - ${n}px)`:"100%"},[$.collapsed,$.hasSiderMenu,$.isMobile,$.siderWidth]),w=(0,a.useMemo)(()=>"u"<typeof window||"u"<typeof document?null:C?.()||document.body,[]),E=function(e,{stylish:t}){return(0,s.useStyle)("ProLayoutFooterToolbarStylish",n=>{let r={...n,componentCls:`.${e}`};return t?[{[`${r.componentCls}`]:t?.(r)}]:[]})}(`${v}.${v}-stylish`,{stylish:e.stylish}),N=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:(0,r.clsx)(`${v}-left`,S),children:g}),(0,d.jsx)("div",{className:(0,r.clsx)(`${v}-right`,S),children:c})]});(0,a.useEffect)(()=>$&&$?.setHasFooterToolbar?($?.setHasFooterToolbar(!0),()=>{$?.setHasFooterToolbar?.(!1)}):()=>{},[]);let M=(0,d.jsx)("div",{className:(0,r.clsx)(u,S,v,{[`${v}-stylish`]:!!e.stylish}),style:{width:k,...f},...(0,t.omit)(h,["prefixCls"]),children:p?p({...e,...$,leftWidth:k},N):N}),I=(0,i.isBrowser)()&&m&&w?(0,l.createPortal)(M,w,v):M;return E.wrapSSR(y((0,d.jsx)(a.default.Fragment,{children:I},v)))}],292423)},748323,9056,495839,696145,e=>{"use strict";var t=e.i(191788),n=e.i(907251),r=e.i(56206),a=e.i(633829),l=e.i(499997),i=function(e){let t=null,n=(...n)=>{null===t&&(t=(0,l.default)(()=>{t=null,e.apply(void 0,(0,a.default)(n))}))};return n.cancel=()=>{l.default.cancel(t),t=null},n},o=e.i(993175),s=e.i(352050),d=(0,s.genStyleHooks)("Affix",e=>{let{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}},e=>({zIndexPopup:e.zIndexBase+10}));function c(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function u(e,t,n){if(void 0!==n&&Math.round(t.top)>Math.round(e.top)-n)return n+t.top}function g(e,t,n){if(void 0!==n&&Math.round(t.bottom)<Math.round(e.bottom)+n)return n+(window.innerHeight-t.bottom)}let m=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"],f=()=>"u">typeof window?window:null,p=t.default.forwardRef((e,a)=>{let{style:l,offsetTop:s,offsetBottom:p,prefixCls:h,className:x,rootClassName:C,children:b,target:v,onChange:y,onTestUpdatePosition:S,...$}=e,{getPrefixCls:k,className:w,style:E}=(0,o.useComponentConfig)("affix"),{getTargetContainer:N}=t.default.useContext(o.ConfigContext),M=k("affix",h),[I,P]=t.default.useState(!1),[B,H]=t.default.useState(),[j,R]=t.default.useState(),T=t.default.useRef(0),A=t.default.useRef(null),z=t.default.useRef(null),F=t.default.useRef(null),L=t.default.useRef(null),X=t.default.useRef(null),_=v??N??f,O=void 0===p&&void 0===s?0:s,D=()=>{T.current=1,(()=>{if(1!==T.current||!L.current||!F.current||!_)return;let e=_();if(e){let t={status:0},n=c(F.current);if(0===n.top&&0===n.left&&0===n.width&&0===n.height)return;let r=c(e),a=u(n,r,O),l=g(n,r,p);void 0!==a?(t.affixStyle={position:"fixed",top:a,width:n.width,height:n.height},t.placeholderStyle={width:n.width,height:n.height}):void 0!==l&&(t.affixStyle={position:"fixed",bottom:l,width:n.width,height:n.height},t.placeholderStyle={width:n.width,height:n.height}),t.lastAffix=!!t.affixStyle,I!==t.lastAffix&&y?.(t.lastAffix),T.current=t.status,H(t.affixStyle),R(t.placeholderStyle),P(t.lastAffix)}})()},W=i(()=>{D()}),G=i(()=>{if(_&&B){let e=_();if(e&&F.current){let t=c(e),n=c(F.current),r=u(n,t,O),a=g(n,t,p);if(void 0!==r&&B.top===r||void 0!==a&&B.bottom===a)return}}D()}),U=()=>{let e=_?.();e&&(m.forEach(t=>{z.current&&A.current?.removeEventListener(t,z.current),e?.addEventListener(t,G)}),A.current=e,z.current=G)},V=()=>{let e=_?.();m.forEach(t=>{e?.removeEventListener(t,G),z.current&&A.current?.removeEventListener(t,z.current)}),W.cancel(),G.cancel()};t.default.useImperativeHandle(a,()=>({updatePosition:W})),t.default.useEffect(()=>(X.current=setTimeout(U),()=>{X.current&&(clearTimeout(X.current),X.current=null),V()}),[]),t.default.useEffect(()=>(U(),()=>V()),[v,B,I,s,p]),t.default.useEffect(()=>{W()},[v,s,p]);let[q,K]=d(M),Z=(0,r.clsx)(C,q,M,K),J=(0,r.clsx)({[Z]:B});return t.default.createElement(n.default,{onResize:W},t.default.createElement("div",{style:{...E,...l},className:(0,r.clsx)(x,w),ref:F,...$},B&&t.default.createElement("div",{style:j,"aria-hidden":"true"}),t.default.createElement("div",{className:J,ref:L,style:B},t.default.createElement(n.default,{onResize:W},b))))});e.s(["Affix",()=>p],748323);var h=e.i(881428),x=e.i(151304),C=e.i(624200),b=e.i(430898),v=e.i(663032);let y=t.default.createContext({});var S=e.i(934854),$=e.i(100177);let k=({children:e})=>{let{getPrefixCls:n}=t.useContext(o.ConfigContext),a=n("breadcrumb"),{classNames:l,styles:i}=t.useContext(y);return t.createElement("li",{className:(0,r.clsx)(`${a}-separator`,l?.separator),style:i?.separator,"aria-hidden":"true"},""===e?e:e||"/")};function w(e,n,a,l){if(!(0,S.isNonNullable)(a))return null;let{className:i,onClick:o,...s}=n,d={...(0,C.default)(s,{data:!0,aria:!0}),onClick:o};return void 0!==l?t.createElement("a",{...d,className:(0,r.clsx)(`${e}-link`,i),href:l},a):t.createElement("span",{...d,className:(0,r.clsx)(`${e}-link`,i)},a)}k.__ANT_BREADCRUMB_SEPARATOR=!0;let E=e=>{let{prefixCls:n,separator:a="/",children:l,menu:i,dropdownProps:o,href:s,dropdownIcon:d}=e,{classNames:c,styles:u}=t.useContext(y),g=(e=>{if(i){let r={...o};if(i){let{items:e,...n}=i||{};r.menu={...n,items:e?.map(({key:e,title:n,label:r,path:a,...l},i)=>{let o=r??n;return a&&(o=t.createElement("a",{href:`${s}${a}`},o)),{...l,key:e??i,label:o}})}}return t.createElement($.default,{placement:"bottom",...r},t.createElement("span",{className:`${n}-overlay-link`},e,d))}return e})(l);return(0,S.isNonNullable)(g)?t.createElement(t.Fragment,null,t.createElement("li",{className:(0,r.clsx)(`${n}-item`,c?.item),style:u?.item},g),a&&t.createElement(k,null,a)):null},N=e=>{let{prefixCls:n,children:r,href:a,...l}=e,{getPrefixCls:i}=t.useContext(o.ConfigContext),s=i("breadcrumb",n);return t.createElement(E,{...l,prefixCls:s},w(s,l,r,a))};N.__ANT_BREADCRUMB_ITEM=!0;var M=e.i(980646),I=e.i(307441),P=e.i(108314),B=(0,s.genStyleHooks)("Breadcrumb",e=>(e=>{let{componentCls:t,iconCls:n,calc:r}=e;return{[t]:{...(0,I.resetComponent)(e),color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},[`${t}-item a`]:{color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${(0,M.unit)(e.paddingXXS)}`,borderRadius:e.borderRadiusSM,height:e.fontHeight,display:"inline-block",marginInline:r(e.marginXXS).mul(-1).equal(),"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover},...(0,I.genFocusStyle)(e)},[`${t}-item:last-child`]:{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`
|
|
> ${n} + span,
|
|
> ${n} + a
|
|
`]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.fontHeight,display:"inline-block",padding:`0 ${(0,M.unit)(e.paddingXXS)}`,marginInline:r(e.marginXXS).mul(-1).equal(),[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}}}})((0,P.mergeToken)(e,{})),e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}));function H(e){let{breadcrumbName:t,children:n,...r}=e,a={title:t,...r};return n&&(a.menu={items:n.map(({breadcrumbName:e,...t})=>({...t,title:e}))}),a}let j=e=>{let n,{prefixCls:a,separator:l,style:i,className:s,rootClassName:d,routes:c,items:u,children:g,itemRender:m,params:f={},classNames:p,styles:$,dropdownIcon:N,...M}=e,{getPrefixCls:I,direction:P,className:j,style:R,classNames:T,styles:A,separator:z,dropdownIcon:F}=(0,o.useComponentConfig)("breadcrumb"),L=l??z??"/",X=N??F??t.createElement(h.default,null),_=I("breadcrumb",a),[O,D]=B(_),W=(0,t.useMemo)(()=>u||(c?c.map(H):null),[u,c]),G=t.useMemo(()=>({...e,separator:L}),[e,L]),[U,V]=(0,b.useMergeSemantic)([T,p],[A,$],{props:G}),q=(e,t,n,r,a)=>{if(m)return m(e,t,n,r);let l=function(e,t){if(!(0,S.isNonNullable)(e.title))return null;let n=Object.keys(t).join("|");return(0,S.isPlainObject)(e.title)?e.title:String(e.title).replace(RegExp(`:(${n})`,"g"),(e,n)=>t[n]||e)}(e,t);return w(_,e,l,a)};if(W&&W.length>0){let e=[],r=u||c;n=W.map((n,a)=>{let{path:l,key:i,type:o,menu:s,onClick:d,className:c,style:u,separator:g,dropdownProps:m}=n,p=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach(t=>{n=n.replace(`:${t}`,e[t])}),n})(f,l);void 0!==p&&e.push(p);let h=i??a;if("separator"===o)return t.createElement(k,{key:h},g);let x={},b=a===W.length-1;s&&(x.menu=s);let{href:v}=n;return e.length&&void 0!==p&&(v=`#/${e.join("/")}`),t.createElement(E,{key:h,...x,...(0,C.default)(n,{data:!0,aria:!0}),className:c,style:u,dropdownProps:m,dropdownIcon:X,href:v,separator:b?"":L,onClick:d,prefixCls:_},q(n,f,r,e,v))})}else if(g){let e=(0,x.toArray)(g).length;n=(0,x.toArray)(g).map((t,n)=>{if(!t)return t;let r=n===e-1;return(0,v.cloneElement)(t,{separator:r?"":L,key:n})})}let K=(0,r.clsx)(_,j,{[`${_}-rtl`]:"rtl"===P},s,d,U.root,O,D),Z={...V.root,...R,...i},J=t.useMemo(()=>({classNames:U,styles:V}),[U,V]);return t.createElement(y.Provider,{value:J},t.createElement("nav",{className:K,style:Z,...M},t.createElement("ol",null,n)))};j.Item=N,j.Separator=k,e.s(["Breadcrumb",()=>j],9056);var R=e.i(938667),T=e.i(941250),A=e.i(351212),z=e.i(851581),F=e.i(172329);let L={subtree:!0,childList:!0,attributeFilter:["style","class"]};var X=(e,n,r=L)=>{t.default.useEffect(()=>{let t;if(!(0,F.default)()||!e)return;let a=Array.isArray(e)?e:[e];return"MutationObserver"in window&&(t=new MutationObserver(n),a.forEach(e=>{t.observe(e,r)})),()=>{t?.takeRecords(),t?.disconnect()}},[r,e])},_=e=>{let{children:n,options:r,onMutate:a=()=>{}}=e,l=(0,T.default)(a),i=t.default.useRef(null),o=(0,z.supportNodeRef)(n),s=(0,z.useComposeRef)(i,(0,z.getNodeRef)(n)),[d,c]=t.default.useState(null);return(X(d,l,r),(0,A.default)(()=>{o&&i.current&&c((0,R.getDOM)(i.current))},[o]),n)?o?t.default.cloneElement(n,{ref:s}):n:null};e.s(["default",()=>_],495839),e.i(495839);var O=e.i(154165),D=e.i(101219),W=e.i(824291);let G=(e,t,n=1)=>{let r=document.createElement("canvas"),a=r.getContext("2d"),l=e*n,i=t*n;return r.setAttribute("width",`${l}px`),r.setAttribute("height",`${i}px`),a.save(),[a,r,l,i]};var U=e.i(827130);let V={visibility:"visible !important"},q=()=>{};var K=function(e,n){let r=t.useRef(new Map),a=(0,x.useEvent)(n??q);return[(t,l,i)=>{if(i){var o;let s=r.current.get(i);if(!s){let e=document.createElement("div");r.current.set(i,e)}let d=r.current.get(i);d.setAttribute("style",Object.keys(o={...e,backgroundImage:`url('${t}')`,backgroundSize:`${Math.floor(l)}px`,...V}).map(e=>`${e.replace(/([A-Z])/g,"-$1").toLowerCase()}: ${o[e]};`).join(" ")),d.removeAttribute("class"),d.removeAttribute("hidden"),d.parentElement!==i&&(s&&n&&a(),i.append(d))}return r.current.get(i)},e=>{let t=r.current.get(e);t&&e&&e.removeChild(t),r.current.delete(e)},e=>Array.from(r.current.values()).includes(e)]};function Z(e,t){return e.size===t.size?e:t}let J={position:"relative",overflow:"hidden"};var Q=e=>{var n;let i,s,d,c,{zIndex:u=9,rotate:g=-22,width:m,height:f,image:p,content:h,font:C={},style:b,className:v,rootClassName:y,gap:S=[100,100],offset:$,children:k,inherit:w=!0,onRemove:E}=e,{className:N,style:M}=(0,o.useComponentConfig)("watermark"),I={...J,...M,...b},[,P]=(0,D.useToken)(),{color:B=P.colorFill,fontSize:H=P.fontSizeLG,fontWeight:j="normal",fontStyle:R="normal",fontFamily:T="sans-serif",textAlign:A="center"}=C,[z=100,F=100]=S,L=z/2,_=F/2,V=$?.[0]??L,q=$?.[1]??_,Q=t.default.useMemo(()=>{let e={zIndex:u,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"},t=V-L,n=q-_;return t>0&&(e.left=`${t}px`,e.width=`calc(100% - ${t}px)`,t=0),n>0&&(e.top=`${n}px`,e.height=`calc(100% - ${n}px)`,n=0),e.backgroundPosition=`${t}px ${n}px`,e},[u,V,L,q,_]),[Y,ee]=t.default.useState(),[et,en]=t.default.useState(()=>new Set),er=t.default.useMemo(()=>[].concat(Y?[Y]:[],(0,a.default)(Array.from(et))),[Y,et]),ea=t.default.useCallback((e,t,n,r,a,l,i,o)=>{let[s,d,c,u]=G(r,a,n);if(e instanceof HTMLImageElement)s.drawImage(e,0,0,c,u);else{let{color:t,fontSize:r,fontStyle:i,fontWeight:o,fontFamily:d,textAlign:u}=l,g=Number(r)*n;s.font=`${i} normal ${o} ${g}px/${a}px ${d}`,s.fillStyle=t,s.textAlign=u,s.textBaseline="top";let m=(0,O.default)(e);m?.forEach((e,t)=>{s.fillText(e??"",c/2,t*(g+3*n))})}let g=Math.PI/180*Number(t),m=Math.max(r,a),[f,p,h]=G(m,m,n);f.translate(h/2,h/2),f.rotate(g),c>0&&u>0&&f.drawImage(d,-c/2,-u/2);let x=0,C=0,b=0,v=0,y=c/2,S=u/2;[[0-y,0-S],[0+y,0-S],[0+y,0+S],[0-y,0+S]].forEach(([e,t])=>{let[n,r]=[e*Math.cos(g)-t*Math.sin(g),e*Math.sin(g)+t*Math.cos(g)];x=Math.min(x,n),C=Math.max(C,n),b=Math.min(b,r),v=Math.max(v,r)});let $=x+h/2,k=b+h/2,w=C-x,E=v-b,N=i*n,M=o*n,I=(w+N)*2,P=E+M,[B,H]=G(I,P),j=(e=0,t=0)=>{B.drawImage(p,$,k,w,E,e,t,w,E)};return j(),j(w+N,-E/2-M/2),j(w+N,E/2+M/2),[H.toDataURL(),I/n,P/n]},[]),el=(i=t.useRef([null,null]),(e,t)=>{let n=e.map(e=>e instanceof HTMLElement||Number.isNaN(e)?"":e);return(0,U.default)(i.current[0],n)||(i.current=[n,t()]),i.current[1]}),[ei,eo]=t.default.useState(null),es=(n=()=>{let e=document.createElement("canvas").getContext("2d");if(e){let t=window.devicePixelRatio||1,[n,r]=(e=>{let t=120,n=64;if(!p&&e.measureText){e.font=`${Number(H)}px ${T}`;let r=(0,O.default)(h),l=r.map(t=>{let n=e.measureText(t);return[n.width,n.fontBoundingBoxAscent+n.fontBoundingBoxDescent]});t=Math.ceil(Math.max.apply(Math,(0,a.default)(l.map(e=>e[0])))),n=Math.ceil(Math.max.apply(Math,(0,a.default)(l.map(e=>e[1]))))*r.length+(r.length-1)*3}return[m??t,f??n]})(e),l=e=>{let a=[e||"",g,t,n,r,{color:B,fontSize:H,fontStyle:R,fontWeight:j,fontFamily:T,textAlign:A},z,F],[l,i]=el(a,()=>ea.apply(void 0,a));eo([l,i])};if(p){let e=new Image;e.onload=()=>{l(e)},e.onerror=()=>{l(h)},e.crossOrigin="anonymous",e.referrerPolicy="no-referrer",e.src=p}else l(h)}},s=t.default.useRef(!1),d=t.default.useRef(null),c=(0,x.useEvent)(n),()=>{s.current||(s.current=!0,c(),d.current=(0,l.default)(()=>{s.current=!1}))}),[ed,ec,eu]=K(Q,E);(0,t.useEffect)(()=>{ei&&er.forEach(e=>{ed(ei[0],ei[1],e)})},[ei,er]),X(er,(0,x.useEvent)(e=>{e.forEach(e=>{let t;if(t=!1,e.removedNodes.length&&(t=Array.from(e.removedNodes).some(eu)),"attributes"===e.type&&eu(e.target)&&(t=!0),t)es();else if(e.target===Y&&"style"===e.attributeName){let e=Object.keys(J);for(let t=0;t<e.length;t+=1){let n=e[t],r=I[n],a=Y.style[n];r&&r!==a&&(Y.style[n]=r)}}})})),(0,t.useEffect)(es,[g,u,m,f,p,h,B,H,j,R,T,A,z,F,V,q]);let eg=t.default.useMemo(()=>({add:e=>{en(t=>{let n=new Set(t);return n.add(e),Z(t,n)})},remove:e=>{ec(e),en(t=>{let n=new Set(t);return n.delete(e),Z(t,n)})}}),[]),em=w?t.default.createElement(W.default.Provider,{value:eg},k):k;return t.default.createElement("div",{ref:ee,className:(0,r.clsx)(v,N,y),style:I},em)};e.s(["Watermark",()=>Q],696145)}]);
|