1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,23750,e=>{"use strict";var t=e.i(43476),r=e.i(47163);function s({className:e,type:s,...i}){return(0,t.jsx)("input",{type:s,"data-slot":"input",className:(0,r.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...i})}e.s(["Input",()=>s])},70065,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(47163);let i=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)("div",{ref:i,className:(0,s.cn)("rounded-xl border bg-card text-card-foreground shadow",e),...r}));i.displayName="Card";let a=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)("div",{ref:i,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",e),...r}));a.displayName="CardHeader";let n=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)("h3",{ref:i,className:(0,s.cn)("font-semibold leading-none tracking-tight",e),...r}));n.displayName="CardTitle";let l=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)("p",{ref:i,className:(0,s.cn)("text-sm text-muted-foreground",e),...r}));l.displayName="CardDescription";let o=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)("div",{ref:i,className:(0,s.cn)("p-6 pt-0",e),...r}));o.displayName="CardContent",r.forwardRef(({className:e,...r},i)=>(0,t.jsx)("div",{ref:i,className:(0,s.cn)("flex items-center p-6 pt-0",e),...r})).displayName="CardFooter",e.s(["Card",()=>i,"CardContent",()=>o,"CardDescription",()=>l,"CardHeader",()=>a,"CardTitle",()=>n])},10708,48425,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(74080),i=e.i(91918),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,s)=>{let a=r.forwardRef((e,r)=>{let{asChild:a,...n}=e,l=a?i.Slot:s;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,t.jsx)(l,{...n,ref:r})});return a.displayName=`Primitive.${s}`,{...e,[s]:a}},{});function n(e,t){e&&s.flushSync(()=>e.dispatchEvent(t))}e.s(["Primitive",()=>a,"dispatchDiscreteCustomEvent",()=>n],48425);var l=r.forwardRef((e,r)=>(0,t.jsx)(a.label,{...e,ref:r,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));l.displayName="Label";var o=e.i(47163);let d=r.forwardRef(({className:e,...r},s)=>(0,t.jsx)(l,{ref:s,className:(0,o.cn)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",e),...r}));d.displayName=l.displayName,e.s(["Label",()=>d],10708)},81140,30030,e=>{"use strict";function t(e,r,{checkForDefaultPrevented:s=!0}={}){return function(t){if(e?.(t),!1===s||!t.defaultPrevented)return r?.(t)}}e.s(["composeEventHandlers",()=>t],81140);var r=e.i(71645),s=e.i(43476);function i(e,t=[]){let a=[],n=()=>{let t=a.map(e=>r.createContext(e));return function(s){let i=s?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...s,[e]:i}}),[s,i])}};return n.scopeName=e,[function(t,i){let n=r.createContext(i),l=a.length;a=[...a,i];let o=t=>{let{scope:i,children:a,...o}=t,d=i?.[e]?.[l]||n,c=r.useMemo(()=>o,Object.values(o));return(0,s.jsx)(d.Provider,{value:c,children:a})};return o.displayName=t+"Provider",[o,function(s,a){let o=a?.[e]?.[l]||n,d=r.useContext(o);if(d)return d;if(void 0!==i)return i;throw Error(`\`${s}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let s=()=>{let s=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=s.reduce((t,{useScope:r,scopeName:s})=>{let i=r(e)[`__scope${s}`];return{...t,...i}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return s.scopeName=t.scopeName,s}(n,...t)]}e.s(["createContextScope",()=>i],30030)},69340,30207,e=>{"use strict";var t=e.i(71645);function r(e){let r=t.useRef(e);return t.useEffect(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}function s({prop:e,defaultProp:s,onChange:i=()=>{}}){let[a,n]=function({defaultProp:e,onChange:s}){let i=t.useState(e),[a]=i,n=t.useRef(a),l=r(s);return t.useEffect(()=>{n.current!==a&&(l(a),n.current=a)},[a,n,l]),i}({defaultProp:s,onChange:i}),l=void 0!==e,o=l?e:a,d=r(i);return[o,t.useCallback(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&d(r)}else n(t)},[l,e,n,d])]}e.s(["useCallbackRef",()=>r],30207),e.s(["useControllableState",()=>s],69340)},99682,e=>{"use strict";var t=e.i(71645);function r(e){let r=t.useRef({value:e,previous:e});return t.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}e.s(["usePrevious",()=>r])},34620,e=>{"use strict";var t=e.i(71645),r=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",()=>r])},35804,e=>{"use strict";var t=e.i(71645),r=e.i(34620);function s(e){let[s,i]=t.useState(void 0);return(0,r.useLayoutEffect)(()=>{if(e){i({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,s;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,s=t.blockSize}else r=e.offsetWidth,s=e.offsetHeight;i({width:r,height:s})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}i(void 0)},[e]),s}e.s(["useSize",()=>s])},19036,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(81140),i=e.i(20783),a=e.i(30030),n=e.i(69340),l=e.i(99682),o=e.i(35804),d=e.i(48425),c="Switch",[u,f]=(0,a.createContextScope)(c),[p,m]=u(c),x=r.forwardRef((e,a)=>{let{__scopeSwitch:l,name:o,checked:c,defaultChecked:u,required:f,disabled:m,value:x="on",onCheckedChange:h,form:b,...g}=e,[y,w]=r.useState(null),N=(0,i.useComposedRefs)(a,e=>w(e)),C=r.useRef(!1),k=!y||b||!!y.closest("form"),[S=!1,R]=(0,n.useControllableState)({prop:c,defaultProp:u,onChange:h});return(0,t.jsxs)(p,{scope:l,checked:S,disabled:m,children:[(0,t.jsx)(d.Primitive.button,{type:"button",role:"switch","aria-checked":S,"aria-required":f,"data-state":j(S),"data-disabled":m?"":void 0,disabled:m,value:x,...g,ref:N,onClick:(0,s.composeEventHandlers)(e.onClick,e=>{R(e=>!e),k&&(C.current=e.isPropagationStopped(),C.current||e.stopPropagation())})}),k&&(0,t.jsx)(v,{control:y,bubbles:!C.current,name:o,value:x,checked:S,required:f,disabled:m,form:b,style:{transform:"translateX(-100%)"}})]})});x.displayName=c;var h="SwitchThumb",b=r.forwardRef((e,r)=>{let{__scopeSwitch:s,...i}=e,a=m(h,s);return(0,t.jsx)(d.Primitive.span,{"data-state":j(a.checked),"data-disabled":a.disabled?"":void 0,...i,ref:r})});b.displayName=h;var v=e=>{let{control:s,checked:i,bubbles:a=!0,...n}=e,d=r.useRef(null),c=(0,l.usePrevious)(i),u=(0,o.useSize)(s);return r.useEffect(()=>{let e=d.current,t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(c!==i&&t){let r=new Event("click",{bubbles:a});t.call(e,i),e.dispatchEvent(r)}},[c,i,a]),(0,t.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:i,...n,tabIndex:-1,ref:d,style:{...e.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function j(e){return e?"checked":"unchecked"}var g=e.i(47163);let y=r.forwardRef(({className:e,...r},s)=>(0,t.jsx)(x,{className:(0,g.cn)("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...r,ref:s,children:(0,t.jsx)(b,{className:(0,g.cn)("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));y.displayName=x.displayName,e.s(["Switch",()=>y],19036)},44234,e=>{"use strict";var t=e.i(43476),r=e.i(70065),s=e.i(10708),i=e.i(23750),a=e.i(67881),n=e.i(19036);function l(){return(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"text-3xl font-bold tracking-tight",children:"系统设置"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"配置全站基础参数与开关。"})]}),(0,t.jsxs)(r.Card,{children:[(0,t.jsxs)(r.CardHeader,{children:[(0,t.jsx)(r.CardTitle,{children:"基础信息"}),(0,t.jsx)(r.CardDescription,{children:"网站显示的基本信息配置。"})]}),(0,t.jsxs)(r.CardContent,{className:"space-y-4",children:[(0,t.jsxs)("div",{className:"grid gap-2",children:[(0,t.jsx)(s.Label,{htmlFor:"site-name",children:"网站名称"}),(0,t.jsx)(i.Input,{id:"site-name",defaultValue:"一场Soul的创业实验"})]}),(0,t.jsxs)("div",{className:"grid gap-2",children:[(0,t.jsx)(s.Label,{htmlFor:"author",children:"主理人"}),(0,t.jsx)(i.Input,{id:"author",defaultValue:"卡若"})]}),(0,t.jsx)(a.Button,{children:"保存基础信息"})]})]}),(0,t.jsxs)(r.Card,{children:[(0,t.jsxs)(r.CardHeader,{children:[(0,t.jsx)(r.CardTitle,{children:"功能开关"}),(0,t.jsx)(r.CardDescription,{children:"控制系统核心模块的启用状态。"})]}),(0,t.jsxs)(r.CardContent,{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between space-x-2",children:[(0,t.jsxs)(s.Label,{htmlFor:"maintenance-mode",className:"flex flex-col space-y-1",children:[(0,t.jsx)("span",{children:"维护模式"}),(0,t.jsx)("span",{className:"font-normal text-xs text-muted-foreground",children:"启用后前台将显示维护中页面"})]}),(0,t.jsx)(n.Switch,{id:"maintenance-mode"})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between space-x-2",children:[(0,t.jsxs)(s.Label,{htmlFor:"payment-enabled",className:"flex flex-col space-y-1",children:[(0,t.jsx)("span",{children:"全站支付"}),(0,t.jsx)("span",{className:"font-normal text-xs text-muted-foreground",children:"关闭后所有支付功能将暂停"})]}),(0,t.jsx)(n.Switch,{id:"payment-enabled",defaultChecked:!0})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between space-x-2",children:[(0,t.jsxs)(s.Label,{htmlFor:"referral-enabled",className:"flex flex-col space-y-1",children:[(0,t.jsx)("span",{children:"分销系统"}),(0,t.jsx)("span",{className:"font-normal text-xs text-muted-foreground",children:"是否允许用户生成邀请链接"})]}),(0,t.jsx)(n.Switch,{id:"referral-enabled",defaultChecked:!0})]})]})]})]})}e.s(["default",()=>l])}]); |