PageSourceSearch

https://hillharbor-chi.vercel.app/_next/static/chunks/2205.3c9907d2ba2b98e4.js

js hillharbor-chi.vercel.app collected 2026-10-03 07:05:08 UTC 7,948 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=Error().stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="f7f8b5de-0b36-4cbc-87dd-a21b35062f5a",e._sentryDebugIdIdentifier="sentry-dbid-f7f8b5de-0b36-4cbc-87dd-a21b35062f5a")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2205,3510],{52205:function(e,r,s){s.r(r),s.d(r,{default:function(){return _PageSections_ManageGroups}});var a=s(57437),t=s(2265),l=s(63014),n=s(71018),i=s(16850),d=s(83763),o=s(8512),c=s(61865),u=s(38110),p=s(16806),h=s(66556),m=s(59310),x=s(87280),b=s(15112);function ChecklistItemGroupForm(e){let{onSubmit:r,defaultValues:s={label:"",order:0}}=e,t=(0,c.cI)({resolver:(0,u.F)(b.QO),defaultValues:s}),{register:l,formState:{isSubmitting:n}}=t;return(0,a.jsx)(h.l0,{...t,children:(0,a.jsxs)("form",{onSubmit:t.handleSubmit(r),className:"space-y-4",children:[(0,a.jsx)(h.Wi,{control:t.control,name:"label",render:e=>{let{field:r}=e;return(0,a.jsxs)(h.xJ,{children:[(0,a.jsx)(h.zG,{})," ",(0,a.jsx)(h.lX,{children:"Label"}),(0,a.jsx)(h.NI,{children:(0,a.jsx)(m.I,{...l("label"),type:"text",className:"bg-background-light dark:bg-background-dark",...r})})]})}}),(0,a.jsxs)(p.z,{disabled:n,className:"w-full",children:[n&&(0,a.jsx)(x.PJ.Spinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save"]})]})})}var f=s(53374),j=s(13963),g=s(51864),y=s.n(g),N=s(75363),_PageSections_ManageGroups=e=>{let{phaseId:r}=e,[s,c]=(0,t.useState)(!1),[u,p]=(0,t.useState)(!1),[h,m]=(0,t.useState)(null),b=(0,j.TL)(),{data:g,isLoading:_,isFetching:v,isError:w}=(0,f.ec)({is_admin:!0,phase_id:r}),[R]=(0,f.zF)(),[k]=(0,f.o0)(),[G]=(0,f.zf)(),handleCreateGroup=async e=>G({label:e.label,order:g.length,is_admin:!0,phase_id:r}).unwrap().then(e=>{e.success&&(l.toast.success("Group created"),c(!1))}),[S]=(0,f.dM)(),handleUpdateGroup=async e=>S({id:h.id,body:{label:e.label,order:e.order}}).unwrap().then(e=>{e.success&&(l.toast.success("Group saved"),p(!1))});return(0,a.jsxs)(n.Zb,{className:"bg-background-light dark:bg-background-dark",children:[(0,a.jsx)(n.Ol,{className:"space-y-1",children:(0,a.jsx)(n.ll,{className:"text-2xl",children:"Groups"})}),(0,a.jsxs)(n.aY,{children:[(0,a.jsx)(d.Z,{open:s,setOpen:c,children:(0,a.jsx)(ChecklistItemGroupForm,{onSubmit:handleCreateGroup})}),u&&(0,a.jsx)(o.Z,{open:u,setOpen:p,children:(0,a.jsx)(ChecklistItemGroupForm,{onSubmit:handleUpdateGroup,defaultValues:{label:h.label,order:h.order}})}),_||v?(0,a.jsx)("div",{className:"mt-5 flex justify-center",children:(0,a.jsx)(x.PJ.Spinner,{size:24,className:"animate-spin"})}):w?(0,a.jsx)(N.Z,{}):(0,a.jsx)(i.Z,{onSaveOrder:e=>{let s=e.map((e,r)=>({...e,order:r}));R(s.map(e=>({id:e.id,order:e.order}))),b(f.Z6.util.updateQueryData("getAllChecklistItemGroupsTemplates",{phase_id:r,is_admin:!0},()=>y()(s,"order")))},onDelete:e=>{k(e).unwrap().then(()=>{l.toast.success("Group deleted")})},onUpdate:e=>{p(!0),m(e)},data:g})]})]})}},16850:function(e,r,s){var a=s(57437),t=s(63510),l=s(87280),n=s(16806),i=s(47317),d=s(86691),o=s(12083);function ChecklistItemGroups(e){let{data:r,onUpdate:s,onDelete:c,onSaveOrder:u}=e;return(0,a.jsx)("div",{children:(0,a.jsx)(o.bt,{value:r,onValueChange:u,children:(0,a.jsxs)(t.iA,{className:"mt-6",children:[(0,a.jsx)(t.xD,{children:(0,a.jsxs)(t.SC,{children:[(0,a.jsx)(t.ss,{children:"Label"}),(0,a.jsx)(t.ss,{children:"Order"}),(0,a.jsx)(t.ss,{style:{width:150}}),(0,a.jsx)(t.ss,{style:{width:50}})]})}),(0,a.jsxs)(t.RM,{children:[r.map(e=>(0,a.jsx)(o.TR,{value:e.id,asChild:!0,children:(0,a.jsxs)(t.SC,{children:[(0,a.jsx)(t.pj,{children:e.label}),(0,a.jsx)(t.pj,{children:e.order}),(0,a.jsx)(t.pj,{children:(0,a.jsxs)("div",{className:"inline-flex",children:[(0,a.jsx)(n.z,{variant:"secondary",onClick:()=>s(e),children:"Edit"}),(0,a.jsx)(i.Z,{description:'This action cannot be undone. This will permanently delete the group: <span class="font-bold text-red-600">'.concat(e.label,"</span>"),onAction:()=>c(e.id),children:(0,a.jsx)("div",{className:(0,d.cn)((0,n.d)({variant:"destructive"})),children:"Remove"})})]})}),(0,a.jsx)(t.pj,{children:(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsx)(o.ri,{className:(0,d.cn)((0,n.d)({variant:"ghost",size:"icon"})),children:(0,a.jsx)(l.PJ.GripVertical,{})})})})]})},"group-".concat(e.id))),0===r.length&&(0,a.jsx)(t.SC,{children:(0,a.jsx)(t.pj,{colSpan:5,className:"text-center",children:"No data"})})]})]})})})}r.Z=ChecklistItemGroups},83763:function(e,r,s){var a=s(57437),t=s(37402),l=s(16806),n=s(86691);r.Z=e=>{let{open:r,setOpen:s,children:i}=e;return(0,a.jsxs)(t.Vq,{open:r,onOpenChange:s,children:[(0,a.jsx)(t.hg,{className:(0,n.cn)((0,l.d)({variant:"default"})),children:"New Group"}),(0,a.jsx)(t.cZ,{children:(0,a.jsxs)(t.fK,{children:[(0,a.jsx)(t.$N,{children:"New Group"}),i]})})]})}},8512:function(e,r,s){var a=s(57437),t=s(37402);r.Z=e=>{let{open:r,setOpen:s,children:l}=e;return(0,a.jsx)(t.Vq,{open:r,onOpenChange:s,children:(0,a.jsx)(t.cZ,{children:(0,a.jsxs)(t.fK,{children:[(0,a.jsx)(t.$N,{children:"Edit Group"}),l]})})})}},63510:function(e,r,s){s.d(r,{RM:function(){return d},SC:function(){return c},iA:function(){return n},pj:function(){return p},ss:function(){return u},xD:function(){return i}});var a=s(57437),t=s(2265),l=s(86691);let n=t.forwardRef((e,r)=>{let{className:s,...t}=e;return(0,a.jsx)("div",{className:"w-full overflow-auto",children:(0,a.jsx)("table",{ref:r,className:(0,l.cn)("w-full caption-bottom text-xs",s),...t})})});n.displayName="Table";let i=t.forwardRef((e,r)=>{let{className:s,...t}=e;return(0,a.jsx)("thead",{ref:r,className:(0,l.cn)("[&_tr]:border-b",s),...t})});i.displayName="TableHeader";let d=t.forwardRef((e,r)=>{let{className:s,...t}=e;return(0,a.jsx)("tbody",{ref:r,className:(0,l.cn)("[&_tr:last-child]:border-0",s),...t})});d.displayName="TableBody";let o=t.forwardRef((e,r)=>{let{className:s,...t}=e;return(0,a.jsx)("tfoot",{ref:r,className:(0,l.cn)("bg-primary font-medium text-primary-foreground",s),...t})});o.displayName="TableFooter";let c=t.forwardRef((e,r)=>{let{className:s,...t}=e;return(0,a.jsx)("tr",{ref:r,className:(0,l.cn)("transition-colors hover:bg-salt-4/50 data-[state=selected]:bg-muted border-b border-salt-4 odd:bg-salt-2 bg-white",s),...t})});c.displayName="TableRow";let u=t.forwardRef((e,r)=>{let{className:s,...t}=e;return(0,a.jsx)("th",{ref:r,className:(0,l.cn)("h-12 px-4 text-left align-middle font-semibold text-muted text-[11px] bg-bone [&:has([role=checkbox])]:pr-0 bg-white",s),...t})});u.displayName="TableHead";let p=t.forwardRef((e,r)=>{let{className:s,...t}=e;
1return(0,a.jsx)("td",{ref:r,className:(0,l.cn)("py-[15px] px-4  align-middle font-normal text-ocean-12 [&:has([role=checkbox])]:pr-0",s),...t})});p.displayName="TableCell";let h=t.forwardRef((e,r)=>{let{className:s,...t}=e;return(0,a.jsx)("caption",{ref:r,className:(0,l.cn)("mt-4 text-sm text-muted-foreground",s),...t})});h.displayName="TableCaption"},15112:function(e,r,s){s.d(r,{QO:function(){return n},sA:function(){return d}});var a=s(93134),t=s(31846);let l=Object.keys(t.G),n=a.Ry({label:a.Z_().trim().min(1,{message:"Required"}),order:a.oQ.number().min(0).optional(),hasSignature:a.O7().default(!1),roles:a.IX(a.Ry({value:a.Z_(),label:a.Z_()},{invalid_type_error:"Required",required_error:"Required"})).optional()}),i=n.omit({roles:!0}).extend({roles:a.IX(a.Km(l)).optional()});i.partial().strict();let d=a.Ry({label:a.Z_().trim().min(1,{message:"Required"}),order:a.oQ.number().min(0).optional(),collapsible:a.O7().default(!0),subphase:a.Ry({value:a.Z_(),label:a.Z_()},{invalid_type_error:"Required"}),hasSignature:a.O7().default(!1),roles:a.IX(a.Ry({value:a.Z_(),label:a.Z_()},{invalid_type_error:"Required",required_error:"Required"})).optional()}),o=d.omit({subphase:!0,roles:!0}).extend({sub_phase_id:a.Z_().trim().min(1,{message:"Subphase is required"}),roles:a.IX(a.Km(l)).optional()});o.partial().strict()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.