PageSourceSearch

https://www.volumn.ai/_next/static/chunks/40084.a7a416304adc3f8a.js

js volumn.ai collected 2026-10-01 16:18:53 UTC 26,076 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[40084],{17372:(e,t,n)=>{n.d(t,{A:()=>s});let s=(0,n(56059).A)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]])},18006:(e,t,n)=>{n.d(t,{A:()=>s});let s=(0,n(56059).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},24028:(e,t,n)=>{n.d(t,{A:()=>s});let s=(0,n(56059).A)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]])},46303:(e,t,n)=>{n.d(t,{A:()=>s});let s=(0,n(56059).A)("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"}]])},56059:(e,t,n)=>{n.d(t,{A:()=>l});var s=n(24361);let i=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},r=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()};var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let d=(0,s.forwardRef)((e,t)=>{let{color:n="currentColor",size:i=24,strokeWidth:d=2,absoluteStrokeWidth:l,className:o="",children:c,iconNode:x,...m}=e;return(0,s.createElement)("svg",{ref:t,...a,width:i,height:i,stroke:n,strokeWidth:l?24*Number(d)/Number(i):d,className:r("lucide",o),...!c&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(m)&&{"aria-hidden":"true"},...m},[...x.map(e=>{let[t,n]=e;return(0,s.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),l=(e,t)=>{let n=(0,s.forwardRef)((n,a)=>{let{className:l,...o}=n;return(0,s.createElement)(d,{ref:a,iconNode:t,className:r(`lucide-${i(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,l),...o})});return n.displayName=i(e),n}},60679:(e,t,n)=>{n.r(t),n.d(t,{AutoDmView:()=>u});var s=n(53757),i=n(79428),r=n(24028),a=n(17372),d=n(46303),l=n(18006),o=n(63447),c=n(24361),x=n(24375),m=n(2189);function u(e){let{uiLang:t,i18n:n,isAutoDmOverviewPanel:u}=e,[b,h]=(0,c.useState)(!1),z=(0,c.useMemo)(()=>{let t=new Map;for(let n of e.autoDmTasks){let e=(n.id??"").toString().trim();if(!e)continue;let s=(n.senderAccountLabel??"").toString().trim();s&&t.set(e,s)}return t},[e.autoDmTasks]),g=(0,c.useMemo)(()=>{let t=e.autoDmTasks.filter(e=>{let t=Math.max(0,Number(e.recipientsCount??0)),n=Math.min(Math.max(0,Number(e.sentCount??0)),t);return t>0&&n<t});return 0===t.length?null:[...t].sort((e,t)=>{let n=new Date(e.updatedAt||e.createdAt||0).getTime();return new Date(t.updatedAt||t.createdAt||0).getTime()-n})[0]},[e.autoDmTasks]),p=Math.max(0,Number(g?.recipientsCount??0)),k=Math.min(Math.max(0,Number(g?.sentCount??0)),p),f=p>0?Math.min(100,Math.round(k/p*100)):0;return u?(0,s.jsx)("div",{className:"flex h-screen flex-col overflow-hidden bg-white dark:bg-zinc-900",children:(0,s.jsx)("div",{className:"flex min-h-0 flex-1 flex-col overflow-hidden p-6",children:(0,s.jsxs)("div",{className:"mx-auto flex min-h-0 h-full w-full max-w-6xl flex-col overflow-hidden",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsxs)("button",{type:"button",onClick:e.handleBackToAutoDmCreatePanel,className:"inline-flex items-center gap-2 rounded-lg border border-zinc-200 bg-white px-3 py-1.5 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:[(0,s.jsx)(o.A,{className:"h-3.5 w-3.5"}),"zh"===t?"返回任务创建":"Back to create"]}),(0,s.jsx)("div",{className:"text-sm font-semibold text-zinc-900 dark:text-zinc-50",children:"AutoDM Overview"})]}),(0,s.jsxs)("button",{type:"button",onClick:()=>e.refreshAutoDmData(),disabled:e.autoDmLoading,className:"inline-flex items-center gap-2 rounded-lg border border-zinc-200 bg-white px-3 py-1.5 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 disabled:cursor-not-allowed disabled:opacity-60 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:[e.autoDmLoading?(0,s.jsx)(i.A,{className:"h-3.5 w-3.5 animate-spin"}):null,"zh"===t?"刷新":"Refresh"]})]}),e.autoDmError?(0,s.jsx)("div",{className:"mt-4 rounded-xl border border-rose-200 bg-rose-50 px-4 py-3 text-sm font-semibold text-rose-700 dark:border-rose-500/40 dark:bg-rose-500/10 dark:text-rose-200",children:e.autoDmError}):null,(0,s.jsx)("div",{className:"mt-4 min-h-0 flex-1 border-t border-zinc-200 dark:border-zinc-800",children:(0,s.jsxs)("div",{className:"grid h-full min-h-0 gap-0 lg:grid-cols-[1fr_1fr] lg:divide-x lg:divide-zinc-200 lg:dark:divide-zinc-800",children:[(0,s.jsx)("div",{className:"min-h-0 overflow-y-auto pt-4 lg:pr-4",children:0===e.autoDmTasks.length?(0,s.jsx)("div",{className:"py-6 text-sm font-semibold text-zinc-500 dark:text-zinc-400",children:"zh"===t?"暂无 AutoDM 任务":"No AutoDM tasks yet"}):(0,s.jsx)("div",{className:"space-y-3 px-1 pb-2",children:e.autoDmTasks.map(n=>{let l=e.autoDmTaskMutatingId===n.id,o="paused"===n.status,c="running"===n.status,x=e.autoDmLogTaskFilterId===n.id,m="completed"===n.status||"partial"===n.status||"failed"===n.status||"cancelled"===n.status,u=l||m,b=l&&("pause"===e.autoDmTaskMutatingAction||"resume"===e.autoDmTaskMutatingAction);return(0,s.jsxs)("div",{className:["relative w-full rounded-3xl border bg-white px-4 py-4 text-left transition dark:bg-zinc-950",x?"border-zinc-300 ring-[3px] ring-zinc-100 dark:border-zinc-700 dark:ring-zinc-800/80":"border-zinc-200 dark:border-zinc-800","cursor-pointer hover:border-zinc-300 dark:hover:border-zinc-700"].join(" "),children:[c?(0,s.jsx)("div",{className:"absolute right-4 top-4 roun
1ded-full border border-zinc-200 bg-zinc-50 px-2 py-0.5 text-[11px] font-semibold text-zinc-700 dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-200",children:"zh"===t?"执行中":"Running"}):null,(0,s.jsxs)("button",{type:"button",onClick:()=>e.setAutoDmLogTaskFilterId(e.autoDmLogTaskFilterId===n.id?"":n.id),className:"w-full text-left",children:[(0,s.jsx)("div",{className:"text-sm font-semibold text-zinc-900 dark:text-zinc-50",children:n.name||n.id}),(0,s.jsxs)("div",{className:"mt-1 flex items-center gap-3 text-xs font-medium text-zinc-500 dark:text-zinc-400",children:[(0,s.jsx)("span",{children:n.status}),"number"==typeof n.sentCount?(0,s.jsxs)("span",{children:[n.sentCount," sent"]}):null]})]}),(0,s.jsxs)("div",{className:"mt-3 flex items-center gap-2",children:[(0,s.jsxs)("button",{type:"button",disabled:u,onClick:()=>e.handleToggleAutoDmTaskPause(n.id),className:"inline-flex items-center gap-1.5 rounded-lg border border-zinc-200 bg-white px-2.5 py-1.5 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 disabled:cursor-not-allowed disabled:opacity-60 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:[b?(0,s.jsx)(i.A,{className:"h-3.5 w-3.5 animate-spin"}):o?(0,s.jsx)(r.A,{className:"h-3.5 w-3.5"}):(0,s.jsx)(a.A,{className:"h-3.5 w-3.5"}),o?"zh"===t?"继续":"Resume":"zh"===t?"暂停":"Pause"]}),(0,s.jsx)("button",{type:"button",disabled:l,onClick:()=>e.handleDeleteAutoDmTask(n.id),className:"inline-flex items-center gap-1.5 rounded-lg border border-zinc-200 bg-white px-2.5 py-1.5 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 disabled:cursor-not-allowed disabled:opacity-60 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:l&&"delete"===e.autoDmTaskMutatingAction?(0,s.jsx)(i.A,{className:"h-4 w-4 animate-spin"}):(0,s.jsx)(d.A,{className:"h-4 w-4"})})]})]},n.id)})})}),(0,s.jsxs)("div",{className:"min-h-0 overflow-y-auto pt-4 lg:pl-4",children:[(0,s.jsxs)("div",{className:"mb-3 flex items-center gap-2",children:[(0,s.jsx)("button",{type:"button",onClick:()=>e.setAutoDmLogSelectMode(!e.autoDmLogSelectMode),className:"inline-flex items-center gap-1.5 rounded-lg border border-zinc-200 bg-white px-2.5 py-1.5 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:e.autoDmLogSelectMode?"zh"===t?"取消多选":"Cancel select":"zh"===t?"多选":"Multi-select"}),(0,s.jsxs)("button",{type:"button",onClick:()=>e.handleExportAutoDmLogs("selected"),disabled:!e.autoDmLogSelectMode||0===e.selectedAutoDmLogCount||e.autoDmLogExporting,className:"inline-flex items-center gap-1.5 rounded-lg border border-zinc-200 bg-white px-2.5 py-1.5 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 disabled:cursor-not-allowed disabled:opacity-60 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:[e.autoDmLogExporting&&e.autoDmLogSelectMode?(0,s.jsx)(i.A,{className:"mr-1 h-3.5 w-3.5 animate-spin"}):null,"zh"===t?"导出已选":"Export selected"]}),(0,s.jsxs)("button",{type:"button",onClick:()=>e.handleExportAutoDmLogs("all"),disabled:0===e.autoDmLogs.length||e.autoDmLogExporting,className:"inline-flex items-center gap-1.5 rounded-lg border border-zinc-200 bg-white px-2.5 py-1.5 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 disabled:cursor-not-allowed disabled:opacity-60 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:[e.autoDmLogExporting&&!e.autoDmLogSelectMode?(0,s.jsx)(i.A,{className:"mr-1 h-3.5 w-3.5 animate-spin"}):null,"zh"===t?"导出全部":"Export all"]}),(0,s.jsxs)("select",{value:e.autoDmLogTaskFilterId,onChange:t=>e.setAutoDmLogTaskFilterId(t.target.value),className:"h-8 rounded-lg border border-zinc-200 bg-white px-2 text-xs font-semibold text-zinc-700 outline-none focus:border-zinc-400 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200",children:[(0,s.jsx)("option",{value:"",children:"zh"===t?"全部任务":"All tasks"}),e.autoDmTasks.map(e=>
1(0,s.jsx)("option",{value:e.id,children:e.name||e.id},e.id))]})]}),0===e.groupedAutoDmLogThreads.length?(0,s.jsx)("div",{className:"py-6 text-sm font-semibold text-zinc-500 dark:text-zinc-400",children:"zh"===t?"暂无对话记录":"No conversation logs yet"}):(0,s.jsx)("div",{className:"space-y-3 pb-4",children:e.groupedAutoDmLogThreads.map(n=>{let i=Array.isArray(n.messages)?n.messages:[],r=(n.participantId??"").toString().trim(),a=!!e.autoDmSelectedLogIds[r],d=(n.username??"").toString().replace(/^@+/,"").trim(),l=n.name||(d?`@${d}`:r),o=i[i.length-1]??null,c=o?.createdAt?new Date(o.createdAt).toLocaleString():null;return(0,s.jsx)("div",{className:["rounded-2xl border px-4 py-3",a?"border-zinc-400 bg-zinc-50 dark:border-zinc-600 dark:bg-zinc-900/60":"border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-950"].join(" "),children:(0,s.jsxs)("div",{className:"flex items-start gap-3",children:[e.autoDmLogSelectMode?(0,s.jsx)("input",{type:"checkbox",checked:a,onChange:()=>e.handleToggleAutoDmLogSelected(r),className:"mt-0.5 h-4 w-4 rounded border-zinc-300"}):null,(0,s.jsxs)("span",{className:"relative mt-0.5 inline-flex h-8 w-8 shrink-0 items-center justify-center overflow-hidden rounded-full border border-zinc-200 bg-zinc-100 dark:border-zinc-800 dark:bg-zinc-900",children:[(0,s.jsx)("span",{className:"text-[10px] font-bold text-zinc-500 dark:text-zinc-400",children:"@"}),n.avatarUrl?(0,s.jsx)("img",{src:n.avatarUrl,alt:l,className:"absolute inset-0 h-full w-full object-cover",loading:"lazy",referrerPolicy:"no-referrer"}):null]}),(0,s.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5 truncate",children:[(0,s.jsx)("span",{className:"text-[11px] font-semibold text-zinc-500 dark:text-zinc-400",children:"zh"===t?"发送给":"Sent to"}),n.profileUrl?(0,s.jsx)("a",{href:n.profileUrl,target:"_blank",rel:"noreferrer",className:"truncate text-xs font-semibold text-zinc-900 hover:underline dark:text-zinc-50",children:d?`@${d}`:l}):(0,s.jsx)("span",{className:"truncate text-xs font-semibold text-zinc-900 dark:text-zinc-50",children:d?`@${d}`:l})]}),c?(0,s.jsx)("span",{className:"shrink-0 text-[11px] font-semibold text-zinc-400 dark:text-zinc-500",children:c}):null]}),(0,s.jsx)("div",{className:"mt-2 space-y-2",children:0===i.length?(0,s.jsx)("div",{className:"rounded-xl border border-zinc-200 bg-zinc-50 px-3 py-2 text-xs font-semibold text-zinc-500 dark:border-zinc-800 dark:bg-zinc-900/40 dark:text-zinc-400",children:"zh"===t?"暂无消息内容":"No message content"}):i.map(e=>{let n="in"===e.direction?"in":"out"===e.direction?"out":"received"===e.status?"in":"out",i=(e.taskId??"").toString().trim(),r="out"===n?(i?z.get(i):null)||("zh"===t?"已发送":"Sent"):d?`@${d}`:l,a="failed"===e.status,o=e.createdAt?new Date(e.createdAt).toLocaleString():null;return(0,s.jsxs)("div",{className:["rounded-xl border px-3 py-2","out"===n?"border-zinc-200 bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900/40":"border-blue-100 bg-blue-50/70 dark:border-blue-900/40 dark:bg-blue-950/20"].join(" "),children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,s.jsx)("span",{className:"text-[11px] font-semibold text-zinc-600 dark:text-zinc-300",children:r}),a?(0,s.jsx)("span",{className:"inline-flex items-center rounded-full bg-rose-100 px-2 py-0.5 text-[10px] font-semibold text-rose-600 dar
1k:bg-rose-500/10 dark:text-rose-300",children:"zh"===t?"发送失败":"Failed"}):null]}),o?(0,s.jsx)("span",{className:"shrink-0 text-[11px] font-semibold text-zinc-400 dark:text-zinc-500",children:o}):null]}),(0,s.jsx)("div",{className:"mt-1 whitespace-pre-wrap break-words text-xs font-semibold text-zinc-700 dark:text-zinc-200",children:e.text||("zh"===t?"空消息":"Empty message")}),e.error?(0,s.jsx)("div",{className:"mt-1 rounded-md border border-rose-200 bg-rose-50 px-2 py-1 text-[11px] font-semibold text-rose-700 dark:border-rose-500/40 dark:bg-rose-500/10 dark:text-rose-300",children:e.error}):null]},e.id)})})]})]})},r)})})]})]})})]})})}):(0,s.jsxs)("div",{className:"flex h-screen flex-col overflow-hidden bg-white dark:bg-zinc-900",children:[(0,s.jsx)("div",{className:"flex min-h-0 flex-1 flex-col overflow-y-auto p-6",children:(0,s.jsxs)("div",{className:"mx-auto flex w-full max-w-6xl flex-col gap-6",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2 sm:flex-row sm:items-start sm:justify-between",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"text-sm font-semibold text-zinc-900 dark:text-zinc-50",children:"zh"===t?"批量私聊":"AutoDM"}),(0,s.jsx)("div",{className:"mt-1 text-xs font-medium text-zinc-500 dark:text-zinc-400",children:"zh"===t?"支持选择已有客户列表,统一发送相同内容,并可设置定时执行。":"Choose an existing customer list, send one same message, and optionally schedule execution."})]}),(0,s.jsx)("div",{className:"flex items-center gap-2",children:(0,s.jsx)("button",{type:"button",onClick:e.handleOpenAutoDmOverview,className:"inline-flex items-center gap-2 rounded-lg border border-zinc-200 bg-white px-3 py-1.5 text-xs font-semibold text-zinc-700 shadow-sm transition hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:"zh"===t?"控制台":"Console"})})]}),g?(0,s.jsxs)("div",{className:"px-1",children:[(0,s.jsx)("div",{className:"mb-2 text-xs font-semibold text-zinc-500 dark:text-zinc-400",children:"zh"===t?"当前任务发送进度":"Current task send progress"}),(0,s.jsxs)("div",{className:"rounded-xl border border-zinc-200 bg-white px-4 py-4 dark:border-zinc-800 dark:bg-zinc-950",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,s.jsx)("div",{className:"truncate text-xs font-semibold text-zinc-700 dark:text-zinc-200",children:g.name||g.id}),(0,s.jsxs)("div",{className:"text-xs font-semibold text-zinc-700 dark:text-zinc-200",children:[k,"/",p," (",f,"%)"]})]}),(0,s.jsx)("div",{className:"mt-3 h-2.5 overflow-hidden rounded-full bg-zinc-200 dark:bg-zinc-800",children:(0,s.jsx)("div",{className:"h-full rounded-full bg-zinc-900 transition-all dark:bg-zinc-100",style:{width:`${f}%`}})})]})]}):null,(0,s.jsx)("div",{className:"overflow-hidden rounded-2xl border border-zinc-200 bg-white shadow-sm dark:border-zinc-800 dark:bg-zinc-950",children:(0,s.jsx)("div",{className:"grid gap-4 p-5 lg:grid-cols-2",children:(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"text-xs font-semibold text-zinc-500 dark:text-zinc-400",children:"zh"===t?"任务名称":"Task name"}),(0,s.jsx)("input",{value:e.autoDmNameInput,onChange:t=>e.setAutoDmNameInput(t.target.value),placeholder:"zh"===t?"例如:3月新品首发私信":"e.g. Product launch DM",className:"mt-1 h-10 w-full rounded-xl border border-zinc-200 bg-white px-3 text-sm font-semibold text-zinc-800 outline-none focus:border-zinc-400 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-100"})]}),(0,s.jsxs)("div",{className:"grid gap-3 sm:grid-cols-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"text-xs font-semibold text-zinc-500 dark:text-zinc-400",children:"zh"===t?"客户列表":"Customer list"}),(0,s.jsxs)("div",{className:"mt-1 flex items-center gap-2",children:[(0,s.jsxs)("select",{value:e.autoDmListTaskId,onChange:t=>e.setAutoDmListTaskId(t.target.value),className:"h-10 min-w-0 flex-1 rounded-xl border border-zinc-200 bg-white px-3 text-sm font-semibold text-zinc-800 outline-none focus:border-zinc-400 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-100",children:[(0,s.jsx)("option",{value:"",children:"zh"===t?"请选择列表":"Select list"}),e.autoDmListOptionsAll.map(e=>(0,s.jsxs)("option",{value:e.id,children:[e.label," (",e.accountsCount," ",n.audienceUsersLabel,")"]},e.id))]}),(0,s.jsxs)("button",{type:"button",onClick:()=>h(!0),className:"inline-flex h-10 shrink-0 items-center gap-1.5 rounded-xl border border-zinc-200 bg-white px-3 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:[(0,s.jsx)(l.A,{className:"h-3.5 w-3.5"}),"zh"===t?"创建列表":"Create a list"]})]}),(0,s.jsx)("div",{className:"mt-2",children:(0,s.jsx)("button",{type:"button",onClick:()=>h(!0),className:"inline-flex items-center gap-1.5 rounded-lg border border-zinc-200 bg-white px-3 py-1.5 text-xs font-semibold text-zinc-700 transition hover:bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-200 dark:hover:bg-zinc-900",children:"zh"===t?"创建列表":"Create a list"})})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"text-xs font-semibold text-zinc-500 dark:text-zinc-400",children:"zh"===t?"发送账号":"Sender account"}),(0,s.jsxs)("select",{value:e.autoDmSenderAccountId,onChange:t=>e.setAutoDmSenderAccountId(t.target.value),className:"mt-1 h-10 w-full rounded-xl border border-zinc-200 bg-white px-3 text-sm font-semibold text-zinc-800 outline-none focus:border-zinc-400 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-100",disabled:e.salesBotAccountsLoading,children:[(0,s.jsx)("option",{value:"",children:"zh"===t?"请选择账号":"Select account"}),e.salesBotSenderAccounts.map(e=>{let n=(e.username??"").toString().replace(/^@+/,"").trim(),i=n?`@${n}
1`:e.name||e.id,r=e.bindingInvalid?"zh"===t?"(绑定已失效,请重新绑定)":"(Binding invalid, please reconnect)":e.needsReconnect?"zh"===t?"(绑定已过期,请重新绑定)":"(Connection expired, please reconnect)":e.webhookNotReady?"zh"===t?"(Webhook 未就绪)":"(Webhook not ready yet)":"";return(0,s.jsx)("option",{value:e.id,children:`${i}${r}`},e.id)})]})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"text-xs font-semibold text-zinc-500 dark:text-zinc-400",children:"zh"===t?"私信内容":"Message content"}),(0,s.jsx)("textarea",{value:e.autoDmMessageInput,onChange:t=>e.setAutoDmMessageInput(t.target.value),rows:4,placeholder:"zh"===t?"输入要发送的私信内容...":"Enter the message to send...",className:"mt-1 w-full rounded-xl border border-zinc-200 bg-white px-3 py-2 text-sm font-semibold text-zinc-800 outline-none focus:border-zinc-400 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-100"})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("button",{type:"button",onClick:()=>e.setAutoDmScheduleEnabled(!e.autoDmScheduleEnabled),className:["relative inline-flex h-5 w-9 items-center rounded-full transition",e.autoDmScheduleEnabled?"bg-zinc-900 dark:bg-zinc-100":"bg-zinc-300 dark:bg-zinc-700"].join(" "),children:(0,s.jsx)("span",{className:["inline-block h-3.5 w-3.5 transform rounded-full bg-white transition dark:bg-zinc-900",e.autoDmScheduleEnabled?"translate-x-4":"translate-x-1"].join(" ")})}),(0,s.jsx)("div",{className:"text-xs font-semibold text-zinc-700 dark:text-zinc-200",children:"zh"===t?"定时执行":"Schedule"})]}),e.autoDmScheduleEnabled?(0,s.jsx)("input",{type:"datetime-local",value:e.autoDmScheduleAtInput,onChange:t=>e.setAutoDmScheduleAtInput(t.target.value),className:"mt-2 h-10 w-full rounded-xl border border-zinc-200 bg-white px-3 text-sm font-semibold text-zinc-800 outline-none focus:border-zinc-400 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-100"}):(0,s.jsx)("div",{className:"mt-2 text-[11px] font-medium text-zinc-500 dark:text-zinc-400",children:"zh"===t?"关闭后将立即执行":"When off, task runs immediately"})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("button",{type:"button",onClick:()=>e.setAutoDmSkipAlreadyMessaged(!e.autoDmSkipAlreadyMessaged),className:["relative inline-flex h-5 w-9 items-center rounded-full transition",e.autoDmSkipAlreadyMessaged?"bg-zinc-900 dark:bg-zinc-100":"bg-zinc-300 dark:bg-zinc-700"].join(" "),children:(0,s.jsx)("span",{className:["inline-block h-3.5 w-3.5 transform rounded-full bg-white transition dark:bg-zinc-900",e.autoDmSkipAlreadyMessaged?"translate-x-4":"translate-x-1"].join(" ")})}),(0,s.jsx)("div",{className:"text-xs font-semibold text-zinc-700 dark:text-zinc-200",children:"zh"===t?"跳过已私信过的联系人":"Skip already messaged contacts"})]}),(0,s.jsx)("div",{className:"mt-2 text-[11px] font-medium text-zinc-500 dark:text-zinc-400",children:"zh"===t?"开启后,不会重复私信在其他任务中已发送过的联系人":"When on, contacts already DMed in other tasks will be skipped"})]}),(0,s.jsxs)("button",{type:"button",onClick:()=>void e.handleCreateAutoDmTask(),disabled:e.autoDmCreating,className:"inline-flex w-full items-center justify-center gap-2 rounded-xl bg-zinc-900 px-4 py-2 text-sm font-semibold text-white transition-colors hover:bg-zinc-800 disabled:cursor-not-allowed disabled:opacity-60 dark:bg-zinc-100 dark:text-zinc-900 dark:hover:bg-zinc-200",children:[e.autoDmCreating?(0,s.jsx)(i.A,{className:"h-4 w-4 animate-spin"}):null,"zh"===t?"创建并开始任务":"Create task"]}),e.autoDmError?(0,s.jsx)("div",{className:"rounded-xl border border-rose-200 bg-rose-50 px-3 py-2 text-xs font-semibold text-rose-700 dark:border-rose-500/40 dark:bg-rose-500/10 dark:text-rose-200",children:e.autoDmError}):null]})})}),(0,s.jsxs)("div",{className:"grid grid-cols-3 gap-2 sm:gap-3",children:[(0,s.jsx)("div",{className:"rounded-md border border-zinc-200 bg-white px-3 py-2 dark:border-zinc-800 dark:bg-zinc-950 sm:px-4 sm:py-3",children:(0,s.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,s.jsx)("div",{className:"text-[10px] font-semibold uppercase tracking-wide text-zinc-500 dark:text-zinc-400 sm:text-[11px]",children:n.autoDmTotalConversations}),(0,s.jsx)("div",{className:"text-base font-bold text-zinc-900 dark:text-zinc-50 sm:text-2xl",children:e.autoDmOverviewStats.totalConversations})]})}),(0,s.jsx)("div",{className:"rounded-md border border-zinc-200 bg-white px-3 py-2 dark:border-zinc-800 dark:bg-zinc-950 sm:px-4 sm:py-3",children:(0,s.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,s.jsx)("div",{className:"text-[10px] font-semibold uppercase tracking-wide text-zinc-500 dark:text-zinc-400 sm:text-[11px]",children:n.autoDmLast7Days}),(0,s.jsx)("div",{className:"text-base font-bold text-zinc-900 dark:text-zinc-50 sm:text-2xl",children:e.autoDmOverviewStats.last7dConversations})]})}),(0,s.jsx)("div",{className:"rounded-md border border-zinc-200 bg-white px-3 py-2 dark:border-zinc-800 dark:bg-zinc-950 sm:px-4 sm:py-3",children:(0,s.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,s.jsx)("div",{className:"text-[10px] font-semibold uppercase tracking-wide text-zinc-500 dark:text-zinc-400 sm:text-[11px]",children:n.autoDmToday}),(0,s.jsxs)("div",{className:"flex items-baseline gap-1.5",children:[(0,s.jsxs)("span",{className:"text-base font-bold text-zinc-900 dark:text-zinc-50 sm:text-2xl",children:[e.autoDmTodaySentCount,"/",m.km]}),(0,s.jsx)("span",{className:"hidden text-xs font-medium text-zinc-400 dark:text-zinc-500 sm:inline",children:n.autoDmDailyLimitSuffix})]})]})})]})]})}),(0,s.jsx)(x.A,{isOpen:b,onClose:()=>h(!1),uiLang:"zh"===t?"zh":"en",resolveApiAccessToken:e.resolveApiAccessToken,onCreated:async()=>{e.onCreateListSuccess&&await e.onCreateListSuccess(),e.refreshAutoDmData()}})]})}},63447:(e,t,n)=>{n.d(t,{A:()=>s});let s=(0,n(56059).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},96782:(e,t,n)=>{n.d(t,{A:()=>s});let s=(0,n(56059).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])}}]);

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.