PageSourceSearch

https://mymindbase.ai/_next/static/chunks/90919.431d51a914e060d8.js

js mymindbase.ai collected 2026-10-05 14:05:02 UTC 8,778 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[90919],{18726:(e,s,a)=>{a.d(s,{y:()=>x});var t=a(95155),r=a(92033),l=a(64269),n=a(12115);let i=(0,n.lazy)(()=>Promise.all([a.e(20459),a.e(99443)]).then(a.bind(a,99443)).then(e=>({default:e.DotmSquare3})));function c(e){return Math.max(2,Math.round(.14*e))}function o(e){let{size:s,className:a}=e,r=c(s),n=Math.max(0,(s-5*r)/4);return(0,t.jsx)("span",{"aria-hidden":!0,className:(0,l.cn)("inline-grid shrink-0 grid-cols-5 place-items-center",a),style:{width:s,height:s,gap:n},children:Array.from({length:25},(e,s)=>(0,t.jsx)("span",{className:"rounded-full bg-current opacity-15",style:{width:r,height:r}},s))})}function d(e){let{size:s=32,className:a,"aria-label":r="Loading",role:d="status"}=e;return(0,t.jsx)("div",{role:d,"aria-label":r,className:(0,l.cn)("inline-flex shrink-0",a),children:(0,t.jsx)("div",{"aria-hidden":!0,className:"inline-flex",children:(0,t.jsx)(n.Suspense,{fallback:(0,t.jsx)(o,{size:s}),children:(0,t.jsx)(i,{size:s,dotSize:c(s),ariaLabel:r})})})})}let m={auto:"text-muted-foreground",onLight:"text-foreground/55",onDark:"text-white",inherit:"text-current"};function h(e){let{className:s,size:a,toneClass:n,...i}=e;return(0,t.jsxs)("div",{className:(0,l.cn)("relative inline-flex shrink-0 size-4",n,s),style:null!=a?{width:a,height:a}:void 0,...i,children:[(0,t.jsx)("div",{className:"absolute inset-0 rotate-180",children:(0,t.jsx)(r.A,{"aria-hidden":!0,className:"size-full animate-spin opacity-20"})}),(0,t.jsx)(r.A,{"aria-hidden":!0,className:"relative size-full animate-spin"})]})}function u(e){let{className:s,size:a=24,toneClass:r,...n}=e;return(0,t.jsx)("svg",{height:a,width:a,preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",className:(0,l.cn)("inline-block shrink-0",r,s),...n,children:(0,t.jsx)("path",{d:"M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z",fill:"none",stroke:"currentColor",strokeDasharray:"205.271142578125 51.317785644531256",strokeLinecap:"round",strokeWidth:"10",style:{transform:"scale(0.8)",transformOrigin:"50px 50px"},children:(0,t.jsx)("animate",{attributeName:"stroke-dashoffset",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;256.58892822265625"})})})}function x(e){let{className:s,tone:a="auto",variant:r="circle-filled",size:n,"aria-label":i="Loading",role:c="status"}=e,o=m[a],x={role:c,"aria-label":i};return"matrix"===r?(0,t.jsx)(d,{className:(0,l.cn)(o,s),size:n,...x}):"infinite"===r?(0,t.jsx)(u,{className:s,size:n,toneClass:o,...x}):(0,t.jsx)(h,{className:s,size:n,toneClass:o,...x})}},87270:(e,s,a)=>{a.d(s,{A0:()=>i,BF:()=>c,Hj:()=>o,XI:()=>n,nA:()=>m,nd:()=>d});var t=a(95155),r=a(12115),l=a(64269);let n=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,t.jsx)("div",{className:"relative w-full overflow-auto",children:(0,t.jsx)("table",{ref:s,className:(0,l.cn)("w-full caption-bottom text-sm",a),...r})})});n.displayName="Table";let i=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,t.jsx)("thead",{ref:s,className:(0,l.cn)("[&_tr]:border-b",a),...r})});i.displayName="TableHeader";let c=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,t.jsx)("tbody",{ref:s,className:(0,l.cn)("[&_tr:last-child]:border-0",a),...r})});c.displayName="TableBody",r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,t.jsx)("tfoot",{ref:s,className:(0,l.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",a),...r})}).displayName="TableFooter";let o=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,t.jsx)("tr",{ref:s,className:(0,l.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",a),...r})});o.displayName="TableRow";let d=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,t.jsx)("th",{ref:s,className:(0,l.cn)("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",a),...r})});d.displayName="TableHead";let m=r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,t.jsx)("td",{ref:s,className:(0,l.cn)("p-4 align-middle [&:has([role=checkbox])]:pr-0",a),...r})});m.displayName="TableCell",r.forwardRef((e,s)=>{let{className:a,...r}=e;return(0,t.jsx)("caption",{ref:s,className:(0,l.cn)("mt-4 text-sm text-muted-foreground",a),...r})}).displayName="TableCaption"},90919:(e,s,a)=>{a.r(s),a.d(s,{ContactSubmissionsClient:()=>p});var t=a(95155),r=a(18726),l=a(12115),n=a(28913),i=a(34065),c=a(10874),o=a(57238),d=a(3998),m=a(86948),h=a(65142),u=a(20243),x=a(87270),f=a(18720);function p(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];let[e,s]=(0,l.useState)([]),[a,p]=(0,l.useState)(0),[j,N]=(0,l.useState)(!0),[b,w]=(0,l.useState)(null),[g,v]=(0,l.useState)(""),y=(0,l.useCallback)(async()=>{N(!0),w(null);try{let e=await (0,o.adminApiFetch)("/api/admin/contact-submissions",{cache:"no-store"}),a=await e.json();if(!e.ok||!a.success)throw Error(a.error||"Failed to load submissions");s(a.submissions),p(a.stats.total)}catch(s){let e=s instanceof Error?s.message:"Failed to load submissions";w(e),f.toast.error("Could not load contact submissions",{description:e})}finally{N(!1)}},[]);(0,l.useEffect)(()=>{y()},[y]);let C=(0,l.useMemo)(()=>{let s=g.trim().toLowerCase();return s?e.filter(e=>e.name.toLowerCase().includes(s)||e.email.toLowerCase().includes(s)||e.phone.toLowerCase().includes(s)||e.reason.toLowerCase().includes(s)):e},[e,g]),k=(0,l.useCallback)(()=>
1{if(0===C.length)return void f.toast.message("Nothing to export");let e=e=>'"'.concat(e.replace(/"/g,'""'),'"'),s=C.map(s=>[s.createdAt,s.name,s.email,s.phone,s.reason.replace(/\s+/g," ")].map(s=>e(String(s))).join(",")),a=new Blob([[["Created","Name","Email","Phone","Reason"].map(e).join(","),...s].join("\n")],{type:"text/csv;charset=utf-8;"}),t=URL.createObjectURL(a),r=document.createElement("a");r.href=t,r.download="contact-submissions-".concat(new Date().toISOString().slice(0,10),".csv"),r.click(),URL.revokeObjectURL(t)},[C]);return(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Messages from the public Contact Us page."}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsxs)(d.$n,{variant:"outline",size:"sm",className:"min-h-11 sm:min-h-0",onClick:k,disabled:0===C.length,children:[(0,t.jsx)(i.A,{className:"mr-2 h-4 w-4"}),"Export CSV"]}),(0,t.jsxs)(d.$n,{variant:"outline",size:"sm",className:"min-h-11 sm:min-h-0",onClick:()=>void y(),disabled:j,children:[j?(0,t.jsx)(r.y,{className:"mr-2 h-4 w-4"}):(0,t.jsx)(c.A,{className:"mr-2 h-4 w-4"}),"Refresh"]})]})]}),(0,t.jsx)(m.Zp,{children:(0,t.jsxs)(m.Wu,{className:"p-4",children:[(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total submissions"}),(0,t.jsx)("p",{className:"mt-1 text-2xl font-bold",children:j&&0===a?"—":a})]})}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,t.jsx)(h.p,{placeholder:"Search name, email, phone, reason…",value:g,onChange:e=>v(e.target.value),className:"w-full max-w-xs sm:w-auto"}),(0,t.jsxs)("span",{className:"text-sm text-muted-foreground",children:[C.length," of ",e.length]})]}),(0,t.jsx)(m.Zp,{children:(0,t.jsx)(m.Wu,{className:"p-0",children:j&&0===e.length?(0,t.jsxs)("div",{className:"space-y-2 p-4",children:[(0,t.jsx)(u.E,{className:"h-10"}),(0,t.jsx)(u.E,{className:"h-10"}),(0,t.jsx)(u.E,{className:"h-10"})]}):b?(0,t.jsx)("div",{className:"p-8 text-center text-sm text-destructive",children:b}):0===C.length?(0,t.jsx)("div",{className:"p-8 text-center text-sm text-muted-foreground",children:"No submissions found."}):(0,t.jsx)("div",{className:"overflow-x-auto",children:(0,t.jsxs)(x.XI,{children:[(0,t.jsx)(x.A0,{children:(0,t.jsxs)(x.Hj,{children:[(0,t.jsx)(x.nd,{children:"Created"}),(0,t.jsx)(x.nd,{children:"Name"}),(0,t.jsx)(x.nd,{children:"Email"}),(0,t.jsx)(x.nd,{children:"Phone"}),(0,t.jsx)(x.nd,{children:"Reason"})]})}),(0,t.jsx)(x.BF,{children:C.map(e=>(0,t.jsxs)(x.Hj,{children:[(0,t.jsx)(x.nA,{className:"whitespace-nowrap text-xs text-muted-foreground",children:function(e){try{return(0,n.GP)(new Date(e),"dd MMM yyyy, HH:mm")}catch(s){return e}}(e.createdAt)}),(0,t.jsx)(x.nA,{className:"font-medium",children:e.name}),(0,t.jsx)(x.nA,{children:(0,t.jsx)("a",{href:"mailto:".concat(e.email),className:"text-primary hover:underline",children:e.email})}),(0,t.jsx)(x.nA,{className:"whitespace-nowrap",children:e.phone}),(0,t.jsx)(x.nA,{className:"max-w-md whitespace-pre-wrap text-sm",children:e.reason})]},e.id))})]})})})})]})}},92033:(e,s,a)=>{a.d(s,{A:()=>t});let t=(0,a(64939).A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])}}]);

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.