module.exports=[12576,(a,b,c)=>{"use strict";b.exports=a.r(81232).vendored["react-ssr"].ReactServerDOMTurbopackClient},29173,(a,b,c)=>{b.exports=a.x("@prisma/client",()=>require("@prisma/client"))},76715,a=>{"use strict";let b=(0,a.i(37111).default)("ZoomIn",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);a.s(["ZoomIn",()=>b],76715)},98414,a=>{"use strict";var b=a.i(6155),c=a.i(12348);function d({className:a,...d}){return(0,b.jsx)("textarea",{"data-slot":"textarea",className:(0,c.cn)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),...d})}a.s(["Textarea",()=>d])},51038,a=>{"use strict";let b=(0,a.i(37111).default)("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);a.s(["User",()=>b],51038)},57624,a=>{"use strict";let b=(0,a.i(37111).default)("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);a.s(["Upload",()=>b],57624)},75525,a=>{"use strict";let b=(0,a.i(37111).default)("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);a.s(["Edit",()=>b],75525)},11964,a=>{"use strict";function b(a,[b,c]){return Math.min(c,Math.max(b,a))}a.s(["clamp",()=>b])},18116,57003,a=>{"use strict";let b=(0,a.i(37111).default)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);a.s(["default",()=>b],57003),a.s(["Calendar",()=>b],18116)},87240,a=>{"use strict";var b=a.i(6155),c=a.i(61660),d=a.i(52401),d=d,e=a.i(12348);function f({...a}){return(0,b.jsx)(c.Root,{"data-slot":"dialog",...a})}function g({...a}){return(0,b.jsx)(c.Trigger,{"data-slot":"dialog-trigger",...a})}function h({...a}){return(0,b.jsx)(c.Portal,{"data-slot":"dialog-portal",...a})}function i({className:a,...d}){return(0,b.jsx)(c.Overlay,{"data-slot":"dialog-overlay",className:(0,e.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",a),...d})}function j({className:a,children:f,showCloseButton:g=!0,...j}){return(0,b.jsxs)(h,{"data-slot":"dialog-portal",children:[(0,b.jsx)(i,{}),(0,b.jsxs)(c.Content,{"data-slot":"dialog-content",className:(0,e.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",a),...j,children:[f,g&&(0,b.jsxs)(c.Close,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,b.jsx)(d.default,{}),(0,b.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function k({className:a,...c}){return(0,b.jsx)("div",{"data-slot":"dialog-header",className:(0,e.cn)("flex flex-col gap-2 text-center sm:text-left",a),...c})}function l({className:a,...c}){return(0,b.jsx)("div",{"data-slot":"dialog-footer",className:(0,e.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",a),...c})}function m({className:a,...d}){return(0,b.jsx)(c.Title,{"data-slot":"dialog-title",className:(0,e.cn)("text-lg leading-none font-semibold",a),...d})}function n({className:a,...d}){return(0,b.jsx)(c.Description,{"data-slot":"dialog-description",className:(0,e.cn)("text-muted-foreground text-sm",a),...d})}a.s(["Dialog",()=>f,"DialogContent",()=>j,"DialogDescription",()=>n,"DialogFooter",()=>l,"DialogHeader",()=>k,"DialogTitle",()=>m,"DialogTrigger",()=>g],87240)},18951,a=>{"use strict";let b=(0,a.i(37111).default)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);a.s(["Users",()=>b],18951)},43134,a=>{"use strict";var b=a.i(6155),c=a.i(14672),d=a.i(43181),e=a.i(74719),f=a.i(30100),g=a.i(8895),h=a.i(91969),i=a.i(54297);function j(){let a=(0,c.useRouter)(),j=(0,c.useSearchParams)(),{addMember:k,treeData:l,getMember:m}=(0,d.useFamily)(),n=Object.values(l.members),o=(0,i.useMemo)(()=>{let a=j.get("fatherId"),b=j.get("motherId"),c=j.get("spouseId"),d=j.get("childId"),e=j.get("generation"),f=j.get("gender");if(!a&&!b&&!c&&!d&&!e&&!f)return;let g={};if(a){g.fatherId=a;let b=m(a);b?.spouseIds&&b.spouseIds.length>0&&(g.motherId=b.spouseIds[0])}if(b){g.motherId=b;let a=m(b);a?.spouseIds&&a.spouseIds.length>0&&(g.fatherId=a.spouseIds[0])}return c&&(g.spouseIds=[c]),d&&(g.childrenIds=[d]),e&&(g.generation=parseInt(e)),f&&(g.gender=f.toUpperCase()),g},[j,m]),p=async b=>{try{await k({...b,createdAt:new Date().toISOString(),updatedAt:new Date().toISOString()}),a.push("/members")}catch(a){console.error("添加成员失败:",a),alert("添加成员失败: "+a.message)}};return(0,b.jsxs)("div",{className:"min-h-screen flex flex-col bg-background",children:[(0,b.jsx)(e.SiteHeader,{}),(0,b.jsxs)("div",{className:"container mx-auto py-8",children:[(0,b.jsxs)("div",{className:"mb-6",children:[(0,b.jsxs)(g.Button,{variant:"ghost",onClick:()=>a.back(),className:"mb-4",children:[(0,b.jsx)(h.ArrowLeft,{className:"mr-2 h-4 w-4"})," 返回"]}),(0,b.jsx)("h1",{className:"text-3xl font-serif font-bold mb-2",children:"新增家族成员"}),(0,b.jsx)("p",{className:"text-muted-foreground",children:"填写成员信息,完善家族树"})]}),(0,b.jsx)(f.MemberForm,{initialData:o,existingMembers:n,onSubmit:p,onCancel:()=>a.back()})]})]})}a.s(["default",()=>j])}]; //# sourceMappingURL=%5Broot-of-the-server%5D__0ef4f0d1._.js.map