https://www.inspiredlifeway.com/_next/static/chunks/pages/dashboard/certificates-7bb14ea6d060ece6.js
1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1963],{98814:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(91373);let r=(0,a.Z)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},64998:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(91373);let r=(0,a.Z)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},50316:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(91373);let r=(0,a.Z)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},9404:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(91373);let r=(0,a.Z)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]])},36316:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(91373);let r=(0,a.Z)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},81947:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(91373);let r=(0,a.Z)("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]])},54463:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(91373);let r=(0,a.Z)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},13718:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(91373);let r=(0,a.Z)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]])},91389:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/dashboard/certificates",function(){return n(1544)}])},33250:function(e,t,n){"use strict";n.d(t,{Cd:function(){return d},X:function(){return c},bZ:function(){return o}});var a=n(85893),r=n(67294),i=n(12003),s=n(60119);let l=(0,i.j)("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-[#252525] [&>svg~*]:pl-7",{variants:{variant:{default:"bg-[#ffffff] text-[#252525]",destructive:"border-[#d75d46]/50 text-[#d75d46] [&>svg]:text-[#d75d46]"}},defaultVariants:{variant:"default"}}),o=r.forwardRef((e,t)=>{let{className:n,variant:r,...i}=e;return(0,a.jsx)("div",{ref:t,role:"alert",className:(0,s.cn)(l({variant:r}),n),...i})});o.displayName="Alert";let d=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("h5",{ref:t,className:(0,s.cn)("mb-1 font-medium leading-none tracking-tight",n),...r})});d.displayName="AlertTitle";let c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("text-sm [&_p]:leading-relaxed",n),...r})});c.displayName="AlertDescription"},78888:function(e,t,n){"use strict";n.d(t,{C:function(){return l}});var a=n(85893);n(67294);var r=n(12003),i=n(60119);let s=(0,r.j)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-[#161616] text-[#f9f9f9] shadow hover:bg-[#161616]/80",secondary:"border-transparent bg-[#f5f5f5] text-[#161616] hover:bg-[#f5f5f5]/80",destructive:"border-transparent bg-[#ee4444] text-[#f9f9f9] shadow hover:bg-[#ee4444]/80",outline:"text-[#090909]"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:n,...r}=e;return(0,a.jsx)("div",{className:(0,i.cn)(s({variant:n}),t),...r})}},73213:function(e,t,n){"use strict";n.d(t,{I:function(){return s}});var a=n(85893),r=n(67294),i=n(60119);let s=r.forwardRef((e,t)=>{let{className:n,type:r,...s}=e;return(0,a.jsx)("input",{type:r,className:(0,i.cn)("flex h-9 w-full rounded-md border border-[#e4e4e4] bg-[#ffffff] px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-[#ffffff] file:text-sm file:font-medium file:text-[#090909] placeholder:text-[#737373] focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-[#090909] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",n),ref:t,...s})});s.displayName="Input"},25269:function(e,t,n){"use strict";n.d(t,{$0:function(){return m},Dj:function(){return h},dN:function(){return x},kN:function(){return p},ng:function(){return u},nt:function(){return f},tl:function(){return c}});var a=n(85893),r=n(67294),i=n(98814),s=n(64998),l=n(9404),o=n(60119),d=n(43484);let c=e=>{let{className:t,...n}=e;return(0,a.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,o.cn)("mx-auto flex w-full justify-center",t),...n})};c.displayName="Pagination";let u=r.forwardRef((e,t)=>
1{let{className:n,...r}=e;return(0,a.jsx)("ul",{ref:t,className:(0,o.cn)("flex flex-row items-center gap-1",n),...r})});u.displayName="PaginationContent";let f=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("li",{ref:t,className:(0,o.cn)("",n),...r})});f.displayName="PaginationItem";let p=e=>{let{className:t,isActive:n,size:r="icon",...i}=e;return(0,a.jsx)("a",{"aria-current":n?"page":void 0,className:(0,o.cn)((0,d.d)({variant:n?"outline":"ghost",size:r}),t),...i})};p.displayName="PaginationLink";let x=e=>{let{className:t,...n}=e;return(0,a.jsxs)(p,{"aria-label":"Go to previous page",size:"default",className:(0,o.cn)("gap-1 pl-2.5",t),...n,children:[(0,a.jsx)(i.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{children:"Previous"})]})};x.displayName="PaginationPrevious";let m=e=>{let{className:t,...n}=e;return(0,a.jsxs)(p,{"aria-label":"Go to next page",size:"default",className:(0,o.cn)("gap-1 pr-2.5",t),...n,children:[(0,a.jsx)("span",{children:"Next"}),(0,a.jsx)(s.Z,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let h=e=>{let{className:t,...n}=e;return(0,a.jsxs)("span",{"aria-hidden":!0,className:(0,o.cn)("flex h-9 w-9 items-center justify-center",t),...n,children:[(0,a.jsx)(l.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},42105:function(e,t,n){"use strict";n.d(t,{RM:function(){return o},SC:function(){return c},iA:function(){return s},pj:function(){return f},ss:function(){return u},xD:function(){return l}});var a=n(85893),r=n(67294),i=n(60119);let s=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("div",{className:"relative w-full overflow-auto",children:(0,a.jsx)("table",{ref:t,className:(0,i.cn)("w-full caption-bottom text-sm",n),...r})})});s.displayName="Table";let l=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("thead",{ref:t,className:(0,i.cn)("[&_tr]:border-b",n),...r})});l.displayName="TableHeader";let o=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("tbody",{ref:t,className:(0,i.cn)("[&_tr:last-child]:border-0",n),...r})});o.displayName="TableBody";let d=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("tfoot",{ref:t,className:(0,i.cn)("border-t bg-[#f5f5f5]/50 font-medium [&>tr]:last:border-b-0",n),...r})});d.displayName="TableFooter";let c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("tr",{ref:t,className:(0,i.cn)("border-b transition-colors hover:bg-[#f5f5f5]/50 data-[state=selected]:bg-[#f5f5f5]",n),...r})});c.displayName="TableRow";let u=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("th",{ref:t,className:(0,i.cn)("h-10 px-2 text-left align-middle font-medium text-[#737373] [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",n),...r})});u.displayName="TableHead";let f=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("td",{ref:t,className:(0,i.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",n),...r})});f.displayName="TableCell";let p=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)("caption",{ref:t,className:(0,i.cn)("mt-4 text-sm text-[#737373]",n),...r})});p.displayName="TableCaption"},1544:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return R},default:function(){return Z}});var a=n(85893),r=n(67294),i=n(31955),s=n(60205),l=n(48842),o=n(73213),d=n(43484),c=n(33250),u=n(12587),f=n(42105),p=n(25269),x=n(36316),m=n(72028),h=n(64712),v=n(54463),g=n(81947),j=n(13718),y=n(5434),w=n(78888),N=n(60119),b=n(41664),k=n.n(b);function C(e){var t;let{r:n,formatDate:r,isRowLoading:i,disableActions:s}={r:e.row,formatDate:e.formatDate,isRowLoading:e.isRowLoading,disableActions:e.disableActions},l=Number.isFinite(n.daysUntilExpire)?n.daysUntilExpire:null,o=null!==l&&l<=0,c=null!==l&&l>0&&l<=30;return(0,a.jsxs)(f.SC,{children:[(0,a.jsx)(f.pj,{className:"px-4 font-medium text-[#131332]",children:(0,a.jsx)(k(),{href:"http://"+n.domainName,target:"_blank",children:n.domainName})}),(0,a.jsx)(f.pj,{className:"px-4 text-gray-700",children:r(n.sslExpireDate)}),(0,a.jsx)(f.pj,{className:"px-4",children:null===l?e.row.domainIp?(0,a.jsxs)("span",{className:"text-gray-500 text-[10px]",children:["Domain mapped to"," ",(0,a.jsx)("span",{className:"text-red-500",children:null==e?void 0:null===(t=e.row)||void 0===t?void 0:t.domainIp})]}):(0,a.jsx)("span",{className:"text-gray-500",children:"â"}):(0,a.jsx)(w.C,{variant:o?"destructive":c?"secondary":"default",className:o||c?c?"bg-yellow-300 hover:bg-yellow-400/90":"":"bg-green-600 hover:bg-green-600/90",children:Math.round(l)})}),(0,a.jsx)(f.pj,{className:"px-4 text-gray-700",children:3e3===n.redirectPort?"Template Server":3001===n.redirectPort?"AI Server"
1:"Not found"}),(0,a.jsx)(f.pj,{className:"px-4 text-gray-600",children:(0,a.jsx)(w.C,{className:(0,N.cn)("capitalize",(null==n?void 0:n.websiteStatus)==="active"&&"bg-green-500"),children:null==n?void 0:n.websiteStatus})}),(0,a.jsx)(f.pj,{className:"px-4 text-gray-600",children:(0,a.jsx)(k(),{className:"underline text-xs",target:"_blank",href:"/live/".concat(null==n?void 0:n.websiteId),children:"Website"})}),(0,a.jsx)(f.pj,{className:"px-4 text-right",children:(0,a.jsxs)("div",{className:"inline-flex flex-col sm:flex-row items-stretch sm:items-center justify-end gap-2",children:[(0,a.jsx)(d.z,{variant:"outline",size:"icon",onClick:()=>e.onSyncDomain(n),disabled:s,title:"Sync domain",children:i(n._id,"sync_domain")?(0,a.jsx)(x.Z,{className:"animate-spin"}):(0,a.jsx)(y.SKn,{className:"h-6"})}),(0,a.jsx)(d.z,{variant:"outline",size:"icon",onClick:()=>e.onGenerateSsl(n),disabled:s,title:"Generate SSL",children:i(n._id,"generate_ssl")?(0,a.jsx)(x.Z,{className:"animate-spin"}):(0,a.jsx)(v.Z,{className:"h-4"})}),(0,a.jsx)(d.z,{variant:"outline",size:"icon",onClick:()=>e.onRedeploy(n),disabled:s,title:"Redeploy",children:i(n._id,"redeploy")?(0,a.jsx)(x.Z,{className:"animate-spin"}):(0,a.jsx)(g.Z,{className:"h-4"})}),(0,a.jsxs)(d.z,{variant:"destructive",size:"sm",onClick:()=>e.onDelete(n),disabled:s,title:"Delete",children:[i(n._id,"delete")?(0,a.jsx)(x.Z,{className:"animate-spin"}):(0,a.jsx)(j.Z,{className:"h-4"}),"Delete"]})]})})]},n._id)}var S=n(50240);let D=e=>{let t=(null==e?void 0:e.user)?JSON.parse(null==e?void 0:e.user):i.Z.get("user"),n=t&&"admin"===t.type,[v,g]=(0,r.useState)([]),[j,y]=(0,r.useState)(1),[w,N]=(0,r.useState)(20),[b,k]=(0,r.useState)(0),[D,R]=(0,r.useState)(1),[Z,M]=(0,r.useState)(""),[_,A]=(0,r.useState)(""),[T,I]=(0,r.useState)([]),[P,z]=(0,r.useState)(!0),[E,O]=(0,r.useState)(!1),[F,L]=(0,r.useState)(""),[V,G]=(0,r.useState)(null);(0,r.useEffect)(()=>{let e=setTimeout(()=>{A(Z.trim()),y(1)},350);return()=>clearTimeout(e)},[Z]);let W=(0,r.useCallback)(async()=>{if(n){O(!0),L("");try{let{data:e}=await l.Z.get("/v2/admin/certificates",{params:{page:j,limit:w,..._?{search:_}:{},...T.length?{filter:JSON.stringify(T)}:{}}});g((null==e?void 0:e.data)||[]),k((null==e?void 0:e.total)||0),R((null==e?void 0:e.totalPages)||1)}catch(n){var e,t;L((null==n?void 0:null===(e=n.response)||void 0===e?void 0:null===(t=e.data)||void 0===t?void 0:t.message)||(null==n?void 0:n.message)||"Failed to fetch certificates."),g([]),k(0),R(1)}finally{z(!1),O(!1)}}},[T,n,w,j,_]),U=()=>{n&&(h.Am.message("Sync started. It will take 5â10 mins."),l.Z.post("/v2/admin/certificates/sync").catch(e=>{var t,n;h.Am.error((null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(n=t.data)||void 0===n?void 0:n.message)||(null==e?void 0:e.message)||"Failed to start sync.")}))};(0,r.useEffect)(()=>{W()},[W]);let K=j>1&&!E,X=j<D&&!E,J=(0,r.useMemo)(()=>b?"Showing ".concat((j-1)*w+1,"-").concat(Math.min(j*w,b)," of ").concat(b):"Showing 0 results",[w,j,b]),Y=e=>{try{let t=new Date(e);return t.toLocaleDateString("en-US",{year:"numeric",month:"short",day:"2-digit"})}catch(t){return e}},$=(e,t)=>(null==V?void 0:V.id)===e&&(null==V?void 0:V.action)===t,q=async e=>{try{G({id:e._id,action:"generate_ssl"}),await m.Z.generateSsl(e.domainName),h.Am.success("SSL generation triggered"),await W()}catch(e){var t,n;h.Am.error((null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(n=t.data)||void 0===n?void 0:n.message)||(null==e?void 0:e.message)||"Failed to generate SSL")}finally{G(null)}},H=async e=>{try{G({id:e._id,action:"sync_domain"}),await l.Z.post("/v2/admin/certificates/sync-domain",{domainName:e.domainName}),h.Am.success("Domain sync triggered"),await W()}catch(e){var t,n;h.Am.error((null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(n=t.data)||void 0===n?void 0:n.message)||(null==e?void 0:e.message)||"Failed to sync domain")}finally{G(null)}},B=async e=>{try{G({id:e._id,action:"redeploy"}),await l.Z.post("/v2/admin/certificates/redeploy",{domainName:e.domainName}),h.Am.success("Redeploy started"),await W()}catch(e){var t,n;h.Am.error((null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(n=t.data)||void 0===n?void 0:n.message)||(null==e?void 0:e.message)||"Failed to redeploy")}finally{G(null)}},Q=async e=>{let t=window.confirm("Delete certificate for ".concat(e.domainName,"?\n\nThis action cannot be undone."));if(t)try{G({id:e._id,action:"delete"}),await l.Z.post("/v2/admin/certificates/delete-config",{domainName:e.domainName}),h.Am.success("Certificate deleted"),await W()}catch(e){var n,a;h.Am.error((null==e?void 0:null===(n=e.response)||void 0===n?void 0:null===(a=n.data)||void 0===a?void 0:a.message)||(null==e?void 0:e.message)||"Failed to delete")}finally{G(null)}};return(0,a.jsx)(s.Z,{user:null==e?void 0:e.user,children:(0,a.jsx)("div",{className:"w-full",children:(0,a.jsxs)(u.Zb,{children:[(0,a.jsx)(u.Ol,{className:"pb-4",children:(0,a.jsxs)("div",{className:"flex flex-col lg:flex-row lg:items-end lg:justify-between gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(u.ll,{className:"text-2xl",children:"Certificates"}),(0,a.jsx)(u.SZ,{children:"View SSL certificates and expiry status"})]}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-2 sm:items-center",children:[(0,a.jsx)(o.I,{className:"w-full sm:w-[340px]",placeholder:"Search domain...",value:Z,onChange:e=>M(e.target.value),autoComplete:"off",disabled:!n}),(0,a.jsxs)(S.h_,{children:[(0,a.jsx)(S.$F,{asChild:!0,children:(0,a.jsxs)(d.z,{variant:"outline",className:"w-full sm:w-[190px]",children:["Filter",T.length?" (".concat(T.length,")"):""]})}),(0,a.jsxs)(S.AW,{className:"w-[220px]",align:"end",children:[(0,a.jsx)(S.Ju,{children:"Filters"}),(0,a.jsx)(S.VD,{}),(0,a.jsx)(S.bO,{checked:0===T.length,onCheckedChange:()=>{I([]),y(1)},children:"All"}),(0,a.jsx)(S.VD,{}),(0,a.jsx)(S.bO,{checked:T.includes("expiring-soon"),onCheckedChange:e=>{I(t=>e?t.includes("expiring-soon")?t:[...t,"expiring-soon"]:t.filter(e=>"expiring-soon"!==e)),y(1)},children:"Expiring soon"}),(0,a.jsx)(S.bO,{checked:T.includes("expired"),onCheckedChange:e=>{I(t=>e?t.includes("expired")?t:[...t,"expired"]:t.filter(e=>"expired"!==e)),y(1)},children:"Expired"}),(0,a.jsx)(S.VD,{}),(0,a.jsx)(S.bO,{checked:T.includes("active"),onCheckedChange:e=>{I(t=>e?t.includes("active")?t:[...t,"active"]:t.filter(e=>"active"!==e)),y(1)},children:"Active"}),(0,a.jsx)(S.bO,{checked:T.includes("deactive"),onCheckedChange:e=>{I(t=>e?t.includes("deactive")?t:[...t,"deactive"]:t.filter(e=>"deactive"!==e)),y(1)},children:"Deactive"})]})]}),(0,a.jsxs)(S.h_,{children:[(0,a.jsx)(S.$F,{asChild:!0,children:(0,a.jsxs)(d.z,{variant:"outline",className:"w-full sm:w-[140px]",children:[w," / page"]})}),(0,a.jsxs)(S.AW,{align:"end",children:[(0,a.jsx)(S.Ju,{children:"Rows per page"}),(0,a.jsx)(S.VD,{}),[20,50,100].map(e=>(0,a.jsxs)(S.bO,{checked:w===e,onCheckedChange:()=>{N(e),y(1)},children:[e," / page"]},e))]})]}),(0,a.jsx)(d.z,{variant:"default",onClick:()=>W(),disabled:!n||E,children:"Refresh"}),(0,a.jsx)(d.z,{variant:"outline",onClick:U,disabled:!n,title:"Sync certificates (background job)",children:"Sync"})]})]})}),(0,a.jsx)(u.aY,{className:"pt-0",children:n?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex items-center justify-between text-sm text-gray-600",children:[(0,a.jsx)("div",{children:J}),E&&(0,a.jsx)("div",{className:"flex items-center gap-2",children:(0,a.jsx)(x.Z,{className:"animate-spin text-xl"})})]}),F&&(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsxs)(c.bZ,{variant:"destructive",children:[(0,a.jsx)(c.Cd,{children:"Request failed"}),(0,a.jsx)(c.X,{children:F})]})}),(0,a.jsx)("div",{className:"mt-4 rounded-lg border",children:(0,a.jsxs)(f.iA,{children:[(0,a.jsx)(f.xD,{children:(0,a.jsxs)(f.SC,{children:[(0,a.jsx)(f.ss,{className:"px-4",children:"Domain"}),(0,a.jsx)(f.ss,{className:"px-4",children:"Expires"}),(0,a.jsx)(f.ss,{className:"px-4",children:"Days left"}),(0,a.jsx)(f.ss,{className:"px-4",children:"Server"}),(0,a.jsx)(f.ss,{className:"px-4",children:"Status"}),(0,a.jsx)(f.ss,{className:"px-4",children:"Website Link"}),(0,a.jsx)(f.ss,{className:"px-4 text-right",children:"Actions"})]})}),(0,a.jsx)(f.RM,{children:P?(0,a.jsx)(f.SC,{children:(0,a.jsx)(f.pj,{className:"px-4 py-6",colSpan:7,children:(0,a.jsxs)("div",{className:"flex items-center gap-2 text-gray-600",children:[(0,a.jsx)(x.Z,{className:"animate-spin"}),(0,a.jsx)("span",{children:"Loading certificatesâ¦"})]})})}):(null==v?void 0:v.length)?v.map(e=>(0,a.jsx)(C,{row:e,formatDate:Y,isRowLoading:$,disableActions:!!V,onGenerateSsl:q,onSyncDomain:H,onRedeploy:B,onDelete:Q},e._id)):(0,a.jsx)(f.SC,{children:(0,a.jsx)(f.pj,{className:"px-4 py-6 text-gray-600",colSpan:7,children:"No certificates found."})})})]})}),(0,a.jsxs)("div",{className:"mt-4 flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3",children:[(0,a.jsxs)("div",{className:"text-sm text-gray-600 flex gap-1 items-center",children:["Page ",(0,a.jsx)("span",{className:"font-semibold",children:j})," of"," ",(0,a.jsx)("span",{className:"font-semibold",children:D})]}),(0,a.jsx)(p.tl,{className:"mx-0 justify-start sm:justify-end",children:(0,a.jsxs)(p.ng,{children:[(0,a.jsx)(p.nt,{children:(0,a.jsx)(p.dN,{href:"#",onClick:e=>{e.preventDefault(),K&&y(e=>Math.max(1,e-1))},className:K?"":"pointer-events-none opacity-50"})}),(0,a.jsx)(p.nt,{children:(0,a.jsx)(p.$0,{href:"#",onClick:e=>{e.preventDefault(),X&&y(e=>
1Math.min(D,e+1))},className:X?"":"pointer-events-none opacity-50"})})]})})]})]}):(0,a.jsxs)(c.bZ,{variant:"destructive",children:[(0,a.jsx)(c.Cd,{children:"Access denied"}),(0,a.jsx)(c.X,{children:"You donât have access to this page."})]})})]})})})};var R=!0,Z=D},96169:function(e,t,n){"use strict";n.d(t,{Ee:function(){return W},Rk:function(){return U},Tr:function(){return J},Uv:function(){return E},VY:function(){return O},Z0:function(){return X},ZA:function(){return F},__:function(){return L},ck:function(){return V},fC:function(){return P},fF:function(){return Y},oC:function(){return G},tu:function(){return $},wU:function(){return K},xz:function(){return z}});var a=n(67294),r=n(36206),i=n(28771),s=n(25360),l=n(77342),o=n(75320),d=n(97857),c=n(91276),u=n(85893),f="DropdownMenu",[p,x]=(0,s.b)(f,[d.Wf]),m=(0,d.Wf)(),[h,v]=p(f),g=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:s,onOpenChange:o,modal:p=!0}=e,x=m(t),v=a.useRef(null),[g,j]=(0,l.T)({prop:i,defaultProp:s??!1,onChange:o,caller:f});return(0,u.jsx)(h,{scope:t,triggerId:(0,c.M)(),triggerRef:v,contentId:(0,c.M)(),open:g,onOpenChange:j,onOpenToggle:a.useCallback(()=>j(e=>!e),[j]),modal:p,children:(0,u.jsx)(d.fC,{...x,open:g,onOpenChange:j,dir:r,modal:p,children:n})})};g.displayName=f;var j="DropdownMenuTrigger",y=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:a=!1,...s}=e,l=v(j,n),c=m(n);return(0,u.jsx)(d.ee,{asChild:!0,...c,children:(0,u.jsx)(o.WV.button,{type:"button",id:l.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":l.open?"open":"closed","data-disabled":a?"":void 0,disabled:a,...s,ref:(0,i.F)(t,l.triggerRef),onPointerDown:(0,r.Mj)(e.onPointerDown,e=>{a||0!==e.button||!1!==e.ctrlKey||(l.onOpenToggle(),l.open||e.preventDefault())}),onKeyDown:(0,r.Mj)(e.onKeyDown,e=>{!a&&(["Enter"," "].includes(e.key)&&l.onOpenToggle(),"ArrowDown"===e.key&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});y.displayName=j;var w=e=>{let{__scopeDropdownMenu:t,...n}=e,a=m(t);return(0,u.jsx)(d.h_,{...a,...n})};w.displayName="DropdownMenuPortal";var N="DropdownMenuContent",b=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,s=v(N,n),l=m(n),o=a.useRef(!1);return(0,u.jsx)(d.VY,{id:s.contentId,"aria-labelledby":s.triggerId,...l,...i,ref:t,onCloseAutoFocus:(0,r.Mj)(e.onCloseAutoFocus,e=>{o.current||s.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:(0,r.Mj)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,a=2===t.button||n;(!s.modal||a)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});b.displayName=N;var k=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.ZA,{...r,...a,ref:t})});k.displayName="DropdownMenuGroup";var C=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.__,{...r,...a,ref:t})});C.displayName="DropdownMenuLabel";var S=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.ck,{...r,...a,ref:t})});S.displayName="DropdownMenuItem";var D=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.oC,{...r,...a,ref:t})});D.displayName="DropdownMenuCheckboxItem";var R=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.Ee,{...r,...a,ref:t})});R.displayName="DropdownMenuRadioGroup";var Z=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.Rk,{...r,...a,ref:t})});Z.displayName="DropdownMenuRadioItem";var M=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.wU,{...r,...a,ref:t})});M.displayName="DropdownMenuItemIndicator";var _=a.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.Z0,{...r,...a,ref:t})});_.displayName="DropdownMenuSeparator",a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.Eh,{...r,...a,ref:t})}).displayName="DropdownMenuArrow";var A=e=>{let{__scopeDropdownMenu:t,children:n,open:a,onOpenChange:r,defaultOpen:i}=e,s=m(t),[o,c]=(0,l.T)({prop:a,defaultProp:i??!1,onChange:r,caller:"DropdownMenuSub"});return(0,u.jsx)(d.Tr,{...s,open:o,onOpenChange:c,children:n})},T=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.fF,{...r,...a,ref:t})});T.displayName="DropdownMenuSubTrigger";var I=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,r=m(n);return(0,u.jsx)(d.tu,{...r,...a,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});I.displayName="DropdownMenuSubContent";var P=g,z=y,E=w,O=b,F=k,L=C,V=S,G=D,W=R,U=Z,K=M,X=_,J=A,Y=T,$=I}},function(e){e.O(0,[5445,2013,9866,1664,3873,9231,5208,7857,306,9415,205,9774,2888,179],function(){return e(e.s=91389)}),_N_E=e.O()}]);
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.