Files
leoncloud_temeplate/out/_next/static/chunks/c9403806dc673d7f.js
2025-11-20 15:06:50 +08:00

1 line
34 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,76552,91882,66796,13607,13235,34251,39882,54624,e=>{"use strict";let t;var o=e.i(19646);e.s(["Box",()=>o.default],76552),e.i(47167);var r=e.i(71645),l=e.i(7670);let i=e=>e,n=(t=i,{configure(e){t=e},generate:e=>t(e),reset(){t=i}}),a={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};var s=e.i(96867),d=e.i(82471);function c(e){let{theme:t,name:o,props:r}=e;return t&&t.components&&t.components[o]&&t.components[o].defaultProps?(0,d.default)(t.components[o].defaultProps,r):r}var u=e.i(61801);let p=(0,e.i(16506).default)();var h=e.i(17494),f=e.i(43476);let m=(0,h.default)(),x=p("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`maxWidth${(0,s.default)(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),b=e=>(function({props:e,name:t,defaultTheme:o,themeId:r}){let l=(0,u.default)(o);return r&&(l=l[r]||l),c({theme:l,name:t,props:e})})({props:e,name:"MuiContainer",defaultTheme:m});var y=e.i(42196),v=e.i(12178),g=e.i(94425);let w=function(e={}){let{createStyledComponent:t=x,useThemeProps:o=b,componentName:i="MuiContainer"}=e,d=t(({theme:e,ownerState:t})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}}),({theme:e,ownerState:t})=>t.fixed&&Object.keys(e.breakpoints.values).reduce((t,o)=>{let r=e.breakpoints.values[o];return 0!==r&&(t[e.breakpoints.up(o)]={maxWidth:`${r}${e.breakpoints.unit}`}),t},{}),({theme:e,ownerState:t})=>({..."xs"===t.maxWidth&&{[e.breakpoints.up("xs")]:{maxWidth:Math.max(e.breakpoints.values.xs,444)}},...t.maxWidth&&"xs"!==t.maxWidth&&{[e.breakpoints.up(t.maxWidth)]:{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`}}}));return r.forwardRef(function(e,t){let r=o(e),{className:c,component:u="div",disableGutters:p=!1,fixed:h=!1,maxWidth:m="lg",classes:x,...b}=r,y={...r,component:u,disableGutters:p,fixed:h,maxWidth:m},v=((e,t)=>{let{classes:o,fixed:r,disableGutters:l,maxWidth:i}=e;return function(e,t,o){let r={};for(let l in e){let i=e[l],n="",a=!0;for(let e=0;e<i.length;e+=1){let r=i[e];r&&(n+=(!0===a?"":" ")+t(r),a=!1,o&&o[r]&&(n+=" "+o[r]))}r[l]=n}return r}({root:["root",i&&`maxWidth${(0,s.default)(String(i))}`,r&&"fixed",l&&"disableGutters"]},e=>(function(e,t,o="Mui"){let r=a[t];return r?`${o}-${r}`:`${n.generate(e)}-${t}`})(t,e),o)})(y,i);return(0,f.jsx)(d,{as:u,ownerState:y,className:(0,l.default)(v.root,c),ref:t,...b})})}({createStyledComponent:(0,v.default)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`maxWidth${(0,y.default)(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),useThemeProps:e=>(0,g.useDefaultProps)({props:e,name:"MuiContainer"})});e.s(["Container",0,w],91882);var S=e.i(26863);e.s(["Typography",()=>S.default],66796);var j=e.i(95669),C=e.i(40799),B=e.i(67719),M=e.i(98051),z=e.i(95761);function W(e){return(0,z.default)("MuiCard",e)}(0,M.default)("MuiCard",["root"]);let T=(0,C.styled)(B.default,{name:"MuiCard",slot:"Root"})({overflow:"hidden"}),R=r.forwardRef(function(e,t){let o=(0,g.useDefaultProps)({props:e,name:"MuiCard"}),{className:r,raised:i=!1,...n}=o,a={...o,raised:i},s=(e=>{let{classes:t}=e;return(0,j.default)({root:["root"]},W,t)})(a);return(0,f.jsx)(T,{className:(0,l.default)(s.root,r),elevation:i?8:void 0,ref:t,ownerState:a,...n})});function I(e){return(0,z.default)("MuiCardMedia",e)}e.s(["Card",0,R],13607),(0,M.default)("MuiCardMedia",["root","media","img"]);let k=(0,C.styled)("div",{name:"MuiCardMedia",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e,{isMediaComponent:r,isImageComponent:l}=o;return[t.root,r&&t.media,l&&t.img]}})({display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",variants:[{props:{isMediaComponent:!0},style:{width:"100%"}},{props:{isImageComponent:!0},style:{objectFit:"cover"}}]}),P=["video","audio","picture","iframe","img"],L=["picture","img"],E=r.forwardRef(function(e,t){let o=(0,g.useDefaultProps)({props:e,name:"MuiCardMedia"}),{children:r,className:i,component:n="div",image:a,src:s,style:d,...c}=o,u=P.includes(n),p=!u&&a?{backgroundImage:`url("${a}")`,...d}:d,h={...o,component:n,isMediaComponent:u,isImageComponent:L.includes(n)},m=(e=>{let{classes:t,isMediaComponent:o,isImageComponent:r}=e;return(0,j.default)({root:["root",o&&"media",r&&"img"]},I,t)})(h);return(0,f.jsx)(k,{className:(0,l.default)(m.root,i),as:n,role:!u&&a?"img":void 0,ref:t,style:p,ownerState:h,src:u?a||s:void 0,...c,children:r})});e.s(["CardMedia",0,E],13235);var $=e.i(36807);e.s(["Button",()=>$.default],34251);var A=e.i(55777),H=e.i(86931);let D={...r}.useSyncExternalStore;function N(e={}){let{themeId:t}=e;return function(e,o={}){let l=(0,H.default)();l&&t&&(l=l[t]||l);let i="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:n=!1,matchMedia:a=i?window.matchMedia:null,ssrMatchMedia:s=null,noSsr:d=!1}=c({name:"MuiUseMediaQuery",props:o,theme:l}),u="function"==typeof e?e(l):e;return(u=u.replace(/^@media( ?)/m,"")).includes("print")&&console.warn("MUI: You have provided a `print` query to the `useMediaQuery` hook.\nUsing the print media query to modify print styles can lead to unexpected results.\nConsider using the `displayPrint` field in the `sx` prop instead.\nMore information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."),(void 0!==D?function(e,t,o,l,i){let n=r.useCallback(()=>t,[t]),a=r.useMemo(()=>{if(i&&o)return()=>o(e).matches;if(null!==l){let{matches:t}=l(e);return()=>t}return n},[n,e,l,i,o]),[s,d]=r.useMemo(()=>{if(null===o)return[n,()=>()=>{}];let t=o(e);return[()=>t.matches,e=>(t.addEventListener("change",e),()=>{t.removeEventListener("change",e)})]},[n,o,e]);return D(d,s,a)}:function(e,t,o,l,i){let[n,a]=r.useState(()=>i&&o?o(e).matches:l?l(e).matches:t);return(0,A.default)(()=>{if(!o)return;let t=o(e),r=()=>{a(t.matches)};return r(),t.addEventListener("change",r),()=>{t.removeEventListener("change",r)}},[e,o]),n})(u,n,a,s,d)}}N();let O=N({themeId:e.i(2001).default});e.s(["useMediaQuery",0,O],39882);var V=e.i(75149);function X(e){return(0,z.default)("MuiSvgIcon",e)}(0,M.default)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);let F=(0,C.styled)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,"inherit"!==o.color&&t[`color${(0,y.default)(o.color)}`],t[`fontSize${(0,y.default)(o.fontSize)}`]]}})((0,V.default)(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,e])=>e&&e.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),G=r.forwardRef(function(e,t){let o=(0,g.useDefaultProps)({props:e,name:"MuiSvgIcon"}),{children:i,className:n,color:a="inherit",component:s="svg",fontSize:d="medium",htmlColor:c,inheritViewBox:u=!1,titleAccess:p,viewBox:h="0 0 24 24",...m}=o,x=r.isValidElement(i)&&"svg"===i.type,b={...o,color:a,component:s,fontSize:d,instanceFontSize:e.fontSize,inheritViewBox:u,viewBox:h,hasSvgAsChild:x},v={};u||(v.viewBox=h);let w=(e=>{let{color:t,fontSize:o,classes:r}=e,l={root:["root","inherit"!==t&&`color${(0,y.default)(t)}`,`fontSize${(0,y.default)(o)}`]};return(0,j.default)(l,X,r)})(b);return(0,f.jsxs)(F,{as:s,className:(0,l.default)(w.root,n),focusable:"false",color:c,"aria-hidden":!p||void 0,role:p?"img":void 0,ref:t,...v,...m,...x&&i.props,ownerState:b,children:[x?i.props.children:i,p?(0,f.jsx)("title",{children:p}):null]})});function Y(e,t){function o(t,o){return(0,f.jsx)(G,{"data-testid":void 0,ref:o,...t,children:e})}return o.muiName=G.muiName,r.memo(r.forwardRef(o))}G.muiName="SvgIcon",e.s(["default",()=>Y],54624)},25139,e=>{"use strict";var t=e.i(43476),o=e.i(76552),r=e.i(91882),l=e.i(66796),i=e.i(13607),n=e.i(13235),a=e.i(34251),s=e.i(39882),d=e.i(10557);e.i(47167);var c=e.i(71645),u=e.i(7670),p=e.i(95669),h=e.i(68308),f=e.i(35189),m=e.i(40799),x=e.i(75149),b=e.i(94425),y=e.i(91783);function v(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}var g=e.i(99064),w=e.i(43612),w=w;let S={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var j=e.i(54624);let C=(0,j.default)((0,t.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),B=(0,j.default)((0,t.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");var M=e.i(54033),z=e.i(98051),W=e.i(95761);function T(e){return(0,W.default)("MuiTabScrollButton",e)}let R=(0,z.default)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),I=(0,m.styled)(M.default,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.orientation&&t[o.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${R.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),k=c.forwardRef(function(e,o){let r=(0,b.useDefaultProps)({props:e,name:"MuiTabScrollButton"}),{className:l,slots:i={},slotProps:n={},direction:a,orientation:s,disabled:d,...c}=r,m=(0,h.useRtl)(),x={isRtl:m,...r},y=(e=>{let{classes:t,orientation:o,disabled:r}=e;return(0,p.default)({root:["root",o,r&&"disabled"]},T,t)})(x),v=i.StartScrollButtonIcon??C,g=i.EndScrollButtonIcon??B,w=(0,f.default)({elementType:v,externalSlotProps:n.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x}),S=(0,f.default)({elementType:g,externalSlotProps:n.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x});return(0,t.jsx)(I,{component:"div",className:(0,u.default)(y.root,l),ref:o,role:null,ownerState:x,tabIndex:null,...c,style:{...c.style,..."vertical"===s&&{"--TabScrollButton-svgRotate":`rotate(${m?-90:90}deg)`}},children:"left"===a?(0,t.jsx)(v,{...w}):(0,t.jsx)(g,{...S})})});var P=e.i(82793);function L(e){return(0,W.default)("MuiTabs",e)}let E=(0,z.default)("MuiTabs",["root","vertical","list","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]);var $=e.i(88195),A=e.i(28351),H=e.i(48106);let D=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,N=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,O=(e,t,o)=>{let r=!1,l=o(e,t);for(;l;){if(l===e.firstChild){if(r)return;r=!0}let t=l.disabled||"true"===l.getAttribute("aria-disabled");if(l.hasAttribute("tabindex")&&!t)return void l.focus();l=o(e,l)}},V=(0,m.styled)("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${E.scrollButtons}`]:t.scrollButtons},{[`& .${E.scrollButtons}`]:o.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,o.vertical&&t.vertical]}})((0,x.default)(({theme:e})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.scrollButtonsHideMobile,style:{[`& .${E.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}}]}))),X=(0,m.styled)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.scroller,o.fixed&&t.fixed,o.hideScrollbar&&t.hideScrollbar,o.scrollableX&&t.scrollableX,o.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:({ownerState:e})=>e.fixed,style:{overflowX:"hidden",width:"100%"}},{props:({ownerState:e})=>e.hideScrollbar,style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:({ownerState:e})=>e.scrollableX,style:{overflowX:"auto",overflowY:"hidden"}},{props:({ownerState:e})=>e.scrollableY,style:{overflowY:"auto",overflowX:"hidden"}}]}),F=(0,m.styled)("div",{name:"MuiTabs",slot:"List",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.list,t.flexContainer,o.vertical&&t.flexContainerVertical,o.centered&&t.centered]}})({display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.centered,style:{justifyContent:"center"}}]}),G=(0,m.styled)("span",{name:"MuiTabs",slot:"Indicator"})((0,x.default)(({theme:e})=>({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(e.vars||e).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(e.vars||e).palette.secondary.main}},{props:({ownerState:e})=>e.vertical,style:{height:"100%",width:2,right:0}}]}))),Y=(0,m.styled)(function(e){let{onChange:o,...r}=e,l=c.useRef(),i=c.useRef(null),n=()=>{l.current=i.current.offsetHeight-i.current.clientHeight};return(0,w.default)(()=>{let e=(0,y.default)(()=>{let e=l.current;n(),e!==l.current&&o(l.current)}),t=(0,g.ownerWindow)(i.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}},[o]),c.useEffect(()=>{n(),o(l.current)},[o]),(0,t.jsx)("div",{style:S,...r,ref:i})})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),K={},q=c.forwardRef(function(e,o){let r,l,i=(0,b.useDefaultProps)({props:e,name:"MuiTabs"}),n=(0,d.useTheme)(),a=(0,h.useRtl)(),{"aria-label":s,"aria-labelledby":m,action:x,centered:g=!1,children:w,className:S,component:j="div",allowScrollButtonsMobile:C=!1,indicatorColor:B="primary",onChange:M,orientation:z="horizontal",ScrollButtonComponent:W,scrollButtons:T="auto",selectionFollowsFocus:R,slots:I={},slotProps:E={},TabIndicatorProps:q={},TabScrollButtonProps:U={},textColor:Q="primary",value:_,variant:J="standard",visibleScrollbar:Z=!1,...ee}=i,et="scrollable"===J,eo="vertical"===z,er=eo?"scrollTop":"scrollLeft",el=eo?"top":"left",ei=eo?"bottom":"right",en=eo?"clientHeight":"clientWidth",ea=eo?"height":"width",es={...i,component:j,allowScrollButtonsMobile:C,indicatorColor:B,orientation:z,vertical:eo,scrollButtons:T,textColor:Q,variant:J,visibleScrollbar:Z,fixed:!et,hideScrollbar:et&&!Z,scrollableX:et&&!eo,scrollableY:et&&eo,centered:g&&!et,scrollButtonsHideMobile:!C},ed=(e=>{let{vertical:t,fixed:o,hideScrollbar:r,scrollableX:l,scrollableY:i,centered:n,scrollButtonsHideMobile:a,classes:s}=e;return(0,p.default)({root:["root",t&&"vertical"],scroller:["scroller",o&&"fixed",r&&"hideScrollbar",l&&"scrollableX",i&&"scrollableY"],list:["list","flexContainer",t&&"flexContainerVertical",t&&"vertical",n&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",a&&"scrollButtonsHideMobile"],scrollableX:[l&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]},L,s)})(es),ec=(0,f.default)({elementType:I.StartScrollButtonIcon,externalSlotProps:E.startScrollButtonIcon,ownerState:es}),eu=(0,f.default)({elementType:I.EndScrollButtonIcon,externalSlotProps:E.endScrollButtonIcon,ownerState:es}),[ep,eh]=c.useState(!1),[ef,em]=c.useState(K),[ex,eb]=c.useState(!1),[ey,ev]=c.useState(!1),[eg,ew]=c.useState(!1),[eS,ej]=c.useState({overflow:"hidden",scrollbarWidth:0}),eC=new Map,eB=c.useRef(null),eM=c.useRef(null),ez={slots:I,slotProps:{indicator:q,scrollButton:U,...E}},eW=()=>{let e,t,o=eB.current;if(o){let t=o.getBoundingClientRect();e={clientWidth:o.clientWidth,scrollLeft:o.scrollLeft,scrollTop:o.scrollTop,scrollWidth:o.scrollWidth,top:t.top,bottom:t.bottom,left:t.left,right:t.right}}if(o&&!1!==_){let e=eM.current.children;if(e.length>0){let o=e[eC.get(_)];t=o?o.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:t}},eT=(0,P.default)(()=>{let e,{tabsMeta:t,tabMeta:o}=eW(),r=0;eo?(e="top",o&&t&&(r=o.top-t.top+t.scrollTop)):(e=a?"right":"left",o&&t&&(r=(a?-1:1)*(o[e]-t[e]+t.scrollLeft)));let l={[e]:r,[ea]:o?o[ea]:0};if("number"!=typeof ef[e]||"number"!=typeof ef[ea])em(l);else{let t=Math.abs(ef[e]-l[e]),o=Math.abs(ef[ea]-l[ea]);(t>=1||o>=1)&&em(l)}}),eR=(e,{animation:t=!0}={})=>{t?function(e,t,o,r={},l=()=>{}){let{ease:i=v,duration:n=300}=r,a=null,s=t[e],d=!1,c=r=>{if(d)return void l(Error("Animation cancelled"));null===a&&(a=r);let u=Math.min(1,(r-a)/n);(t[e]=i(u)*(o-s)+s,u>=1)?requestAnimationFrame(()=>{l(null)}):requestAnimationFrame(c)};s===o?l(Error("Element already at target position")):requestAnimationFrame(c)}(er,eB.current,e,{duration:n.transitions.duration.standard}):eB.current[er]=e},eI=e=>{let t=eB.current[er];eo?t+=e:t+=e*(a?-1:1),eR(t)},ek=()=>{let e=eB.current[en],t=0,o=Array.from(eM.current.children);for(let r=0;r<o.length;r+=1){let l=o[r];if(t+l[en]>e){0===r&&(t=e);break}t+=l[en]}return t},[eP,{onChange:eL,...eE}]=(0,H.default)("scrollbar",{className:(0,u.default)(ed.scrollableX,ed.hideScrollbar),elementType:Y,shouldForwardComponentProp:!0,externalForwardedProps:ez,ownerState:es}),e$=c.useCallback(e=>{eL?.(e),ej({overflow:null,scrollbarWidth:e})},[eL]),[eA,eH]=(0,H.default)("scrollButtons",{className:(0,u.default)(ed.scrollButtons,U.className),elementType:k,externalForwardedProps:ez,ownerState:es,additionalProps:{orientation:z,slots:{StartScrollButtonIcon:I.startScrollButtonIcon||I.StartScrollButtonIcon,EndScrollButtonIcon:I.endScrollButtonIcon||I.EndScrollButtonIcon},slotProps:{startScrollButtonIcon:ec,endScrollButtonIcon:eu}}}),eD=(0,P.default)(e=>{let{tabsMeta:t,tabMeta:o}=eW();o&&t&&(o[el]<t[el]?eR(t[er]+(o[el]-t[el]),{animation:e}):o[ei]>t[ei]&&eR(t[er]+(o[ei]-t[ei]),{animation:e}))}),eN=(0,P.default)(()=>{et&&!1!==T&&ew(!eg)});c.useEffect(()=>{let e,t,o=(0,y.default)(()=>{eB.current&&eT()}),r=(0,A.default)(eB.current);return r.addEventListener("resize",o),"undefined"!=typeof ResizeObserver&&(e=new ResizeObserver(o),Array.from(eM.current.children).forEach(t=>{e.observe(t)})),"undefined"!=typeof MutationObserver&&(t=new MutationObserver(t=>{t.forEach(t=>{t.removedNodes.forEach(t=>{e?.unobserve(t)}),t.addedNodes.forEach(t=>{e?.observe(t)})}),o(),eN()})).observe(eM.current,{childList:!0}),()=>{o.clear(),r.removeEventListener("resize",o),t?.disconnect(),e?.disconnect()}},[eT,eN]),c.useEffect(()=>{let e=Array.from(eM.current.children),t=e.length;if("undefined"!=typeof IntersectionObserver&&t>0&&et&&!1!==T){let o=e[0],r=e[t-1],l={root:eB.current,threshold:.99},i=new IntersectionObserver(e=>{eb(!e[0].isIntersecting)},l);i.observe(o);let n=new IntersectionObserver(e=>{ev(!e[0].isIntersecting)},l);return n.observe(r),()=>{i.disconnect(),n.disconnect()}}},[et,T,eg,w?.length]),c.useEffect(()=>{eh(!0)},[]),c.useEffect(()=>{eT()}),c.useEffect(()=>{eD(K!==ef)},[eD,ef]),c.useImperativeHandle(x,()=>({updateIndicator:eT,updateScrollButtons:eN}),[eT,eN]);let[eO,eV]=(0,H.default)("indicator",{className:(0,u.default)(ed.indicator,q.className),elementType:G,externalForwardedProps:ez,ownerState:es,additionalProps:{style:ef}}),eX=(0,t.jsx)(eO,{...eV}),eF=0,eG=c.Children.map(w,e=>{if(!c.isValidElement(e))return null;let t=void 0===e.props.value?eF:e.props.value;eC.set(t,eF);let o=t===_;return eF+=1,c.cloneElement(e,{fullWidth:"fullWidth"===J,indicator:o&&!ep&&eX,selected:o,selectionFollowsFocus:R,onChange:M,textColor:Q,value:t,...1===eF&&!1===_&&!e.props.tabIndex?{tabIndex:0}:{}})}),eY=((r={}).scrollbarSizeListener=et?(0,t.jsx)(eP,{...eE,onChange:e$}):null,r.scrollButtonStart=(l=et&&("auto"===T&&(ex||ey)||!0===T))?(0,t.jsx)(eA,{direction:a?"right":"left",onClick:()=>{eI(-1*ek())},disabled:!ex,...eH}):null,r.scrollButtonEnd=l?(0,t.jsx)(eA,{direction:a?"left":"right",onClick:()=>{eI(ek())},disabled:!ey,...eH}):null,r),[eK,eq]=(0,H.default)("root",{ref:o,className:(0,u.default)(ed.root,S),elementType:V,externalForwardedProps:{...ez,...ee,component:j},ownerState:es}),[eU,eQ]=(0,H.default)("scroller",{ref:eB,className:ed.scroller,elementType:X,externalForwardedProps:ez,ownerState:es,additionalProps:{style:{overflow:eS.overflow,[eo?`margin${a?"Left":"Right"}`:"marginBottom"]:Z?void 0:-eS.scrollbarWidth}}}),[e_,eJ]=(0,H.default)("list",{ref:eM,className:(0,u.default)(ed.list,ed.flexContainer),elementType:F,externalForwardedProps:ez,ownerState:es,getSlotProps:e=>({...e,onKeyDown:t=>{(e=>{if(e.altKey||e.shiftKey||e.ctrlKey||e.metaKey)return;let t=eM.current,o=(0,$.default)(t).activeElement;if("tab"!==o.getAttribute("role"))return;let r="horizontal"===z?"ArrowLeft":"ArrowUp",l="horizontal"===z?"ArrowRight":"ArrowDown";switch("horizontal"===z&&a&&(r="ArrowRight",l="ArrowLeft"),e.key){case r:e.preventDefault(),O(t,o,N);break;case l:e.preventDefault(),O(t,o,D);break;case"Home":e.preventDefault(),O(t,null,D);break;case"End":e.preventDefault(),O(t,null,N)}})(t),e.onKeyDown?.(t)}})});return(0,t.jsxs)(eK,{...eq,children:[eY.scrollButtonStart,eY.scrollbarSizeListener,(0,t.jsxs)(eU,{...eQ,children:[(0,t.jsx)(e_,{"aria-label":s,"aria-labelledby":m,"aria-orientation":"vertical"===z?"vertical":null,role:"tablist",...eJ,children:eG}),ep&&eX]}),eY.scrollButtonEnd]})});var U=e.i(42196);function Q(e){return(0,W.default)("MuiTab",e)}let _=(0,z.default)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),J=(0,m.styled)(M.default,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.label&&o.icon&&t.labelIcon,t[`textColor${(0,U.default)(o.textColor)}`],o.fullWidth&&t.fullWidth,o.wrapped&&t.wrapped,{[`& .${_.iconWrapper}`]:t.iconWrapper},{[`& .${_.icon}`]:t.icon}]}})((0,x.default)(({theme:e})=>({...e.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:({ownerState:e})=>e.label&&("top"===e.iconPosition||"bottom"===e.iconPosition),style:{flexDirection:"column"}},{props:({ownerState:e})=>e.label&&"top"!==e.iconPosition&&"bottom"!==e.iconPosition,style:{flexDirection:"row"}},{props:({ownerState:e})=>e.icon&&e.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&"top"===t,style:{[`& > .${_.icon}`]:{marginBottom:6}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&"bottom"===t,style:{[`& > .${_.icon}`]:{marginTop:6}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&"start"===t,style:{[`& > .${_.icon}`]:{marginRight:e.spacing(1)}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&"end"===t,style:{[`& > .${_.icon}`]:{marginLeft:e.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${_.selected}`]:{opacity:1},[`&.${_.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${_.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${_.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${_.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${_.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:({ownerState:e})=>e.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:e})=>e.wrapped,style:{fontSize:e.typography.pxToRem(12)}}]}))),Z=c.forwardRef(function(e,o){let r=(0,b.useDefaultProps)({props:e,name:"MuiTab"}),{className:l,disabled:i=!1,disableFocusRipple:n=!1,fullWidth:a,icon:s,iconPosition:d="top",indicator:h,label:f,onChange:m,onClick:x,onFocus:y,selected:v,selectionFollowsFocus:g,textColor:w="inherit",value:S,wrapped:j=!1,...C}=r,B={...r,disabled:i,disableFocusRipple:n,selected:v,icon:!!s,iconPosition:d,label:!!f,fullWidth:a,textColor:w,wrapped:j},M=(e=>{let{classes:t,textColor:o,fullWidth:r,wrapped:l,icon:i,label:n,selected:a,disabled:s}=e,d={root:["root",i&&n&&"labelIcon",`textColor${(0,U.default)(o)}`,r&&"fullWidth",l&&"wrapped",a&&"selected",s&&"disabled"],icon:["iconWrapper","icon"]};return(0,p.default)(d,Q,t)})(B),z=s&&f&&c.isValidElement(s)?c.cloneElement(s,{className:(0,u.default)(M.icon,s.props.className)}):s;return(0,t.jsxs)(J,{focusRipple:!n,className:(0,u.default)(M.root,l),ref:o,role:"tab","aria-selected":v,disabled:i,onClick:e=>{!v&&m&&m(e,S),x&&x(e)},onFocus:e=>{g&&!v&&m&&m(e,S),y&&y(e)},ownerState:B,tabIndex:v?0:-1,...C,children:["top"===d||"start"===d?(0,t.jsxs)(c.Fragment,{children:[z,f]}):(0,t.jsxs)(c.Fragment,{children:[f,z]}),h]})}),ee=(0,j.default)((0,t.jsx)("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"Code"),et=(0,j.default)((0,t.jsx)("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}),"Star"),eo=(0,j.default)((0,t.jsx)("path",{d:"M5 20h14v-2H5zM19 9h-4V3H9v6H5l7 7z"}),"Download"),er=(0,j.default)((0,t.jsx)("path",{d:"M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"}),"GitHub"),el=(0,j.default)((0,t.jsx)("path",{d:"M20 3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h3l-1 1v2h12v-2l-1-1h3c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 13H4V5h16z"}),"Monitor"),ei=(0,j.default)((0,t.jsx)("path",{d:"M17 1.01 7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99M17 19H7V5h10z"}),"Smartphone"),en=(0,j.default)((0,t.jsx)("path",{d:"M2 20h20v-4H2zm2-3h2v2H4zM2 4v4h20V4zm4 3H4V5h2zm-4 7h20v-4H2zm2-3h2v2H4z"}),"Storage");function ea(){let e=(0,d.useTheme)(),u=(0,s.useMediaQuery)(e.breakpoints.down("sm"));(0,s.useMediaQuery)(e.breakpoints.down("md"));let[p,h]=(0,c.useState)(0),f=["/projects/leonpan/img1.png","/projects/leonpan/img2.png","/projects/leonpan/img3.png"],m=[{icon:(0,t.jsx)(el,{color:"primary",style:{fontSize:u?24:32}}),title:"Web支持",description:"无需安装任何客户端就可以快速使用"},{icon:(0,t.jsx)(ei,{color:"primary",style:{fontSize:u?24:32}}),title:"PC客户端",description:"完美适配Windows 10以上的系统"},{icon:(0,t.jsx)(en,{color:"primary",style:{fontSize:u?24:32}}),title:"精美设计",description:"提供简洁而专业的用户界面,操作方便"},{icon:(0,t.jsx)(ee,{color:"primary",style:{fontSize:u?24:32}}),title:"开源可定制",description:"基于GPLv3协议开源可自由修改和定制"}];return(0,t.jsxs)(o.Box,{sx:{minHeight:"100vh",bgcolor:"background.default"},children:[(0,t.jsx)(o.Box,{sx:{bgcolor:"primary.main",color:"white",py:u?8:12,px:2,textAlign:"center",position:"relative",overflow:"hidden","&::after":{content:'""',position:"absolute",bottom:-50,right:-50,width:200,height:200,borderRadius:"50%",bgcolor:"rgba(255,255,255,0.1)"}},children:(0,t.jsxs)(r.Container,{maxWidth:"md",sx:{position:"relative",zIndex:1},children:[(0,t.jsx)(l.Typography,{variant:u?"h3":"h2",component:"h1",gutterBottom:!0,fontWeight:"bold",children:"LeonPan"}),(0,t.jsx)(l.Typography,{variant:"body1",paragraph:!0,sx:{maxWidth:600,mx:"auto",opacity:.9},children:"LeonPan是一个开源项目改编自Cloudreve开源项目使用GPLv3协议开源。提供强大的文件管理功能。"}),(0,t.jsxs)(o.Box,{sx:{mt:4,display:"flex",flexWrap:"wrap",gap:2,justifyContent:"center"},children:[(0,t.jsx)(a.Button,{variant:"contained",color:"secondary",size:u?"small":"medium",startIcon:(0,t.jsx)(er,{}),sx:{px:3},onClick:()=>window.open("http://leonmmcoset.jjxmm.win:2000/leonmmcoset/leonpan","_blank"),children:"Git仓库"}),(0,t.jsx)(a.Button,{variant:"outlined",color:"inherit",size:u?"small":"medium",startIcon:(0,t.jsx)(eo,{}),sx:{px:3,borderColor:"white",color:"white","&:hover":{borderColor:"rgba(255,255,255,0.8)"}},onClick:()=>window.open("http://leonmmcoset.jjxmm.win:5212/","_blank"),children:"进入LeonAPP"})]})]})}),(0,t.jsx)(o.Box,{sx:{py:u?6:10,px:2},children:(0,t.jsx)(r.Container,{maxWidth:"lg",children:(0,t.jsxs)(o.Box,{sx:{display:"flex",flexDirection:u?"column":"row",gap:u?4:6,alignItems:"center",width:"100%"},children:[(0,t.jsxs)(o.Box,{sx:{width:"100%"},children:[(0,t.jsx)(l.Typography,{variant:u?"h4":"h3",component:"h2",gutterBottom:!0,fontWeight:"bold",children:"项目概述"}),(0,t.jsx)(l.Typography,{variant:"body1",paragraph:!0,sx:{mb:3,color:"text.secondary"},children:"LeonPan是基于Cloudreve开发的文件管理系统提供了丰富的功能和友好的用户界面。 它支持多种存储方式,包括本地存储、对象存储等,可以满足不同用户的需求。"}),(0,t.jsx)(l.Typography,{variant:"body1",paragraph:!0,sx:{mb:3,color:"text.secondary"},children:"项目致力于提供安全、稳定、高效的文件管理解决方案,适用于个人用户和团队协作场景。"}),(0,t.jsxs)(o.Box,{sx:{display:"flex",alignItems:"center",gap:2,mt:4},children:[(0,t.jsxs)(o.Box,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,t.jsx)(et,{color:"secondary",fontSize:"small",style:{fontSize:16}}),(0,t.jsx)(l.Typography,{variant:"body2",children:"开源免费"})]}),(0,t.jsxs)(o.Box,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,t.jsx)(ee,{color:"primary",fontSize:"small",style:{fontSize:16}}),(0,t.jsx)(l.Typography,{variant:"body2",children:"GPLv3协议"})]})]})]}),(0,t.jsx)(o.Box,{sx:{width:"100%"},children:(0,t.jsx)(i.Card,{sx:{boxShadow:4,borderRadius:2,overflow:"hidden"},children:(0,t.jsx)(n.CardMedia,{component:"img",height:u?200:300,image:f[0],alt:"LeonPan 截图",sx:{objectFit:"cover"}})})})]})})}),(0,t.jsx)(o.Box,{sx:{py:u?6:10,px:2,bgcolor:"grey.50"},children:(0,t.jsxs)(r.Container,{maxWidth:"lg",children:[(0,t.jsx)(l.Typography,{variant:u?"h4":"h3",component:"h2",align:"center",gutterBottom:!0,fontWeight:"bold",children:"功能特点"}),(0,t.jsx)(l.Typography,{variant:"body1",align:"center",paragraph:!0,sx:{mb:8,maxWidth:600,mx:"auto",color:"text.secondary"},children:"LeonPan提供丰富的功能满足您的文件管理需求"}),(0,t.jsx)(o.Box,{sx:{display:"flex",flexDirection:"row",flexWrap:"wrap",gap:u?3:4,width:"100%"},children:m.map((e,r)=>(0,t.jsx)(o.Box,{sx:{width:u?"100%":"calc(50% - 16px)",key:r},children:(0,t.jsxs)(i.Card,{sx:{height:"100%",display:"flex",flexDirection:"row",alignItems:"center",padding:3,boxShadow:2,borderRadius:2,transition:"transform 0.3s, box-shadow 0.3s","&:hover":{transform:"translateY(-3px)",boxShadow:4}},children:[(0,t.jsx)(o.Box,{sx:{mr:3,display:"flex",alignItems:"center",justifyContent:"center",minWidth:60},children:e.icon}),(0,t.jsxs)(o.Box,{children:[(0,t.jsx)(l.Typography,{variant:"h6",component:"h3",gutterBottom:!0,fontWeight:"bold",children:e.title}),(0,t.jsx)(l.Typography,{variant:"body2",color:"text.secondary",children:e.description})]})]})}))})]})}),(0,t.jsx)(o.Box,{sx:{py:u?6:10,px:2},children:(0,t.jsxs)(r.Container,{maxWidth:"lg",children:[(0,t.jsx)(l.Typography,{variant:u?"h4":"h3",component:"h2",align:"center",gutterBottom:!0,fontWeight:"bold",children:"界面展示"}),(0,t.jsx)(l.Typography,{variant:"body1",align:"center",paragraph:!0,sx:{mb:8,maxWidth:600,mx:"auto",color:"text.secondary"},children:"查看LeonPan的精美界面"}),!u&&(0,t.jsx)(o.Box,{sx:{mb:4,display:"flex",justifyContent:"center"},children:(0,t.jsx)(q,{value:p,onChange:(e,t)=>h(t),variant:"scrollable",scrollButtons:"auto",indicatorColor:"primary",textColor:"primary",children:f.map((e,o)=>(0,t.jsx)(Z,{label:`截图 ${o+1}`},o))})}),(0,t.jsx)(o.Box,{sx:{textAlign:"center"},children:(0,t.jsx)(i.Card,{sx:{display:"inline-block",boxShadow:5,borderRadius:2,overflow:"hidden",maxWidth:"100%"},children:(0,t.jsx)(n.CardMedia,{component:"img",height:u?250:400,image:f[p],alt:`LeonPan 截图 ${p+1}`,sx:{objectFit:"contain",maxWidth:"100%"}})})}),u&&(0,t.jsx)(o.Box,{sx:{mt:4,display:"flex",gap:2,justifyContent:"center",overflowX:"auto",pb:2},children:f.map((e,o)=>(0,t.jsx)(a.Button,{variant:p===o?"contained":"outlined",size:"small",onClick:()=>h(o),sx:{minWidth:60,height:60,p:1,border:+(p!==o)},children:(0,t.jsx)("img",{src:e,alt:`缩略图 ${o+1}`,style:{width:"100%",height:"100%",objectFit:"cover"}})},o))})]})}),(0,t.jsx)(o.Box,{sx:{py:u?8:12,px:2,bgcolor:"primary.main",color:"white",textAlign:"center"},children:(0,t.jsxs)(r.Container,{maxWidth:"md",children:[(0,t.jsx)(l.Typography,{variant:u?"h4":"h3",component:"h2",gutterBottom:!0,fontWeight:"bold",children:"开始使用 LeonPan"}),(0,t.jsx)(l.Typography,{variant:"body1",paragraph:!0,sx:{mb:6,opacity:.9},children:"立即体验LeonPan带来的高效文件管理体验开源免费功能强大"}),(0,t.jsxs)(o.Box,{sx:{display:"flex",flexWrap:"wrap",gap:3,justifyContent:"center"},children:[(0,t.jsx)(a.Button,{variant:"contained",color:"secondary",size:u?"small":"large",startIcon:(0,t.jsx)(er,{}),sx:{px:4,py:1.5},onClick:()=>window.open("http://leonmmcoset.jjxmm.win:2000/leonmmcoset/leonpan","_blank"),children:"访问Git仓库"}),(0,t.jsx)(a.Button,{variant:"outlined",color:"inherit",size:u?"small":"large",startIcon:(0,t.jsx)(eo,{}),sx:{px:4,py:1.5,borderColor:"white",color:"white","&:hover":{borderColor:"rgba(255,255,255,0.8)"}},onClick:()=>window.open("http://leonmmcoset.jjxmm.win:5212/","_blank"),children:"立即访问LeonAPP"})]})]})})]})}e.s(["default",()=>ea],25139)}]);