PageSourceSearch

https://coreli.com.br/_next/static/chunks/433-7af7629a1c037dca.js

js coreli.com.br collected 2026-10-02 01:19:47 UTC 357,437 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[433],{1970:(e,t,r)=>{r.d(t,{D0:()=>c,M_:()=>l,dh:()=>d});var a=r(28244);r(20408);var s=r(77878),n=r(42841),i=r(78112);function l({className:e,...t}){return(0,a.jsx)("div",{"data-slot":"field-group",className:(0,n.cn)("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4",e),...t})}r(36631);let o=(0,s.F)("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function c({className:e,orientation:t="vertical",...r}){return(0,a.jsx)("div",{role:"group","data-slot":"field","data-orientation":t,className:(0,n.cn)(o({orientation:t}),e),...r})}function d({className:e,...t}){return(0,a.jsx)(i.J,{"data-slot":"field-label",className:(0,n.cn)("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border *:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...t})}},10154:(e,t,r)=>{r.d(t,{T:()=>o});var a=r(28244),s=r(20408),n=r(48661),i=r(18657);function l(e,t){let r=function(e){let t=String(e??"").trim();if(!t)return null;try{let e=new URL(t),r=e.hostname.replace(/^www\./i,"").toLowerCase();if("youtu.be"===r){let t=e.pathname.split("/").filter(Boolean)[0]??"";return/^[\w-]{11}$/.test(t)?t:null}if("youtube.com"===r||"m.youtube.com"===r||"music.youtube.com"===r||"youtube-nocookie.com"===r){let t=e.searchParams.get("v")?.trim()??"";if(/^[\w-]{11}$/.test(t))return t;let r=e.pathname.split("/").filter(Boolean);if(r.length>=2&&["embed","shorts","live","v"].includes(r[0].toLowerCase())&&/^[\w-]{11}$/.test(r[1]))return r[1]}}catch{}return null}(t);if(r)return`https://i.ytimg.com/vi/${r}/maxresdefault.jpg`;let a=String(e??"").trim();if(!(!a||String(a??"").trim().toLowerCase().startsWith("data:image/"))&&/^https?:\/\//i.test(a))return a}function o({rawText:e,fromMe:t,waLightOutgoing:r,widgetIncomingWhite:c=!1,embedded:d}){let u=(0,s.useMemo)(()=>{let t=String(d?.url??"").trim();return t||(0,n.oJz)(e)},[e,d?.url]),m=(0,s.useMemo)(()=>d&&(d.title||d.description||d.image)&&(String(d.url??"").trim()||(0,n.oJz)(e))?d:null,[d,e]),p=(0,s.useMemo)(()=>{if(!m)return null;let e=m.url||u||void 0;return{title:m.title,description:m.description,image:l(m.image,e),canonical_url:e}},[m,u]),x=(0,s.useRef)(null),[h,g]=(0,s.useState)(!1),[f,b]=(0,s.useState)(!1),[v,y]=(0,s.useState)(p?"done":"idle"),[w,_]=(0,s.useState)(p);if((0,s.useEffect)(()=>{if(g(!1),b(!1),p?(y("done"),_(p)):(y("idle"),_(null)),!u)return;let e=x.current;if(!e)return;let t=new IntersectionObserver(([e])=>{e?.isIntersecting&&g(!0)},{rootMargin:"120px 0px"});return t.observe(e),()=>t.disconnect()},[u,p]),(0,s.useEffect)(()=>{if(!u||!h)return;let e=!1,t=!!p;return t||(y("loading"),_(null)),(0,n.Ncv)(u).then(r=>{if(!e){if(r.ok&&(r.title||r.description||r.image)){_(e=>{let t=r.canonical_url||e?.canonical_url||u;return{title:r.title||e?.title,description:r.description||e?.description,image:l(r.image||e?.image,t),canonical_url:t}}),b(!1),y("done");return}t||y("empty")}}),()=>{e=!0}},[u,h,p]),!u&&!m)return null;let j=w?.canonical_url||u||"#",N="mt-2 w-full min-w-0 shrink-0",S=!!(t&&r||!t&&c),k=S?`${N} overflow-hidden rounded-lg border border-black/14 bg-white/92 text-left shadow-sm`:t?`${N} overflow-hidden rounded-lg border border-white/25 bg-black/20 text-left shadow-sm`:`${N} overflow-hidden rounded-lg border border-(--border-color) bg-(--bg-secondary) text-left shadow-sm`,C=`relative aspect-[1.91/1] max-h-52 w-full min-w-0 max-w-full overflow-hidden ${S?"bg-black/5":"bg-black/10"}`,M=!!(w?.image&&!f);return m||"empty"!==v?m||"idle"!==v||h?m||"done"===v&&w?w?(0,a.jsx)("div",{ref:x,className:"min-w-0 
1w-full",children:(0,a.jsxs)("a",{href:j,target:"_blank",rel:"noopener noreferrer",className:`${k} block min-w-0 no-underline transition-opacity hover:opacity-95`,children:[M?(0,a.jsx)("div",{className:C,children:(0,a.jsx)("img",{src:w.image,alt:"",className:"absolute inset-0 h-full w-full object-cover object-center",loading:"lazy",decoding:"async",referrerPolicy:"no-referrer",onError:()=>b(!0)})}):null,(0,a.jsxs)("div",{className:"min-h-20 min-w-0 max-w-full overflow-hidden px-3 py-2",children:[w.title?(0,a.jsx)("div",{className:`line-clamp-2 min-w-0 wrap-break-word text-sm leading-snug font-semibold ${S?"text-[#111]":t?"text-white":"text-(--text-primary)"}`,children:w.title}):null,w.description?(0,a.jsx)("div",{className:`mt-0.5 line-clamp-2 min-w-0 wrap-break-word text-xs leading-snug ${S?"text-[#3b4a54]":t?"text-white/75":"text-(--text-secondary)"}`,children:w.description}):null,(0,a.jsx)("div",{className:`mt-1 min-w-0 truncate text-[10px] ${S?"text-[#667781]":t?"text-white/60":"text-(--text-muted)"}`,children:j.replace(/^https?:\/\//,"")})]})]})}):null:(0,a.jsxs)("div",{ref:x,className:k,"aria-hidden":!1,children:[(0,a.jsx)("div",{className:C,"aria-hidden":!0}),(0,a.jsxs)("div",{className:"flex min-h-20 items-center justify-center gap-2 px-3 py-4",children:[(0,a.jsx)(i.y,{className:"size-4 shrink-0 opacity-70"}),(0,a.jsx)("span",{className:`text-xs ${S?"text-[#667781]":t?"text-white/80":"text-(--text-muted)"}`,children:"Carregando pr\xe9via…"})]})]}):(0,a.jsx)("div",{ref:x,className:"h-0 w-full overflow-hidden","aria-hidden":!0}):null}},12576:(e,t,r)=>{r.d(t,{iV:()=>c,$j:()=>n,kd:()=>p,e7:()=>u,PM:()=>f,WM:()=>d,l$:()=>m,I1:()=>x,Ex:()=>l,f1:()=>g,wU:()=>h});let a=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","utm_id"],s=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","source_type","attribution","headline","ad_body","body","ref","source_id","source_url","tracking_link_name"];function n(e){if("string"!=typeof e)return!1;let t=e.trim();return""!==t&&"<nil>"!==t.toLowerCase()}function i(e){return e&&"object"==typeof e?[e.utm_source,e.utm_medium,e.utm_campaign,e.utm_content,e.utm_term,e.source_type,e.headline].map(e=>String(e??"").toLowerCase()).join(" "):""}function l(e){let t=e&&"object"==typeof e?String(e.source_type??"").trim().toLowerCase():"";return"global_search_new_chat"===t?"global_search_new_chat":"group_participant_list"===t?"group_participant_list":"none"}function o(e){for(let[t,r]of Object.entries(e)){if("string"!=typeof r||!r.trim())continue;let e=t.toLowerCase();if(!e.startsWith("extra_"))continue;let a=e.slice(6);if("fbc"===a||"fbp"===a||"fbclid"===a)return!0}return!1}function c(e){if(!e||"object"!=typeof e)return!1;if(n(e.fbclid)||n(e.ctwa_clid)||n(e.fbc)||n(e.fbp)||o(e)||x(e)||a.some(t=>n(e[t])))return!0;let t=String(e.source_type??"").toUpperCase();if(t.includes("ADS")||t.includes("SHORTLINK")||t.includes("OPEN_THREAD"))return!0;let r=String(e.source_id??"").trim();return!!(r&&/^\d{8,}$/.test(r))}function d(e){if(!e||"object"!=typeof e||"none"!==l(e)||!c(e)||m(e)&&!n(e.fbclid)&&!n(e.ctwa_clid)||p(e)&&!n(e.fbclid)&&!n(e.ctwa_clid)||u(e)&&!n(e.fbclid)&&!n(e.ctwa_clid))return!1;if("facebook"===String(e.source_app??"").trim().toLowerCase()||n(e.fbclid)||n(e.ctwa_clid)||n(e.fbc)||n(e.fbp)||o(e))return!0;let t=e&&"object"==typeof e&&"string"==typeof e.attribution?e.attribution.trim():"";if(t.startsWith("meta_")&&"meta_instagram_direct"!==t||"whatsapp_ctwa_direct"===t||function(e){let t=i(e);return!!t.trim()&&!(t.trim()&&(t.includes("instagram")||/\binsta(lgram)?\b/.test(t)||/\big\b/.test(t))||t.includes("tiktok")||t.includes("ttclid"))&&!!(t.includes("facebook")||t.includes("fbclid")||/\bfb\b/.test(t)||/\bmeta\b/.test(t))}(e))return!0;if(n(e.headline)||n(e.source_type)||n(e.source_id)){let t="string"==typeof e.source_type?e.source_type.toUpperCase():"";if(t.includes("ADS")||t.includes("SHORTLINK")||t.includes("OPEN_THREAD"))return!0}return!1}function u(e){let t;return!!e&&"object"==typeof e&&(!!(n(e.gclid)||n(e.gad_source))||!!(t=i(e)).trim()&&!!(t.includes("google")||t.includes("gclid")||t.includes("gad_")))}function m(e){let t;return!!e&&"object"==typeof e&&(!!n(e.ttclid)||(t=i(e)).includes("tiktok")||t.includes("ttclid"))}function p(e){let t;return!!e&&"object"==typeof e&&(!!n(e.oppref)||(t=i(e)).includes("chatgpt")||t.includes("openai"))}function x(e){return!!e&&"object"==typeof e&&(n(e.tracking_link_code)||n(e.ref_code))}function h(e){let t=String(e??"").trim().toLowerCase();return"instagram"===t||"messenger"===t||"widget"===t}function g(e){return"instagram"===String(e??"").trim().toLowerCase()}function f(e){if(!e||"object"!=typeof e)return!1;if("instagram"===String(e.source_app??"").trim().toLowerCase())return!0;let t=[];for(let r of s){let a=e[r];
1"string"==typeof a&&a.trim()&&t.push(a)}let r=t.join(" ").toLowerCase();if(!r)return!1;if(r.includes("instagram")||/\binsta(lgram)?\b/.test(r)||/\big\b/.test(r)||"ig"===String(e.utm_source??"").trim().toLowerCase()||"ig"===String(e.utm_medium??"").trim().toLowerCase())return!0;for(let[t,r]of Object.entries(e)){if("string"!=typeof r||!r.trim()||!t.toLowerCase().startsWith("extra_"))continue;let e=r.toLowerCase();if(e.includes("instagram")||/\binsta(lgram)?\b/.test(e)||/\big\b/.test(e))return!0}return!1}},18503:(e,t,r)=>{r.d(t,{T:()=>h});var a=r(28244),s=r(48483),n=r(18354),i=r(18657),l=r(36200),o=r(96111),c=r(85901),d=r(1311),u=r(44596),m=r(43563);function p(e){return"sequence"===e?"Avan\xe7ando com respostas":"Aguardando comandos"}function x({flow:e,sheet:t,onSendSuccess:r,emphasize:n}){let l=t.sendingFlowId===e.id,o=t.sendDisabled||0===e.message_count||null!==t.sendingFlowId||t.loading;return(0,a.jsxs)("div",{className:n?"flex flex-col gap-2 rounded-xl border border-(--btn-color)/40 bg-(--btn-color)/10 px-3 py-2.5":"flex flex-col gap-2 rounded-xl border border-(--border-color) bg-(--bg-secondary) px-3 py-2.5",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-start justify-between gap-2",children:[(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 flex-wrap items-center gap-2",children:[(0,a.jsx)("span",{className:"min-w-0 text-sm font-semibold leading-snug text-(--text-primary)",children:e.name}),n?(0,a.jsx)(s.Badge,{variant:"outline",className:"shrink-0 border-transparent bg-(--btn-color) text-(--btn-text)",children:"Neste chat"}):(0,a.jsx)(s.Badge,{variant:"outline",className:e.is_active?"shrink-0 border-transparent bg-(--btn-color) text-(--btn-text)":"shrink-0 border-transparent bg-transparent text-(--text-muted)",children:e.is_active?"Ativo":"Inativo"})]}),n?null:(0,a.jsx)("button",{type:"button",title:"Enviar fluxo neste chat","aria-label":`Enviar fluxo ${e.name}`,disabled:o,onClick:()=>{(async()=>{(await t.onSendFlow(e.id)).ok&&r?.()})()},className:"flex size-9 shrink-0 items-center justify-center rounded-full bg-(--btn-color) text-(--btn-text) hover:bg-(--btn-color-hover) disabled:pointer-events-none disabled:opacity-40",children:l?(0,a.jsx)(i.y,{className:"size-4 text-(--btn-text)"}):(0,a.jsx)(c.A,{className:"size-4 shrink-0",strokeWidth:2})})]}),n?(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,a.jsx)("p",{className:"text-xs text-(--text-secondary)",children:p(t.activeSession?.kind)}),t.onStopSession?(0,a.jsx)("button",{type:"button",disabled:t.stoppingSession||null!==t.sendingFlowId,onClick:()=>void t.onStopSession?.(),className:"shrink-0 rounded-md border border-(--border-color) px-2 py-1 text-xs font-medium text-(--text-secondary) hover:bg-(--bg-secondary) disabled:opacity-40",children:t.stoppingSession?"Parando…":"Parar"}):null]}):null]})}function h({sheet:e,welcomeSearch:t,setWelcomeSearch:r,welcomeShowAllFlows:s,setWelcomeShowAllFlows:c,onClose:g,onSendSuccess:f,embedded:b=!1,title:v="Sauda\xe7\xe3o",showHeaderClose:y}){let w=e.activeSession,_=w?.flowId?.trim()||"",j=_?e.flows.find(e=>e.id===_):void 0,N=(0,l.Uy)(e.flows,{showAll:s,search:t,excludeFlowId:_||null}),S=e.loading?0:e.flows.length,k=!1!==y&&!!g;return(0,a.jsxs)("div",{className:b?"flex min-h-0 flex-1 flex-col overflow-hidden":"flex max-h-[min(80vh,32rem)] flex-col overflow-hidden rounded-lg border border-(--border-color) bg-(--bg-primary)",children:[(0,a.jsxs)("div",{className:`flex shrink-0 items-center justify-between gap-2 border-b border-(--border-color) px-4 py-3 ${b&&!k?"pr-12":""}`,children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)("h3",{className:"min-w-0 truncate text-[0.9375rem] font-semibold text-(--text-primary)",children:v}),!e.loading&&S>0?(0,a.jsx)(o.o,{count:S}):null]}),k?(0,a.jsx)("button",{type:"button",onClick:g,className:"rounded-md p-1.5 text-(--text-secondary) hover:bg-(--bg-secondary)",children:(0,a.jsx)(d.A,{className:"h-4 w-4"})}):null]}),(0,a.jsx)("div",{className:"flex min-h-0 flex-1 flex-col gap-3 overflow-hidden p-4",children:e.loading?(0,a.jsx)("div",{className:"flex flex-1 items-center justify-center py-8",children:(0,a.jsx)(i.y,{className:"size-6"})}):0===e.flows.length?(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:"Nenhum fluxo de sauda\xe7\xe3o. Configure em Configura\xe7\xf5es → Sauda\xe7\xe3o."}):(0,a.jsxs)(a.Fragment,{children:[_?(0,a.jsxs)("div",{className:"shrink-0 space-y-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(u.A,{className:"size-3.5 shrink-0 text-(--btn-color)","aria-hidden":!0}),(0,a.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wide text-(--text-secondary)",children:"Em andamento neste chat"})]}),j?(0,a.jsx)(x,{flow:j,sheet:e,emphasize:!0}):(0,a.jsx)("div",{className:"rounded-xl border border-(--btn-color)/40 bg-(--btn-color)/10 px-3 py-2.5",children:(0,a.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"text-sm font-semibold text-(--text-primary)",children:"Sess\xe3o ativa"}),(0,a.jsx)("p",{className:"mt-0.5 text-xs text-(--text-secondary)",children:p(w?.kind)})]}),e.onStopSession?(0,a.jsx)("button",{type:"button",disabled:e.stoppingSession||null!==e.sendingFlowId,onClick:()=>void e.onStopSession?.(),className:"shrink-0 rounded-md border border-(--border-color) bg-(--bg-primary) px-2 py-1 text-xs font-medium text-(--text-secondary) hover:bg-(--bg-secondary) disabled:opacity-40",children:e.stoppingSession?"Parando…":"Parar"}):null]})}),(0,a.jsx)("div",{className:"border-t border-(--border-color) pt-2",children:(0,a.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wide text-(--text-secondary)",children:"Enviar outro fluxo"})})]}):null,(0,a.jsxs)("div",{className:"grid shrink-0 grid-cols-2 gap-2",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2 rounded-lg bg-(--bg-secondary) px-2 py-1.5",children:[(0,a.jsx)(m.A,{className:"h-4 w-4 shrink-0 text-(--text-muted)"}),(0,a.jsx)("input",{type:"search",value:t,onChange:e=>r(e.target.value),placeholder:"Buscar fluxo…",className:"min-w-0 flex-1 border-0 bg-transparent text-sm text-(--text-primary) outline-none placeholder:text-(--text-muted)"})]}),(0,a.jsxs)("div",{className:"flex min-w-0 items-center justify-between gap-2 rounded-lg border border-(--border-color) bg-(--bg-secondary) px-3 py-2",children:[(0,a.jsx)("span",{className:"truncate text-sm text-(--text-primary)",children:"Somente ativos"}),(0,a.jsx)(n.d,{checked:!s,onCheckedChange:e=>c(!e),"aria-label":"Filtrar s\xf3 fluxos ativos",className:"shrink-0 data-[state=checked]:bg-(--btn-color) data-[state=checked]:hover:bg-(--btn-color-hover) dark:data-[state=checked]:bg-(--btn-color) dark:data-[state=checked]:hover:bg-(--btn-color-hover) focus-visible:ring-(--btn-color)/40"})]})]}),(0,a.jsx)("div",{className:"coreli-scrollbar-hide min-h-0 flex-1 space-y-2 overflow-y-auto pr-0.5",children:0===N.length?(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:_?"Nenhum outro fluxo corresponde \xe0 busca ou ao filtro.":"Nenhum fluxo corresponde \xe0 busca ou ao filtro."}):N.map(t=>(0,a.jsx)(x,{flow:t,sheet:e,onSendSuccess:f},t.id))})]})})]})}},23926:(e,t,r)=>{r.d(t,{A:()=>l,J:()=>o});var a=r(20408),s=r(79060),n=r(36200),i=r(28418);function l(e){let[t,r]=(0,a.useState)(()=>(0,n.g4)(e));(0,a.useEffect)(()=>{r((0,n.g4)(e))},[e.welcomeSessionCount,e.welcomeSessionFlowId,e.welcomeSessionKind]);let s=(0,a.useMemo)(()=>({welcomeSessionCount:+!!t,welcomeSessionFlowId:t?.flowId??"",welcomeSessionKind:t?.kind??""}),[t]);return{session:t,setSession:r,fields:s}}function o(e){let{instanceId:t,chatId:r,teamId:l,chatSource:o,enabled:c=!0,instagramInternalChatId:d,messengerInternalChatId:u,loadOnOpen:m=!1,initialSession:p=null,onSendSuccess:x,onStopSession:h}=e,g=(0,a.useMemo)(()=>t?(0,i.ei)(t,o):null,[t,o]),f=!!(c&&t&&r&&g),[b,v]=(0,a.useState)([]),[y,w]=(0,a.useState)(!1),[_,j]=(0,a.useState)(null),[N,S]=(0,a.useState)(!1),[k,C]=(0,a.useState)(""),[M,E]=(0,a.useState)(!1),[I,A]=(0,a.useState)(p),R=(0,a.useCallback)(async()=>
1{if(!f)return void v([]);w(!0);try{let[e,a]=await Promise.all([(0,n.y1)(l),t&&r?(0,n.Lj)({instanceId:t,chatId:r}):Promise.resolve(null)]);v(e),A(a)}finally{w(!1)}},[f,l,t,r]);(0,a.useEffect)(()=>{v([]),w(!1),C(""),E(!1),A(p)},[t,r,f,g,p?.flowId,p?.kind]),(0,a.useEffect)(()=>{m&&f&&R()},[m,f,R]);let T=(0,a.useCallback)(async e=>{if(!g||!t||!r)return{ok:!1};j(e);try{let a=await (0,n.UC)({channel:g,instanceId:t,chatId:r,flowId:e,teamId:l,instagramInternalChatId:d,messengerInternalChatId:u});if(a.success)return s.toast.success(a.message||"Fluxo de sauda\xe7\xe3o enviado."),A(a.session),x?.(a.session),{ok:!0,session:a.session};return s.toast.error(a.error||"N\xe3o foi poss\xedvel enviar o fluxo."),{ok:!1}}finally{j(null)}},[g,t,r,l,d,u,x]),$=(0,a.useCallback)(async()=>{if(t&&r&&!N){S(!0);try{let e=await (0,n.eS)({instanceId:t,chatId:r});if(!e.success)return void s.toast.error(e.error||"N\xe3o foi poss\xedvel parar a sess\xe3o.");A(null),h?.(),s.toast.success("Sess\xe3o de sauda\xe7\xe3o encerrada.")}finally{S(!1)}}},[t,r,N,h]);return{sheet:(0,a.useMemo)(()=>f?{loading:y,flows:b,sendingFlowId:_,sendDisabled:!t||!r,activeSession:I,stoppingSession:N,onSendFlow:T,onStopSession:$}:null,[f,y,b,_,t,r,I,N,T,$]),eligible:f,flows:b,loading:y,activeSession:I,welcomeSearch:k,setWelcomeSearch:C,welcomeShowAllFlows:M,setWelcomeShowAllFlows:E,fetchFlows:R,stopSession:$,openWelcomePanel:(0,a.useCallback)(()=>{E(!1),R()},[R])}}},31253:(e,t,r)=>{r.d(t,{$:()=>u});var a=r(20408),s=r(79060),n=r(52515),i=r(48661),l=r(97794),o=r(64336),c=r(48771),d=r(44151);function u(e){let{instanceId:t,chatId:r,teamId:u,isGroup:m=!1,loadList:p=!1,initialCount:x=0,scheduledListRefreshTick:h=0,subscribe:g,onAfterSchedule:f,onScheduledCountChange:b,contactDisplayName:v=null}=e,y=(0,a.useRef)(b);y.current=b;let w=(0,a.useRef)(f);w.current=f;let _=(0,a.useCallback)(e=>{queueMicrotask(()=>{y.current?.(e)})},[]),[j,N]=(0,a.useState)([]),[S,k]=(0,a.useState)(x),C=(0,a.useRef)(x);C.current=S;let[M,E]=(0,a.useState)(!1),[I,A]=(0,a.useState)(""),[R,T]=(0,a.useState)(""),[$,L]=(0,a.useState)(""),[z,D]=(0,a.useState)(""),[O,F]=(0,a.useState)(""),[P,U]=(0,a.useState)(!1),[q,W]=(0,a.useState)(!1),[V,J]=(0,a.useState)(null),[G,B]=(0,a.useState)(""),H=(0,a.useRef)(null),[K,Q]=(0,a.useState)(!1),[Y,X]=(0,a.useState)(!1),[Z,ee]=(0,a.useState)(!1),[et,er]=(0,a.useState)(null),[ea,es]=(0,a.useState)(()=>(0,d.ve)()),[en,ei]=(0,a.useState)(null),[el,eo]=(0,a.useState)(()=>(0,d.ve)());(0,a.useEffect)(()=>{k(x)},[x,t,r]),(0,a.useEffect)(()=>{er(null)},[t,r]),(0,a.useEffect)(()=>{p&&t&&r&&(E(!0),(0,i.iTP)(t,r,u?{teamId:u}:void 0).then(e=>{if(e.success&&e.messages){let t=e.messages.length;N(e.messages),k(t),_(t)}else N([]),k(0),_(0)}).catch(()=>{N([]),k(0),_(0)}).finally(()=>E(!1)))},[p,t,r,u,_]);let ec=(0,a.useRef)(h);(0,a.useEffect)(()=>{t&&r&&h!==ec.current&&(ec.current=h,0!==h&&(0,i.iTP)(t,r,u?{teamId:u}:void 0).then(e=>{if(e.success&&e.messages){let t=e.messages.length;k(t),_(t),p&&N(e.messages)}}).catch(()=>{}))},[h,t,r,u,p,_]),(0,a.useEffect)(()=>{if(!g||!t||!r)return;let e=!!u?.trim();return g(a=>{if("scheduled_message_changed"!==a.type)return;let s=a.data;if(!(0,o.r5)(s,e,u))return;let n=String(s.instance_id??"").trim(),i=String(s.chatid??s.wa_chatid??"").trim(),l=String(t).trim();if(n!==l&&!(0,c.y4)(l,n,s.phone_number_id)||!(0,o.GS)(i,String(r).trim()))return;let d=String(s.id??"").trim(),m=String(s.status??"").trim();if(!d||!["sent","cancelled","failed"].includes(m))return;N(e=>e.filter(e=>e.id!==d));let p=Math.max(0,C.current-1);k(p),_(p)})},[g,t,r,u,_]);let ed=(0,a.useCallback)(async e=>{if(e.size>0x1e00000)return void s.toast.error("Arquivo muito grande (m\xe1x. 30 MB).");U(!0),B(t=>(t&&URL.revokeObjectURL(t),URL.createObjectURL(e)));try{let t=(0,l.Iu)(e),r=await new Promise((t,r)=>{let a=new FileReader;a.onload=()=>{let e=String(a.result??"");t((e.includes(",")?e.split(",",2)[1]??e:e).replace(/\s/g,""))},a.onerror=()=>r(a.error),a.readAsDataURL(e)}),a=await (0,i.xT4)({file_base64:r,file_name:e.name,mime_type:t});if(!a.success||!a.file_url)return void s.toast.error(a.error||"Falha no upload");L(a.file_url),D(t),F(e.name)}catch(e){s.toast.error(e.message)}finally{U(!1)}},[]),eu=(0,a.useCallback)(async e=>{let t=e.target.files?.[0];e.target&&(e.target.value=""),t&&await ed(t)},[ed]),em=(0,a.useCallback)(()=>{er(null),A(""),T(""),L(""),D(""),F(""),B(e=>(e&&URL.revokeObjectURL(e),"")),es((0,d.ve)()),W(!1),J(null),ei(null),Q(!1),X(!1)},[]),ep=(0,a.useCallback)(e=>{if(e.is_template)return void s.toast.error("Templates programados n\xe3o podem ser editados por aqui.");let t=String(e.text??e.message_text??""),r=(0,d.xV)(e.scheduled_at);er(e.id),A(t),T(r),L(String(e.media_url??"").trim()),D(String(e.media_mime_type??"").trim()),F(String(e.media_filename??"").trim()),B(e=>(e&&URL.revokeObjectURL(e),"")),es(e.repeat_rule?.kind?(0,d.RQ)(e.repeat_rule):(0,d.ve)()),W(!1),ei(null),Q(!1),X(!1)},[]),ex=(0,a.useCallback)(()=>{em()},[em]),eh=(0,a.useCallback)(async()=>{let e=I.trim(),a=!!$.trim();if(!e&&!a||!R||!t||!r||Z)return;let l=new Date(R),o=Math.floor(l.getTime()/1e3);if(!Number.isFinite(o)||o<=Math.floor(Date.now()/1e3))return void s.toast.error("Escolha uma data e hora no futuro.");let c=(0,d.$p)(ea,l);if(ea.on&&!c)return void s.toast.error("Na repeti\xe7\xe3o semanal, escolha ao menos um dia da semana.");o=Math.ceil(o/d.JE)*d.JE,ee(!0);try{let l=m||!e?e:await (0,n.$1)(e,{instanceId:t,chatId:r,displayName:v});if(et){let e=await (0,i.Egm)(t,et,{text:l,scheduledAt:o,mediaUrl:a?$:"",mediaMimeType:a?z:"",mediaFilename:a?O:"",repeatRule:ea.on?c:null,teamId:u||void 0});e.success&&e.message?(N(t=>t.map(t=>
1t.id===et?e.message:t).sort((e,t)=>e.scheduled_at-t.scheduled_at)),em(),s.toast.success("Mensagem atualizada.")):e.error&&s.toast.error(e.error);return}let d=await (0,i.prH)(t,r,l,o,{teamId:u||void 0,mediaUrl:a?$:void 0,mediaMimeType:a?z:void 0,mediaFilename:a?O:void 0,repeatRule:c??void 0});if(d.success&&d.message){let e=C.current+1;N(e=>[...e,d.message].sort((e,t)=>e.scheduled_at-t.scheduled_at)),k(e),_(e),em(),s.toast.success("Mensagem programada."),queueMicrotask(()=>w.current?.())}else d.error&&s.toast.error(d.error)}catch(e){s.toast.error(e.message)}finally{ee(!1)}},[t,r,m,v,et,I,R,$,z,O,ea,Z,u,em,_]),eg=(0,a.useCallback)(async e=>{if(!t||Z)return;let r=new Date(1e3*e.scheduled_at),a=(0,d.$p)({...el,on:!0},r);if(!a)return void s.toast.error("Na repeti\xe7\xe3o semanal, escolha ao menos um dia da semana.");ee(!0);try{let r=await (0,i.Egm)(t,e.id,{repeatRule:a,teamId:u||void 0});r.success&&r.message?(N(t=>t.map(t=>t.id===e.id?r.message:t).sort((e,t)=>e.scheduled_at-t.scheduled_at)),ei(null)):r.error&&s.toast.error(r.error)}catch(e){s.toast.error(e.message)}finally{ee(!1)}},[t,Z,el,u]),ef=(0,a.useCallback)(async e=>{if(t&&!Z){ee(!0);try{let r=await (0,i.Egm)(t,e.id,{repeatRule:null,teamId:u||void 0});r.success&&r.message?(N(t=>t.map(t=>t.id===e.id?r.message:t).sort((e,t)=>e.scheduled_at-t.scheduled_at)),ei(null)):r.error&&s.toast.error(r.error)}catch(e){s.toast.error(e.message)}finally{ee(!1)}}},[t,Z,u]),eb=(0,a.useCallback)(async e=>{if(t&&r&&!Z){ee(!0);try{let a=await (0,i.tuy)(t,e,r,u?{teamId:u}:void 0);if(a.success){let t=Math.max(0,C.current-1);N(t=>t.filter(t=>t.id!==e)),k(t),_(t),et===e&&em()}else a.error&&s.toast.error(a.error)}catch(e){s.toast.error(e.message)}finally{ee(!1)}}},[t,r,Z,u,_,et,em]),ev=(0,a.useMemo)(()=>p&&!M?j.length:S,[p,M,j.length,S]);return{scheduledMessages:j,scheduledCount:S,setScheduledCount:k,scheduledLoading:M,headerCount:ev,newScheduledText:I,setNewScheduledText:A,newScheduledDatetime:R,setNewScheduledDatetime:T,newScheduledMediaUrl:$,setNewScheduledMediaUrl:L,newScheduledMediaMime:z,setNewScheduledMediaMime:D,newScheduledMediaFilename:O,setNewScheduledMediaFilename:F,newScheduledMediaUploading:P,scheduledMediaPreviewOpen:q,setScheduledMediaPreviewOpen:W,scheduledRowPreviewId:V,setScheduledRowPreviewId:J,newScheduledMediaLocalPreview:G,setNewScheduledMediaLocalPreview:B,scheduledAttachInputRef:H,schedulePopoverOpen:K,setSchedulePopoverOpen:Q,scheduleTimePopoverOpen:Y,setScheduleTimePopoverOpen:X,scheduleSubmitLoading:Z,editingScheduledId:et,newScheduleRepeat:ea,setNewScheduleRepeat:es,rowRepeatOpen:en,setRowRepeatOpen:ei,rowRepeatDraft:el,setRowRepeatDraft:eo,uploadScheduledAttachmentFile:ed,onScheduledAttachment:eu,beginEditScheduled:ep,cancelEditScheduled:ex,handleAddScheduled:eh,handleSaveScheduledRepeat:eg,handleClearScheduledRepeat:ef,handleCancelScheduled:eb,attachmentAccept:l.dl}}},36631:(e,t,r)=>{r.d(t,{w:()=>i});var a=r(28244);r(20408);var s=r(78731),n=r(42841);function i({className:e,orientation:t="horizontal",decorative:r=!0,...l}){return(0,a.jsx)(s.b,{"data-slot":"separator",decorative:r,orientation:t,className:(0,n.cn)("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...l})}},37669:(e,t,r)=>{function a(e,t){let r=e.trim().toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9_-]/g,"")||"coluna";if(!t.has(r))return r;let a=2;for(;t.has(`${r}-${a}`);)a+=1;return`${r}-${a}`}function s(e){return e.map(e=>({id:e.id,name:e.name,slug:(e.slug??"").trim()||e.id,color:e.color,order:e.order??0,meta_capi_event_name:e.meta_capi_event_name??null,meta_capi_pixel_id:e.meta_capi_pixel_id??null,tiktok_events_event_name:e.tiktok_events_event_name??null,tiktok_events_pixel_id:e.tiktok_events_pixel_id??null,keyword_trigger:e.keyword_trigger??"",google_ads_event_name:e.google_ads_event_name??null,google_ads_audience_segment:e.google_ads_audience_segment??null,welcome_flow_id:e.welcome_flow_id??null,creates_sale_opportunity:!!e.creates_sale_opportunity,default_opportunity_value:e.default_opportunity_value??null}))}function n(e){if(!e)return"—";
1try{return new Date(e).toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}catch{return e}}function i(e){let t=e.replace(/\D/g,"").slice(0,11);return t.length<=3?t:t.length<=6?`${t.slice(0,3)}.${t.slice(3)}`:t.length<=9?`${t.slice(0,3)}.${t.slice(3,6)}.${t.slice(6)}`:`${t.slice(0,3)}.${t.slice(3,6)}.${t.slice(6,9)}-${t.slice(9)}`}function l(e){let t=e.replace(/\D/g,"").slice(0,14);return t.length<=2?t:t.length<=5?`${t.slice(0,2)}.${t.slice(2)}`:t.length<=8?`${t.slice(0,2)}.${t.slice(2,5)}.${t.slice(5)}`:t.length<=12?`${t.slice(0,2)}.${t.slice(2,5)}.${t.slice(5,8)}/${t.slice(8)}`:`${t.slice(0,2)}.${t.slice(2,5)}.${t.slice(5,8)}/${t.slice(8,12)}-${t.slice(12)}`}function o(e){let t=e.replace(/\D/g,"").slice(0,8);return t.length<=2?t:t.length<=4?`${t.slice(0,2)}/${t.slice(2)}`:`${t.slice(0,2)}/${t.slice(2,4)}/${t.slice(4)}`}function c(e){let t=String(e??"").trim();if(!t)return"";let r=t.slice(0,10);if(/^\d{4}-\d{2}-\d{2}$/.test(r)){let e=r.slice(0,4),t=r.slice(5,7),a=r.slice(8,10);return o(`${a}${t}${e}`)}return o(t)}function d(e){let t=/^(\d{2})\/(\d{2})\/(\d{4})$/.exec(e.trim());if(!t)return null;let r=Number(t[1]),a=Number(t[2]),s=Number(t[3]);if(!Number.isFinite(s)||a<1||a>12||r<1||r>31)return null;let n=new Date(s,a-1,r);return n.getFullYear()!==s||n.getMonth()!==a-1||n.getDate()!==r?null:`${String(s).padStart(4,"0")}-${String(a).padStart(2,"0")}-${String(r).padStart(2,"0")}`}function u(e){let t=e.trim();return""===t?null:/^https?:\/\//i.test(t)?t:t.startsWith("//")?`https:${t}`:null}function m(e){let t=null!=e.body?String(e.body).trim():"",r=null!=e.ad_body?String(e.ad_body).trim():"";return t||r}function p(e){let t=e.trim();return"whatsapp_ctwa_direct"===t?"Click to WhatsApp / an\xfancio (WhatsApp)":"meta_instagram_direct"===t?"Instagram (Direct)":"meta_messenger_direct"===t?"Messenger":t}function x(e){let t=String(e),r=t.indexOf("_");if(r<0)return{labelPart:t.trim(),creative:null};let a=t.slice(0,r).trim(),s=t.slice(r+1).trim();return s&&a?{labelPart:a,creative:s}:{labelPart:t.trim(),creative:null}}function h(e){if(!e)return[];let t=[];return e.status_name&&t.push({label:"Etapa",value:e.status_name}),""!==e.accumulated_value&&t.push({label:"Valor acumulado",value:e.accumulated_value}),""!==e.sale_amount&&t.push({label:"Valor da venda",value:e.sale_amount}),e.source&&t.push({label:"Origem do lead",value:e.source}),t}function g(e,t,r){let a=String(t??"").trim(),s=String(e??"").trim();if("workflow_dispatch"===s){let e=String(r?.template_name??"").trim(),t=String(r?.text??"").trim();return a||(e&&t?`Disparo \xb7 ${e} — ${t}`:e?`Disparo de template: ${e}`:t?`Disparo de template — ${t}`:"Disparo de workflow")}return a||s||"Atividade"}r.d(t,{BL:()=>s,FJ:()=>m,Id:()=>d,QM:()=>n,U6:()=>l,ZY:()=>c,_R:()=>o,ab:()=>g,cH:()=>u,iU:()=>i,kX:()=>p,kw:()=>h,pf:()=>a,xf:()=>x}),r(87435),r(79314)},38031:(e,t,r)=>{r.d(t,{O:()=>f,s:()=>g});var a=r(28244),s=r(20408),n=r(79060),i=r(48483),l=r(88842),o=r(18657),c=r(96111),d=r(1311),u=r(37448),m=r(75213),p=r(18);async function x(e){let t=e.instanceId.trim(),r=e.chatId.trim();if(!t||!r)return[];let a=new URLSearchParams({instance_id:t,chat_id:r}),s=await (0,p.Z)(`workflows/api/chat-active-workflows/?${a.toString()}`,{method:"GET"}),n={};try{n=JSON.parse(s.bodyText||"{}")}catch{return[]}if(200!==s.status||!n.success||!Array.isArray(n.workflows))return[];let i=[];for(let e of n.workflows){if(!e||"object"!=typeof e)continue;let t=String(e.run_id??"").trim();t&&i.push({run_id:t,workflow_id:String(e.workflow_id??"").trim(),workflow_name:String(e.workflow_name??"").trim()||"Workflow",status:String(e.status??"").trim()||"running",sent:"number"==typeof e.sent?e.sent:Number(e.sent)||0,total:"number"==typeof e.total?e.total:Number(e.total)||0})}return i}async function h(e){let t=e.runId.trim(),r=e.instanceId.trim(),a=e.chatId.trim();if(!t||!r||!a)return{success:!1,error:"Dados inv\xe1lidos"};let s=await (0,p.Z)("workflows/api/chat-active-workflows/",{method:"POST",body:JSON.stringify({run_id:t,instance_id:r,chat_id:a,action:"exclude"}),extraHeaders:{"Content-Type":"application/json"}}),n={};try{n=JSON.parse(s.bodyText||"{}")}
1catch{return{success:!1,error:"Resposta inv\xe1lida"}}return 200===s.status&&n.success?{success:!0}:{success:!1,error:n.error||"Erro ao desativar"}}function g(e){let{instanceId:t,chatId:r,enabled:a=!0,loadOnOpen:i=!1}=e,l=!!(a&&t?.trim()&&r?.trim()),[o,c]=(0,s.useState)([]),[d,u]=(0,s.useState)(!1),[m,p]=(0,s.useState)(null),g=(0,s.useCallback)(async()=>{if(!l||!t||!r)return void c([]);u(!0);try{let e=await x({instanceId:t,chatId:r});c(e)}finally{u(!1)}},[l,t,r]);(0,s.useEffect)(()=>{c([]),p(null)},[t,r,l]),(0,s.useEffect)(()=>{i&&l&&g()},[i,l,g]);let f=(0,s.useCallback)(async e=>{if(!t||!r)return!1;p(e);try{let a=await h({runId:e,instanceId:t,chatId:r});if(!a.success)return n.toast.error(a.error||"N\xe3o foi poss\xedvel remover do workflow."),!1;return n.toast.success("Contato removido do workflow neste chat."),c(t=>t.filter(t=>t.run_id!==e)),!0}finally{p(null)}},[t,r]);return{sheet:(0,s.useMemo)(()=>l?{loading:d,workflows:o,excludingRunId:m,onExclude:f}:null,[l,d,o,m,f]),eligible:l,workflows:o,loading:d,activeCount:o.length,fetchActive:g,openWorkflowPanel:g}}function f({sheet:e,onClose:t,embedded:r=!1}){return(0,a.jsxs)("div",{className:r?"flex min-h-0 flex-1 flex-col overflow-hidden":"flex max-h-[min(80vh,32rem)] flex-col overflow-hidden rounded-lg border border-(--border-color) bg-(--bg-primary)",children:[(0,a.jsxs)("div",{className:"flex shrink-0 items-center justify-between gap-2 border-b border-(--border-color) px-4 py-3",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)("h3",{className:"min-w-0 truncate text-[0.9375rem] font-semibold text-(--text-primary)",children:"Workflows"}),!e.loading&&e.workflows.length>0?(0,a.jsx)(c.o,{count:e.workflows.length}):null]}),t?(0,a.jsx)("button",{type:"button",onClick:t,className:"rounded-md p-1.5 text-(--text-secondary) hover:bg-(--bg-secondary)",children:(0,a.jsx)(d.A,{className:"h-4 w-4"})}):null]}),(0,a.jsx)("div",{className:"flex min-h-0 flex-1 flex-col gap-3 overflow-hidden p-4",children:e.loading?(0,a.jsx)("div",{className:"flex flex-1 items-center justify-center py-8",children:(0,a.jsx)(o.y,{className:"size-6"})}):0===e.workflows.length?(0,a.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center gap-2 py-8 text-center",children:[(0,a.jsx)(u.A,{className:"size-8 text-(--text-muted)"}),(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:"Nenhum workflow ativo neste chat."})]}):(0,a.jsxs)("div",{className:"coreli-scrollbar-hide min-h-0 flex-1 space-y-2 overflow-y-auto pr-0.5",children:[(0,a.jsxs)("div",{className:"mb-1 flex items-center gap-2",children:[(0,a.jsx)(u.A,{className:"size-3.5 shrink-0 text-(--btn-color)","aria-hidden":!0}),(0,a.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wide text-(--text-secondary)",children:"Em andamento neste chat"})]}),e.workflows.map(t=>{let r=e.excludingRunId===t.run_id;return(0,a.jsx)("div",{className:"flex flex-col gap-2 rounded-xl border border-(--btn-color)/40 bg-(--btn-color)/10 px-3 py-2.5",children:(0,a.jsxs)("div",{className:"flex min-w-0 items-start justify-between gap-2",children:[(0,a.jsxs)("div",{className:"min-w-0 flex-1 space-y-1",children:[(0,a.jsxs)("div",{className:"flex min-w-0 flex-wrap items-center gap-2",children:[(0,a.jsx)("span",{className:"min-w-0 text-sm font-semibold leading-snug text-(--text-primary)",children:t.workflow_name}),(0,a.jsx)(i.Badge,{variant:"outline",className:"shrink-0 border-transparent bg-(--btn-color) text-(--btn-text)",children:function(e){switch(String(e||"").toLowerCase()){case"paused":return"Pausado";case"running":return"Em andamento";default:return e||"Ativo"}}(t.status)})]}),(0,a.jsxs)("p",{className:"text-xs text-(--text-secondary)",children:[t.sent,"/",t.total," enviados"]})]}),(0,a.jsxs)(l.$,{type:"button",size:"sm",variant:"outline",disabled:r||null!==e.excludingRunId,onClick:()=>void e.onExclude(t.run_id),className:"shrink-0 gap-1.5",children:[r?(0,a.jsx)(o.y,{className:"size-3.5"}):(0,a.jsx)(m.A,{className:"size-3.5"}),"Remover do Workflow"]})]})},t.run_id)})]})})]})}},44151:(e,t,r)=>{r.d(t,{$p:()=>u,Ai:()=>l,CN:()=>g,DZ:()=>n,JE:()=>a,Kr:()=>o,RQ:()=>m,TF:()=>p,VP:()=>f,W2:()=>s,aA:()=>x,h:()=>i,iR:()=>h,lq:()=>v,ve:()=>c,xV:()=>b});let a=300,s=[0,5,10,15,20,25,30,35,40,45,50,55],n=["Janeiro","Fevereiro","Mar\xe7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];function i(e=new Date){return new Date(e.getFullYear()+10,11,31)}function l(e=new Date){let t=e.getFullYear();return{from:t,to:t+10}}let o=[1,3,6,12];function c(){return{on:!1,kind:"weekly",weekdays:[1],ordinal:1,weekday:1,untilDate:"",intervalMonths:1}}function d(e){let t="number"==typeof e?e:Number(e);return o.includes(t)?t:1}function u(e,t){if(!e.on)return null;let r=function(e){let t=String(e??"").trim();if(!t)return;let r=Math.floor(new Date(`${t}T23:59:59`).getTime()/1e3);return Number.isFinite(r)?r:void 0}(e.untilDate),a="America/Sao_Paulo";switch(e.kind){case"daily":return{kind:"daily",...null!=r?{until:r}:{},timezone:a};case"weekly":if(0===e.weekdays.length)return null;return{kind:"weekly",weekdays:[...new Set(e.weekdays)].sort((e,t)=>
1e-t),...null!=r?{until:r}:{},timezone:a};case"monthly_day":return{kind:"monthly_day",month_day:t.getDate(),interval_months:e.intervalMonths,...null!=r?{until:r}:{},timezone:a};case"monthly_week":return{kind:"monthly_week",ordinal:e.ordinal,weekday:e.weekday,...null!=r?{until:r}:{},timezone:a};default:return null}}function m(e){if(!e?.kind)return c();let t=null!=e.until&&Number.isFinite(e.until)?new Date(1e3*e.until).toISOString().slice(0,10):"";if("daily"===e.kind)return{on:!0,kind:"daily",weekdays:[],ordinal:1,weekday:1,untilDate:t,intervalMonths:1};if("weekly"===e.kind){let r=Array.isArray(e.weekdays)?e.weekdays.filter(e=>e>=0&&e<=6):[];return{on:!0,kind:"weekly",weekdays:r.length?r:[1],ordinal:1,weekday:1,untilDate:t,intervalMonths:1}}return"monthly_day"===e.kind?{on:!0,kind:"monthly_day",weekdays:[],ordinal:1,weekday:1,untilDate:t,intervalMonths:d(e.interval_months)}:"monthly_week"===e.kind?{on:!0,kind:"monthly_week",weekdays:[],ordinal:"number"==typeof e.ordinal?e.ordinal:1,weekday:"number"==typeof e.weekday?e.weekday:1,untilDate:t,intervalMonths:1}:c()}function p(e){if(!e?.kind)return"";let t=["dom","seg","ter","qua","qui","sex","s\xe1b"];switch(e.kind){case"daily":return"Di\xe1rio";case"weekly":return`Semanal \xb7 ${(e.weekdays??[]).map(e=>t[e]??e).join(", ")}`;case"monthly_day":{let t=d(e.interval_months);if(1===t)return`Mensal \xb7 dia ${e.month_day??"—"}`;return`A cada ${t} meses \xb7 dia ${e.month_day??"—"}`}case"monthly_week":{let r=-1===e.ordinal?"\xfaltima":`${e.ordinal}\xaa`,a=t[e.weekday??0]??"?";return`Mensal \xb7 ${r} ${a}`}default:return""}}function x(e){return new Date(1e3*e).toLocaleString("pt-BR",{dateStyle:"short",timeStyle:"short"})}function h(){let e=new Date;e.setSeconds(0,0);let t=e.getMinutes();return e.setMinutes(5*Math.ceil(t/5)),60===e.getMinutes()&&(e.setHours(e.getHours()+1),e.setMinutes(0)),e.getFullYear()+"-"+String(e.getMonth()+1).padStart(2,"0")+"-"+String(e.getDate()).padStart(2,"0")+"T"+String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")}function g(e){if(!e||e.length<16)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:{date:t,hour:t.getHours(),minute:t.getMinutes()}}function f(e,t,r){let a=e.getFullYear(),s=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return`${a}-${s}-${n}T${String(t).padStart(2,"0")}:${String(r).padStart(2,"0")}`}function b(e){if(!Number.isFinite(e)||e<=0)return h();let t=new Date(1e3*e);if(Number.isNaN(t.getTime()))return h();let r=t.getMinutes();return s.includes(r)||(r=5*Math.floor(r/5)),f(t,t.getHours(),r)}function v(e){let t=g(e||h());if(!t)return"";let r=s.includes(t.minute)?t.minute:5*Math.floor(t.minute/5);return`${String(t.hour).padStart(2,"0")}:${String(r).padStart(2,"0")}`}},45178:(e,t,r)=>{r.d(t,{J:()=>ei});var a=r(28244),s=r(20408),n=r(46750),i=r(88842),l=r(78112),o=r(50266),c=r(4838),d=r(13257),u=r(18728),m=r(48661),p=r(24039),x=r(90048),h=r(42841),g=r(44151),f=r(46703),b=r(14456),v=r(28160),y=r(23079),w=r(9101),_=r(7797),j=r(18398),N=r(17852),S=r(13830),k=r(73317),C=r(48964),M=r(85528),E=r(97794),I=r(19716),A=r(97442),R=r(22503),T=r(37634),$=r(18990),L=r(21663),z=r(32926),D=r(28616),O=r(45929),F=r(85409),P=r(6133),U=r(15622),q=r(71859),W=r(32145),V=r(72417),J=r(1311),G=r(73035),B=r(2419);let H=new Set(["URL","PHONE_NUMBER","VOICE_CALL","ORDER_DETAILS","REQUEST_CONTACT_INFO"]);function K(e){return"QUICK_REPLY"===e.type}function Q(e){return H.has(e.type)}function Y(e){switch(e){case"URL":return{type:e,text:"Visitar site",url:"https://",url_type:"STATIC",url_tracking:!0};case"PHONE_NUMBER":return{type:e,text:"Ligar para n\xfamero",phone_number:"",phone_country:A.wf};case"VOICE_CALL":return{type:e,text:"Ligar no WhatsApp",ttl_days:7};case"ORDER_DETAILS":return{type:e,text:"Pagar",pix_code:""};case"REQUEST_CONTACT_INFO":return{type:e,text:"Compartilhar contato"};default:return{type:"QUICK_REPLY",text:""}}}function X(e,t){return!(t.length>=10)&&("URL"===e?t.filter(e=>"URL"===e.type).length<2:"PHONE_NUMBER"!==e&&"VOICE_CALL"!==e&&"ORDER_DETAILS"!==e&&"REQUEST_CONTACT_INFO"!==e||!t.some(t=>t.type===e))}function Z(){return(0,a.jsx)("span",{className:"text-red-500",children:"*"})}function ee({value:e,max:t,placeholder:r,onChange:s,disabled:n=!1}){return(0,a.jsxs)("div",{className:"relative",children:[n?(0,a.jsx)(T.A,{className:"pointer-events-none absolute top-1/2 left-3 z-10 h-3.5 w-3.5 -translate-y-1/2 text-(--text-muted)"}):null,(0,a.jsx)(o.p,{value:e,maxLength:t,placeholder:r,className:(0,h.cn)("pr-14",n&&"border-(--border-color) bg-(--bg-detail-hover) pl-9 text-(--text-muted) disabled:opacity-100"),disabled:n,onChange:e=>s(e.target.value)}),(0,a.jsxs)("span",{className:"pointer-events-none absolute top-1/2 right-3 -translate-y-1/2 text-[11px] text-(--text-muted)",children:[e.length,"/",t]})]})}function et(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/ /g,"_").replace(/[^a-z0-9_]/g,"").slice(0,512)}function er({accountId:e,instanceId:t,teamId:r,editTemplate:n=null,onCancel:d,onCreated:u,onUpdated:m,onDraftChange:x}
1){let h=n?(0,p.Rg)(n):null,g=!!h?.templateId,[b,v]=(0,s.useState)(h?.name??""),[y,w]=(0,s.useState)(h?.category??"UTILITY"),[_,j]=(0,s.useState)(h?.language??"pt_BR"),[N,S]=(0,s.useState)(h?.parameterFormat??"POSITIONAL"),[T,H]=(0,s.useState)(h?.headerFormat==="IMAGE"||h?.headerFormat==="VIDEO"||h?.headerFormat==="DOCUMENT"?h.headerFormat:""),[ea,es]=(0,s.useState)(h?.headerText??""),[en,ei]=(0,s.useState)(null),[el]=(0,s.useState)(h?.headerHandle??""),[eo]=(0,s.useState)(h?.headerFormat==="IMAGE"||h?.headerFormat==="VIDEO"||h?.headerFormat==="DOCUMENT"?h.headerFormat:""),[ec,ed]=(0,s.useState)(h?.body??""),[eu,em]=(0,s.useState)(h?.bodyExamples??{}),[ep,ex]=(0,s.useState)(h?.footer??""),[eh,eg]=(0,s.useState)(h?.buttons??[]),[ef,eb]=(0,s.useState)(!1),[ev,ey]=(0,s.useState)(null),ew=(0,s.useRef)(null),e_=T||(ea.trim()?"TEXT":""),ej=!!(T&&T===eo&&el&&!en),eN=(0,s.useMemo)(()=>(0,p.lK)(ec),[ec]);(0,s.useEffect)(()=>{x?.({headerFormat:e_,headerText:ea,headerFile:en,headerHandle:ej?el:"",body:ec,bodyExamples:eu,footer:ep,buttons:eh})},[e_,ea,en,el,ej,ec,eu,ep,eh,x]),(0,s.useEffect)(()=>()=>x?.({headerFormat:"",headerText:"",headerFile:null,headerHandle:"",body:"",bodyExamples:{},footer:"",buttons:[]}),[x]);let eS=e=>{X(e,eh)&&eg(t=>[...t,Y(e)])},ek=(e,t)=>{eg(r=>r.map((r,a)=>a===e?{...r,...t}:r))},eC=(e,t)=>{eg(r=>{let a=r[e];if(!a||a.type===t||!X(t,r.filter((t,r)=>r!==e)))return r;let s=Y(t);return a.text.trim()&&"REQUEST_CONTACT_INFO"!==t&&(s.text=a.text),r.map((t,r)=>r===e?s:t)})},eM=(e,t=e.length)=>{let r=ew.current,a=r?.selectionStart??ec.length,s=r?.selectionEnd??ec.length,n=ec.slice(0,a)+e+ec.slice(s);n.length>1024||(ed(n),requestAnimationFrame(()=>{let e=a+t;r?.focus(),r?.setSelectionRange(e,e)}))},eE=(e,t)=>{let r=ew.current,a=r?.selectionStart??ec.length,s=r?.selectionEnd??ec.length,n=ec.slice(a,s);eM(e+n+t,e.length+n.length+t.length)},eI=async()=>{let t,a=g?b.trim():(t=et(b).replace(/^_+|_+$/g,""))?/^[a-z]/.test(t)?t:`tpl_${t}`:"";if(!a)return void ey("Informe um nome (letras, n\xfameros e underline).");if(!ec.trim())return void ey("O corpo da mensagem \xe9 obrigat\xf3rio.");if(("IMAGE"===T||"VIDEO"===T||"DOCUMENT"===T)&&!en&&!ej)return void ey("Anexe a m\xeddia de exemplo. A Meta exige um arquivo para revisar o template.");if("NAMED"===N&&/\{\{\d+\}\}/.test(ec))return void ey("No modo nomeado use {{nome}}, n\xe3o {{1}}.");if("POSITIONAL"===N&&/\{\{[A-Za-z_][A-Za-z0-9_]*\}\}/.test(ec))return void ey("No modo numerado use {{1}}, {{2}}…");if(eN.some(e=>!String(eu[e.key]??"").trim()))return void ey("Preencha a amostra de cada vari\xe1vel para a Meta revisar o template.");if(eh.some(e=>"ORDER_DETAILS"===e.type&&!String(e.pix_code??"").trim()))return void ey("Informe o c\xf3digo Pix de exemplo.");if(eh.some(e=>{if("URL"!==e.type)return!1;let t=String(e.url??"").trim();return!(t&&/^https?:\/\//i.test(t)&&((e.url_type??"STATIC")!=="DYNAMIC"||String(e.url_example??"").trim()))}))return void ey("Informe uma URL v\xe1lida. No modo din\xe2mico, preencha tamb\xe9m a amostra da vari\xe1vel.");if(eh.some(e=>"PHONE_NUMBER"===e.type&&!!(0,A.rw)(e.phone_country||A.wf,e.phone_number??"")))return void ey("Informe um n\xfamero de telefone v\xe1lido.");eb(!0),ey(null);try{let t;en&&(t={filename:en.name,mimetype:(0,E.Iu)(en),data:await (0,M.We)(en)});let s=eh.map(e=>({...e,text:e.text.trim(),url:"URL"===e.type?(0,p.xY)(e.url??"",(e.url_type??"STATIC")==="DYNAMIC"):e.url?.trim(),phone_number:"PHONE_NUMBER"===e.type?(0,A.G_)(e.phone_country||A.wf,e.phone_number??""):e.phone_number?.trim(),pix_code:e.pix_code?.trim()})).filter(e=>"REQUEST_CONTACT_INFO"===e.type||("ORDER_DETAILS"===e.type?!!e.pix_code:"URL"===e.type?!!(e.text&&e.url):"PHONE_NUMBER"===e.type?!!(e.text&&e.phone_number):!!e.text)),n=await (0,p.HJ)({accountId:e,teamId:r,templateId:h?.templateId,name:a,category:y,language:_,headerFormat:e_,headerText:T?"":ea.trim(),headerHandle:ej?el:void 0,body:ec.trim(),footer:ep.trim(),buttons:s,headerMedia:t,parameterFormat:N,bodyExamples:eu});if(!n.success)return void ey(n.error||(g?"N\xe3o foi poss\xedvel editar o template.":"N\xe3o foi poss\xedvel criar o template."));let i=n.name||a,l=n.language||_;g?m?.(i,l):u?.(i,l)}catch(e){ey(e instanceof Error?e.message:g?"Erro ao editar template":"Erro ao criar template")}finally{eb(!1)}},eA="IMAGE"===T?"image/jpeg,image/png":"VIDEO"===T?"video/mp4":"DOCUMENT"===T?"application/pdf":void 0;return(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2",children:[(0,a.jsxs)("div",{className:"space-y-1.5 sm:col-span-2",children:[(0,a.jsxs)(l.J,{htmlFor:"waba-tpl-name",children:["Nome ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(o.p,{id:"waba-tpl-name",value:b,onChange:e=>v(et(e.target.value)),placeholder:"pedido_confirmado",autoCapitalize:"none",autoCorrect:"off",spellCheck:!1,disabled:g}),g?(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-(--text-muted)",children:"Nome e idioma n\xe3o mudam. A Meta pode revisar de novo depois de salvar."}):null]}),(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsxs)(l.J,{children:["Categoria ",(0,a.jsx)(Z,{})]}),(0,a.jsxs)(c.l6,{value:y,onValueChange:e=>w(e),disabled:!!h?.lockCategory,children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsxs)(c.gC,{children:[(0,a.jsx)(c.eb,{value:"UTILITY",children:"Utilidade"}),(0,a.jsx)(c.eb,{value:"MARKETING",children:"Marketing"})]})]})]}),(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsxs)(l.J,{children:["Idioma ",(0,a.jsx)(Z,{})]}),(0,a.jsxs)(c.l6,{value:_,onValueChange:j,disabled:g,children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsxs)(c.gC,{children:[(0,a.jsx)(c.eb,{value:"pt_BR",children:"Portugu\xeas"}),(0,a.jsx)(c.eb,{value:"en_US",children:"English"}),(0,a.jsx)(c.eb,{value:"es",children:"Espa\xf1ol"})]})]})]})]}),(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsxs)(l.J,{children:["Tipo de vari\xe1vel ",(0,a.jsx)(Z,{})]}),(0,a.jsxs)(c.l6,{value:N,onValueChange:e=>S(e),disabled:g,children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsxs)(c.gC,{children:[(0,a.jsx)(c.eb,{value:"POSITIONAL",children:"Numerado"}),(0,a.jsx)(c.eb,{value:"NAMED",children:"Nomeado"})]})]})]}),(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsx)(l.J,{children:"Amostra de m\xeddia \xb7 Opcional"}),(0,a.jsxs)(c.l6,{value:T||"NONE",onValueChange:e=>{let t="NONE"===e?"":e;H(t),ei(null),t&&es("")},children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsxs)(c.gC,{children:[(0,a.jsx)(c.eb,{value:"NONE",children:"Nenhuma"}),(0,a.jsx)(c.eb,{value:"IMAGE",children:"Imagem"}),(0,a.jsx)(c.eb,{value:"VIDEO",children:"V\xeddeo"}),(0,a.jsx)(c.eb,{value:"DOCUMENT",children:"Documento"})]})]}),"IMAGE"===T||"VIDEO"===T||"DOCUMENT"===T?(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsxs)(l.J,{children:["Arquivo ",ej?null:(0,a.jsx)(Z,{})]}),ej?(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-(--text-muted)",children:"A m\xeddia atual ser\xe1 mantida. Envie outro arquivo s\xf3 se quiser trocar."}):null,(0,a.jsx)(I.C,{instanceId:t,teamId:r,accept:eA,acceptKinds:"IMAGE"===T?["image"]:"VIDEO"===T?["video"]:["f
1ile"],galleryTitle:"IMAGE"===T?"Escolher imagem":"VIDEO"===T?"Escolher v\xeddeo":"Escolher documento",hint:"IMAGE"===T?"JPEG ou PNG. A Meta usa este arquivo para revisar o template.":"VIDEO"===T?"MP4. A Meta usa este arquivo para revisar o template.":"PDF. A Meta usa este arquivo para revisar o template.",selectedFile:en,onPickFile:ei,onClear:()=>ei(null)})]}):null]}),(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsx)(l.J,{htmlFor:"waba-tpl-header",children:"Cabe\xe7alho \xb7 Opcional"}),(0,a.jsx)(ee,{value:ea,max:60,placeholder:T?"Indispon\xedvel com m\xeddia no cabe\xe7alho":"Linha curta no topo da mensagem",onChange:es,disabled:!!T})]}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsxs)(l.J,{htmlFor:"waba-tpl-body",children:["Corpo ",(0,a.jsx)(Z,{})]}),(0,a.jsxs)("div",{className:"overflow-hidden rounded-xl border border-(--border-color)",children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(C.T,{id:"waba-tpl-body",ref:ew,value:ec,maxLength:1024,onChange:e=>ed(e.target.value),placeholder:"NAMED"===N?"Ol\xe1 {{nome}}, seu pedido {{pedido}} foi confirmado.":"Ol\xe1 {{1}}, tudo bem?",className:"min-h-28 rounded-none border-0 pr-16 shadow-none focus-visible:ring-0"}),(0,a.jsxs)("span",{className:"pointer-events-none absolute top-2.5 right-3 text-[11px] text-(--text-muted)",children:[ec.length,"/1024"]})]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-1 border-t border-(--border-color) px-2 py-1.5",children:[(0,a.jsx)(i.$,{type:"button",variant:"ghost",size:"icon-sm",title:"Negrito",onClick:()=>eE("*","*"),children:(0,a.jsx)($.A,{className:"h-4 w-4"})}),(0,a.jsx)(i.$,{type:"button",variant:"ghost",size:"icon-sm",title:"It\xe1lico",onClick:()=>eE("_","_"),children:(0,a.jsx)(L.A,{className:"h-4 w-4"})}),(0,a.jsx)(i.$,{type:"button",variant:"ghost",size:"icon-sm",title:"Tachado",onClick:()=>eE("~","~"),children:(0,a.jsx)(z.A,{className:"h-4 w-4"})}),(0,a.jsx)(i.$,{type:"button",variant:"ghost",size:"icon-sm",title:"Monoespa\xe7ado",onClick:()=>eE("```","```"),children:(0,a.jsx)(D.A,{className:"h-4 w-4"})}),(0,a.jsxs)(i.$,{type:"button",variant:"ghost",size:"sm",className:"h-8 gap-1 text-xs",disabled:eN.length>=10,onClick:()=>{let e;if(eN.length>=10)return;let t="NAMED"===N?`{{${function(e){let t=new Set((0,p.lK)(e).map(e=>e.key)),r=1;for(;t.has(`var_${r}`);)r+=1;return`var_${r}`}(ec)}}}`:`{{${(e=(0,p.lK)(ec).filter(e=>e.positional).map(e=>e.index??0)).length?Math.max(...e)+1:1}}}`;eM(t,t.length)},children:[(0,a.jsx)(f.A,{className:"h-3.5 w-3.5"}),"Adicionar vari\xe1vel"]})]})]})]}),eN.length>0?(0,a.jsxs)("div",{className:"space-y-2 rounded-xl bg-(--bg-secondary) p-3",children:[(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsxs)(l.J,{children:["Amostras das vari\xe1veis ",(0,a.jsx)(Z,{})]}),(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-(--text-muted)",children:"Informe um exemplo para cada vari\xe1vel. A Meta usa s\xf3 na revis\xe3o — isso n\xe3o \xe9 enviado ao cliente."})]}),(0,a.jsx)("div",{className:"space-y-2",children:eN.map(e=>(0,a.jsxs)("div",{className:"grid grid-cols-[minmax(4.5rem,6rem)_minmax(0,1fr)] gap-2",children:[(0,a.jsx)(o.p,{value:`{{${e.key}}}`,disabled:!0,className:"bg-(--bg-primary) text-center"}),(0,a.jsx)(o.p,{value:eu[e.key]??"",placeholder:"Exemplo",onChange:t=>em(r=>({...r,[e.key]:t.target.value}))})]},e.key))})]}):null]}),(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsx)(l.J,{htmlFor:"waba-tpl-footer",children:"Rodap\xe9"}),(0,a.jsx)(o.p,{id:"waba-tpl-footer",value:ep,maxLength:60,onChange:e=>ex(e.target.value),placeholder:"Opcional"})]}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)(l.J,{children:"Bot\xf5es \xb7 Opcional"}),(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-(--text-muted)",children:"Crie bot\xf5es para o cliente responder ou agir. At\xe9 10. Se passar de 3, eles aparecem em lista."})]}),(0,a.jsxs)(R.rI,{children:[(0,a.jsx)(R.ty,{asChild:!0,children:(0,a.jsxs)(i.$,{type:"button",variant:"outline",size:"sm",className:"h-8 gap-1.5",disabled:eh.length>=10,children:[(0,a.jsx)(f.A,{className:"h-3.5 w-3.5"}),"Adicionar bot\xe3o",(0,a.jsx)(O.A,{className:"h-3.5 w-3.5 opacity-70"})]})}),(0,a.jsxs)(R.SQ,{align:"start",className:"min-w-56",children:[(0,a.jsxs)(R._2,{disabled:!X("QUICK_REPLY",eh),onSelect:()=>eS("QUICK_REPLY"),children:[(0,a.jsx)(F.A,{className:"size-4"}),"Personalizado"]}),(0,a.jsxs)(R._2,{disabled:!X("URL",eh),onSelect:()=>eS("URL"),children:[(0,a.jsx)(P.A,{className:"size-4"}),"Visitar site"]}),(0,a.jsxs)(R._2,{disabled:!X("VOICE_CALL",eh),onSelect:()=>eS("VOICE_CALL"),children:[(0,a.jsx)(U.A,{className:"size-4"}),"Ligar no WhatsApp"]}),(0,a.jsxs)(R._2,{disabled:!X("PHONE_NUMBER",eh),onSelect:()=>eS("PHONE_NUMBER"),children:[(0,a.jsx)(q.A,{className:"size-4"}),"Ligar para n\xfamero"]}),(0,a.jsxs)(R._2,{disabled:!X("ORDER_DETAILS",eh),onSelect:()=>eS("ORDER_DETAILS"),children:[(0,a.jsx)(W.A,{className:"size-4"}),"Pedir pagamento"]}),(0,a.jsxs)(R._2,{disabled:!X("REQUEST_CONTACT_INFO",eh),onSelect:()=>eS("REQUEST_CONTACT_INFO"),children:[(0,a.jsx)(V.A,{className:"size-4"}),"Compartilhar contato"]})]})]}),eh.some(K)?(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(l.J,{children:"Resposta r\xe1pida \xb7 Opcional"}),(0,a.jsx)("div",{className:"space-y-2 rounded-xl border border-(--border-color) bg-(--bg-secondary) p-3",children:eh.map((e,t)=>K(e)?(0,a.jsxs)("div",{className:"grid grid-cols-[minmax(0,10rem)_minmax(0,1fr)_auto] items-end gap-2",children:[(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)("span",{className:"text-[11px] text-(--text-muted)",children:"Tipo"}),(0,a.jsxs)(c.l6,{value:"QUICK_REPLY",onValueChange:e=>eC(t,e),children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsx)(c.gC,{children:(0,a.jsx)(c.eb,{value:"QUICK_REPLY",children:"Personalizado"})})]})]}),(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Texto do bot\xe3o ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(ee,{value:e.text,max:40,placeholder:"Confirmar",onChange:e=>ek(t,{text:e})})]}),(0,a.jsx)(i.$,{type:"button",variant:"ghost",size:"icon",className:"shrink-0",onClick:()=>eg(e=>e.filter((e,r)=>r!==t)),children:(0,a.jsx)(J.A,{className:"h-4 w-4"})})]},`qr-${t}`):null)})]}):null,eh.some(Q)?(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(l.J,{children:"Chamada para a\xe7\xe3o \xb7 Opcional"}),(0,a.jsx)("div",{className:"space-y-3 rounded-xl border border-(--border-color) bg-(--bg-secondary) p-3",children:eh.map((e,t)=>Q(e)?(0,a.jsxs)("div",{className:"relative space-y-2 pr-9",children:[(0,a.jsx)(i.$,{type:"button",variant:"ghost",size:"icon",className:"absolute top-0 right-0",onClick:()=>eg(e=>e.filter((e,r)=>r!==t)),children:(0,a.jsx)(J.A,{className:"h-4 w-4"})}),(0,a.jsxs)("div",{className:"flex flex-wrap items-end gap-2",children:[(0,a.jsxs)("div",{className:"min-w-[10rem] flex-1 basis-[10rem] space-y-1",children:[(0,a.jsx)("span",{className:"text-[11px] text-(--text-muted)",children:"Tipo de a\xe7\xe3o"}),(0,a.jsxs)(c.l6,{value:e.type,onValueChange:e=>eC(t,e),children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsxs)(c.gC,{children:[(0,a.jsx)(c.eb,{value:"URL",disabled:!X("URL",eh.filter((e,r)=>r!==t)),children:"Visitar site"}),(0,a.jsx)(c.eb,{value:"VOICE_CALL",disabled:!X("VOICE_CALL",eh.filter((e,r)=>r!==t)),children:"Ligar no WhatsApp"}),(0,a.jsx)(c.eb,{value:"PHONE_NUMBER",disabled:!X("PHONE_NUMBER",eh.filter((e,r)=>r!==t)),children:"Ligar para n\xfamero"}),(0,a.jsx)(c.eb,{value:"ORDER_DETAILS",disabled:!X("ORDER_DETAILS",eh.filter((e,r)=>r!==t)),children:"Pedir pagamento"}),(0,a.jsx)(c.eb,{value:"REQUEST_CONTACT_INFO",disabled:!X("REQUEST_CONTACT_INFO",eh.filter((e,r)=>r!==t)),children:"Compartilhar contato"})]})]})]}),"URL"===e.type?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"min-w-[11rem] flex-1 basis-[11rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Texto do bot\xe3o ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(ee,{value:e.text,max:40,placeholder:"Visitar site",onCh
1ange:e=>ek(t,{text:e})})]}),(0,a.jsxs)("div",{className:"min-w-[8.5rem] basis-[8.5rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Tipo de URL ",(0,a.jsx)(Z,{})]}),(0,a.jsxs)(c.l6,{value:e.url_type||"STATIC",onValueChange:r=>{ek(t,{url_type:r,url:(0,p.Go)(e.url??"")})},children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsxs)(c.gC,{children:[(0,a.jsx)(c.eb,{value:"STATIC",children:"Est\xe1tico"}),(0,a.jsx)(c.eb,{value:"DYNAMIC",children:"Din\xe2mico"})]})]})]}),(0,a.jsxs)("div",{className:"min-w-[14rem] flex-[2] basis-[14rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["URL do site ",(0,a.jsx)(Z,{})]}),(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("div",{className:"min-w-0 flex-1",children:(0,a.jsx)(ee,{value:(0,p.Go)(e.url??""),max:2e3,placeholder:"https://www.exemplo.com",onChange:e=>ek(t,{url:(0,p.Go)(e)})})}),"DYNAMIC"===(e.url_type||"STATIC")?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"shrink-0 text-sm font-medium tabular-nums text-(--text-primary)",children:"{{1}}"}),(0,a.jsxs)(B.m_,{children:[(0,a.jsx)(B.k$,{asChild:!0,children:(0,a.jsx)("button",{type:"button",className:"inline-flex shrink-0 text-(--text-muted) hover:text-(--text-primary)","aria-label":"Sobre a vari\xe1vel da URL",children:(0,a.jsx)(G.A,{className:"h-3.5 w-3.5"})})}),(0,a.jsx)(B.ZI,{side:"top",children:"A vari\xe1vel cria um link personalizado. S\xf3 uma, no final da URL."})]})]}):null]})]})]}):null,"PHONE_NUMBER"===e.type?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"min-w-[11rem] flex-1 basis-[11rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Texto do bot\xe3o ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(ee,{value:e.text,max:40,placeholder:"Ligar para n\xfamero",onChange:e=>ek(t,{text:e})})]}),(0,a.jsxs)("div",{className:"min-w-[8.5rem] basis-[8.5rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Pa\xeds ",(0,a.jsx)(Z,{})]}),(0,a.jsxs)(c.l6,{value:e.phone_country||A.wf,onValueChange:e=>ek(t,{phone_country:e,phone_number:""}),children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsx)(c.gC,{children:A.L4.map(e=>(0,a.jsx)(c.eb,{value:e.id,children:e.dialCode?`${e.id} +${e.dialCode}`:e.label},e.id))})]})]}),(0,a.jsxs)("div",{className:"min-w-[12rem] flex-[2] basis-[12rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Telefone ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(ee,{value:e.phone_number??"",max:20,placeholder:"N\xfamero",onChange:r=>ek(t,{phone_number:(0,A.F2)(e.phone_country||A.wf,r).slice(0,20)})}),(0,A.rw)(e.phone_country||A.wf,e.phone_number??"")?(0,a.jsx)("p",{className:"text-[11px] text-red-500",children:"Informe um n\xfamero de telefone v\xe1lido."}):null]})]}):null,"VOICE_CALL"===e.type?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"min-w-[11rem] flex-1 basis-[11rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Texto do bot\xe3o ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(ee,{value:e.text,max:40,placeholder:"Ligar no WhatsApp",onChange:e=>ek(t,{text:e})})]}),(0,a.jsxs)("div",{className:"min-w-[8.5rem] basis-[8.5rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Ativo por ",(0,a.jsx)(Z,{})]}),(0,a.jsxs)(c.l6,{value:String(e.ttl_days||7),onValueChange:e=>ek(t,{ttl_days:Number(e)}),children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsx)(c.gC,{children:Array.from({length:30},(e,t)=>t+1).map(e=>(0,a.jsx)(c.eb,{value:String(e),children:1===e?"1 dia":`${e} dias`},e))})]})]})]}):null,"ORDER_DETAILS"===e.type?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"min-w-[9rem] basis-[9rem] space-y-1",children:[(0,a.jsx)("span",{className:"text-[11px] text-(--text-muted)",children:"Tipo de pagamento"}),(0,a.jsxs)(c.l6,{value:"pix",disabled:!0,children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{})}),(0,a.jsx)(c.gC,{children:(0,a.jsx)(c.eb,{value:"pix",children:"C\xf3digo Pix"})})]})]}),(0,a.jsxs)("div",{className:"min-w-[14rem] flex-[2] basis-[14rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["C\xf3digo Pix ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(ee,{value:e.pix_code??"",max:2e3,placeholder:"Cole o c\xf3digo de exemplo",onChange:e=>ek(t,{pix_code:e})})]})]}):null,"REQUEST_CONTACT_INFO"===e.type?(0,a.jsxs)("div",{className:"min-w-[12rem] flex-1 basis-[12rem] space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Texto do bot\xe3o ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(o.p,{value:"Compartilhar contato",disabled:!0})]}):null]}),"URL"===e.type&&"DYNAMIC"===(e.url_type||"STATIC")?(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsxs)("span",{className:"text-[11px] text-(--text-muted)",children:["Amostra da vari\xe1vel ",(0,a.jsx)(Z,{})]}),(0,a.jsx)(o.p,{value:e.url_example??"",placeholder:"promo",maxLength:200,onChange:e=>ek(t,{url_example:e.target.value})})]}):null,"URL"===e.type?(0,a.jsxs)("label",{className:"flex items-start gap-2 text-[11px] leading-relaxed text-(--text-muted)",children:[(0,a.jsx)(k.S,{checked:!1!==e.url_tracking,onCheckedChange:e=>ek(t,{url_tracking:!0===e}),className:"mt-0.5"}),(0,a.jsx)("span",{children:"Permitir que a Meta use rastreamento de cliques neste link. Se desmarcar, voc\xea n\xe3o ver\xe1 estat\xedsticas de cliques no site."})]}):null,"VOICE_CALL"===e.type?(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-(--text-muted)",children:"Ative as liga\xe7\xf5es no WhatsApp Manager ou pela API de configura\xe7\xf5es do n\xfamero."}):null]},`cta-${t}`):null)})]}):null]}),ev?(0,a.jsx)("p",{className:"text-sm text-(--destructive)",children:ev}):null,(0,a.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,a.jsx)(i.$,{type:"button",variant:"coreli",onClick:()=>void eI(),disabled:ef||!e,children:ef?g?"Salvando…":"Enviando…":g?"Salvar template":"Criar template"}),(0,a.jsx)(i.$,{type:"button",variant:"outline",onClick:d,disabled:ef,children:"Cancelar"})]})]})}var ea=r(69412),es=r(79060),en=r(41927);function ei({open:e,onOpenChange:t,instanceId:r,chatId:k,onSent:C,onScheduled:M,teamId:E=null,contactContext:I=null,contactDisplayName:A="",contactProfilePic:R=null,previewIncomingMessage:T=null}){let{wabaUuid:$,metaPhoneId:L}=r.startsWith("cloud_api_")?(0,m.rxB)(r):{wabaUuid:"",metaPhoneId:void 0},{wabaSettingsAccounts:z}=(0,ea.c)(),D=(0,s.useMemo)(()=>{let e=z.find(e=>String(e.id)===$);return(0,p.Vr)(e?.waba_id,e?.owner_business_id)}
1,[$,z]),[O,F]=(0,s.useState)([]),[P,U]=(0,s.useState)(!1),[q,W]=(0,s.useState)(null),[V,J]=(0,s.useState)(""),[G,B]=(0,s.useState)({}),[H,K]=(0,s.useState)(!1),[Q,Y]=(0,s.useState)(null),[X,Z]=(0,s.useState)("now"),[ee,et]=(0,s.useState)(g.iR),[el,eo]=(0,s.useState)(0),[ec,ed]=(0,s.useState)(!1),[eu,em]=(0,s.useState)(!1),[ep,ex]=(0,s.useState)(null),[eh,eg]=(0,s.useState)(null),ef=eu||!!ep,{usable:eb,hiddenByStatus:ev,skippedNoLang:ey}=(0,s.useMemo)(()=>(0,p.z_)(O,ec),[O,ec]),ew=(0,s.useMemo)(()=>eb.find(e=>(0,p.cj)(e)===V),[eb,V]),e_=(0,p.Ov)(ew),ej=(0,p.w$)(ew),eN=(0,s.useMemo)(()=>(0,p.B0)(ew?.components),[ew]),eS=(0,s.useMemo)(()=>(0,p.im)(ew?.components),[ew]),ek=(0,s.useMemo)(()=>(0,p.yh)(ew?.components),[ew]),eC=(0,s.useMemo)(()=>(0,p.el)(ew?.components),[ew]),eM=(0,s.useMemo)(()=>(0,p.$u)(ew?.components),[ew]),eE=(0,s.useMemo)(()=>(0,p.Io)(ew?.components),[ew]),eI=(0,s.useMemo)(()=>(0,p.lK)(eN),[eN]);(0,s.useEffect)(()=>{if(!V||!eI.length)return void B({});let e=(0,p.Gn)(ew?.components);B(t=>{let r={},a=!1;return(eI.forEach((s,n)=>{let i=(0,p.B5)(s,n);if(String(t[i]??"").trim()){r[i]=t[i]??"";return}let l=e[n]??"";r[i]=(0,p.WS)(s,l),r[i]&&(a=!0)}),!a&&0===Object.keys(t).length&&Object.keys(r).every(e=>!r[e]))?t:r})},[V,eI,ew]);let eA=(0,s.useMemo)(()=>{if(!eN.trim())return"";let e=(0,p.Kt)(eN,eI,G,I);return(0,m.vGW)(e)},[eN,eI,G,I]),eR=(0,s.useMemo)(()=>new Date().toLocaleTimeString("pt-BR",{hour:"2-digit",minute:"2-digit"}),[]),eT=(A||"").trim()||"Contato",e$=(0,s.useMemo)(()=>{if(!ef||eh?.headerFormat!=="IMAGE")return"";if(eh.headerFile)return URL.createObjectURL(eh.headerFile);let e=String(eh.headerHandle??"").trim();return e.startsWith("https://")||e.startsWith("http://")?e:""},[ef,eh?.headerFormat,eh?.headerFile,eh?.headerHandle]);(0,s.useEffect)(()=>()=>{e$&&URL.revokeObjectURL(e$)},[e$]);let eL=(0,s.useMemo)(()=>{let e=eh?.body??"";if(!e.trim())return"";let t=(0,p.lK)(e);return(0,p.Kt)(e,t,eh?.bodyExamples??{},null)},[eh?.body,eh?.bodyExamples]),ez=(0,s.useMemo)(()=>(eh?.buttons??[]).map(e=>({text:(0,p.dx)(e),url:e.url?String(e.url).trim():void 0})).filter(e=>e.text),[eh?.buttons]),eD=(0,s.useMemo)(()=>(0,g.lq)(ee||(0,g.iR)()),[ee]),eO=(0,s.useCallback)(()=>$?(U(!0),W(null),(0,p.jL)($,E,{allStatuses:!0}).then(e=>(e.error&&W(e.error),F(e.templates),e.templates)).finally(()=>U(!1))):(F([]),J(""),B({}),W(null),Promise.resolve([])),[$,E]);(0,s.useEffect)(()=>{e||(Z("now"),et((0,g.iR)()),em(!1),ex(null),eg(null))},[e]),(0,s.useEffect)(()=>{if(!e||!$){F([]),J(""),B({}),W(null),Y(null);return}J(""),B({}),Y(null),eO()},[e,$,eO]);let eF=(0,s.useCallback)(()=>{if(!V||!$||!k||!ew)return null;let e=(0,p.uE)({template:ew,templateKey:V,accountId:$,chatId:k,metaPhoneId:L,teamId:E,paramValues:G,contactContext:I,fillEmptyFromExamples:!0});if(!e)return null;let{name:t,lang:r}=(0,p.Fr)(V),a=(r||(0,p.M0)(ew)).trim();return{...e,_meta:{selectedName:t,templateLang:a}}},[V,$,k,ew,G,I,L,E]),eP=async e=>{if(!e_)return void Y(ej??"Este template ainda n\xe3o pode ser enviado.");let a=eF();if(!a){eI.length>0&&Y("Preencha todas as vari\xe1veis do template (a Meta n\xe3o aceita texto vazio).");return}let{_meta:s,...n}=a,{selectedName:i,templateLang:l}=s;if(!l)return void Y("A Meta n\xe3o retornou o idioma deste template. Edite o template no Gerenciador de Neg\xf3cios e selecione um idioma (ex.: pt_BR).");Z(e),K(!0),Y(null);try{if("schedule"===e){let e=(0,g.CN)(ee||(0,g.iR)());if(!e)return void Y("Data/hora inv\xe1lida.");let a=Math.floor(new Date(e.date.getFullYear(),e.date.getMonth(),e.date.getDate(),e.hour,e.minute,0,0).getTime()/1e3);if((a=Math.ceil(a/g.JE)*g.JE)<=Math.floor(Date.now()/1e3)+30)return void Y("Escolha uma data e hora no futuro para programar.");let s="string"==typeof n.message_text&&n.message_text.trim()||`Template: ${i}`,l=await (0,m.prH)(r,k,s,a,{teamId:E,templatePayload:n});l.success?(M?.(),C?.(),t(!1)):Y(l.error??"Erro ao programar template");return}let a=await (0,m.YPI)("api/send-template",{method:"POST",body:JSON.stringify(n)}),s=await a.json().catch(()=>({}));if(a.ok&&s?.success)C?.(),t(!1);else{var o;Y((o=a.status,(0,p.D_)(s,o,{templateName:i,templateLang:l,otherLanguages:function(e,t,r){let a=t.trim().toLowerCase(),s=r.trim().toLowerCase(),n=new Set;for(let t of e){if((0,p.XT)(t).toLowerCase()!==a)continue;let e=(0,p.M0)(t);e&&e.toLowerCase()!==s&&n.add(e)}return[...n]}(O,i,l)})))}}catch(t){Y(t.message??("schedule"===e?"Erro ao programar":"Erro ao enviar"))}finally{K(!1)}};return(0,a.jsx)(n.lG,{open:e,onOpenChange:t,children:(0,a.jsxs)(n.Cf,{showCloseButton:!0,className:(0,h.cn)("flex flex-col gap-0 overflow-hidden p-0 bg-(--bg-primary)","w-[calc(100vw-1rem)] min-w-0 sm:w-[min(100%,calc(100vw-2rem))]","max-w-[calc(100vw-1rem)] sm:max-w-2xl md:max-w-4xl lg:max-w-6xl","h-[min(92vh,100dvh-1rem)] max-h-[min(92vh,100dvh-1rem)]"),children:[(0,a.jsxs)("div",{className:"shrink-0 space-y-1 border-b border-(--border-color) px-4 py-3 pr-12 sm:px-6 sm:py-4",children:[(0,a.jsx)(n.L3,{children:ep?"Editar template":eu?"Criar template":"Enviar template"}),(0,a.jsx)(n.rr,{children:ep?"Nome e idioma ficam iguais. A Meta pode revisar de novo depois de salvar.":eu?"Monte o modelo e acompanhe o preview. A Meta revisa antes de liberar o envio.":"Com a janela de 24h expirada, s\xf3 \xe9 poss\xedvel enviar mensagens de template."})]}),(0,a.jsxs)("div",{className:"grid min-h-0 flex-1 grid-cols-1 items-stretch gap-0 overflow-hidden lg:grid-cols-2",children:[(0,a.jsx)("div",{className:(0,h.cn)("order-2 flex min-h-0 min-w-0 items-start justify-center overflow-y-auto px-4 py-4 sm:px-6 lg:order-1 lg:pr-6",ef?"lg:items-start":"lg:items-center"),children:(0,a.jsxs)("div",{className:"w-full max-w-md 
1space-y-4",children:[ef?(0,a.jsx)(er,{accountId:$,instanceId:r,teamId:E,editTemplate:ep,onDraftChange:eg,onCancel:()=>{em(!1),ex(null),eg(null)},onCreated:(e,t)=>{em(!1),eg(null),ed(!0),es.toast.success("Template enviado para revis\xe3o da Meta."),eO().then(r=>{let a=(r??[]).find(r=>{let a=(r.name??r.template_name??"").trim(),s=(0,p.M0)(r);return a===e&&(!t||s===t)});a&&J((0,p.cj)(a))})},onUpdated:(e,t)=>{ex(null),eg(null),ed(!0),es.toast.success("Template atualizado. A Meta pode revisar de novo."),eO().then(r=>{let a=(r??[]).find(r=>{let a=(r.name??r.template_name??"").trim(),s=(0,p.M0)(r);return a===e&&(!t||s===t)});a&&J((0,p.cj)(a))})}},ep?.id?`edit-${ep.id}`:"create"):null,!ef&&P&&(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,a.jsx)(en.E,{className:"h-4 w-20"}),(0,a.jsx)(en.E,{className:"h-7 w-16 rounded-full"})]}),(0,a.jsx)(en.E,{className:"h-9 w-full rounded-full"})]}),(0,a.jsx)(en.E,{className:"h-9 w-full rounded-full"})]}),!ef&&q&&(0,a.jsx)("div",{className:"py-2 text-(--destructive) text-sm",children:q}),!ef&&!P&&!q&&O.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,a.jsx)(l.J,{htmlFor:"template-24h-select",children:"Template"}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsxs)(i.$,{type:"button",variant:"outline",size:"sm",className:"h-7 gap-1.5 text-xs",disabled:!$,onClick:()=>{ex(null),em(!0)},children:[(0,a.jsx)(f.A,{className:"h-3.5 w-3.5"}),"Criar"]}),V?(0,a.jsxs)(i.$,{type:"button",variant:"outline",size:"sm",className:"h-7 gap-1.5 text-xs",disabled:!(0,p.cz)(ew),title:(0,p.y5)(ew)??"Editar template",onClick:()=>{let e=(0,p.y5)(ew);e?es.toast.error(e):ew&&(em(!1),ex(ew))},children:[(0,a.jsx)(b.A,{className:"h-3.5 w-3.5"}),"Editar"]}):null,V?(0,a.jsxs)(i.$,{type:"button",variant:"outline",size:"sm",className:"gap-1.5 h-7 text-xs",onClick:()=>{let e=ew?(0,p.XT)(ew):"",t=ew?(0,p.M0)(ew):"";if(!e||!t)return void es.toast.error("Selecione um template v\xe1lido.");let r=eI.map((e,t)=>String(G[(0,p.B5)(e,t)]??"").trim()),a={template_name:e,template_language:t};r.length>0&&(a.template_parameters=r),navigator.clipboard.writeText(JSON.stringify(a,null,2)).then(()=>es.toast.success("Template copiado"),()=>es.toast.error("N\xe3o foi poss\xedvel copiar"))},children:[(0,a.jsx)(v.A,{className:"h-3.5 w-3.5"}),"Copiar"]}):null,ev>0&&(0,a.jsx)("button",{type:"button",className:"text-[11px] text-(--text-muted) hover:text-(--text-primary) underline-offset-2 hover:underline",onClick:()=>ed(e=>!e),children:ec?"Ocultar templates n\xe3o aprovados":`Mostrar rejeitados (${ev})`})]})]}),eb.length>0?(0,a.jsxs)(c.l6,{value:V,onValueChange:e=>{J(e),B({})},children:[(0,a.jsx)(c.bq,{id:"template-24h-select",className:"w-full",children:(0,a.jsx)(c.yv,{placeholder:"Selecione o template..."})}),(0,a.jsx)(c.gC,{className:"max-w-(--radix-select-trigger-width)",position:"popper",children:eb.map(e=>{let t=(0,p.XT)(e),r=(0,p.M0)(e),s=(0,p.Av)(e),n=(0,p.cj)(e),i=""===s||"APPROVED"===s;return(0,a.jsx)(c.eb,{value:n,children:(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"font-medium",children:t}),e.category?(0,a.jsxs)("span",{className:"text-[10px] text-(--text-muted)",children:["(",e.category,")"]}):null,(0,a.jsx)("span",{className:"text-[10px] rounded px-1 py-0.5 bg-(--bg-tertiary) text-(--text-secondary) font-mono",children:r}),!i&&(0,a.jsx)("span",{className:"text-[10px] rounded px-1 py-0.5 bg-yellow-500/15 text-yellow-700 dark:text-yellow-400 font-mono",children:s})]})},n)})})]}):(0,a.jsx)("div",{className:"rounded-lg border border-(--border-color) bg-(--bg-secondary)/40 px-3 py-2.5 text-sm text-(--text-secondary)",children:ev>0&&!ec?"Nenhum template aprovado ou pendente nesta WABA. Use “Mostrar rejeitados” para ver os demais.":"Nenhum template dispon\xedvel para sele\xe7\xe3o nesta conta."}),ey>0&&(0,a.jsxs)("p",{className:"text-[11px] text-(--text-muted)",children:[ey," template(s) ignorado(s) sem idioma definido pela Meta."]})]}),eI.length>
10&&V&&(0,a.jsxs)("div",{className:"space-y-3 rounded-lg border border-(--border-color) bg-(--bg-secondary)/40 p-3",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)(l.J,{className:"text-(--text-primary)",children:"Vari\xe1veis"}),(0,a.jsxs)(d.AM,{children:[(0,a.jsx)(d.Wv,{asChild:!0,children:(0,a.jsxs)(i.$,{type:"button",variant:"outline",size:"sm",className:"gap-1.5 rounded-full",children:[(0,a.jsx)(y.A,{className:"h-3.5 w-3.5"}),"Inserir vari\xe1vel"]})}),(0,a.jsxs)(d.hl,{className:"w-72",align:"end",children:[(0,a.jsx)("p",{className:"font-medium text-sm mb-1",children:"Vari\xe1veis do contato"}),(0,a.jsx)("p",{className:"text-xs text-muted-foreground mb-2",children:"Inseridas no campo ativo. O preview usa os dados do chat aberto; no envio, a API recebe o texto j\xe1 resolvido."}),(0,a.jsx)("ul",{className:"max-h-[200px] overflow-y-auto space-y-0.5",children:x.NO.map(({var:e,label:t})=>(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",className:"w-full text-left text-xs py-1.5 px-2 rounded-md hover:bg-(--bg-tertiary)",onClick:()=>(e=>{if(!eI.length)return;let t=Math.min(el,eI.length-1),r=eI[t],a=(0,p.B5)(r,t);B(t=>({...t,[a]:(t[a]??"")+e}))})(e),children:[(0,a.jsx)("span",{className:"font-medium",children:t}),(0,a.jsx)("code",{className:"ml-1 text-[10px] text-muted-foreground",children:e})]})},e))})]})]})]}),eI.map((e,t)=>{let r=(0,p.B5)(e,t);return(0,a.jsx)(o.p,{id:`tpl-param-${r}`,placeholder:`{{${e.key}}}`,value:G[r]??"",onChange:e=>B(t=>({...t,[r]:e.target.value})),onFocus:()=>eo(t)},`${e.key}-${t}`)})]}),Q&&(0,a.jsx)("div",{className:"text-(--destructive) text-sm",children:Q}),ej?(0,a.jsx)("p",{className:"text-xs text-(--text-muted)",children:ej}):null,(0,a.jsxs)("div",{className:"space-y-3 rounded-lg border border-(--border-color) bg-(--bg-secondary)/30 p-3",children:[(0,a.jsx)(l.J,{className:"text-(--text-primary)",children:"Quando enviar"}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,a.jsx)("button",{type:"button",disabled:!V||H||!e_,onClick:()=>void eP("now"),className:(0,h.cn)("rounded-full px-3 py-1.5 text-sm font-medium transition-colors disabled:cursor-not-allowed disabled:opacity-50","now"===X?"bg-(--btn-color) text-(--btn-text)":"border border-(--border-color) text-(--text-secondary) hover:bg-(--bg-tertiary)"),children:H&&"now"===X?"Enviando…":"Enviar agora"}),(0,a.jsx)("button",{type:"button",disabled:!V||H||!e_,onClick:()=>{"schedule"!==X?Z("schedule"):eP("schedule")},className:(0,h.cn)("rounded-full px-3 py-1.5 text-sm font-medium transition-colors disabled:cursor-not-allowed disabled:opacity-50","schedule"===X?"bg-(--btn-color) text-(--btn-text)":"border border-(--border-color) text-(--text-secondary) hover:bg-(--bg-tertiary)"),children:H&&"schedule"===X?"Programando…":"Programar envio"})]}),"schedule"===X?(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsxs)(d.AM,{children:[(0,a.jsx)(d.Wv,{asChild:!0,children:(0,a.jsxs)(i.$,{type:"button",variant:"outline",size:"sm",className:"gap-2 rounded-full",children:[(0,a.jsx)(w.A,{className:"size-4"}),ee&&(0,g.CN)(ee)?.date?(0,j.GP)((0,g.CN)(ee).date,"PPP",{locale:N.F}):"Data"]})}),(0,a.jsx)(d.hl,{className:"w-auto p-0",align:"start",children:(0,a.jsx)(u.V,{mode:"single",selected:ee?(0,g.CN)(ee)?.date??void 0:void 0,defaultMonth:ee?(0,g.CN)(ee)?.date:void 0,onSelect:e=>{if(!e)return;let t=(0,g.CN)(ee||(0,g.iR)()),r=t?.hour??new Date().getHours(),a=t?g.W2.includes(t.minute)?t.minute:0:5*Math.ceil(new Date().getMinutes()/5);a>=60&&(a=0),et((0,g.VP)(e,r,a))},disabled:e=>e<new Date(new Date().setHours(0,0,0,0)),autoFocus:!0})})]}),(0,a.jsxs)("div",{className:"flex items-center gap-1",children:[(0,a.jsx)(_.A,{className:"size-4 text-(--text-muted)"}),(0,a.jsxs)(c.l6,{value:eD,onValueChange:e=>{let[t,r]=e.split(":").map(Number),a=(0,g.CN)(ee||(0,g.iR)()),s=a?.date??new Date;et((0,g.VP)(s,t,r))},children:[(0,a.jsx)(c.bq,{className:"h-8 rounded-full",children:(0,a.jsx)(c.yv,{placeholder:"Hora"})}),(0,a.jsx)(c.gC,{position:"popper",children:Array.from({length:24},(e,t)=>g.W2.map(e=>{let r=`${String(t).padStart(2,"0")}
1:${String(e).padStart(2,"0")}`;return(0,a.jsx)(c.eb,{value:r,children:r},r)}))})]})]})]}):null]})]}),!ef&&!P&&!q&&0===O.length&&(0,a.jsxs)("div",{className:"space-y-3 py-4",children:[(0,a.jsx)("p",{className:"text-(--text-secondary) text-sm",children:"Nenhum template nesta WABA. Crie um de utilidade ou marketing para este n\xfamero."}),(0,a.jsxs)(i.$,{type:"button",variant:"outline",size:"sm",className:"h-7 gap-1.5 text-xs",disabled:!$,onClick:()=>{ex(null),em(!0)},children:[(0,a.jsx)(f.A,{className:"h-3.5 w-3.5"}),"Criar"]})]}),D?(0,a.jsxs)("p",{className:"text-[11px] leading-4 text-(--text-muted)",children:["Voc\xea tamb\xe9m pode criar o template na"," ",(0,a.jsx)("a",{href:D,target:"_blank",rel:"noopener noreferrer",className:"font-medium text-(--btn-color) hover:underline",children:"p\xe1gina oficial da Meta"}),"."]}):null]})}),(0,a.jsx)("div",{className:"order-1 flex min-h-[320px] min-w-0 w-full overflow-hidden border-(--border-color) lg:order-2 lg:min-h-0 lg:border-l",children:(0,a.jsx)(S.sC,{contactName:eT,contactAvatarUrl:R,previewTime:eR,incomingMessage:T,headerMedia:ef?!!e$:!!(eE&&"IMAGE"===ek),sentChildren:ef?(0,a.jsxs)(a.Fragment,{children:[e$?(0,a.jsx)(S.LV,{src:e$}):eh?.headerFormat==="VIDEO"||eh?.headerFormat==="DOCUMENT"?(0,a.jsx)("div",{className:"mb-1 text-[12px] italic opacity-55",children:eh.headerFile?eh.headerFile.name:"VIDEO"===eh.headerFormat?"V\xeddeo do cabe\xe7alho":"Documento do cabe\xe7alho"}):null,eh?.headerFormat==="TEXT"&&eh.headerText.trim()?(0,a.jsx)("div",{className:"mb-0 text-sm font-semibold leading-tight",dangerouslySetInnerHTML:{__html:(0,m.vGW)(eh.headerText)}}):null,eL?(0,a.jsx)("div",{className:"py-1 text-[14.2px] leading-snug whitespace-pre-wrap wrap-break-word",dangerouslySetInnerHTML:{__html:(0,m.vGW)(eL)}}):(0,a.jsx)("div",{className:"py-1 text-[14.2px] italic opacity-55",children:"Escreva o corpo do template para ver o preview"}),eh?.footer.trim()?(0,a.jsx)("div",{className:"mt-0.25 text-sm leading-tight opacity-55",dangerouslySetInnerHTML:{__html:(0,m.vGW)(eh.footer)}}):null,(0,a.jsx)(S.ii,{buttons:ez})]}):(0,a.jsxs)(a.Fragment,{children:[eE&&"IMAGE"===ek?(0,a.jsx)(S.LV,{src:eE}):null,eS?(0,a.jsx)("div",{className:"mb-0 text-sm font-semibold leading-tight",dangerouslySetInnerHTML:{__html:(0,m.vGW)(eS)}}):null,eA?(0,a.jsx)("div",{className:"py-1 text-[14.2px] leading-snug whitespace-pre-wrap wrap-break-word",dangerouslySetInnerHTML:{__html:eA}}):V?(0,a.jsx)("div",{className:"py-1 text-[14.2px] italic opacity-55",children:eI.length?"Preencha as vari\xe1veis ao lado":"Template sem vari\xe1veis no corpo"}):(0,a.jsx)("div",{className:"py-1 text-[14.2px] italic opacity-55",children:"Selecione um template"}),eC?(0,a.jsx)("div",{className:"mt-0.25 text-sm leading-tight opacity-55",dangerouslySetInnerHTML:{__html:(0,m.vGW)(eC)}}):null,(0,a.jsx)(S.ii,{buttons:eM})]})})})]})]})})}},52515:(e,t,r)=>{r.d(t,{$1:()=>u,BU:()=>d.BU,Er:()=>d.Er,P8:()=>x,Rn:()=>d.Rn,_k:()=>p,aO:()=>c.aO,iv:()=>c.iv,ot:()=>d.ot,x4:()=>m});var a=r(48661),s=r(62058),n=r(90048),i=r(37669),l=r(12576),o=r(40957),c=r(79188),d=r(97442);async function u(e,t){var r,s;let i,l,o,c,d,u;if(!e||"string"!=typeof e||!e.includes("{{"))return e;let m=String(t.instanceId??"").trim(),p=String(t.chatId??"").trim(),x=null;if(m&&p)try{x=await (0,a.nLh)(m,p)}catch{}return(0,n.A1)(e,{contact:(r=x,s={chatId:p,displayName:t.displayName},i=String(s?.chatId??"").replace(/@.*$/,"").trim(),l=String(s?.phone??"").trim()||String(r?.phone??"").trim()||i,o=String(r?.name??"").trim()||String(r?.nickname??"").trim()||String(s?.displayName??"").trim(),c=String(r?.nickname??"").trim()||o,d=String(r?.cpf??"").trim(),u=String(r?.cnpj??"").trim(),{name:o,nickname:c,phone:l,email:String(r?.email??"").trim(),cpf:d,cnpj:u,cpf_cnpj:[d,u].filter(Boolean).join(" ").trim(),birthday:String(r?.birthday??"").trim(),address:String(r?.address??"").trim(),city:String(r?.city??"").trim(),state:String(r?.state??"").trim(),country:String(r?.country??"").trim(),zip_code:String(r?.zip_code??"").trim()})})}async function m(e){return[...await (0,s.Cz)((0,o.pl)(e))].sort((e,t)=>
1(e.order??999)-(t.order??999)||(e.name||"").localeCompare(t.name||"","pt-BR"))}function p(e){let t=[];if((0,l.$j)(e.utm_source)&&t.push({label:"Origem",value:e.utm_source}),(0,l.$j)(e.utm_medium)&&t.push({label:"Meio",value:e.utm_medium}),(0,l.$j)(e.utm_campaign)&&t.push({label:"Campanha",value:e.utm_campaign}),(0,l.$j)(e.utm_content)){let{labelPart:r,creative:a}=(0,i.xf)(e.utm_content);t.push({label:"Conte\xfado",value:r}),null!=a&&t.push({label:"An\xfancio/Criativo",value:a})}if((0,l.$j)(e.utm_term)){let{labelPart:r,creative:a}=(0,i.xf)(e.utm_term);t.push({label:"Termo",value:r}),null!=a&&t.push({label:"An\xfancio/Criativo",value:a})}(0,l.$j)(e.utm_id)&&t.push({label:"Identificador",value:e.utm_id});let r=[];if((0,l.$j)(e.fbclid)&&r.push({label:"Identificador Facebook (fbclid)",value:e.fbclid}),(0,l.$j)(e.ctwa_clid)&&r.push({label:"Identificador WhatsApp (CTWA)",value:e.ctwa_clid}),(0,l.$j)(e.source_id)&&r.push({label:"ID do an\xfancio",value:e.source_id}),(0,l.$j)(e.source_url)&&r.push({label:"URL do an\xfancio",value:e.source_url}),(0,l.$j)(e.source_type)&&r.push({label:"Tipo",value:"ad"===e.source_type?"An\xfancio":e.source_type}),(0,l.$j)(e.source_app)){let t=String(e.source_app).trim().toLowerCase(),a="facebook"===t?"Facebook":"instagram"===t?"Instagram":e.source_app;r.push({label:"App de origem",value:a})}let a=(0,i.FJ)(e);a&&r.push({label:"Texto do an\xfancio",value:a}),(0,l.$j)(e.attribution)&&r.push({label:"Origem da atribui\xe7\xe3o",value:(0,i.kX)(String(e.attribution).trim())}),(0,l.$j)(e.ref)&&r.push({label:"ID de refer\xeancia",value:String(e.ref).trim()});let s=e.welcome_message?.text;if("string"==typeof s&&s.trim()&&"<nil>"!==s.trim().toLowerCase()&&r.push({label:"Sauda\xe7\xe3o",value:s.trim()}),(0,l.$j)(e.media_type)){let t=String(e.media_type),a=t.toLowerCase(),s="image"===a?"Imagem":"video"===a?"V\xeddeo":t;r.push({label:"Tipo de m\xeddia",value:s})}let n=[];(0,l.$j)(e.gclid)&&n.push({label:"Identificador Google (gclid)",value:e.gclid}),(0,l.$j)(e.gad_source)&&n.push({label:"Origem Google Ads (gad_source)",value:e.gad_source});let o=[];if((0,l.$j)(e.ip_address)&&o.push({label:"IP",value:e.ip_address}),(0,l.$j)(e.user_agent)&&o.push({label:"Navegador",value:e.user_agent}),(0,l.$j)(e.referrer)&&o.push({label:"P\xe1gina de origem",value:e.referrer}),(0,l.$j)(e.page_url)&&o.push({label:"URL da p\xe1gina",value:e.page_url}),(0,l.$j)(e.tracking_link_name)&&o.push({label:"Nome do link de rastreamento",value:e.tracking_link_name}),(0,l.$j)(e.tracking_link_code)&&o.push({label:"C\xf3digo do link de rastreamento",value:e.tracking_link_code}),(0,l.$j)(e.ref_code)){let t=String(e.ref_code).trim();t&&t!==String(e.tracking_link_code??"").trim()&&o.push({label:"C\xf3digo de rastreamento (sess\xe3o)",value:t})}e.matched_at&&o.push({label:"Atribu\xeddo em",value:new Date(e.matched_at).toLocaleString("pt-BR")});let c=t.length+r.length+n.length+o.length;return{campaignRows:t,metaRows:r,googleRows:n,visitorRows:o,totalRows:c}}function x(e){let{teamId:t,transferHistory:r,archiveHistory:a,dispatches:s,contactHistory:n}=e,i=[...(t?r:[]).map(e=>({type:"transfer",id:e.id??e.assigned_at,transferLogId:e.id,created_at:e.assigned_at,assigned_to:e.assigned_to,assigned_by:e.assigned_by,transfer_comment:e.transfer_comment})),...(t?a:[]).map(e=>({type:"archive_log",id:e.id,created_at:e.archived_at??"",archived_by:e.archived_by,archive_comment:e.archive_comment})),...s.map(e=>({type:"dispatch",...e})),...n.map(e=>({...e}))];return i.sort((e,t)=>{let r=e.created_at?new Date(e.created_at).getTime():0;return(t.created_at?new Date(t.created_at).getTime():0)-r}),i}},55446:(e,t,r)=>{r.d(t,{XR:()=>s,Zv:()=>n,ue:()=>a});let a={text:"text",image:"image",image_text:"image",video:"video",video_text:"video",audio:"audio",document:"document"};function s(e,t){let r=(e||"").toLowerCase();if(r.startsWith("image/"))return"image";if(r.startsWith("video/"))return"video";if(r.startsWith("audio/"))return"audio";let a=(t||"").toLowerCase();return/\.(jpe?g|png|gif|webp|bmp|heic|heif)$/.test(a)?"image":/\.(mp4|mov|webm|mkv)$/.test(a)?"video":/\.(mp3|ogg|m4a|wav|opus)$/.test(a)?"audio":"document"}function n(e,t,r){let n=a[e]??e;return"image"===n||"video"===n||"audio"===n?n:s(t,r)}},56764:(e,t,r)=>{r.d(t,{_:()=>c});var a=r(28244),s=r(20408),n=r(88842),i=r(18657),l=r(96111),o=r(1311);function c({instanceId:e,chatId:t,notes:r,onClose:d,embedded:u=!1,title:m="Notas",showHeaderClose:p}){let x=!1!==p&&!!d,h=(0,s.useRef)(null);return(0,s.useEffect)(()=>
1{if(!e||!t)return;let r=window.requestAnimationFrame(()=>h.current?.focus());return()=>window.cancelAnimationFrame(r)},[e,t]),(0,a.jsxs)("div",{className:u?"flex min-h-0 flex-1 flex-col overflow-hidden":"flex max-h-[min(80vh,32rem)] flex-col overflow-hidden rounded-lg border border-(--border-color) bg-(--bg-primary)",children:[(0,a.jsxs)("div",{className:`flex shrink-0 items-center justify-between gap-2 border-b border-(--border-color) px-4 py-3 ${u&&!x?"pr-12":""}`,children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)("h3",{className:"min-w-0 truncate text-[0.9375rem] font-semibold text-(--text-primary)",children:m}),(0,a.jsx)(l.o,{count:r.headerCount})]}),x?(0,a.jsx)("button",{type:"button",onClick:d,className:"rounded-md p-1.5 text-(--text-secondary) hover:bg-(--bg-secondary)",children:(0,a.jsx)(o.A,{className:"h-4 w-4"})}):null]}),(0,a.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col gap-3 overflow-y-auto p-4",children:[(!e||!t)&&(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:"Selecione um chat para ver e criar notas."}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("textarea",{ref:h,value:r.newNoteText,onChange:e=>r.setNewNoteText(e.target.value),onKeyDown:e=>e.stopPropagation(),placeholder:"Nova nota...",rows:2,className:"w-full resize-none rounded-md border border-(--border-color) bg-(--bg-secondary) px-3 py-2 text-sm text-(--text-primary) outline-none placeholder:text-(--text-muted)"}),(0,a.jsx)(n.$,{type:"button",onClick:()=>void r.handleAddNote(),disabled:!r.newNoteText.trim()||r.noteSubmitLoading||!e||!t,className:"bg-(--btn-color) text-(--btn-text) hover:bg-(--btn-color-hover)",children:r.noteSubmitLoading?(0,a.jsx)(i.y,{className:"size-4"}):"Adicionar nota"})]}),r.notesLoading?(0,a.jsx)("div",{className:"flex justify-center py-4",children:(0,a.jsx)(i.y,{className:"size-6"})}):0===r.notes.length?(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:"Nenhuma nota neste chat."}):(0,a.jsx)("ul",{className:"space-y-2",children:r.notes.map(e=>{var t;return(0,a.jsxs)("li",{className:"flex items-start justify-between gap-2 rounded-lg border border-(--border-color) bg-(--bg-secondary) p-2",children:[(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsx)("p",{className:"wrap-break-word whitespace-pre-wrap text-sm text-(--text-primary)",children:e.text}),(0,a.jsx)("p",{className:"mt-0.5 text-xs text-(--text-muted)",children:(t=e.created_at)?new Date(t).toLocaleString("pt-BR",{dateStyle:"short",timeStyle:"short"}):""})]}),(0,a.jsx)(n.$,{type:"button",variant:"outline",size:"sm",onClick:()=>void r.handleDeleteNote(e.id),disabled:r.noteSubmitLoading,children:"Excluir"})]},e.id)})})]})]})}},57022:(e,t,r)=>{r.d(t,{AU:()=>es,Bb:()=>ec,Me:()=>Z,Om:()=>ee,On:()=>er,TT:()=>eo,UX:()=>et});var a=r(28244),s=r(20408),n=r(18398),i=r(17852),l=r(70398),o=r(1311),c=r(58637),d=r(45929),u=r(98034),m=r(14456),p=r(58905),x=r(1300),h=r(40221),g=r(44596),f=r(37448),b=r(48432),v=r(48323),y=r(7103),w=r(88842),_=r(18728),j=r(46750),N=r(1970),S=r(13257),k=r(18657),C=r(48964),M=r(79060),E=r(56764),I=r(18503),A=r(38031),R=r(45178),T=r(64594),$=r(92619),L=r(31253),z=r(23926),D=r(57725),O=r(55446),F=r(9457),P=r(36200),U=r(48661),q=r(23370),W=r(23836),V=r(90048),J=r(24039),G=r(44151),B=r(97794),H=r(37685),K=r(28418),Q=r(32968),Y=r(96111);function X(e){return e<=0?"":e>99?"99+":String(e)}function Z({count:e,size:t="md"}){let r=X(e);return r?(0,a.jsx)("span",{className:"sm"===t?"absolute -right-1 -top-1 z-20 flex h-3.5 min-w-3.5 items-center justify-center rounded-full bg-(--btn-color) px-0.5 text-[8px] font-bold leading-none text-(--btn-text) ring-1 ring-(--bg-primary)":"absolute -right-0.5 -top-0.5 z-10 flex min-h-[18px] min-w-[18px] items-center justify-center rounded-full bg-(--btn-color) px-1 text-[10px] font-semibold leading-none text-(--btn-text) ring-2 ring-(--bg-primary)","aria-hidden":!0,children:r}):null}function ee({count:e}){let t=X(e);return t?(0,a.jsx)("span",{className:"absolute -right-1.5 -top-0.5 z-10 flex min-h-[18px] min-w-[18px] items-center justify-center rounded-full bg-(--btn-color) px-1 text-[10px] font-semibold leading-none text-(--btn-text) ring-2 ring-(--bg-primary)","aria-hidden":!0,
1children:t}):null}function et(e,t){if(t?.trim())return t.trim();let r=String(e??"").trim();return r?(0,U.Wjb)(r)??r:""}function er({src:e,mime:t,fileName:r,expanded:s,onExpandChange:n,onRemove:i}){let c=(0,O.XR)(t||"",r),d=r?.trim()||("image"===c?"Imagem":"video"===c?"V\xeddeo":"audio"===c?"\xc1udio":"Arquivo"),u=(0,B.mK)(r||"",t,e);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 rounded-lg border border-(--border-color) bg-(--bg-secondary) px-3 py-2",children:["image"===c||"video"===c?(0,a.jsx)("button",{type:"button",onClick:()=>n(!0),className:"relative h-16 w-16 shrink-0 overflow-hidden rounded-lg border border-(--border-color) bg-(--bg-tertiary) hover:opacity-85","aria-label":"Expandir preview",children:"image"===c?(0,a.jsx)("img",{src:e,alt:"",className:"h-full w-full object-cover"}):(0,a.jsx)("video",{src:(0,q.IM)(e),className:"h-full w-full object-cover",muted:!0,playsInline:!0,preload:"none"})}):"audio"===c?(0,a.jsxs)("div",{className:"relative flex h-16 w-16 shrink-0 flex-col items-center justify-center gap-0.5 overflow-hidden rounded-lg border border-(--border-color) bg-(--bg-tertiary)",children:[(0,a.jsx)(l.A,{className:"size-5 text-(--text-secondary)"}),(0,a.jsx)("span",{className:"text-[9px] font-medium text-(--text-muted)",children:"\xc1udio"}),e?(0,a.jsx)("audio",{src:e,className:"sr-only",preload:"none"}):null]}):(0,a.jsx)("div",{className:"flex h-16 w-16 shrink-0 items-center justify-center overflow-hidden rounded-lg border border-(--border-color) bg-white",children:(0,a.jsx)(y.default,{src:u,alt:"",width:40,height:40,className:"size-10 object-contain"})}),(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsx)("p",{className:"truncate text-sm text-(--text-primary)",children:d}),t?(0,a.jsx)("p",{className:"truncate text-xs text-(--text-muted)",children:t}):null]}),i?(0,a.jsx)("button",{type:"button",className:"shrink-0 rounded p-1 text-(--text-muted) hover:text-(--text-primary)",onClick:i,title:"Remover anexo",children:(0,a.jsx)(o.A,{className:"size-4"})}):null]}),s&&("image"===c||"video"===c)?(0,a.jsxs)("div",{className:"fixed inset-0 z-500 flex items-center justify-center bg-black/80",onClick:()=>n(!1),children:[(0,a.jsx)("button",{type:"button",onClick:()=>n(!1),className:"absolute top-4 right-4 rounded-full bg-black/50 p-2 text-white hover:bg-black/70","aria-label":"Fechar preview",children:(0,a.jsx)(o.A,{className:"size-6"})}),"image"===c?(0,a.jsx)("img",{src:e,alt:"",className:"max-h-[90vh] max-w-[90vw] rounded-lg object-contain",onClick:e=>e.stopPropagation()}):(0,a.jsx)("video",{src:e,className:"max-h-[90vh] max-w-[90vw] rounded-lg object-contain",controls:!0,autoPlay:!0,playsInline:!0,onClick:e=>e.stopPropagation(),onDoubleClick:e=>{e.stopPropagation();let t=e.currentTarget;document.fullscreenElement===t?document.exitFullscreen?.():t.requestFullscreen?.()}})]}):null]})}function ea({draft:e,setDraft:t,disabled:r}){let s=["Dom","Seg","Ter","Qua","Qui","Sex","S\xe1b"];return(0,a.jsxs)("div",{className:"flex flex-col gap-2 text-xs text-(--text-primary)",children:[(0,a.jsxs)(N.D0,{children:[(0,a.jsx)(N.dh,{className:"text-xs",children:"Tipo de repeti\xe7\xe3o"}),(0,a.jsxs)("select",{disabled:r,value:e.kind,onChange:e=>{let r=e.target.value;t(e=>({...e,kind:r}))},className:"mt-0.5 w-full rounded-md border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm outline-none",children:[(0,a.jsx)("option",{value:"daily",children:"Todo dia (mesmo hor\xe1rio)"}),(0,a.jsx)("option",{value:"weekly",children:"Semanal (dias da semana)"}),(0,a.jsx)("option",{value:"monthly_day",children:"Mensal (mesmo dia do m\xeas)"}),(0,a.jsx)("option",{value:"monthly_week",children:"Mensal (1\xaa, 2\xaa… ou \xfaltima ocorr\xeancia)"})]})]}),"weekly"===e.kind?(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("span",{className:"text-(--text-muted)",children:"Dias"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1",children:["dom","seg","ter","qua","qui","sex","s\xe1b"].map((n,i)=>{let l=e.weekdays.includes(i);return(0,a.jsx)("button",{type:"button",disabled:r,title:s[i],onClick:()=>t(e=>({...e,weekdays:l?e.weekdays.filter(e=>e!==i):[...e.weekdays,i].sort((e,t)=>
1e-t)})),className:`min-h-8 min-w-8 rounded-full px-1.5 text-[10px] font-medium capitalize ${l?"bg-(--btn-color) text-(--btn-text)":"bg-(--bg-tertiary) text-(--text-secondary)"}`,children:n},i)})})]}):null,"monthly_week"===e.kind?(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,a.jsxs)(N.D0,{children:[(0,a.jsx)(N.dh,{className:"text-xs",children:"Ocorr\xeancia no m\xeas"}),(0,a.jsxs)("select",{disabled:r,value:e.ordinal,onChange:e=>t(t=>({...t,ordinal:Number(e.target.value)})),className:"mt-0.5 w-full rounded-md border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm",children:[(0,a.jsx)("option",{value:1,children:"1\xaa"}),(0,a.jsx)("option",{value:2,children:"2\xaa"}),(0,a.jsx)("option",{value:3,children:"3\xaa"}),(0,a.jsx)("option",{value:4,children:"4\xaa"}),(0,a.jsx)("option",{value:-1,children:"\xdaltima"})]})]}),(0,a.jsxs)(N.D0,{children:[(0,a.jsx)(N.dh,{className:"text-xs",children:"Dia da semana"}),(0,a.jsx)("select",{disabled:r,value:e.weekday,onChange:e=>t(t=>({...t,weekday:Number(e.target.value)})),className:"mt-0.5 w-full rounded-md border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm",children:s.map((e,t)=>(0,a.jsx)("option",{value:t,children:e},t))})]})]}):null,"monthly_day"===e.kind?(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)(N.D0,{children:[(0,a.jsx)(N.dh,{className:"text-xs",children:"Intervalo"}),(0,a.jsx)("select",{disabled:r,value:e.intervalMonths,onChange:e=>t(t=>({...t,intervalMonths:Number(e.target.value)})),className:"mt-0.5 w-full rounded-md border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm",children:G.Kr.map(e=>(0,a.jsx)("option",{value:e,children:1===e?"A cada m\xeas":`A cada ${e} meses`},e))})]}),(0,a.jsx)("p",{className:"text-(--text-muted)",children:"Usa o dia do calend\xe1rio da data agendada (ex.: dia 11)."})]}):null,(0,a.jsxs)(N.D0,{children:[(0,a.jsx)(N.dh,{className:"text-xs",children:"Encerrar repeti\xe7\xf5es at\xe9 (opcional)"}),(0,a.jsx)("input",{type:"date",disabled:r,value:e.untilDate,onChange:e=>t(t=>({...t,untilDate:e.target.value})),className:"mt-0.5 w-full rounded-md border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm"})]})]})}function es({instanceId:e,chatId:t,isGroup:r=!1,scheduled:l,onClose:x,onDrivePick:h,embedded:g=!1,title:f="Mensagens programadas",showHeaderClose:b}){let v=(0,s.useMemo)(()=>et(l.newScheduledMediaUrl,l.newScheduledMediaLocalPreview),[l.newScheduledMediaUrl,l.newScheduledMediaLocalPreview]),y=(0,s.useMemo)(()=>(0,G.Ai)(),[]),j=(0,s.useRef)(null),M=(0,s.useRef)(null),[E,I]=(0,s.useState)(()=>{let e=(0,G.CN)((0,G.iR)());return e?.date??new Date}),A=(0,s.useCallback)(e=>{let t=(0,G.CN)(e||(0,G.iR)());I(t?.date??new Date)},[]);(0,s.useEffect)(()=>{if(!l.editingScheduledId)return;A(l.newScheduledDatetime);let e=window.setTimeout(()=>{M.current?.scrollIntoView({block:"nearest",behavior:"smooth"}),j.current?.focus()},50);return()=>window.clearTimeout(e)},[l.editingScheduledId,l.newScheduledDatetime,A]);let R=(0,s.useCallback)(e=>{l.setSchedulePopoverOpen(e),e&&A(l.newScheduledDatetime)},[l,A]),T=!1!==b&&!!x;return(0,a.jsxs)("div",{className:g?"flex min-h-0 flex-1 flex-col overflow-hidden":"flex max-h-[min(85vh,36rem)] flex-col overflow-hidden rounded-lg border border-(--border-color) bg-(--bg-primary)",children:[(0,a.jsxs)("div",{className:`flex shrink-0 items-center justify-between gap-2 border-b border-(--border-color) px-4 py-3 ${g&&!T?"pr-12":""}`,children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)("h3",{className:"min-w-0 truncate text-[0.9375rem] font-semibold text-(--text-primary)",children:f}),(0,a.jsx)(Y.o,{count:l.headerCount})]}),T?(0,a.jsx)("button",{type:"button",onClick:x,className:"rounded-md p-1.5 text-(--text-secondary) hover:bg-(--bg-secondary)",children:(0,a.jsx)(o.A,{className:"h-4 w-4"})}):null]}),(0,a.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col gap-3 overflow-y-auto p-4",children:[(!e||!t)&&(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:"Selecione um chat para ver e agendar mensagens."}),(0,a.jsxs)("div",{ref:M,className:"flex flex-col gap-2",children:[l.editingScheduledId?(0,a.jsx)("p",{className:"text-xs font-medium text-(--btn-color)",children:"Editando mensagem programada"}):null,(0,a.jsx)(C.T,{ref:j,value:l.newScheduledText,onChange:e=>l.setNewScheduledText(e.target.value),onKeyDown:e=>e.stopPropagation(),placeholder:"Texto da mensagem (opcional se houver anexo)",rows:8,className:"min-h-40 max-h-[min(50vh,24rem)] w-full resize-y overflow-y-auto field-sizing-fixed border-(--border-color) bg-(--bg-secondary) text-sm text-(--text-primary) shadow-none placeholder:text-(--text-muted)"}),(0,a.jsx)("input",{ref:l.scheduledAttachInputRef,type:"file",className:"hidden",accept:l.attachmentAccept,onChange:e=>void l.onScheduledAttachment(e)}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 rounded-full border border-(--border-color) bg-(--bg-secondary) px-3 py-1.5 text-xs font-medium text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-50",title:"Anexar do computador",disabled:l.newScheduledMediaUploading||l.scheduleSubmitLoading||!e||!t,onClick:()=>l.scheduledAttachInputRef.current?.click(),children:[l.newScheduledMediaUploading?(0,a.jsx)(k.y,{className:"size-4"}):(0,a.jsx)(c.A,{className:"size-4"}),"Computador"]}),W.ds&&h?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"text-xs text-(--text-muted)",children:"|"}),(0,a.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 rounded-full border border-(--border-color) bg-(--bg-secondary) px-3 py-1.5 text-xs font-medium text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-50",title:"Anexar do Google Drive",disabled:l.newScheduledMediaUploading||l.scheduleSubmitLoading||!e||!t,onClick:h,children:[(0,a.jsx)("img",{src:"/icons/google-drive.png",alt:"",className:"size-4 object-contain"}),"Drive"]})]}):null]}),l.newScheduledMediaUrl?(0,a.jsx)(er,{src:v,mime:l.newScheduledMediaMime,fileName:l.newScheduledMediaFilename,expanded:l.scheduledMediaPreviewOpen,onExpandChange:l.setScheduledMediaPreviewOpen,onRemove:()=>{l.newScheduledMediaLocalPreview&&URL.revokeObjectURL(l.newScheduledMediaLocalPreview),l.setNewScheduledMediaUrl(""),l.setNewScheduledMediaMime(""),l.setNewScheduledMediaFilename(""),l.setNewScheduledMediaLocalPreview(""),l.setScheduledMediaPreviewOpen(!1)}}):null,r?null:(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsx)("span",{className:"text-xs text-(--text-muted)",children:"Inserir vari\xe1vel do contato (substitu\xedda na hora do envio):"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:V.NO.map(({var:e,label:t})=>(0,a.jsx)("button",{type:"button",onClick:()=>l.setNewScheduledText(t=>t+e),className:"shrink-0 rounded-md border border-(--border-color) bg-(--bg-primary) px-2 py-1 text-xs text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary)",children:t},e))})]}),(0,a.jsxs)(N.M_,{className:"flex flex-row flex-wrap items-end gap-3",children:[(0,a.jsxs)(N.D0,{className:"min-w-0 flex-1 basis-0",children:[(0,a.jsx)(N.dh,{htmlFor:"scheduled-date-picker",children:"Data"}),(0,a.jsxs)(S.AM,{open:l.schedulePopoverOpen,onOpenChange:R,children:[(0,a.jsx)(S.Wv,{asChild:!0,children:(0,a.jsxs)(w.$,{type:"button",variant:"outline",id:"scheduled-date-picker",className:"w-full min-w-40 justify-between rounded-lg border-(--border-color) bg-(--bg-secondary) font-normal text-(--text-primary) hover:bg-(--bg-tertiary)",children:[l.newScheduledDatetime&&(0,G.CN)(l.newScheduledDatetime)?.date?(0,n.GP)((0,G.CN)(l.newScheduledDatetime).date,"PPP",{locale:i.F}):"Selecionar data",(0,a.jsx)(d.A,{className:"h-4 w-4 opacity-70"})]})}),(0,a.jsxs)(S.hl,{className:`${F.Mm} w-auto border-(--border-color) bg-(--bg-primary) p-0`,align:"start",onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2 border-b border-(--border-color) p-3",children:[(0,a.jsx)("select",{"aria-label":"M\xeas",className:"rounded-md border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm text-(--text-primary) outline-none focus:ring-2 focus:ring-(--btn-color)",value:E.getMonth(),onChange:e=>{let t=new Date(E);t.setMonth(Number(e.target.value),1),I(t)},children:G.DZ.map((e,t)=>(0,a.jsx)("option",{value:t,children:e},e))}),(0,a.jsx)("select",{"aria-label":"Ano",className:"rounded-md border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm text-(--text-primary) outline-none focus:ring-2 focus:ring-(--btn-color)",value:E.getFullYear(),onChange:e=>{let t=new Date(E);t.setFullYear(Number(e.target.value)),I(t)},children:Array.from({length:y.to-y.from+1},(e,t)=>y.from+t).map(e=>(0,a.jsx)("option",{value:e,children:e},e))})]}),(0,a.jsx)(_.V,{mode:"single",selected:l.newScheduledDatetime?(0,G.CN)(l.newScheduledDatetime)?.date??void 0:void 0,month:E,onMonthChange:I,endMonth:(0,G.h)(),onSelect:e=>{if(!e)return;let t=(0,G.CN)(l.newScheduledDatetime||(0,G.iR)()),r=t?.hour??new Date().getHours(),a=t?G.W2.includes(t.minute)?t.minute:0:5*Math.ceil(new Date().getMinutes()/5);60===a&&(r+=1,a=0),l.setNewScheduledDatetime((0,G.VP)(e,r,a)),l.setSchedulePopoverOpen(!1)},disabled:e=>e<new Date(new Date().setHours(0,0,0,0))})]})]})]}),(0,a.jsxs)(N.D0,{className:"w-32 shrink-0",children:[(0,a.jsx)(N.dh,{htmlFor:"scheduled-time-picker",children:"Hora"}),(0,a.jsxs)(S.AM,{open:l.scheduleTimePopoverOpen,onOpenChange:l.setScheduleTimePopoverOpen,children:[(0,a.jsx)(S.Wv,{asChild:!0,children:(0,a.jsxs)(w.$,{type:"button",variant:"outline",id:"scheduled-time-picker",className:"w-full justify-between rounded-lg border-(--border-color) bg-(--bg-secondary) font-normal text-(--text-primary) hover:bg-(--bg-tertiary)",children:[(0,G.lq)(l.newScheduledDatetime)||"00:00",(0,a.jsx)(d.A,{className:"h-4 w-4 opacity-70"})]})}),(0,a.jsx)(S.hl,{className:`${F.Mm} w-auto border-(--border-color) bg-(--bg-primary) p-0`,align:"start",children:(0,a.jsxs)("div",{className:"flex items-center gap-2 p-3",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("span",{className:"text-xs text-(--text-muted)",children:"Hora"}
1),(0,a.jsx)("select",{className:"min-w-14 rounded-full border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm text-(--text-primary) outline-none focus:ring-2 focus:ring-(--btn-color)",value:(0,G.CN)(l.newScheduledDatetime||(0,G.iR)())?.hour??0,onChange:e=>{let t=(0,G.CN)(l.newScheduledDatetime||(0,G.iR)()),r=t?.date??new Date,a=t&&G.W2.includes(t.minute)?t.minute:0;l.setNewScheduledDatetime((0,G.VP)(r,Number(e.target.value),a))},children:Array.from({length:24},(e,t)=>(0,a.jsxs)("option",{value:t,children:[String(t).padStart(2,"0"),"h"]},t))})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("span",{className:"text-xs text-(--text-muted)",children:"Min"}),(0,a.jsx)("select",{className:"min-w-14 rounded-full border border-(--border-color) bg-(--bg-secondary) px-2 py-1.5 text-sm text-(--text-primary) outline-none focus:ring-2 focus:ring-(--btn-color)",value:(0,G.CN)(l.newScheduledDatetime||(0,G.iR)())?.minute??0,onChange:e=>{let t=(0,G.CN)(l.newScheduledDatetime||(0,G.iR)()),r=t?.date??new Date,a=t?.hour??0;l.setNewScheduledDatetime((0,G.VP)(r,a,Number(e.target.value)))},children:G.W2.map(e=>(0,a.jsx)("option",{value:e,children:String(e).padStart(2,"0")},e))})]}),(0,a.jsx)(w.$,{type:"button",size:"sm",className:"self-end bg-(--btn-color) text-(--btn-text) hover:bg-(--btn-color-hover)",onClick:()=>l.setScheduleTimePopoverOpen(!1),children:"OK"})]})})]})]})]}),l.newScheduleRepeat.on?(0,a.jsx)(ea,{draft:l.newScheduleRepeat,setDraft:l.setNewScheduleRepeat,disabled:l.scheduleSubmitLoading||l.newScheduledMediaUploading}):null,(0,a.jsxs)("div",{className:"mt-4 flex w-full min-w-0 flex-wrap items-center justify-between gap-3",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsx)(w.$,{type:"button",onClick:()=>void l.handleAddScheduled(),disabled:!l.newScheduledText.trim()&&!l.newScheduledMediaUrl.trim()||!l.newScheduledDatetime||l.scheduleSubmitLoading||l.newScheduledMediaUploading||!e||!t,className:"bg-(--btn-color) text-(--btn-text) hover:bg-(--btn-color-hover)",children:l.scheduleSubmitLoading?(0,a.jsx)(k.y,{className:"size-4"}):l.editingScheduledId?"Salvar":"Agendar"}),l.editingScheduledId?(0,a.jsx)(w.$,{type:"button",variant:"outline",disabled:l.scheduleSubmitLoading,onClick:()=>l.cancelEditScheduled(),children:"Descartar"}):null]}),(0,a.jsx)("button",{type:"button",title:"Repetir envio","aria-pressed":l.newScheduleRepeat.on,onClick:()=>l.setNewScheduleRepeat(e=>({...e,on:!e.on})),disabled:l.scheduleSubmitLoading||l.newScheduledMediaUploading||!e||!t,className:`flex size-10 shrink-0 items-center justify-center rounded-full transition-colors ${l.newScheduleRepeat.on?"bg-(--btn-color) text-(--btn-text) ring-2 ring-(--bg-primary) hover:bg-(--btn-color-hover) [&_svg]:text-(--btn-text)":"border border-(--border-color) bg-(--bg-secondary) text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary)"}`,children:(0,a.jsx)(u.A,{className:"size-5 shrink-0",strokeWidth:l.newScheduleRepeat.on?2.4:1.6})})]})]}),l.scheduledLoading?(0,a.jsx)("div",{className:"flex justify-center py-4",children:(0,a.jsx)(k.y,{className:"size-6"})}):0!==l.scheduledMessages.length||l.editingScheduledId?(0,a.jsx)("ul",{className:"space-y-2",children:l.scheduledMessages.map(e=>l.editingScheduledId===e.id?null:(0,a.jsxs)("li",{className:"flex items-start justify-between gap-2 rounded-lg border border-(--border-color) bg-(--bg-secondary) p-2",children:[(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[e.is_template?(0,a.jsxs)("p",{className:"mb-0.5 text-xs font-medium text-(--btn-color)",children:["Template",e.template_name?`: ${e.template_name}`:""]}):null,(e.text??e.message_text??"").trim()?(0,a.jsx)("p",{className:"wrap-break-word whitespace-pre-wrap text-sm text-(--text-primary)",children:e.text??e.message_text}):null,e.media_url?(0,a.jsx)("div",{className:"mt-1",children:(0,a.jsx)(er,{src:et(e.media_url??""),mime:e.media_mime_type??"",fileName:e.media_filename??"",expanded:l.scheduledRowPreviewId===e.id,onExpandChange:t=>l.setScheduledRowPreviewId(t?e.id:null)})}):null,(0,a.jsx)("p",{className:"mt-0.5 text-xs text-(--text-muted)",children:(0,G.aA)(e.scheduled_at)}),(0,G.TF)(e.repeat_rule)?(0,a.jsxs)("p",{className:"mt-0.5 flex items-center gap-1 text-xs text-(--text-secondary)",children:[(0,a.jsx)(u.A,{className:"size-3 shrink-0 text-(--btn-color)"}),(0,G.TF)(e.repeat_rule)]}):null]}),(0,a.jsxs)("div",{className:"flex shrink-0 flex-col items-end gap-2 sm:flex-row sm:items-start sm:gap-3",children:[e.is_template?null:(0,a.jsx)("button",{type:"button",title:"Editar","aria-label":"Editar mensagem programada",disabled:l.scheduleSubmitLoading,onClick:t=>{t.stopPropagation(),l.beginEditScheduled(e)},className:"flex size-9 items-center justify-center rounded-full border border-(--border-color) bg-(--bg-primary) text-(--text-secondary) transition-colors hover:bg-(--bg-tertiary) hover:text-(--text-primary)",children:(0,a.jsx)(m.A,{className:"size-4 shrink-0"})}),(0,a.jsxs)(S.AM,{open:l.rowRepeatOpen===e.id,onOpenChange:t=>{if(t){if(e.repeat_rule?.kind)l.setRowRepeatDraft((0,G.RQ)(e.repeat_rule));else{let t=new Date(1e3*e.scheduled_at).getDay();l.setRowRepeatDraft({...(0,G.ve)(),on:!0,kind:"weekly",weekdays:[t]})}l.setRowRepeatOpen(e.id)}else l.setRowRepeatOpen(t=>t===e.id?null:t)},children:[(0,a.jsx)(S.Wv,{asChild:!0,children:(0,a.jsx)("button",{type:"button",title:"Recorr\xeancia","aria-label":"Recorr\xeancia",disabled:l.scheduleSubmitLoading,className:`flex size-9 items-center justify-center rounded-full transition-colors ${e.repeat_rule?.kind?"bg-(--btn-color) text-(--btn-text) ring-2 ring-(--bg-secondary) hover:bg-(--btn-color-hover) [&_svg]:text-(--btn-text)":"border border-(--border-color) bg-(--bg-primary) text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary)"}`,children:(0,a.jsx)(u.A,{className:"size-4 shrink-0",strokeWidth:e.repeat_rule?.kind?2.2:1.5})})}),(0,a.jsxs)(S.hl,{className:`${F.Mm} w-[min(100vw-2rem,20rem)] border-(--border-color) bg-(--bg-primary) p-3`,align:"end",children:[(0,a.jsx)(ea,{draft:l.rowRepeatDraft,setDraft:l.setRowRepeatDraft,disabled:l.scheduleSubmitLoading}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap gap-2",children:[(0,a.jsx)(w.$,{type:"button",size:"sm",className:"bg-(--btn-color) text-(--btn-text) hover:bg-(--btn-color-hover)",disabled:l.scheduleSubmitLoading,onClick:()=>void l.handleSaveScheduledRepeat(e),children:"Salvar recorr\xeancia"}),(0,a.jsx)(w.$,{type:"button",size:"sm",variant:"outline",disabled:l.scheduleSubmitLoading,onClick:()=>void l.handleClearScheduledRepeat(e),children:"Sem repeti\xe7\xe3o"})]})]})]}),(0,a.jsx)("button",{type:"button",title:"Excluir mensagem programada","aria-label":"Excluir mensagem programada",disabled:l.scheduleSubmitLoading,onClick:t=>{t.stopPropagation(),l.handleCancelScheduled(e.id)},className:"flex size-9 items-center justify-center rounded-full border border-red-500/30 bg-(--bg-primary) text-red-600 transition-colors hover:bg-red-600/10 hover:text-red-700 disabled:pointer-events-none disabled:opacity-50",children:(0,a.jsx)(p.A,{className:"size-4 shrink-0"})})]})]},e.id))}):(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:"Nenhuma mensagem programada para este chat."})]})]})}function en({counts:e,showWelcome:t,showWorkflow:r,size:s="sm",badgeSize:n,onScheduleClick:i,onTemplateClick:l,onNotesClick:o,onWelcomeClick:c,onWorkflowClick:d,onMessagesClick:u}){let m="md"===s?"relative flex size-10 shrink-0 items-center justify-center rounded-full bg-(--bg-secondary) text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary)":"relative flex size-7 shrink-0 items-center justify-center rounded-full text-(--text-muted) transition-colors hover:bg-(--bg-icon-hover) hover:text-(--text-primary)",p="md"===s?"size-5":"size-3.5",y=n??s,w=!!l,_=e.scheduledCount>0||!!i,j=e.notesCount>0||o,N=!!c&&!1!==t,S=!!d&&!1!==r,k=!!u,C=e.welcomeSessionCount,M=e.activeWorkflowsCount;if(!w&&!_&&!j&&!N&&!S&&!k)return null;let E=e=>t=>{if(t.stopPropagation(),"key"in t){if("Enter"!==t.key&&" "!==t.key)return;t.preventDefault()}e?.(t)};return(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-0.5",onClick:e=>e.stopPropagation(),children:[w?(0,a.jsx)("span",{role:"button",tabIndex:0,className:`${m} cursor-pointer`,title:"Enviar template","aria-label":"Enviar template",onClick:E(l),onKeyDown:E(l),children:(0,a.jsx)(v.IPh,{className:p})}):null,_?(0,a.jsxs)("span",{role:"button",tabIndex:0,className:`${m} cursor-pointer`,title:"Mensagens programadas","aria-label":e.scheduledCount>0?`Mensagens programadas, ${e.scheduledCount>99?"mais de 99":e.scheduledCount} agendadas`:"Mensagens programadas",onClick:E(i),onKeyDown:E(i),children:[(0,a.jsx)(x.A,{className:p}),(0,a.jsx)(Z,{count:e.scheduledCount,size:y})]}):null,j?(0,a.jsxs)("span",{role:"button",tabIndex:0,className:`${m} cursor-pointer`,title:"Notas","aria-label":e.notesCount>0?`Notas, ${e.notesCount>99?"mais de 99":e.notesCount} no chat`:"Notas",onClick:E(o),onKeyDown:E(o),children:[(0,a.jsx)(h.A,{className:p}),(0,a.jsx)(Z,{count:e.notesCount,size:y})]}):null,N?(0,a.jsxs)("span",{role:"button",tabIndex:0,className:`${m} cursor-pointer`,title:"Sauda\xe7\xe3o","aria-label":C>0?"Sauda\xe7\xe3o — sess\xe3o ativa neste chat":"Sauda\xe7\xe3o",onClick:E(c),onKeyDown:E(c),children:[(0,a.jsx)(g.A,{className:p}),(0,a.jsx)(Z,{count:C,size:y})]}):null,S?(0,a.jsxs)("span",{role:"button",tabIndex:0,className:`${m} cursor-pointer`,title:"Workflows","aria-label":M>0?`Workflows, ${M>99?"mais de 99":M} ativos neste chat`:"Workflows",onClick:E(d),onKeyDown:E(d),children:[(0,a.jsx)(f.A,{className:p}),(0,a.jsx)(Z,{count:M,size:y})]}):null,k?(0,a.jsx)("span",{role:"button",tabIndex:0,className:`${m} cursor-pointer`,title:"Ver conversa","aria-label":"Ver conversa",onClick:E(u),onKeyDown:E(u),children:(0,a.jsx)(b.A,{className:p})}):null]})}function ei({open:e,panel:t,onOpenChange:r,instanceId:n,chatId:i,teamId:l,chat:o,scheduled:c,notes:d,workflow:u,onWelcomeSessionChange:m}){let p=(0,H.F0)(i),x=String((o??{}).source??"").trim(),h=!!(0,K.ei)(n,x),g=(0,F.sA)(o),f=(0,z.J)({instanceId:n,chatId:i,teamId:l,chatSource:x||void 0,enabled:h,loadOnOpen:e&&"welcome"===t,initialSession:(0,P.g4)(g),onSendSuccess:e=>{m?.(e),r(!1)},onStopSession:()=>{m?.(null)}}),b=(0,F.R6)(o,i,n),v=(0,s.useCallback)(async()=>{try{await (0,W.lB)(async e=>{let t=e[0];t&&await c.uploadScheduledAttachmentFile(t)})}catch(e){M.toast.error(e instanceof Error?e.message:"Erro ao abrir Google Drive.")}},[c.uploadScheduledAttachmentFile]);return(0,a.jsx)("div",{className:"contents",onClick:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation(),children:(0,a.jsx)(j.lG,{open:e,onOpenChange:r,children:(0,a.jsxs)(j.Cf,{className:"flex max-h-[min(calc(100vh-2rem),40rem)] max-w-lg flex-col gap-0 overflow-hidden border-(--border-color) bg-(--bg-primary) p-0",onClick:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation(),children:["schedule"===t?(0,a.jsx)(es,{instanceId:n,chatId:i,isGroup:p,scheduled:c,embedded:!0,showHeaderClose:!1,title:`Programar mensagem para: "${b}"`,onDrivePick:()=>void v()}):null,"notes"===t?(0,a.jsx)(E._,{instanceId:n,chatId:i,notes:d,embedded:!0,showHeaderClose:!1,title:`Adicionar notas ao contato: "${b}"`}):null,"welcome"===t&&f.sheet?(0,a.jsx)(I.T,{sheet:f.sheet,welcomeSearch:f.welcomeSearch,setWelcomeSearch:f.setWelcomeSearch,welcomeShowAllFlows:f.welcomeShowAllFlows,setWelcomeShowAllFlows:f.setWelcomeShowAllFlows,embedded:!0,showHeaderClose:!1}):null,"workflow"===t&&u?.sheet?(0,a.jsx)(A.O,{sheet:u.sheet,embedded:!0}):null]})})})}let el=(0,s.createContext)(null);function eo(){return(0,s.useContext)(el)}function ec({chat:e,teamId:t,onNotesCountChange:r,onScheduledCountChange:n,onWelcomeSessionChange:i,onDialogOpenChange:l,showInlineIcons:o=!1,children:c}){let{dialogOpen:d,setDialogOpen:u,dialogPanel:m,openPanel:p}
1=function(){let[e,t]=(0,s.useState)(!1),[r,a]=(0,s.useState)(null);return{dialogOpen:e,setDialogOpen:t,dialogPanel:r,openPanel:e=>{a(e),t(!0)}}}(),x=(0,s.useCallback)(e=>{u(e),l?.(e)},[u,l]),h=(0,s.useCallback)(e=>{p(e),l?.(!0)},[p,l]),[g,f]=(0,s.useState)(!1),b=(0,F.sA)(e),v=e??{},y=String(v.source??"").trim(),w=String(v.wa_chatid??v.id??v.chatid??"").trim(),_=String(v.instance_id??"").trim(),j=(0,H.F0)(w),N=!!((0,Q.BS)(_)&&_&&w&&!j),{isActive:S}=(0,D.Ur)(N?v:null,N?{instanceId:_,chatId:w}:void 0),k=N&&!S,C=!!(_&&w&&(0,K.ei)(_,y)),M=(0,z.A)(b),E=!!(_&&w&&!j),I=(0,L.$)({instanceId:_,chatId:w,teamId:t,isGroup:j,loadList:d&&"schedule"===m,initialCount:b.scheduledCount,onAfterSchedule:()=>x(!1),onScheduledCountChange:n}),O=(0,$.xL)({instanceId:_,chatId:w,loadList:d&&"notes"===m,initialCount:b.notesCount,onNotesCountChange:r,onAfterAddNote:()=>x(!1)}),P=(0,A.s)({instanceId:_,chatId:w,enabled:E,loadOnOpen:d&&"workflow"===m}),U=(0,s.useMemo)(()=>({scheduledCount:I.scheduledCount,notesCount:O.notesCount,activeWorkflowsCount:Math.max(b.activeWorkflowsCount,P.activeCount),...M.fields}),[I.scheduledCount,O.notesCount,b.activeWorkflowsCount,P.activeCount,M.fields]),q=!k||I.scheduledCount>0,W=(0,s.useMemo)(()=>N?(0,J.ib)(e):null,[N,e]),V=(0,s.useMemo)(()=>N?(0,K.Z9)(v):null,[N,v]),G=(0,s.useMemo)(()=>_&&w?{counts:U,activeCount:Math.max(0,U.scheduledCount)+Math.max(0,U.notesCount)+Math.max(0,U.welcomeSessionCount)+Math.max(0,U.activeWorkflowsCount),showTemplate:k,showSchedule:q,showNotes:!0,showWelcome:C,showWorkflow:E,showNoreply:!!(_&&w),openSchedule:()=>h("schedule"),openNotes:()=>h("notes"),openWelcome:()=>h("welcome"),openWorkflow:()=>{P.openWorkflowPanel(),h("workflow")},openTemplate:()=>f(!0),openNoreply:()=>(0,T.u2)(_,w)}:null,[_,w,U,k,q,C,E,h,P]);return _&&w?(0,a.jsxs)(el.Provider,{value:G,children:[c,o?(0,a.jsx)(en,{counts:U,showWelcome:C,showWorkflow:E,size:"sm",badgeSize:"sm",onScheduleClick:q?()=>h("schedule"):void 0,onTemplateClick:k?()=>f(!0):void 0,onNotesClick:()=>h("notes"),onWelcomeClick:C?()=>h("welcome"):void 0,onWorkflowClick:E?()=>{P.openWorkflowPanel(),h("workflow")}:void 0}):null,(0,a.jsx)(ei,{open:d,panel:m,onOpenChange:x,instanceId:_,chatId:w,teamId:t,chat:e,scheduled:I,notes:O,workflow:P,onWelcomeSessionChange:e=>{M.setSession(e),i?.(e)}}),N?(0,a.jsx)(R.J,{open:g,onOpenChange:f,instanceId:_,chatId:w,teamId:t,contactContext:W,contactDisplayName:(0,F.R6)(e,w,_),contactProfilePic:V,onScheduled:()=>{let e=I.scheduledCount+1;I.setScheduledCount(e),n?.(e)}}):null]}):c?(0,a.jsx)(a.Fragment,{children:c}):null}},57725:(e,t,r)=>{r.d(t,{Ur:()=>u,f4:()=>m,r9:()=>d});var a=r(20408);r(97794);var s=r(49154),n=r(48771),i=r(28418),l=r(9457),o=r(64336),c=r(32968);function d(e=""){let[t,r]=(0,a.useState)(null),s=(0,a.useRef)(null),n=(0,a.useRef)(""),i=(0,a.useCallback)(()=>{s.current&&(clearInterval(s.current),s.current=null)},[]);(0,a.useEffect)(()=>{n.current="",r(null),i()},[e,i]);let l=(0,a.useCallback)(e=>{if(!e?.expires_at){""!==n.current&&(n.current="",i(),r(null));return}let t=String(e.expires_at),a=(0,c.Qs)(t),l={...e,has_timer:!0,expires_at:t,remaining_seconds:a,is_expired:a<=0,is_active:a>0};if(a<=0){n.current="",i(),r(e=>e?.expires_at===t&&e.is_expired?e:l);return}n.current===t&&s.current||(n.current=t,i(),r(l),s.current=setInterval(()=>{r(e=>{if(!e?.expires_at)return e;let t=(0,c.Qs)(e.expires_at);return t<=0&&i(),{...e,has_timer:!0,remaining_seconds:t,is_expired:t<=0,is_active:t>0}})},1e3))},[i]),o=(0,a.useCallback)(()=>l(null),[l]);return(0,a.useEffect)(()=>()=>i(),[i]),{timer:t,applyTimer:l,clearTimer:o}}function u(e,t){let r=t?.instanceId??String(e?.instance_id??"").trim(),s=t?.chatId??String(e?.wa_chatid??e?.id??e?.chatid??"").trim(),n=(0,c.ct)(r)&&!!s&&!s.endsWith("@g.us"),i=n&&(0,c.BS)(r),l=(0,a.useMemo)(()=>n?(0,c.rZ)(e??{}):null,[n,e,e?.wa_care_window]),o=(0,a.useMemo)(()=>i?(0,c.T8)(e??{}):null,[i,e,e?.wa_fep_window]),u=n&&l?.expires_at?`${r}:${s}:${l.expires_at}`:"",m=i&&o?.expires_at?`${r}:${s}:fep:${o.expires_at}`:"",{timer:p,applyTimer:x,clearTimer:h}=d(u),{timer:g,applyTimer:f,clearTimer:b}=d(m);(0,a.useEffect)(()=>
1{if(!n){h(),b();return}x(l),i?f(o):b()},[n,i,l,o,x,f,h,b]);let v=p??l,y=g??o,w=y?.is_active&&y.expires_at?y.remaining_seconds??(0,c.Qs)(y.expires_at):0,_=v?.is_active&&v.expires_at?v.remaining_seconds??(0,c.Qs)(v.expires_at):0,j=w>0,N=_>0,S=j?"fep":N?"care":null,k=j?w:_,C=null!=S;return{isActive:C,kind:S,label:C?"fep"===S?(0,c.jW)(k):(0,c.KV)(k):null,fepRemaining:w,careRemaining:_}}function m(e,t){let{subscribe:r}=(0,s.S)(),d=t?.isTeamContext??!1,u=t?.teamId??null;(0,a.useEffect)(()=>r(t=>{if("whatsapp_official_message"!==t.type&&"instagram_message"!==t.type&&"messenger_message"!==t.type)return;let r=t.data;if(!(0,l.fD)(r,d,u))return;let a=(0,c.Ez)(r);if(0===Object.keys(a).length)return;let s=String(r.wa_chatid??"").trim(),m=String(r.instance_id??"").trim();if("instagram_message"===t.type){let e=String(r.conversation_id??"").trim(),t=String(r.account_id??"").trim();e&&(s=`instagram_${e}`),t&&(m=`instagram_${t}`)}else if("messenger_message"===t.type){let e=String(r.conversation_id??"").trim(),t=String(r.messenger_id??"").trim();e&&(s=`messenger_${e}`),t&&(m=`messenger_${t}`)}else s||(s=String(r.chat_id??"").trim());let p=String(r.phone_number_id??"").trim();if(!s||!m)return;let x=(0,i.o0)(m,s,p||void 0);e(e=>{let t=!1,r=e.map(e=>{let r=String(e.instance_id??"").trim(),l=String(e.wa_chatid??e.id??e.chatid??"").trim();if(!((0,i.RL)(e)===x||(0,n.y4)(r,m,p)&&(0,o.GS)(l,s)||(0,c.ct)(r)&&r===m&&(0,o.GS)(l,s)))return e;t=!0;let d=(0,c.NN)(e,a);return"meta_messaging_blocked"in a&&(d={...d,meta_messaging_blocked:a.meta_messaging_blocked}),d});return t?r:e})}),[r,e,d,u])}},59443:(e,t,r)=>{r.d(t,{V4:()=>v,pM:()=>d,v5:()=>l,ez:()=>u,uz:()=>p,Xo:()=>f,Hr:()=>h,V8:()=>x,gY:()=>b,JY:()=>g,G6:()=>m,$h:()=>o,zs:()=>c});var a=r(34358);let s=(0,a.createServerReference)("6087c8d4868c76fcf8efd8ff09606970e21db509f0",a.callServer,void 0,a.findSourceMapURL,"startAppleOAuth");var n=r(31134);function i(){return window}function l(){let e=i();return(0,n.f$)()&&!0===e.coreliHasNativeVoiceRecording&&"function"==typeof e.coreliStartNativeVoiceRecording&&"function"==typeof e.coreliStopNativeVoiceRecording}async function o(){let e=i().coreliStartNativeVoiceRecording;return l()&&"function"==typeof e?e():{ok:!1,error:"Grava\xe7\xe3o nativa indispon\xedvel."}}async function c(){let e=i().coreliStopNativeVoiceRecording;return l()&&"function"==typeof e?e():{ok:!1,error:"Grava\xe7\xe3o nativa indispon\xedvel."}}async function d(){let e=i().coreliCancelNativeVoiceRecording;if("function"==typeof e)try{await e()}catch{}}function u(){return!!"app.coreli.signin".trim()}async function m(e){if(!u())return;let t=e?.returnTo?.trim(),r=t?"link":"login",a=await s(r,t);if(!a.ok||!a.authorizeUrl){let e="link"===r?"N\xe3o foi poss\xedvel vincular a conta Apple.":"N\xe3o foi poss\xedvel iniciar login com Apple.";throw Error(a.error??e)}window.location.href=a.authorizeUrl}async function p(e){let t=e?.returnTo?.trim()||"/dashboard/settings/account?tab=perfil",r=i().coreliLinkAppleAccount;if((0,n.f$)()&&"function"==typeof r){let e=await r();if(!e.ok)throw Error(e.error??"N\xe3o foi poss\xedvel vincular a conta Apple.");return}await m({returnTo:t})}function x(){let e=i().coreliRequestAppleSignIn;return!!(0,n.f$)()&&"function"==typeof e&&(e(),!0)}async function h(e){let t=i().coreliPurchasePlan;return(0,n.f$)()&&"function"==typeof t?t(e):{ok:!1,error:"Compras pela App Store indispon\xedveis."}}async function g(){let e=i().coreliRestorePurchases;return(0,n.f$)()&&"function"==typeof e?e():{ok:!1,error:"Restaurar compras indispon\xedvel."}}async function f(e){let t=e.trim();if(!t||!(0,n.f$)())return!1;let r=i().coreliOpenExternalURL;if("function"!=typeof r)return!1;try{let e=await r(t);return e?.ok===!0}catch{return!1}}function b(e){let t=i().coreliRequestOAuthSignIn;return!!(0,n.jx)()&&"function"==typeof t&&("google"===e.provider?!!e.clientId?.trim()&&(t({provider:"google",clientId:e.clientId.trim()}),!0):!!e.appId?.trim()&&!!e.scopes?.trim()&&(t({provider:"meta",appId:e.appId.trim(),scopes:e.scopes.trim()}),!0))}async function v(e){let t=e.trim(),r=i().coreliAdoptSessionKey;if(!t||!(0,n.jx)()||"function"!=typeof r)return!1;let a=await r(t);return a?.ok===!0}},64594:(e,t,r)=>{r.d(t,{Bw:()=>v,MK:()=>m,Nk:()=>w,SX:()=>_,VG:()=>c,VM:()=>y,Z1:()=>N,_5:()=>p,al:()=>u,b0:()=>h,bl:()=>i,ef:()=>d,f_:()=>l,lt:()=>o,u2:()=>b,wZ:()=>n,y7:()=>x});var a=r(94292),s=r(22414);let n=[{value:"linked_flow",label:"Fluxo de sauda\xe7\xe3o"},{value:"quick_message",label:"Mensagem r\xe1pida"},{value:"send_template",label:"Templates"}];function i(e){let t=String(e.instanceId??"").trim().startsWith("cloud_api_");return t&&e.wabaWindowClosed?[{value:"send_template",label:"Templates"}]:n.filter(e=>"send_template"!==e.value||t)}function l(){return{timeoutSec:86400,timeoutUnit:(0,a._f)(86400),action:"linked_flow",linkedFlowId:"",quickMessageId:"",templatePayload:null,chainEnabled:!1,nextTimeoutSec:86400,nextTimeoutUnit:(0,a._f)(86400),nextAction:"linked_flow",nextLinkedFlowId:"",nextQuickMessageId:""}}function o(e){switch(String(e??"").trim()){case"quick_message":return"Mensagem r\xe1pida";case"send_template":return"Templates";case"scheduled_message":return"Mensagem programada";default:return"Fluxo de sauda\xe7\xe3o"}}function c(e){if(!e)return"—";let t=new Date(e);
1return Number.isFinite(t.getTime())?t.toLocaleString("pt-BR",{day:"2-digit",month:"short",hour:"2-digit",minute:"2-digit"}):"—"}function d(e){let t=new Set;for(let r of e){let e=String(r.message_id??"").trim();e&&t.add(e)}return t}function u(e){let t=new Set,r=!1;for(let a=e.length-1;a>=0;a--){let n=e[a];if(!(0,s.O1)(n)){String(n.messageType??n.message_type??n.type??n.mediaType??"").trim().toLowerCase().includes("reaction")||(r=!0);continue}if(r)continue;let i=String(n.id??n.messageid??n.message_id??"").trim();i&&t.add(i)}return t}function m(e){if(!e)return 0;let t=e.noreply_fup_count,r="number"==typeof t?t:Number(t);return Number.isFinite(r)&&r>0?Math.floor(r):e.has_noreply_fup||e.noreply_fup_active?1:0}function p(e){return e>1?`Follow-up (${e>99?"99+":e})`:"Follow-up"}function x(e){let t=e.count;return"number"==typeof t&&Number.isFinite(t)?Math.max(0,Math.floor(t)):+(!0===e.active)}function h(e){let t=Math.max(0,Math.floor(Number(e)||0));return{has_noreply_fup:t>0,noreply_fup_active:t>0,noreply_fup_count:t}}let g="coreli:open-noreply-fup",f=null;function b(e,t){let r={instanceId:String(e??"").trim(),chatId:String(t??"").trim()};r.instanceId&&r.chatId&&(f=r,window.dispatchEvent(new CustomEvent(g,{detail:r})))}function v(e,t,r,a){let s=f;if(!s)return!1;let n=String(e??"").trim();return!!(s.instanceId===n||a?.(s.instanceId,n))&&!!r(s.chatId,String(t??"").trim())}function y(){f=null}function w(e){let t=t=>{let r=t.detail;r?.instanceId&&r?.chatId&&e(r)};return window.addEventListener(g,t),()=>window.removeEventListener(g,t)}function _(e){if("linked_flow"===e.action&&!e.linkedFlowId.trim())return"Selecione um fluxo de sauda\xe7\xe3o.";if("quick_message"===e.action&&!e.quickMessageId.trim())return"Selecione uma mensagem r\xe1pida.";if("send_template"===e.action&&!e.templatePayload)return"Escolha um template.";if(e.chainEnabled){if("linked_flow"===e.nextAction&&!e.nextLinkedFlowId.trim())return"Selecione o fluxo do pr\xf3ximo follow-up.";if("quick_message"===e.nextAction&&!e.nextQuickMessageId.trim())return"Selecione a mensagem r\xe1pida do pr\xf3ximo follow-up.";if("send_template"===e.nextAction)return"Template n\xe3o est\xe1 dispon\xedvel no follow-up encadeado."}return null}function j(e,t,r){if("linked_flow"===t)e.linked_flow_id=String(r.linkedFlowId??"").trim();else if("quick_message"===t)e.quick_message_id=String(r.quickMessageId??"").trim();else if("send_template"===t&&r.templatePayload){let t=r.templatePayload;e.payload=t,e.template_name=String(t.template_name??""),e.template_language=String(t.template_language??""),t.components&&(e.components=t.components)}}function N(e){let t={chat_id:e.chatId,message_id:e.messageId,timeout_seconds:e.draft.timeoutSec,action:e.draft.action,team_id:e.teamId??null};if(j(t,e.draft.action,{linkedFlowId:e.draft.linkedFlowId,quickMessageId:e.draft.quickMessageId,templatePayload:e.draft.templatePayload}),e.draft.chainEnabled){let r={timeout_seconds:e.draft.nextTimeoutSec,action:e.draft.nextAction};j(r,e.draft.nextAction,{linkedFlowId:e.draft.nextLinkedFlowId,quickMessageId:e.draft.nextQuickMessageId}),t.next_fup=r}return t}},65727:(e,t,r)=>{r.d(t,{HC:()=>b,L4:()=>C,M7:()=>h,MT:()=>m,OO:()=>M,Pq:()=>u,Q0:()=>d,R2:()=>S,T:()=>f,UQ:()=>I,Wk:()=>y,e4:()=>g,f:()=>c,kY:()=>E,nf:()=>j,pY:()=>w,qm:()=>N,tC:()=>v,wn:()=>_,xB:()=>x,xW:()=>k,xl:()=>p});var a=r(48661),s=r(55473),n=r(73657);let{dedupe:i}=(0,s.L)(),l=new Map;function o(e){return(Array.isArray(e)?e:[]).map(e=>{let t=e.sender_lid??e.lid??e.Lid,r="string"==typeof t?t.trim():"";if(r&&r.endsWith("@lid")){let t=r.includes(":")?`${(r.split("@")[0]??r).split(":")[0]??r}@lid`:r,a=t.split("@")[0]??t,s=("string"==typeof(e.senderName??e.name??e.pushName??e.notifyName??e.DisplayName??e.Name)?String(e.senderName??e.name??e.pushName??e.notifyName??e.DisplayName??e.Name).trim():"")||a||"Participante";return{jid:t,num:a,name:s}}let a=e.sender_pn??e.pn??e.PhoneNumber??e.phoneNumber??e.id??e.jid??e.participant??e.JID,s="string"==typeof a?a.trim():"";if(!s)return null;s.includes("@")||(s+="@s.whatsapp.net");let n=s.split("@")[0]??s,i=("string"==typeof(e.senderName??e.name??e.pushName??e.notifyName??e.DisplayName??e.Name)?String(e.senderName??e.name??e.pushName??e.notifyName??e.DisplayName??e.Name).trim():"")||n||"Participante";return s.endsWith("@lid"),{jid:s,num:n,name:i}}).filter(e=>null!=e)}async function c(e,t,r){let s=t?.limit??15,l=t?.offset??0,o=(0,n.Ww)(t?.labelIds??[]);return i(`groups:${e}:${s}:${l}:${t?.unreadOnly?"u":"a"}:l=${o.join(",")}`,async()=>{let r={limit:String(s),offset:String(l)};t?.unreadOnly&&(r.unread_only="true"),o.length>0&&(r.label_ids=o.join(","));let n=await (0,a.dcV)(`api/instances/${e}/groups/`,{params:r,...t?.signal?{signal:t.signal}:{}});return{groups:Array.isArray(n)?n:n&&"object"==typeof n&&Array.isArray(n.groups)?n.groups:[],hasMore:!!(n&&"object"==typeof n&&n.has_more)}})}async function d(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};let o=r?.force??!1,c=`${s}\0${n}`;if(!o){let e=l.get(c);if(e&&Date.now()-e.at<3e4)return e.result}return i(`group-info:${c}:${o?"f1":"f0"}`,async()=>{let e={groupjid:n,getInviteLink:r?.getInviteLink??!0,getRequestsParticipants:r?.getRequestsParticipants??!1,force:o},t=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/info`,{method:"POST",body:JSON.stringify(e)}),i=await t.text(),d={};if(i)try{d=JSON.parse(i)}
1catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!t.ok)return{success:!1,error:String(d.error??"").trim()||`HTTP ${t.status}`};let u=d.group_info??(d.result&&"object"==typeof d.result?d.result:void 0),m={success:!!d.success,group_info:u,error:d.error};return!o&&m.success&&l.set(c,{at:Date.now(),result:m}),m})}async function u(e,t){let r=String(e??"").trim(),s=String(t??"").trim();return r&&s?i(`group-invite-info:${r}\0${s}`,async()=>{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(r)}/group/inviteInfo`,{method:"POST",body:JSON.stringify({invitecode:s})}),t=await e.text(),n={};if(t)try{n=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(n.error??"").trim()||`HTTP ${e.status}`};let i=n.group_info??(n.result&&"object"==typeof n.result?n.result:void 0);return{success:!!n.success,group_info:i,error:n.error}}):{success:!1,error:"Inst\xe2ncia ou c\xf3digo de convite n\xe3o informado"}}async function m(e,t){let r=String(e??"").trim(),s=String(t??"").trim();if(!r||!s)return{success:!1,error:"Inst\xe2ncia ou c\xf3digo de convite n\xe3o informado"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(r)}/group/join`,{method:"POST",body:JSON.stringify({invitecode:s})}),t=await e.text(),n={};if(t)try{n=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(n.error??"").trim()||`HTTP ${e.status}`};let i=n.group??n.group_info;return{success:!1!==n.success,response:n.response,group:i,needs_refresh:n.needs_refresh}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao entrar no grupo."}}}async function p(e,t){let r=String(e??"").trim(),s=String(t??"").trim();if(!r||!s)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(r)}/group/leave`,{method:"POST",body:JSON.stringify({groupjid:s})}),t=await e.text(),n={};if(t)try{n=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(n.error??"").trim()||`HTTP ${e.status}`};return{success:!1!==n.success,response:n.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao sair do grupo."}}}async function x(e,t){let r=String(e??"").trim(),s=String(t??"").trim();if(!r||!s)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(r)}/group/resetInviteCode`,{method:"POST",body:JSON.stringify({groupjid:s})}),t=await e.text(),n={};if(t)try{n=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(n.error??"").trim()||`HTTP ${e.status}`};let i=n.response&&"object"==typeof n.response?n.response:{},l=String(i.InviteLink??i.invite_link??i.inviteLink??"").trim(),o=i.group??i.group_info;return{success:!1!==n.success,inviteLink:l||void 0,group:o,needs_refresh:!0===i.needs_refresh,response:n.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao resetar link de convite."}}}async function h(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/updateAnnounce`,{method:"POST",body:JSON.stringify({groupjid:n,announce:r})}),t=await e.text(),i={};if(t)try{i=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(i.error??"").trim()||`HTTP ${e.status}`};let l=i.response&&"object"==typeof i.response?i.response:{},o=l.group??l.group_info;return{success:!1!==i.success,group:o,needs_refresh:!0===l.needs_refresh,response:i.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao atualizar modo an\xfancio."}}}async function g(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/updateJoinApproval`,{method:"POST",body:JSON.stringify({groupjid:n,IsJoinApprovalRequired:r})}),t=await e.text(),i={};if(t)try{i=JSON.parse(t)}
1catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(i.error??"").trim()||`HTTP ${e.status}`};let l=i.response&&"object"==typeof i.response?i.response:{},o=l.group??l.group_info;return{success:!1!==i.success,group:o,needs_refresh:!0===l.needs_refresh,response:i.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao atualizar aprova\xe7\xe3o de entrada."}}}async function f(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim(),i=String(r??"").trim().toLowerCase();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};if("admin_add"!==i&&"all_member_add"!==i)return{success:!1,error:"MemberAddMode inv\xe1lido"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/updateMemberAddMode`,{method:"POST",body:JSON.stringify({groupjid:n,MemberAddMode:i})}),t=await e.text(),r={};if(t)try{r=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(r.error??"").trim()||`HTTP ${e.status}`};let l=r.response&&"object"==typeof r.response?r.response:{},o=l.group??l.group_info;return{success:!1!==r.success,group:o,needs_refresh:!0===l.needs_refresh,response:r.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao atualizar quem pode adicionar membros."}}}async function b(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/updateDescription`,{method:"POST",body:JSON.stringify({groupjid:n,description:String(r??"")})}),t=await e.text(),i={};if(t)try{i=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(i.error??"").trim()||`HTTP ${e.status}`};let l=i.response&&"object"==typeof i.response?i.response:{},o=l.group??l.group_info;return{success:!1!==i.success,group:o,needs_refresh:!0===l.needs_refresh,response:i.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao atualizar descri\xe7\xe3o do grupo."}}}async function v(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim(),i=String(r??"").trim().toLowerCase();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};if(!["off","1d","7d","90d"].includes(i))return{success:!1,error:"Dura\xe7\xe3o inv\xe1lida"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/ephemeral`,{method:"POST",body:JSON.stringify({groupjid:n,duration:i})}),t=await e.text(),r={};if(t)try{r=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(r.error??"").trim()||`HTTP ${e.status}`};let l=r.response&&"object"==typeof r.response?r.response:{},o=l.group??l.group_info,c=l.chat&&"object"==typeof l.chat?l.chat:void 0,d=l.ephemeral&&"object"==typeof l.ephemeral?l.ephemeral:void 0;return{success:!1!==r.success,group:o,chat:c,ephemeral:d,needs_refresh:!0===l.needs_refresh,response:r.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao configurar mensagens tempor\xe1rias."}}}async function y(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim(),i=String(r??"").trim();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};if(!i)return{success:!1,error:"Imagem n\xe3o informada"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/updateImage`,{method:"POST",body:JSON.stringify({groupjid:n,image:i})}),t=await e.text(),r={};if(t)try{r=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(r.error??"").trim()||`HTTP ${e.status}`};let l=r.response&&"object"==typeof r.response?r.response:{},o=l.group??l.group_info;return{success:!1!==r.success,group:o,needs_refresh:!0===l.needs_refresh,response:r.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao atualizar imagem do grupo."}}}async function w(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/updateLocked`,{method:"POST",body:JSON.stringify({groupjid:n,locked:r})}),t=await e.text(),i={};if(t)try{i=JSON.parse(t)}
1catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(i.error??"").trim()||`HTTP ${e.status}`};let l=i.response&&"object"==typeof i.response?i.response:{},o=l.group??l.group_info;return{success:!1!==i.success,group:o,needs_refresh:!0===l.needs_refresh,response:i.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao atualizar bloqueio de edi\xe7\xe3o."}}}async function _(e,t,r){let s=String(e??"").trim(),n=String(t??"").trim(),i=String(r??"").trim();if(!s||!n)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};if(!i)return{success:!1,error:"Nome n\xe3o pode ser vazio"};if(i.length>25)return{success:!1,error:"Nome deve ter no m\xe1ximo 25 caracteres"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(s)}/group/updateName`,{method:"POST",body:JSON.stringify({groupjid:n,name:i})}),t=await e.text(),r={};if(t)try{r=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(r.error??"").trim()||`HTTP ${e.status}`};let l=r.response&&"object"==typeof r.response?r.response:{},o=l.group??l.group_info;return{success:!1!==r.success,group:o,needs_refresh:!0===l.needs_refresh,response:r.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao atualizar nome do grupo."}}}async function j(e,t,r,s){let n=String(e??"").trim(),i=String(t??"").trim(),l=String(r??"").trim().toLowerCase(),o=(s??[]).map(e=>String(e??"").trim()).filter(Boolean);if(!n||!i)return{success:!1,error:"Inst\xe2ncia ou grupo n\xe3o informado"};if(!["add","remove","promote","demote","approve","reject"].includes(l))return{success:!1,error:"A\xe7\xe3o inv\xe1lida"};if(0===o.length)return{success:!1,error:"Informe ao menos 1 participante"};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(n)}/group/updateParticipants`,{method:"POST",body:JSON.stringify({groupjid:i,action:l,participants:o})}),t=await e.text(),r={};if(t)try{r=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida"}}if(!e.ok)return{success:!1,error:String(r.error??"").trim()||`HTTP ${e.status}`};let s=r.response&&"object"==typeof r.response?r.response:{},c=s.group??s.group_info,d=Array.isArray(s.groupUpdated)?s.groupUpdated:void 0;return{success:!1!==r.success,group:c,groupUpdated:d,needs_refresh:!0===s.needs_refresh,response:r.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao atualizar participantes."}}}async function N(e,t){let r=String(e??"").trim(),a=String(t??"").trim();if(!r||!a)return{participants:[]};try{let e=await d(r,a),t=e.group_info?.participants??e.group_info?.Participants??[];return{participants:o(t)}}catch{return{participants:[]}}}async function S(e,t){let r=String(e??"").trim(),s=String(t??"").trim();return r&&s?i(`waha-group-participants:${r}\0${s}`,async()=>{try{let e=await (0,a.wahaMountFetch)(`api/instances/${encodeURIComponent(r)}/groups/${encodeURIComponent(s)}/participants/v2`,{method:"GET"}),t=await e.json().catch(()=>[]);if(!e.ok){let e=await (0,a.wahaMountFetch)(`api/instances/${encodeURIComponent(r)}/groups/${encodeURIComponent(s)}/participants`,{method:"GET"});if(t=await e.json().catch(()=>[]),!e.ok)return{participants:[]}}let n=Array.isArray(t)?t:t&&"object"==typeof t&&Array.isArray(t.participants)?t.participants:[];return{participants:o(n)}}catch{return{participants:[]}}}):{participants:[]}}async function k(e,t){let r=(0,a.rxB)(e),s=String(r.wabaUuid??"").trim(),n=String(r.metaPhoneId??"").trim();if(!s||!n)return{success:!1,error:"Selecione uma linha WhatsApp Oficial com phone_number_id v\xe1lido."};let i=String(t.subject??"").trim();if(!i)return{success:!1,error:"Nome do grupo \xe9 obrigat\xf3rio."};let l={subject:i},o=String(t.description??"").trim();o&&(l.description=o);let c=String(t.joinApprovalMode??"").trim();("approval_required"===c||"auto_approve"===c)&&(l.join_approval_mode=c);try{let e=await (0,a.YPI)(`api/accounts/${encodeURIComponent(s)}/groups`,{method:"POST",body:JSON.stringify(l),params:{phone_number_id:n}}),t=await e.text(),r={};if(t)try{r=JSON.parse(t)}
1catch{return{success:!1,error:"Resposta inv\xe1lida do servidor."}}if(!e.ok){let t=String(r?.error??"").trim(),a=r?.meta?.error,s=a&&"object"==typeof a&&"string"==typeof a.message?a.message:"";return{success:!1,result:r?.result,error:t||s||`HTTP ${e.status}`}}let i=r&&"object"==typeof r?r:{},o=r?.result&&"object"==typeof r.result?r.result:i.request_id||i.messaging_product?i:void 0,c=String(o?.request_id??i.request_id??"").trim(),d=String(r?.error??i.error??"").trim();if(r?.success!==!0&&""===c){let e=r?.meta?.error,t=e&&"object"==typeof e&&"string"==typeof e.message?e.message:"";return{success:!1,result:o,error:d||t||"Meta n\xe3o retornou request_id nem success."}}return{success:!0,result:o,error:void 0}}catch(t){let e=t.message||"Erro ao criar grupo.";if(t.responseBody)try{let r=JSON.parse(t.responseBody);e="string"==typeof r.error&&r.error||"string"==typeof r.meta?.error?.message&&r.meta.error.message||e}catch{}return{success:!1,error:e}}}function C(e){return e.split(/[\n,;]+/).map(e=>e.replace(/\D/g,"")).filter(Boolean)}async function M(e,t){let r=String(e??"").trim(),s=String(t.name??"").trim(),n=(t.participants??[]).map(e=>String(e).replace(/\D/g,"")).filter(Boolean);if(!r)return{success:!1,error:"Inst\xe2ncia \xe9 obrigat\xf3ria."};if(!s)return{success:!1,error:"Nome do grupo \xe9 obrigat\xf3rio."};if(0===n.length)return{success:!1,error:"Informe ao menos 1 participante (apenas d\xedgitos)."};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(r)}/groups/create`,{method:"POST",body:JSON.stringify({name:s,participants:n})}),t=await e.text(),i={};if(t)try{i=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida do servidor."}}if(!e.ok)return{success:!1,error:String(i.error??"").trim()||`HTTP ${e.status}`};return{success:!1!==i.success,group:i.group,response:i.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao criar grupo."}}}async function E(e,t){let r=String(e??"").trim(),s=String(t.name??"").trim();if(!r)return{success:!1,error:"Inst\xe2ncia \xe9 obrigat\xf3ria."};if(!s)return{success:!1,error:"Nome da comunidade \xe9 obrigat\xf3rio."};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(r)}/community/create`,{method:"POST",body:JSON.stringify({name:s})}),t=await e.text(),n={};if(t)try{n=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida do servidor."}}if(!e.ok)return{success:!1,error:String(n.error??"").trim()||`HTTP ${e.status}`};return{success:!1!==n.success,group:n.group,failed:Array.isArray(n.failed)?n.failed.map(String):void 0,response:n.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao criar comunidade."}}}async function I(e,t){let r=String(e??"").trim(),s=String(t.community??"").trim(),n=t.action,i=(t.groupjids??[]).map(e=>String(e).trim()).filter(Boolean);if(!r)return{success:!1,error:"Inst\xe2ncia \xe9 obrigat\xf3ria."};if(!s)return{success:!1,error:"JID da comunidade \xe9 obrigat\xf3rio."};if("add"!==n&&"remove"!==n)return{success:!1,error:"A\xe7\xe3o inv\xe1lida."};if(0===i.length)return{success:!1,error:"Informe ao menos um JID de grupo."};try{let e=await (0,a.uazapiMountFetch)(`api/instances/${encodeURIComponent(r)}/community/editgroups`,{method:"POST",body:JSON.stringify({community:s,action:n,groupjids:i})}),t=await e.text(),l={};if(t)try{l=JSON.parse(t)}catch{return{success:!1,error:"Resposta inv\xe1lida do servidor."}}if(!e.ok)return{success:!1,error:String(l.error??"").trim()||`HTTP ${e.status}`};let o=Array.isArray(l.succeeded)?l.succeeded.map(String):Array.isArray(l.success)?l.success.map(String):void 0;return{success:!0,message:"string"==typeof l.message?l.message:void 0,succeeded:o,failed:Array.isArray(l.failed)?l.failed.map(String):void 0,response:l.response}}catch(e){return{success:!1,error:e instanceof Error?e.message:"Erro ao gerenciar grupos da comunidade."}}}},68380:(e,t,r)=>{r.d(t,{Jx:()=>u,qI:()=>x,zT:()=>h});var a=r(92923),s=r(48661),n=r(48771),i=r(64336),l=r(22414),o=r(28418),c=r(32968);let d=new Map;function u(e){let t=Date.now(),r=d.get(e);if(void 0!==r&&t-r<9e4)return!0;
1if(d.set(e,t),d.size>1e3){for(let[e,r]of d)t-r>=9e4&&d.delete(e);for(;d.size>1e3;){let e=d.keys().next().value;if(void 0===e)break;d.delete(e)}}return!1}function m(e){return"uazapi_message"===e||"waha_message"===e}let p=["pictureUrl","imagePreview","profilePic","profile_picture_url","image","border_color","show_chat_border","sent_bubble_text_colors","ai_enabled","active_agent_id","active_agent_name","active_agent_job_title","active_agent_ai_model","app_labels"];function x(e,t,r=p){let a=e,s=a;for(let e of r){let r=t[e],n=s[e];(void 0===n||""===n||null===n)&&void 0!==r&&""!==r&&null!==r&&(a={...a,[e]:r})}return a}function h(e,t){let r=function(e){let t,r,{type:a,d:i,msg:l,waChatId:o,name:c,eventWaContactName:d,lastMsgTs:u,lastMsgText:p,resolvedWsMsgType:x,mentionIdsList:h,wabaHasExplicitFromMe:g,metaHasExplicitFromMe:f,lastMessageFromMe:b,wabaMsgId:v,unreadForList:y,instanceId:w,waLabel:_,waLabelDisplay:j,appLabels:N}=e;return{wa_chatid:o,id:o,chatid:o,last_message_text:p,..."whatsapp_official_message"===a?""===d||b&&(0,s.JXV)(d,o)?{}:{wa_name:d,name:d,wa_contactName:d}:!m(a)?{wa_name:c,name:c,wa_contactName:c}:{},wa_lastMsgTimestamp:u,lastMsgTimestamp:u,wa_lastMessageTextVote:p,...x?{wa_lastMessageType:x}:{},...m(a)?{wa_lastMessageMentionJids:h}:{},...m(a)?{}:"whatsapp_official_message"===a?g?{wa_lastMessageFromMe:b,last_message_from_me:b}:{}:"instagram_message"===a||"messenger_message"===a?f||b?{wa_lastMessageFromMe:b,last_message_from_me:b}:{}:{wa_lastMessageFromMe:b,last_message_from_me:b},..."whatsapp_official_message"===a?(()=>{if(b){let e=String(l?.status??"").trim().toLowerCase()||"sent",t={body:p,text:p,from_me:!0,fromMe:!0,status:e,...x?{type:x,messageType:x}:{},...v?{wa_message_id:v,id:v,message_id:v}:{}};return{wa_lastMessageStatus:e,...v?{wa_lastMessageWamid:v}:{},lastMessage:t,last_message:t}}let e={body:p,text:p,from_me:!1,fromMe:!1,...x?{type:x,messageType:x}:{},...v?{wa_message_id:v,id:v,message_id:v}:{}};return{wa_lastMessageWamid:"",wa_lastMessageStatus:"",lastMessage:e,last_message:e}})():{},wa_unreadCount:y,unread_count:y,unread:y,instance_id:w,source:"whatsapp_official_message"===a?"whatsapp_official":"instagram_message"===a?"instagram":"waha_message"===a?"waha":"uazapi_message"===a?"uazapi":"messenger",...Array.isArray(_)&&_.length>0&&{wa_label:_},...Array.isArray(j)&&j.length>0&&{wa_label_display:j},...Array.isArray(N)&&{app_labels:N},...(()=>{if(!m(a))return{};let e=String(i.wa_chatlid??i.chatlid??"").trim(),t=String(i.phone??"").trim(),r={};return e&&(r.wa_chatlid=e,r.chatlid=e),t&&(r.phone=t),r})(),..."whatsapp_official_message"===a?{_whatsapp_official_data:{wa_chatid:o,account_id:(0,s.rxB)(w).wabaUuid,phone_number_id:String(i.phone_number_id??"").trim(),...String(i.chat_db_id??"").trim()?{chat_db_id:String(i.chat_db_id).trim()}:{}}}:{},..."instagram_message"===a?(()=>{let e=String(i.participant_id??"").trim(),t=String(i.participant_username??"").trim(),r={_instagram_data:{...i._instagram_data??{},...String(i.chat_id??"").trim()?{chat_id:String(i.chat_id).trim()}:{},...String(i.conversation_id??"").trim()?{conversation_id:String(i.conversation_id).trim()}:{},...e?{participant_id:e}:{},...t?{participant_username:t}:{}}};if(e&&(r.participant_id=e),t)r.participant_username=t;else{let e=String(c??"").trim();e&&"Instagram"!==e&&!/^\d+$/.test(e)&&(r.participant_username=e)}return r})():{},..."messenger_message"===a?(()=>{let e=String(i.participant_id??"").trim(),t=String(i.participant_name??"").trim(),r={_messenger_data:{...i._messenger_data??{},...String(i.chat_id??"").trim()?{chat_id:String(i.chat_id).trim()}:{},...String(i.conversation_id??"").trim()?{conversation_id:String(i.conversation_id).trim()}:{},...String(i.messenger_id??"").trim()?{messenger_id:String(i.messenger_id).trim()}:{},...e?{participant_id:e}:{},...t?{participant_name:t}:{}}};if(e&&(r.participant_id=e),t)r.participant_name=t;else{let e=String(c??"").trim();e&&"Messenger"!==e&&!/^\d+$/.test(e)&&(r.participant_name=e)}return r})():{},..."instagram_message"===a||"messenger_message"===a?(r={lastMessage:t={body:p,text:p,from_me:b,fromMe:b},last_message:t},i.wa_care_window&&(r.wa_care_window=i.wa_care_window),"meta_messaging_blocked"in i&&(r.meta_messaging_blocked=!0===i.meta_messaging_blocked),r):{},...(0,n.eN)(i),..."boolean"==typeof i.in_queue?{in_queue:i.in_queue}:{},...(()=>{let e={};if("wa_archived"in i||"is_archived"in i){let t=!!(i.wa_archived??i.is_archived);e.wa_archived=t,e.is_archived=t}return e})()}}(t);
1return function(e,t,r){let{type:d,d:p,msg:h,key:g,waChatId:f,instanceId:b,wabaPnForKey:v,name:y,eventWaContactName:w,lastMsgTs:_,lastMsgText:j,lastMessageFromMe:N,uazMsgId:S,uazMsgStatus:k,uazHasExplicitFromMe:C,uazWsMsgTypeGuess:M,wabaMsgId:E,toastMsgDedupe:I}=t,A=function(e,t){let{key:r,type:a,instanceId:l,waChatId:c,wabaPnForKey:d,d:u}=t;return e.findIndex(e=>{if(r&&(0,o.RL)(e)===r)return!0;if("whatsapp_official_message"===a){let t=(0,o.Mx)(e)||String(e.instance_id??"").trim();if(!(0,n.y4)(t,l,d))return!1;let r=String(e.wa_chatid??e.id??e.chatid??"").trim();return(0,i.GS)(r,c)}if("instagram_message"===a||"messenger_message"===a){if(((0,s.j6y)(e)||String(e.instance_id??"").trim())!==l&&!(0,s.waA)(e,l))return!1;let t=String(e.wa_chatid||e.id||e.chatid||"").trim();if((0,i.GS)(t,c))return!0;let r=String(u.chat_id??"").trim(),n=String(u.conversation_id??"").trim(),o="instagram_message"===a?e._instagram_data:e._messenger_data;return!!r&&String(o?.chat_id??"").trim()===r||!!n&&String(o?.conversation_id??"").trim()===n||!!n&&(t===`instagram_${n}`||t===`messenger_${n}`)}return!1})}(e,t),R=A>=0?e[A]:{},T={...R,...r,...void 0===r.wa_isPinned&&void 0===r.is_pinned&&(void 0!==R.wa_isPinned||void 0!==R.is_pinned)?{...void 0!==R.wa_isPinned?{wa_isPinned:R.wa_isPinned}:{},...void 0!==R.is_pinned?{is_pinned:R.is_pinned}:{}}:{},...void 0===r.wa_archived&&void 0===r.is_archived&&(void 0!==R.wa_archived||void 0!==R.is_archived)?{...void 0!==R.wa_archived?{wa_archived:R.wa_archived}:{},...void 0!==R.is_archived?{is_archived:R.is_archived}:{}}:{}};if((!0===R.wa_archived||!0===R.is_archived||!0===R.archived)&&(T={...T,wa_archived:!0,is_archived:!0}),A>=0&&(T=x(T,R)),"whatsapp_official_message"===d){let e=(0,c.Ez)(t.d);Object.keys(e).length>0&&(T=(0,c.NN)(T,e))}if("instagram_message"===d||"messenger_message"===d){let e="instagram_message"===d?"_instagram_data":"_messenger_data",t=T,r=R[e]??{},a=t[e]??{};(Object.keys(r).length>0||Object.keys(a).length>0)&&(t[e]={...r,...a})}let $="uazapi_message"===d||"waha_message"===d?(0,l.ef)(h&&"object"==typeof h?h:void 0,j):null;if("uazapi_message"===d||"waha_message"===d){let e=String(R.wa_lastMessageWamid??(R.lastMessage??R.last_message)?.id??(R.lastMessage??R.last_message)?.message_id??(R.lastMessage??R.last_message)?.wa_message_id??"").trim(),t=(0,s.Clu)(R.wa_lastMsgTimestamp??R.last_message_timestamp),r=(0,s.Clu)(_),a=!!$&&(""!==e&&(0,i.SZ)(e,$.originalMid)||""===e&&(t<=0||r>=t));if($&&a){let t=""!==e?T:{...T,wa_lastMessageWamid:$.originalMid};T=(0,n.O1)(t,$.originalMid,$.editedText)}else if($)T={...T,wa_lastMsgTimestamp:R.wa_lastMsgTimestamp,lastMsgTimestamp:R.lastMsgTimestamp,last_message_timestamp:R.last_message_timestamp,wa_lastMessageTextVote:R.wa_lastMessageTextVote,last_message_text:R.last_message_text??R.wa_lastMessageTextVote,wa_lastMessageFromMe:R.wa_lastMessageFromMe,last_message_from_me:R.last_message_from_me,wa_lastMessageType:R.wa_lastMessageType,wa_lastMessageStatus:R.wa_lastMessageStatus,wa_lastMessageWamid:R.wa_lastMessageWamid,wa_lastMessageSender:R.wa_lastMessageSender,lastMessage:R.lastMessage,last_message:R.last_message};else{let e=(0,n.WJ)({d:p,msg:h,lastMessageFromMe:N,lastMsgText:j,uazMsgId:S,uazMsgStatus:k,uazHasExplicitFromMe:C});T={...T,...e}}let l=T,o=String(M||l.wa_lastMessageType||"").trim(),c=String(l.wa_lastMessageTextVote??j).trim();if(!/reaction/i.test(o)){delete l.wa_lastMessageReactedToText,c&&!/^reagiu\s+/i.test(c)&&/reaction/i.test(String(R.wa_lastMessageType??""))&&(l.wa_lastMessageType=M||"conversation");let e=l.lastMessage??l.last_message;if(e&&c&&/reaction/i.test(String(e.type??e.messageType??""))){let t={...e,type:M||"conversation",messageType:M||"conversation",text:c,content:c,body:c};l.lastMessage=t,l.last_message=t}}}if(A<0){let e=T;if(!(0,s._cO)(e,f)&&(m(d)||"whatsapp_official_message"===d)){let e=w;(!e||(0,s.ezN)(e)||m(d)&&(0,s.JXV)(e,f))&&(e=(0,o.n5)(f));let t=String(p.nickname??"").trim();T={...T,wa_name:e,name:e,wa_contactName:e,...t?{nickname:t}:{}}}}if("whatsapp_official_message"===d){let e=R._whatsapp_official_data,t=r._whatsapp_official_data;if(e||t){let r={..."object"==typeof e&&e?e:{},..."object"==typeof t&&t?t:{}},a=String(e?.phone_number_id??"").trim(),s=String(r.phone_number_id??"").trim();a&&!s&&(r.phone_number_id=a);let n=String(e?.chat_db_id??"").trim(),i=String(r.chat_db_id??"").trim();n&&!i&&(r.chat_db_id=n),T={...T,_whatsapp_official_data:r}}}if("whatsapp_official_message"===d&&A>=0){let e=String(R.instance_id??"").trim();e.startsWith("cloud_api_")&&(0,n.y4)(e,b,v)&&(T={...T,instance_id:e})}if(m(d)&&A>=0){let e=String(R.wa_chatid??R.id??R.chatid??"").trim(),t=String(T.wa_chatid??"").trim(),r
1=e.toLowerCase().endsWith("@lid"),a=t.toLowerCase().endsWith("@lid");e&&a&&!r&&(T={...T,wa_chatid:e,id:e,chatid:e});let n=String(R.wa_chatlid??R.chatlid??"").trim(),i=String(T.wa_chatlid??"").trim();n&&!i&&(T={...T,wa_chatlid:n,chatlid:n});let l=String(R.phone??"").trim(),o=String(T.phone??"").trim();l&&!o&&(T={...T,phone:l});let c=(0,s.Clu)(R.wa_lastMsgTimestamp??R.last_message_timestamp),d=(0,s.Clu)(_),u=String(R.wa_lastMessageWamid??"").trim(),m=""!==S&&""!==u&&S!==u,p=/reaction/i.test(M);if(!$&&!p&&!m&&d<c&&!0===R.wa_lastMessageFromMe&&N&&c>0){let e=String(R.wa_lastMessageTextVote??""),t={body:e,text:e,from_me:!0,fromMe:!0,...(()=>{let e=R.lastMessage,t=null!=e?String(e.status??"").trim().toLowerCase():"",r=String(R.wa_lastMessageWamid??e?.wa_message_id??e?.message_id??e?.id??"").trim();if(!t&&!r)return{};let a={};return t&&(a.status=t),r&&(a.wa_message_id=r,a.message_id=r,a.id=r),a})()},r=String(R.wa_lastMessageStatus??"").trim().toLowerCase(),a=String(R.lastMessage?.status??"").trim().toLowerCase(),s=r||a;T={...T,wa_lastMsgTimestamp:R.wa_lastMsgTimestamp,lastMsgTimestamp:R.lastMsgTimestamp,last_message_timestamp:R.last_message_timestamp,wa_lastMessageTextVote:e,wa_lastMessageFromMe:!0,last_message_from_me:!0,last_message:t,lastMessage:t,...s?{wa_lastMessageStatus:s}:{},...R.wa_lastMessageWamid?{wa_lastMessageWamid:R.wa_lastMessageWamid}:{}}}}if(A>=0&&"whatsapp_official_message"===d){let e=(0,s._cO)(R,f),t=(0,s._cO)(T,f);e&&(!t||(0,s.JXV)(t,f)||e!==t&&!N)&&(T={...T,wa_name:e,name:e,wa_contactName:e})}if((m(d)||"whatsapp_official_message"===d)&&N&&(T=(0,i.EP)(T,R,{idx:A,msgId:m(d)?S:E,lastMsgText:j,instanceId:b})),A>=0&&m(d)){let e=String(p.nickname??"").trim(),t=(0,s._cO)(R,f),r=(!w||(0,s.ezN)(w)||(0,s.JXV)(w,f))&&(!w||(0,s.ezN)(w)||t)?"":w,a=t||r||(0,s._cO)({...r?{name:r,contact_name:r}:{},...e?{nickname:e}:{}},f);a&&!(0,s.ezN)(a)?T={...T,wa_name:a,name:a,wa_contactName:a,...e?{nickname:e}:{}}:e&&(T={...T,nickname:e})}if(t.isTeamContext&&!N){let e=p.in_queue;T={...T,is_closed:!1,..."boolean"==typeof e?{in_queue:e}:"boolean"==typeof T.in_queue?{in_queue:T.in_queue}:{}}}N&&(T={...T,wa_lastMessageFromMe:!0,last_message_from_me:!0});let L=String(T.wa_chatid??"").trim().endsWith("@g.us"),z=!0===p.is_new_message&&!L&&t.receiveMessagePopup&&!t.isCurrentChat&&!(0,s._Qw)(T.wa_lastMessageFromMe)&&!(0,s._Qw)(T.last_message_from_me),D=null;if(z){let e=I?`${d}:${g}:${I}`:`${d}:${g}:${_}`;if(!u(e)){let r=j.length>80?j.slice(0,80).trim()+"…":j,n=(0,s._cO)(T,f)||String(y??"").trim(),i=""===n?"Nova mensagem":(0,o.s0)(t.streamerMode,n),l=(0,a.qW)(T,n||i);D={title:i,body:r||"Nova mensagem",icon:t.streamerMode?null:l.icon,avatarInitials:l.avatarInitials,chat:t.streamerMode?null:T,tag:e,silent:!t.receiveMessageSound,instance_id:String(T.instance_id??t.instanceId).trim(),wa_chatid:String(T.wa_chatid??f).trim(),onClick:()=>t.setSelectedChat(T)}}}let O=A>=0?e.filter((e,t)=>t!==A):e;return j&&(T.last_message_text=j),{next:(0,o.C4)(O,T,o.xD),notify:D}}(e,t,r)}},70433:(e,t,r)=>{r.d(t,{kh:()=>tM,S6:()=>tS,zr:()=>tk,kS:()=>tN,_v:()=>tO,lz:()=>tE,aG:()=>tT,kl:()=>t$,VG:()=>tL,Rv:()=>tm,gN:()=>tw,OS:()=>t_,LI:()=>e3,$t:()=>tz,N7:()=>tD});var a=r(28244),s=r(49881),n=r(7103),i=r(48323),l=r(68492),o=r(65727),c=r(1970),d=r(20408),u=r(1311),m=r(58905),p=r(46703),x=r(77264),h=r(79060),g=r(18657),f=r(88842);function b({open:e,onOpenChange:t,onSelectSticker:r,embedded:n}){let i=(0,d.useRef)(null),{stickers:l,loading:o,adding:c,deletingId:v,sendingId:y,deleteConfirmId:w,setDeleteConfirmId:_,selectSticker:j,addFromFile:N,confirmDelete:S}=function(e={}){let t=!1!==e.enabled,[r,a]=(0,d.useState)([]),[s,n]=(0,d.useState)(!1),[i,l]=(0,d.useState)(!1),[o,c]=(0,d.useState)(null),[u,m]=(0,d.useState)(null),[p,g]=(0,d.useState)(null),f=(0,d.useCallback)(async()=>{n(!0);try{let e=await (0,x.oW)();e.success&&e.stickers?a(e.stickers):a([])}finally{n(!1)}},[]);(0,d.useEffect)(()=>{t&&f()},[t,f]);let b=(0,d.useCallback)(async(e,t,r)=>{if(p)return;let a=e.mimetype||"image/webp",s=(0,x.j1)(e);if(!s)return void h.toast.error("N\xe3o foi poss\xedvel carregar este sticker.");g(e.id);try{t(s,a),r?.()}catch(e){console.error(e),h.toast.error("Erro ao enviar sticker.")}finally{g(null)}}
1,[p]),v=(0,d.useCallback)(async e=>{if(e.type.startsWith("image/")){l(!0);try{let t=await (0,x.xN)(e),r=await (0,x.BH)({base64_data:t,mimetype:e.type||"image/webp",name:e.name||""});r.success&&r.sticker?a(e=>[...e,r.sticker]):r.error&&h.toast.error(r.error)}catch(e){console.error(e),h.toast.error("Erro ao adicionar sticker.")}finally{l(!1)}}},[]),y=(0,d.useCallback)(async()=>{if(u){c(u);try{let e=await (0,x.MB)(u);e.success?(a(e=>e.filter(e=>e.id!==u)),m(null),h.toast.success("Sticker removido.")):e.error&&h.toast.error(e.error)}finally{c(null)}}},[u]);return{stickers:r,loading:s,adding:i,deletingId:o,sendingId:p,deleteConfirmId:u,setDeleteConfirmId:m,refresh:f,selectSticker:b,addFromFile:v,confirmDelete:y,saveFromMessage:(0,d.useCallback)(async(e,t)=>{let r=await (0,x.BH)({message_id:e,instance_id:t});return r.success&&r.sticker?(a(e=>e.some(e=>e.id===r.sticker.id)?e:[...e,r.sticker]),r.sticker):(r.error&&h.toast.error(r.error),null)},[])}}({enabled:e}),k=async e=>{let t=e.target.files?.[0];e.target.value="",t&&await N(t)};if(!e&&!n)return null;let C=(0,a.jsxs)(a.Fragment,{children:[!n&&(0,a.jsxs)("div",{className:"flex items-center justify-between px-3 py-2 border-b border-(--border-color)",children:[(0,a.jsx)("span",{className:"text-sm font-medium text-(--text-primary)",children:"Stickers"}),(0,a.jsx)("button",{type:"button",className:"p-1.5 rounded hover:bg-(--bg-tertiary) text-(--text-muted)",onClick:()=>t(!1),"aria-label":"Fechar",children:(0,a.jsx)(u.A,{className:"size-4"})})]}),(0,a.jsx)("div",{className:"flex-1 overflow-y-auto p-2 min-h-0",children:o?(0,a.jsx)("div",{className:"flex items-center justify-center py-8",children:(0,a.jsx)(g.y,{className:"size-6"})}):0===l.length?(0,a.jsx)("div",{className:"text-sm text-(--text-muted) py-6 text-center",children:"Nenhum sticker salvo. Adicione um abaixo."}):(0,a.jsx)("div",{className:"grid grid-cols-4 gap-2",children:l.map(e=>{let s=(0,x.nr)(e),n=y===e.id;return(0,a.jsxs)("div",{className:"relative group flex h-23 min-h-23 w-full",children:[(0,a.jsx)("button",{type:"button",disabled:!!y,className:"flex h-full min-h-23 w-full items-center justify-center rounded-lg px-1.5 py-2 cursor-pointer hover:ring-2 ring-(--accent) disabled:opacity-50 disabled:cursor-wait",onClick:()=>void j(e,r,()=>t(!1)),children:n?(0,a.jsx)(g.y,{className:"size-6"}):s?(0,a.jsx)("img",{src:s,alt:"Sticker",className:"pointer-events-none max-h-full max-w-full h-auto w-auto object-contain object-center select-none",draggable:!1}):(0,a.jsx)("div",{className:"pointer-events-none flex size-full min-h-0 items-center justify-center rounded-lg bg-(--bg-tertiary)/60 text-2xl",children:"\uD83C\uDFA8"})}),(0,a.jsx)("button",{type:"button",className:"absolute top-0.5 right-0.5 z-10 p-0.5 rounded bg-black/50 text-white opacity-0 group-hover:opacity-100 hover:bg-red-600",onClick:()=>_(e.id),title:"Excluir","aria-label":"Excluir sticker",disabled:v===e.id||!!y,children:v===e.id?(0,a.jsx)(g.y,{className:"size-3"}):(0,a.jsx)(m.A,{className:"size-3"})})]},e.id)})})}),(0,a.jsxs)("div",{className:"p-2 border-t border-(--border-color)",children:[(0,a.jsx)("input",{ref:i,type:"file",accept:"image/*",className:"hidden",onChange:e=>void k(e)}),(0,a.jsxs)("button",{type:"button",className:"w-full flex items-center justify-center gap-2 py-2 rounded-lg border border-(--border-color) bg-(--bg-secondary) text-sm font-medium text-(--text-primary) hover:bg-(--bg-tertiary) disabled:opacity-50",onClick:()=>i.current?.click(),disabled:c,children:[c?(0,a.jsx)(g.y,{className:"size-4"}):(0,a.jsx)(p.A,{className:"size-4"}),"Adicionar Sticker"]})]})]}),M=null!=w&&"u">typeof document?(0,s.createPortal)((0,a.jsxs)("div",{className:"fixed inset-0 flex items-center justify-center p-4",style:{zIndex:500},role:"presentation",children:[(0,a.jsx)("button",{type:"button",className:"absolute inset-0 bg-black/50","aria-label":"Fechar",onClick:()=>_(null)}),(0,a.jsxs)("div",{className:"relative w-full max-w-md rounded-lg border border-(--border-color) bg-(--bg-primary) p-6 text-(--text-primary) shadow-lg",role:"dialog","aria-modal":"true","aria-labelledby":"sticker-delete-title",children:[(0,a.jsx)("h2",{id:"sticker-delete-title",className:"text-lg font-semibold",children:"Excluir sticker"}),(0,a.jsx)("p",{className:"mt-2 text-sm text-(--text-muted)",children:"Deseja realmente excluir este sticker?"}),(0,a.jsxs)("div",{className:"mt-6 flex justify-end gap-2",children:[(0,a.jsx)(f.$,{type:"button",variant:"outline",onClick:()=>_(null),disabled:null!=v,children:"Cancelar"}),(0,a.jsxs)(f.$,{type:"button",variant:"destructive",onClick:()=>void S(),disabled:null!=v,children:[null!=v?(0,a.jsx)(g.y,{className:"size-4"}):null,null!=v?" Excluindo…":"Excluir"]})]})]})]}),document.body):null;return n?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"flex min-h-0 flex-1 flex-col",children:C}),M]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"absolute bottom-full left-0 z-50 mb
1-1 flex min-h-0 w-[min(100vw-2rem,360px)] max-h-[min(420px,55vh)] flex-col rounded-xl border border-(--border-color) bg-(--bg-primary) shadow-lg",children:C}),M]})}var v=r(24411),y=r(76730),w=r(46750);function _(e){if(e)for(let t of e.getTracks())try{t.stop()}catch{}}function j({open:e,onOpenChange:t,onCapture:r}){let s=(0,d.useRef)(null),n=(0,d.useRef)(null),[i,l]=(0,d.useState)("environment"),[o,c]=(0,d.useState)(!1),[m,p]=(0,d.useState)(!1),[x,g]=(0,d.useState)(null),b=(0,d.useCallback)(()=>{_(n.current),n.current=null;let e=s.current;e&&(e.srcObject=null),c(!1)},[]),N=(0,d.useCallback)(async e=>{g(null),c(!1),b();let t="u">typeof navigator?navigator.mediaDevices:void 0;if(!t?.getUserMedia)return void g(!1===window.isSecureContext?"C\xe2mera exige HTTPS ou o app com permiss\xe3o de c\xe2mera.":"C\xe2mera indispon\xedvel neste dispositivo.");try{let r;try{r=await t.getUserMedia({audio:!1,video:{facingMode:{ideal:e},width:{ideal:1920},height:{ideal:1080}}})}catch{r=await t.getUserMedia({audio:!1,video:!0})}n.current=r;let a=s.current;if(!a){_(r),n.current=null;return}a.srcObject=r,a.muted=!0,a.playsInline=!0,await a.play().catch(()=>{}),c(!0)}catch{g("N\xe3o foi poss\xedvel acessar a c\xe2mera. Permita o acesso nas configura\xe7\xf5es.")}},[b]);(0,d.useEffect)(()=>{if(!e){b(),l("environment"),p(!1),g(null);return}return N("environment"),()=>{b()}},[e]);let S=(0,d.useCallback)(()=>{let e="environment"===i?"user":"environment";l(e),N(e)},[i,N]),k=(0,d.useCallback)(async()=>{let e=s.current;if(!e||!o||m)return;let a=e.videoWidth,n=e.videoHeight;if(!a||!n)return void h.toast.error("Aguarde a c\xe2mera carregar.");p(!0);try{let s=document.createElement("canvas");s.width=a,s.height=n;let i=s.getContext("2d");if(!i)throw Error("canvas");i.drawImage(e,0,0,a,n);let l=await new Promise(e=>
1s.toBlob(e,"image/jpeg",.92));if(!l)throw Error("blob");let o=new File([l],`foto-${Date.now()}.jpg`,{type:"image/jpeg"});await r(o),t(!1)}catch{h.toast.error("N\xe3o foi poss\xedvel capturar a foto.")}finally{p(!1)}},[m,r,t,o]);return(0,a.jsx)(w.lG,{open:e,onOpenChange:t,children:(0,a.jsxs)(w.Cf,{showCloseButton:!1,className:"flex max-h-[min(100dvh,40rem)] w-[min(100vw-1rem,28rem)] flex-col gap-3 overflow-hidden border-(--border-color) bg-black p-3 text-white sm:max-w-md",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,a.jsx)(w.L3,{className:"text-base font-semibold text-white",children:"C\xe2mera"}),(0,a.jsx)(w.rr,{className:"sr-only",children:"Use a c\xe2mera do dispositivo para tirar uma foto e anexar na conversa."}),(0,a.jsx)("button",{type:"button",className:"flex size-9 items-center justify-center rounded-full text-white/80 hover:bg-white/10 hover:text-white","aria-label":"Fechar",onClick:()=>t(!1),children:(0,a.jsx)(u.A,{className:"size-5"})})]}),(0,a.jsxs)("div",{className:"relative aspect-3/4 w-full overflow-hidden rounded-xl bg-black",children:[(0,a.jsx)("video",{ref:s,className:"absolute inset-0 size-full object-cover",playsInline:!0,muted:!0,autoPlay:!0}),x?(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-black/80 px-4 text-center text-sm text-white/90",children:x}):null,o||x?null:(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center text-sm text-white/70",children:"Abrindo c\xe2mera…"})]}),(0,a.jsxs)("div",{className:"flex items-center justify-center gap-4 pb-1",children:[(0,a.jsx)(f.$,{type:"button",variant:"ghost",size:"icon",className:"size-11 rounded-full text-white hover:bg-white/10 hover:text-white",disabled:!o||m||!!x,onClick:S,title:"Alternar c\xe2mera","aria-label":"Alternar c\xe2mera",children:(0,a.jsx)(v.A,{className:"size-5"})}),(0,a.jsx)("button",{type:"button",disabled:!o||m||!!x,onClick:()=>void k(),className:"flex size-16 items-center justify-center rounded-full border-4 border-white/90 bg-white text-black shadow-lg disabled:opacity-40",title:"Tirar foto","aria-label":"Tirar foto",children:(0,a.jsx)(y.A,{className:"size-7",strokeWidth:1.75})}),(0,a.jsx)("div",{className:"size-11","aria-hidden":!0})]})]})})}var N=r(76573),S=r(73317),k=r(77878),C=r(42841),M=r(50266),E=r(48964);function I({className:e,...t}){return(0,a.jsx)("div",{"data-slot":"input-group",role:"group",className:(0,C.cn)("group/input-group relative flex w-full items-center rounded-full border border-input shadow-xs transition-[color,box-shadow] outline-none","h-9 min-w-0 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40",e),...t})}(0,k.F)("flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]","block-start":"order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3","block-end":"order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3"}},defaultVariants:{align:"inline-start"}});let A=(0,k.F)("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-full px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}}
1);function R({className:e,type:t="button",variant:r="ghost",size:s="xs",...n}){return(0,a.jsx)(f.$,{type:t,"data-size":s,variant:r,className:(0,C.cn)(A({size:s}),e),...n})}let T=d.forwardRef(function({className:e,...t},r){return(0,a.jsx)(E.T,{ref:r,"data-slot":"input-group-control",className:(0,C.cn)("flex-1 resize-none rounded-none border-0 bg-transparent py-3 shadow-none focus-visible:ring-0 dark:bg-transparent",e),...t})});var $=r(28418),L=r(70398),z=r(18665),D=r(54112),O=r(72417),F=r(37634),P=r(1300),U=r(58637),q=r(94437),W=r(39080),V=r(40221),J=r(44596),G=r(95161),B=r(37448),H=r(12291),K=r(16649),Q=r(78337),Y=r(94266),X=r(85901),Z=r(43563),ee=r(75479),et=r(9886),er=r(14456),ea=r(82392),es=r(94522),en=r(7797),ei=r(96599),el=r(52055),eo=r(87894),ec=r(72606),ed=r(59443),eu=r(97794),em=r(85528),ep=r(23370),ex=r(55446),eh=r(9457),eg=r(50375),ef=r(93091),eb=r(90048),ev=r(52515),ey=r(64336),ew=r(48661),e_=r(18),ej=r(86464);async function eN(e,t={}){let r=e.replace(/^\//,""),a=(0,ej.vO)(r);if(!a)return{};let s=await (0,e_.Z)(a,{method:t.method??"GET",body:t.body??null});if(!s.bodyText)return{};try{return JSON.parse(s.bodyText)}catch{return{}}}async function eS(e,t,r){let a=String(e??"").trim(),s=String(t??"").trim();if(!a||!s)return{success:!1,error:"instanceId e chatId s\xe3o obrigat\xf3rios"};let n=new URLSearchParams({chat_id:s});r?.teamId?.trim()&&n.set("team_id",r.teamId.trim());let i=await eN(`api/instances/${encodeURIComponent(a)}/noreply-fup/?${n.toString()}`,{method:"GET"});return{success:i?.success===!0,items:Array.isArray(i?.items)?i.items:[],error:i?.error}}async function ek(e,t){let r=String(e??"").trim();if(!r)return{success:!1,error:"instanceId obrigat\xf3rio"};let a=await eN(`api/instances/${encodeURIComponent(r)}/noreply-fup/arm/`,{method:"POST",body:JSON.stringify(t)});return{success:a?.success===!0,items:Array.isArray(a?.items)?a.items:[],due_at:a?.due_at,error:a?.error}}async function eC(e,t){let r=String(e??"").trim();if(!r)return{success:!1,error:"instanceId obrigat\xf3rio"};let a=await eN(`api/instances/${encodeURIComponent(r)}/noreply-fup/cancel/`,{method:"POST",body:JSON.stringify(t)});return{success:a?.success===!0,items:Array.isArray(a?.items)?a.items:[],error:a?.error}}var eM=r(49154),eE=r(48771),eI=r(64594),eA=r(50161),eR=r(78112),eT=r(4838),e$=r(24039);function eL({instanceId:e,chatId:t,teamId:r,value:s,onChange:n}){let{wabaUuid:i,metaPhoneId:l}=(0,d.useMemo)(()=>(0,ew.rxB)(e),[e]),o=(0,d.useRef)(n);o.current=n;let[c,u]=(0,d.useState)([]),[m,p]=(0,d.useState)(!1),[x,h]=(0,d.useState)(null),[f,b]=(0,d.useState)(""),[v,y]=(0,d.useState)({}),w=(0,d.useMemo)(()=>c.find(e=>(0,e$.cj)(e)===f),[c,f]),_=(0,e$.Ov)(w),j=(0,e$.w$)(w),N=(0,d.useMemo)(()=>(0,e$.B0)(w?.components),[w]),S=(0,d.useMemo)(()=>(0,e$.lK)(N),[N]);(0,d.useEffect)(()=>{if(!i){u([]),h(null);return}let e=!1;return p(!0),h(null),(0,e$.jL)(i,r,{allStatuses:!0}).then(t=>{e||(t.error&&h(t.error),u((0,e$.p4)(t.templates??[])),p(!1))}),()=>{e=!0}},[i,r]),(0,d.useEffect)(()=>{if(!s?.template_name||f)return;let e=String(s.template_name??"").trim(),t=String(s.template_language??"").trim();if(!e||0===c.length)return;let r=c.find(r=>(0,e$.XT)(r)===e&&(!t||(0,e$.M0)(r).toLowerCase()===t.toLowerCase()));r&&b((0,e$.cj)(r))},[s,c,f]);let k=(e,a,s)=>{e&&a&&i&&(0,e$.Ov)(a)?o.current((0,e$.uE)({template:a,templateKey:e,accountId:i,chatId:t,metaPhoneId:l,teamId:r,paramValues:s,fillEmptyFromExamples:!0})):o.current(null)};return(0,a.jsxs)("div",{className:"min-w-0 space-y-2 sm:col-span-3",children:[(0,a.jsx)(eR.J,{className:"text-xs",children:"Templates"}),m?(0,a.jsxs)("div",{className:"flex items-center gap-2 py-2 text-xs text-(--text-muted)",children:[(0,a.jsx)(g.y,{className:"size-4"}),"Carregando templates…"]}):x?(0,a.jsx)("p",{className:"text-xs text-red-500",children:x}):(0,a.jsxs)(eT.l6,{value:f||"__none__",onValueChange:e=>{if("__none__"===e||"__empty__"===e){b(""),y({}),o.current(null);return}let t=c.find(t=>(0,e$.cj)(t)===e);b(e);let r=(0,e$.B0)(t?.components),a=(0,e$.lK)(r),s=(0,e$.Gn)(t?.components),n={};a.forEach((e,t)=>{n[(0,e$.B5)(e,t)]=s[t]??""}),y(n),k(e,t,n)},children:[(0,a.jsx)(eT.bq,{className:"w-full",children:(0,a.jsx)(eT.yv,{placeholder:"Selecione o template…"})}),(0,a.jsxs)(eT.gC,{className:"z-[530] max-h-64 border-(--border-color) bg-(--bg-primary) text-(--text-primary)",position:"popper",sideOffset:4,children:[(0,a.jsx)(eT.eb,{value:"__none__",children:"Selecione…"}),0===c.length?(0,a.jsx)(eT.eb,{value:"__empty__",disabled:!0,children:"Nenhum template aprovado ou pendente"}):c.map(e=>{let t=(0,e$.cj)(e),r=(0,e$.Av)(e),s=""===r||"APPROVED"===r;return(0,a.jsx)(eT.eb,{value:t,children:(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"font-medium",children:(0,e$.XT)(e)}),(0,a.jsx)("span",{className:"rounded bg-(--bg-tertiary) px-1 py-0.5 font-mono text-[10px] text-(--text-secondary)",children:(0,e$.M0)(e)}),s?null:(0,a.jsx)("span",{className:"rounded bg-yellow-500/15 px-1 py-0.5 font-mono text-[10px] text-yellow-700 dark:text-yellow-400",children:r})]})},t)})]})]}),w&&j?(0,a.jsx)("p",{className:"text-xs text-(--text-muted)",children:j}):null,w&&_&&S.length>0?(0,a.jsxs)("div",{className:"space-y-2 rounded-md border border-(--border-color) bg-(--bg-secondary)/30 p-2",children:[(0,a.jsx)("p",{className:"text-[11px] text-(--text-muted)",children:"Vari\xe1veis do template"}),S.map((e,t)=>{let r=(0,e$.B5)(e,t);return(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)(eR.J,{className:"text-[11px]",children:`{{${e.key}}}`}),(0,a.jsx)(M.p,{value:v[r]??"",onChange:e=>{let t={...v,[r]:e.target.value};y(t),k(f,w,t)},className:"h-8 text-sm"})]},r)})]}):null]})}var ez=r(33913),eD=r(32968),eO=r(37685),eF=r(97442),eP=r(22503),eU=r(2419),eq=r(23836),eW=r(22414),eV=r(92619),eJ=r(97915),eG=r(18354),eB=r(10154),eH=r(41927),eK=r(73377),eQ=r(92219),eY=r(31253),eX=r(57022),eZ=r(56764),e0=r(18503),e1=r(38031);function e2(e){if(!Number.isFinite(e)||e<0)return"0:00";let t=Math.floor(e),r=Math.floor(t/60);return`${r}:${String(t%60).padStart(2,"0")}`}function e5(e){if("u">typeof document)for(let t of document.querySelectorAll("audio.chat-wa-audio-el"))t instanceof HTMLAudioElement&&t!==e&&t.pause()}function e4({url:e,label:t}){let r=(t.trim().charAt(0)||"?").toUpperCase();return(0,a.jsxs)("div",{className:"relative size-12.25 shrink-0","aria-hidden":!0,
1children:[(0,a.jsxs)(N.eu,{className:"size-12.25",size:"lg",children:[e?(0,a.jsx)(N.BK,{src:e,alt:""}):null,(0,a.jsx)(N.q5,{className:"bg-(--bg-avatar) text-sm font-medium text-(--text-secondary)",children:r})]}),(0,a.jsx)("span",{className:"absolute bottom-px left-px flex size-4.5 items-center justify-center rounded-full bg-[#00a884] ring-2 ring-(--incoming-bubble)",children:(0,a.jsx)(L.A,{className:"size-2.5 text-white",strokeWidth:2.5})})]})}function e3({src:e,seed:t,fromMe:r,waLightOutgoingBubble:s,durationHintSec:n,unavailable:i=!1,loading:l=!1,onPlayAttempt:o,onPlayError:c,portraitUrl:u,portraitLabel:m}){let p=(0,d.useRef)(null),[x,h]=(0,d.useState)(!1),[g,f]=(0,d.useState)(0),[b,v]=(0,d.useState)(0),[y,w]=(0,d.useState)(0),[_,j]=(0,d.useState)(1),N=(0,d.useMemo)(()=>{let e,r;return e=0,r=t||"0",Array.from({length:40},(t,a)=>4+(e=1664525*e+r.charCodeAt(a%r.length)+0x3c6ef35f>>>0)%25)},[t]),S=(0,d.useRef)(0),k=(0,d.useRef)(_),C=(0,d.useRef)(!1),M=(0,d.useRef)("");k.current=_,(0,d.useEffect)(()=>{let e=null!=n&&Number.isFinite(n)&&n>0?n:0;S.current=e,w(t=>{let r=p.current,a=r?.duration;return Number.isFinite(a)&&(a??0)>0?t:e})},[n]),(0,d.useEffect)(()=>{let t=p.current;if(!t||!e)return;let r=(0,ez.bW)(e);(""===r||r!==M.current)&&(v(0),f(0),h(!1),C.current=!1,M.current=r,t.load()),t.playbackRate=k.current;let a=()=>{let e=t.duration;Number.isFinite(e)&&e>0&&!Number.isNaN(e)&&w(e)},s=()=>{let e=t.duration,r=Number.isFinite(e)&&e>0?e:S.current;v(t.currentTime),f(r>0?t.currentTime/r:0)},n=()=>{e5(t),h(!0)},i=()=>h(!1),l=()=>{h(!1),f(0),v(0)},o=()=>{h(!1),C.current&&(C.current=!1,c?.())};return t.addEventListener("loadedmetadata",a),t.addEventListener("durationchange",a),t.addEventListener("timeupdate",s),t.addEventListener("play",n),t.addEventListener("pause",i),t.addEventListener("ended",l),t.addEventListener("error",o),()=>{t.removeEventListener("loadedmetadata",a),t.removeEventListener("durationchange",a),t.removeEventListener("timeupdate",s),t.removeEventListener("play",n),t.removeEventListener("pause",i),t.removeEventListener("ended",l),t.removeEventListener("error",o)}},[e,c]),(0,d.useEffect)(()=>{let e=p.current;e&&(e.playbackRate=_)},[_]);let E=Math.min(N.length-1,Math.max(0,Math.floor(g*N.length))),I="bg-white/32",A="rgba(255,255,255,0.32)",R="",T="text-white/55",$="bg-[rgba(0,0,0,0.08)] text-[#142018] hover:bg-[rgba(0,0,0,0.14)]";switch(r?s?"lightOut":"darkOut":"in"){case"in":I="bg-white/32 in-[.light-mode]:bg-black/22",T="text-white/55 in-[.light-mode]:text-black/45",A=null,R="text-white/32 in-[.light-mode]:text-black/22",$="bg-white/15 text-white hover:bg-white/25 in-[.light-mode]:bg-black/8 in-[.light-mode]:text-black/70 in-[.light-mode]:hover:bg-black/15";break;case"darkOut":I="bg-white/35",A="rgba(255,255,255,0.35)",T="text-[#8696a0]",$="bg-white/18 text-white hover:bg-white/26";break;case"lightOut":I="bg-[rgba(0,0,0,0.32)]",A="rgba(0,0,0,0.32)",T="text-[#2a3d32]",$="bg-[rgba(0,0,0,0.12)] text-[#142018] hover:bg-[rgba(0,0,0,0.18)]"}let L=x||g>0,z=L?"#53bdeb":A??"currentColor",D=L?"":R,O=1===_?"1x":1.5===_?"1.5x":"2x";return(0,a.jsxs)("div",{className:"relative w-full max-w-full min-w-0",children:[e?(0,a.jsx)("audio",{ref:p,className:"chat-wa-audio-el hidden",src:e,preload:"metadata"}):(0,a.jsx)("audio",{ref:p,className:"chat-wa-audio-el hidden",preload:"metadata"}),(0,a.jsxs)("div",{className:"flex w-full min-w-0 max-w-full items-center gap-2.5 px-0 py-0.5 sm:gap-2.5",children:[(0,a.jsx)("button",{type:"button",onClick:()=>{if(i||l)return;let t=p.current;if(!e)return void o?.();if(!t)return;if(x)return void t.pause();e5(t),C.current=!0;let r=()=>{t.play().catch(()=>{C.current=!1,h(!1)})};if(t.readyState>=HTMLMediaElement.HAVE_FUTURE_DATA)r();else{let e=()=>{t.removeEventListener("canplay",e),r()};t.addEventListener("canplay",e)}},disabled:i||l,className:`flex size-9.5 shrink-0 items-center justify-center bg-transparent ${i||l?"cursor-default opacity-50":"cursor-pointer"}`,"aria-label":i?"\xc1udio indispon\xedvel":l?"Carregando \xe1udio":x?"Pausar":"Reproduzir",children:x?(0,a.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:z,className:`shrink-0 ${D}
1`,"aria-hidden":!0,children:[(0,a.jsx)("rect",{x:"4",y:"3",width:"3.5",height:"12",rx:"1"}),(0,a.jsx)("rect",{x:"10.5",y:"3",width:"3.5",height:"12",rx:"1"})]}):(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:z,className:`shrink-0 ${D}`,"aria-hidden":!0,children:(0,a.jsx)("path",{d:"M5 3.5l11 5.5-11 5.5V3.5z"})})}),(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1 sm:gap-1",children:[(0,a.jsx)("div",{className:"flex h-8 w-full min-w-0 items-center gap-px sm:gap-0.5",children:N.map((e,t)=>(0,a.jsx)("div",{className:"flex min-h-0 min-w-0 flex-1 basis-0 items-center justify-center",children:t===E?(0,a.jsx)("div",{className:"size-2.5 shrink-0 rounded-full bg-[#53bdeb]","aria-hidden":!0}):(0,a.jsx)("div",{className:`w-0.75 shrink-0 rounded-full ${t<E?"bg-[#53bdeb]":I}`,style:{height:`${e}px`}})},t))}),(0,a.jsxs)("div",{className:"flex items-center justify-between leading-none",children:[(0,a.jsx)("span",{className:`text-xs tabular-nums ${T}`,children:e2(b)}),(0,a.jsx)("span",{className:`text-xs tabular-nums ${T}`,children:Number.isFinite(y)&&y>0?e2(y):"—"})]})]}),(0,a.jsx)("button",{type:"button",onClick:()=>{j(e=>1===e?1.5:1.5===e?2:1)},disabled:i||l||!e,className:`shrink-0 rounded-full px-2 py-1 text-2.75 font-semibold leading-none tabular-nums transition-colors ${$} ${i||l||!e?"cursor-default opacity-50":"cursor-pointer"}`,"aria-label":`Alterar velocidade (atual: ${O})`,title:`Velocidade: ${O}`,children:O}),r?null:(0,a.jsx)(e4,{url:u,label:m??""})]}),l?(0,a.jsx)(eH.E,{className:(0,eK.RB)("audio-overlay"),"aria-hidden":!0}):null]})}function e6(e){if(!Number.isFinite(e)||e<0)return"0:00";let t=Math.floor(e+.001),r=Math.floor(t/60);return`${r}:${String(t%60).padStart(2,"0")}`}function e8(e,t,r,a){let s=a?.insetX??0,n=a?.vhFractionCap,i=a?.anchorGapPx??8,l=a?.attachMenuAlign===!0,[o,c]=(0,d.useState)(null),u=(0,d.useCallback)(()=>{let o=e.current;if(!o||!t)return void c(null);let d=o.getBoundingClientRect(),u=d.top-i,m=Math.min(r,null!=n?Math.floor(window.innerHeight*n):1/0,Math.max(0,u-8)),p=Math.max(120,d.width-2*s),x=l&&window.matchMedia("(min-width: 768px)").matches,h=l?x?"center":"start":a?.hAlign??"start",g=l?x?0:a?.minLeftPx??2:a?.minLeftPx??0,f="center"===h?d.left+d.width/2:d.left+s;g>0&&"center"!==h&&(f=Math.max(g,f)),c({left:f,width:p,bottom:window.innerHeight-d.top+i,maxHeight:Math.max(96,m),..."center"===h?{transform:"translateX(-50%)"}:{}})},[e,t,r,s,n,i,l,a?.hAlign,a?.minLeftPx]);return(0,d.useLayoutEffect)(()=>{if(u(),!t)return;let r=new ResizeObserver(u),a=e.current;return a&&r.observe(a),window.addEventListener("resize",u),document.addEventListener("scroll",u,!0),()=>{r.disconnect(),window.removeEventListener("resize",u),document.removeEventListener("scroll",u,!0)}},[u,t,e]),o}let e9={insetX:16,vhFractionCap:.45},e7={insetX:16,vhFractionCap:.42},te={anchorGapPx:20,attachMenuAlign:!0,minLeftPx:2},tt={emoji:400,schedule:480,notes:480,contact:480,quick:880,welcome:580,workflow:520,noreply:720};function tr(e){return null!==e&&"attach"!==e}function ta({anchorRef:e,open:t,maxHeightCap:r,children:n}){let i=e8(e,t,r,e9);return t&&i&&!("u"<typeof document)?(0,s.createPortal)((0,a.jsx)("div",{className:`flex min-h-0 flex-col overflow-hidden rounded-2xl border border-(--border-color) ${$.pB}`,style:{position:"fixed",left:i.left,width:i.width,bottom:i.bottom,height:i.maxHeight,maxHeight:i.maxHeight,zIndex:eh.oY,isolation:"isolate",pointerEvents:"auto",...i.transform?{transform:i.transform}:{}},children:n}),document.body):null}function ts({anchorRef:e,menuRef:t,open:r,children:n}){let i=e8(e,r,360,te);return r&&i&&!("u"<typeof document)?(0,s.createPortal)((0,a.jsx)("div",{ref:t,className:`flex flex-col gap-1.5 rounded-full border border-(--border-color) ${$.pB} p-2 shadow-lg shadow-black/10 dark:shadow-black/40`,style:{position:"fixed",left:i.left,bottom:i.bottom,width:"max-content",zIndex:eh.oY,isolation:"isolate",...i.transform?{transform:i.transform}:{}},children:n}),document.body):null}let tn="flex size-10 shrink-0 items-center justify-center rounded-full bg-(--bg-secondary) text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-40";function ti({label:e,ariaLabel:t,onClick:r,disabled:s,className:n,children:i}){let l=(0,a.jsx)("button",{type:"button",className:n??tn,"aria-label":t??e,disabled:s,onClick:r,children:i});return(0,a.jsxs)(eU.m_,{children:[(0,a.jsx)(eU.k$,{asChild:!0,children:s?(0,a.jsx)("span",{className:"inline-flex",children:l}):l}),(0,a.jsx)(eU.ZI,{side:"right",sideOffset:8,className:eh.Wb,children:e})]})}function tl({anchorRef:e,panelRef:t,open:r,maxHeightCap:n,geomOpts:i,children:l}){let o=e8(e,r,n,i);return r&&o&&!("u"<typeof document)?(0,s.createPortal)((0,a.jsx)("div",{ref:t,className:"overflow-y-auto rounded-lg border border-(--border-color) bg-(--bg-nav)",style:{position:"fixed",left:o.left,width:o.width,bottom:o.bottom,maxHeight:o.maxHeight,zIndex:eh.oY,isolation:"isolate",...o.transform?{transform:o.transform}:{}},children:l}),document.body):null}let to="__quick_msg_new_category__",tc=new Map;function td(e,t){return`${String(e??"").trim()}\0${String(t??"").trim()}`}function tu(e,t){let r=tc.get(e);if(!r)return;if(tc.delete(e),t&&"recording"===r.mediaRecorder.state)try{r.mediaRecorder.stop()}catch{}
1r.stream.getTracks().forEach(e=>e.stop());let a=r.audioContext;a&&"closed"!==a.state&&a.close().catch(()=>{})}function tm({item:e}){let t=String(e.message_type??"text");if(!tb(t))return null;let r=tf(e,t),s=String(e.file_name??"").trim(),i=String(e.file_url??"").trim(),l=(0,ex.Zv)(t,r,s),o=(0,eu.mK)(s,r,i),c=i?(0,eX.UX)(i):"";if("image"===l&&c)return(0,a.jsx)("span",{className:"relative h-10 w-10 shrink-0 overflow-hidden rounded-md border border-(--border-color) bg-(--bg-tertiary)",children:(0,a.jsx)("img",{src:c,alt:"",className:"h-full w-full object-cover",loading:"lazy"})});if("video"===l&&c){let e=(0,ep.IM)(i)||c;return(0,a.jsxs)("span",{className:"relative h-10 w-10 shrink-0 overflow-hidden rounded-md border border-(--border-color) bg-black",children:[(0,a.jsx)("video",{src:e,className:"h-full w-full object-cover",muted:!0,playsInline:!0,preload:"none"}),(0,a.jsx)("span",{className:"pointer-events-none absolute inset-0 flex items-center justify-center bg-black/40",children:(0,a.jsx)("span",{className:"flex size-6 items-center justify-center rounded-full bg-black/65 text-white ring-1 ring-white/80",children:(0,a.jsx)(z.A,{className:"size-3 fill-white pl-px","aria-hidden":!0})})})]})}return"audio"===l?(0,a.jsx)("span",{className:"flex h-10 w-10 shrink-0 flex-col items-center justify-center gap-0.5 rounded-md border border-(--border-color) bg-(--bg-tertiary)",children:(0,a.jsx)(L.A,{className:"size-4 text-(--text-secondary)"})}):(0,a.jsx)("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center overflow-hidden rounded-md border border-(--border-color) bg-white",children:(0,a.jsx)(n.default,{src:o,alt:"",width:28,height:28,className:"size-7 object-contain"})})}function tp(){if("u">typeof document){let e=document.documentElement.getAttribute("data-coreli-app");if("ios"===e||"macos"===e)return!0}if("u"<typeof navigator)return!1;let e=navigator.userAgent;return!!(/iPhone|iPad|iPod/i.test(e)||e.includes("Mac")&&navigator.maxTouchPoints>0)||/Safari/i.test(e)&&!/Chrome|Chromium|Android/i.test(e)}function tx(e){return String(e??"").toLowerCase().normalize("NFD").replace(/\p{M}/gu,"")}let th="Todas",tg=["image","audio","image_text","video","video_text","document"];function tf(e,t){let r=String(e?.mimetype??e?.mime_type??"").trim();if(r)return r;let a=String(t??e?.message_type??"").toLowerCase();return a.includes("image")?"image/jpeg":a.includes("video")?"video/mp4":"audio"===a?"audio/mpeg":""}function tb(e){return tg.includes(e)}function tv(e,t){if(e.length>0)return e;let r=String(t??"").trim();return r?[r]:[]}function ty(e){let t=e.trim();return t.length>=2?t.slice(0,2).toUpperCase():t.slice(0,1).toUpperCase()||"T"}function tw({teams:e}){let t=e??[];return 0===t.length?(0,a.jsx)("span",{className:"shrink-0 rounded-md bg-(--bg-tertiary) px-1.5 py-0.5 text-2.5 font-medium text-(--text-secondary)",children:"Pessoal"}):(0,a.jsx)(N.Z7,{className:"shrink-0",children:t.map(e=>(0,a.jsxs)(N.eu,{size:"sm",title:e.name,children:[(0,a.jsx)(N.BK,{src:(0,ew.zrz)(e.avatar_url)??void 0,alt:e.name}),(0,a.jsx)(N.q5,{children:ty(e.name)})]},e.id))})}function t_({userTeams:e,teamIds:t,onTeamIdsChange:r}){return(0,a.jsxs)(c.D0,{children:[(0,a.jsx)(c.dh,{className:"text-xs text-(--text-muted)",children:"Times"}),0===e.length?(0,a.jsx)("p",{className:"text-xs text-(--text-muted)",children:"Sem times vinculados — a mensagem ficar\xe1 dispon\xedvel s\xf3 no inbox pessoal."}):(0,a.jsx)("div",{className:"max-h-40 space-y-2 overflow-y-auto rounded-lg border border-(--border-color) p-2",children:e.map(e=>{let s=t.includes(e.id);return(0,a.jsxs)("label",{className:"flex cursor-pointer items-center gap-2 rounded-md px-1 py-1 hover:bg-(--bg-tertiary)",children:[(0,a.jsx)(S.S,{checked:s,onCheckedChange:a=>{r(!0===a?[...t,e.id].filter((e,t,r)=>r.indexOf(e)===t):t.filter(t=>t!==e.id))}}),(0,a.jsxs)(N.eu,{size:"sm",children:[(0,a.jsx)(N.BK,{src:(0,ew.zrz)(e.avatar_url)??void 0,alt:e.name}),(0,a.jsx)(N.q5,{children:ty(e.name)})]}),(0,a.jsx)("span",{className:"min-w-0 truncate text-sm text-(--text-primary)",children:e.name})]},e.id)})}),(0,a.jsx)("p",{className:"text-xs text-(--text-muted)",children:"Com times selecionados, a mensagem n\xe3o aparece no inbox pessoal — s\xf3 para membros desses times."})]})}let tj="Geral",tN=(0,d.forwardRef)(function({instanceId:e,chatId:t,onSend:r,onSendMedia:x,disabled:v=!1,teamId:w,canSendNow:_=!0,placeholder:N="Digite uma mensagem...",replyTo:S=null,onClearReply:k,onRestoreReply:M,timerExpired:E=!1,accountSendBlocked:A=!1,sendUnavailable:$=!1,sendUnavailableMessage:ea,composerClosedMessage:es,aiAgentActive:en=!1,assignmentActive:ei=!1,assignmentClosedMessage:el,composerClosedAction:eo,onOpenTemplate:e_,scheduledListRefreshTick:ej=0,initialScheduledCount:eN=0,onScheduledCountChange:e$,initialNotesCount:eP=0,onNotesCountChange:eW,initialWelc
1omeSessionCount:eB=0,isGroup:eH=!1,messages:eK=[],getComposerMessages:e2,onComposerTyping:e5,instanceName:e4,welcomeFlowSheet:e3=null,onWelcomeOverlayOpen:e8,reactionPickerMessageId:e9=null,onReactionPickerClose:te,onReactionEmojiPicked:tg,composerTextareaRef:ty,onRecordingActiveChange:tN,previewRootRef:tS,onNoreplyFupChange:tk,onHasNoreplyFupChange:tC,textAndEmojiOnly:tM=!1,contactDisplayName:tE=null},tI){let tA,tR,{subscribe:tT}=(0,eM.S)(),{me:t$}=(0,eQ.k4)(),tL=!!(e9&&String(e9).trim()),tz=String(e??"").trim(),tD=!!tz&&!tz.startsWith("cloud_api_")&&!tz.startsWith("instagram_")&&!tz.startsWith("messenger_")&&!tz.startsWith("widget_"),tO=String(e4??"").trim(),tF=tD&&!!tO&&!tM,tP=!!x&&!tM,tU=v||!_,tq=E||A||$||!_||en||ei,tW=(tA=es?.trim())||(A?"Envio fechado por bloqueio da Meta.":$?ea?.trim()||"O recurso de enviar mensagens ainda n\xe3o est\xe1 dispon\xedvel para este canal.":E?"Janela de 24h expirada.":_?en?"Agente de IA ativo nesta conversa.":ei?el?.trim()||"Conversa atribu\xedda a outro membro.":"Envio indispon\xedvel.":"Fora do hor\xe1rio comercial do time, n\xe3o \xe9 poss\xedvel enviar mensagens."),tV=!e||!String(t??"").trim(),tJ=(0,d.useMemo)(()=>{let e=String(w??"").trim();return e||(t$?.context?.type==="team"?String(t$.context.team_id??"").trim():"")},[w,t$?.context?.type,t$?.context?.team_id]),[tG,tB]=(0,d.useState)(""),tH=(0,d.useDeferredValue)(tG),[tK,tQ]=(0,d.useState)(null),[tY,tX]=(0,d.useState)(""),[tZ,t0]=(0,d.useState)(""),[t1,t2]=(0,d.useState)([]),[t5,t4]=(0,d.useState)(!1),[t3,t6]=(0,d.useState)(!1),[t8,t9]=(0,d.useState)(""),[t7,re]=(0,d.useState)(""),[rt,rr]=(0,d.useState)(""),[ra,rs]=(0,d.useState)("emojis"),[rn,ri]=(0,d.useState)(null),rl=(0,d.useRef)(null),[ro,rc]=(0,d.useState)(!1),[rd,ru]=(0,d.useState)(0),[rm,rp]=(0,d.useState)(0),[rx,rh]=(0,d.useState)([]),[rg,rf]=(0,d.useState)(null),[rb,rv]=(0,d.useState)(!1),[ry,rw]=(0,d.useState)([]),[r_,rj]=(0,d.useState)(!1),[rN,rS]=(0,d.useState)([]),[rk,rC]=(0,d.useState)({}),[rM,rE]=(0,d.useState)(th),rI=(0,d.useRef)(0),rA=(0,d.useRef)(!1),rR=(0,d.useRef)(null),[rT,r$]=(0,d.useState)(""),[rL,rz]=(0,d.useState)(!1),[rD,rO]=(0,d.useState)(!1),[rF,rP]=(0,d.useState)("text"),[rU,rq]=(0,d.useState)(""),[rW,rV]=(0,d.useState)(""),[rJ,rG]=(0,d.useState)("Geral"),[rB,rH]=(0,d.useState)(""),[rK,rQ]=(0,d.useState)(null),[rY,rX]=(0,d.useState)(""),[rZ,r0]=(0,d.useState)(""),[r1,r2]=(0,d.useState)(""),[r5,r4]=(0,d.useState)(!1),[r3,r6]=(0,d.useState)([]),[r8,r9]=(0,d.useState)([]),[r7,ae]=(0,d.useState)(null),[at,ar]=(0,d.useState)(0),[aa,as]=(0,d.useState)(ef.MF),[an,ai]=(0,d.useState)(!1),[al,ao]=(0,d.useState)(!1),[ac,ad]=(0,d.useState)(!1),[au,am]=(0,d.useState)([]),[ap,ax]=(0,d.useState)(!1),[ah,ag]=(0,d.useState)([]),[af,ab]=(0,d.useState)([]),[av,ay]=(0,d.useState)(0),aw=(0,d.useRef)(0),[a_,aj]=(0,d.useState)(!1),[aN,aS]=(0,d.useState)(""),[ak,aC]=(0,d.useState)(0),aM=(0,d.useRef)(0),aE=(0,d.useRef)(null),aI=(0,d.useRef)(null),aA=(0,d.useCallback)(e=>{aI.current=e,null!=ty&&("function"==typeof ty?ty(e):ty.current=e)},[ty]),aR=(0,d.useRef)(null),aT=(0,d.useRef)(null),a$=(0,d.useRef)(null),[aL,az]=(0,d.useState)(!1),aD=(0,d.useRef)(null),aO=(0,d.useRef)(""),aF=(0,d.useRef)(null),aP=(0,d.useRef)(null),aU=(0,d.useRef)(null),aq=(0,d.useRef)(null),aW=(0,d.useRef)(null),aV=(0,d.useRef)(null),aJ=(0,d.useId)(),aG=(0,d.useId)(),[aB,aH]=(0,d.useState)(!1),[aK,aQ]=(0,d.useState)(0),[aY,aX]=(0,d.useState)(()=>Array.from({length:64},()=>.08)),aZ=(0,d.useRef)(null),a0=(0,d.useRef)([]),a1=(0,d.useRef)(0),a2=(0,d.useRef)(null),a5=(0,d.useRef)(null),a4=(0,d.useRef)(0),a3=(0,d.useRef)(""),a6=(0,d.useRef)(!1),a8=(0,d.useCallback)(()=>e2?.()??eK,[e2,eK]);(0,d.useEffect)(()=>{tN?.(aB)},[aB,tN]),(0,d.useEffect)(()=>{let r=td(e,t),a=a3.current;a&&a!==r&&(tu(a,!0),a6.current&&(a6.current=!1,(0,ed.pM)()),aZ.current=null,aH(!1)),a3.current=r;let s=tc.get(r);s&&"recording"===s.mediaRecorder.state&&(aZ.current=s.mediaRecorder,a0.current=s.chunks,a1.current=s.startedAt,a5.current=s.analyser,a2.current=s.audioContext,aH(!0))},[e,t]),(0,d.useEffect)(()=>{if(!aB)return void aQ(0);let e=window.setInterval(()=>{aQ((Date.now()-a1.current)/1e3)},100);return()=>clearInterval(e)},[aB]),(0,d.useEffect)(()=>
1{if(!aB){a4.current&&(cancelAnimationFrame(a4.current),a4.current=0);let e=a3.current;if(!(e&&tc.get(e)?.mediaRecorder.state==="recording")){a5.current=null;let e=a2.current;a2.current=null,e&&"closed"!==e.state&&e.close().catch(()=>{})}aX(Array.from({length:64},()=>.08));return}let e=a5.current;if(!e){let e=0,t=()=>{let r=Number(window.__coreliVoiceMeterLevel),a=Number.isFinite(r)?Math.min(1,Math.max(0,r)):0;e=.55*e+.45*a;let s=Date.now()/90;aX(Array.from({length:64},(t,r)=>{let a=Math.abs(r-31.5)/31.5,n=.08*Math.sin(s+.7*r)*e;return Math.min(1,Math.max(.08,.08+.9*e*(1-.55*a)+n))})),a4.current=requestAnimationFrame(t)};return a4.current=requestAnimationFrame(t),()=>{a4.current&&(cancelAnimationFrame(a4.current),a4.current=0)}}let t=e.fftSize,r=new Uint8Array(t),a=new Uint8Array(e.frequencyBinCount),s=Math.max(1,Math.floor(t/64)),n=a.length,i=Math.max(1,Math.floor(n/64)),l=()=>{let e=a5.current;if(!e)return;e.getByteTimeDomainData(r),e.getByteFrequencyData(a);let o=[];for(let e=0;e<64;e++){let l=e*s,c=Math.min(l+s,t),d=0,u=0;for(let e=l;e<c;e++){let t=(r[e]-128)/128;d+=t*t;let a=Math.abs(t);a>u&&(u=a)}let m=Math.sqrt(d/Math.max(1,c-l)),p=Math.min(e*i,n-1),x=Math.min(p+i,n),h=0;for(let e=p;e<x;e++)h+=a[e];let g=Math.min(1,.62*Math.min(1,2.85*m+.4*u)+.48*Math.pow(Math.min(1,h/Math.max(1,x-p)/255*2.1),.62));o.push(Math.max(.06,g))}aX(o),a4.current=requestAnimationFrame(l)};return a4.current=requestAnimationFrame(l),()=>{cancelAnimationFrame(a4.current),a4.current=0}},[aB]);let a9=(0,d.useCallback)(()=>{(0,C.r)(),tQ(null)},[]),a7=(0,d.useCallback)(e=>{(0,C.r)(),("welcome"===e||"noreply"===e)&&(rz(!1),e8?.()),("notes"===e||"schedule"===e||"workflow"===e)&&aI.current?.blur(),tQ(e)},[e8]),se=(0,d.useCallback)(e=>{tQ(t=>t===e?((0,C.r)(),null):((0,C.r)(),("welcome"===e||"noreply"===e)&&(rz(!1),e8?.()),e))},[e8]),st=(0,eV.xL)({instanceId:e,chatId:t,loadList:"notes"===tK,initialCount:eP,onNotesCountChange:eW,onAfterAddNote:a9}),sr=(0,eY.$)({instanceId:e,chatId:t,teamId:w,isGroup:eH,loadList:"schedule"===tK,initialCount:eN,scheduledListRefreshTick:ej,subscribe:tT,onAfterSchedule:a9,onScheduledCountChange:e$,contactDisplayName:tE}),sa=(0,e1.s)({instanceId:e,chatId:t,enabled:!!(e?.trim()&&t?.trim()&&!eH),loadOnOpen:"attach"===tK||"workflow"===tK}),ss=(0,d.useCallback)(async()=>{try{await (0,eq.lB)(async e=>{let t=e[0];t&&await sr.uploadScheduledAttachmentFile(t)})}catch(e){h.toast.error(e instanceof Error?e.message:"Erro ao abrir Google Drive.")}},[sr.uploadScheduledAttachmentFile]);(0,d.useEffect)(()=>{null!==tK&&(aj(!1),ax(!1))},[tK]),(0,d.useEffect)(()=>{ax(!1),ab([]),ag([]),ay(0)},[e,t]),(0,d.useEffect)(()=>{if("attach"!==tK)return;let e=e=>{let t=e.target;aF.current?.contains(t)||aU.current?.contains(t)||a9()};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[tK,a9]),(0,d.useEffect)(()=>{0===rx.length&&rf(null)},[rx.length]),(0,d.useEffect)(()=>{if(!rg)return;let e=e=>{"Escape"===e.key&&rf(null)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[rg]),(0,d.useEffect)(()=>{let e=window.setTimeout(()=>t0(tY.trim()),300);return()=>window.clearTimeout(e)},[tY]),(0,d.useEffect)(()=>{if("contact"!==tK||!tO)return;let e=!1;t4(!0);let t=tZ.length>=2?tZ:void 0;return(0,ew.IV6)({instance_name:tO,search:t,limit:100,team_id:w??void 0}).then(t=>{e||t2(t.contacts??[])}).catch(()=>{e||t2([])}).finally(()=>{e||t4(!1)}),()=>{e=!0}},[tK,tO,tZ,w]),(0,d.useEffect)(()=>{"contact"!==tK&&(tX(""),t0(""),t9(""),re(""),rr(""))},[tK]);let sn=(0,d.useCallback)(async r=>{if(!e||!t||t3)return;let a=(0,eF._D)(r);if(!a)return void h.toast.error("Este contato n\xe3o tem telefone v\xe1lido para o cart\xe3o.");let s=(r.name||r.contactName||r.push_name||"").trim()||a;t6(!0);try{let r=await (0,ew.J5Y)(e,{number:t,fullName:s,phoneNumber:a,organization:t8.trim()||void 0,email:t7.trim()||void 0,url:rt.trim()||void 0,replyid:S?.messageId});r.success?(h.toast.success("Cart\xe3o de contato enviado"),a9(),k?.()):h.toast.error(r.error||"N\xe3o foi poss\xedvel enviar o contato")}catch{h.toast.error("N\xe3o foi poss\xedvel enviar o contato")}finally{t6(!1)}},[e,t,t3,t8,t7,rt,S,k,a9]),si=tG.trim().length>0,sl=rx.length>0,so=si||sl||null!==rn,sc=eH&&(au.length>0||tG.includes("​")),sd=(0,d.useMemo)(()=>sc?(0,ew.vGW)((0,eD.nh)(tH.length?tH:"\xa0")):"",[sc,tH]);(0,d.useEffect)(()=>{let e=aI.current,t=aR.current;sc&&e&&t&&(t.scrollTop=e.scrollTop)},[sc,tH]);let su=(0,d.useCallback)(e=>{let t=aI.current;if(!t)return void tB(t=>{let r=t+e;return e5?.(r),r});let r=t.selectionStart??tG.length,a=t.selectionEnd??tG.length,s=tG.slice(0,r)+e+tG.slice(a);tB(s),e5?.(s),setTimeout(()=>{t.focus({preventScroll:!0}),t.selectionStart=t.selectionEnd=r+e.length},0)},[tG,e5]),sm=(0,d.useCallback)(()=>{let e=rl.current;e&&(e.pause(),e.removeAttribute("src")),rc(!1),ru(0),rp(0),ri(e=>(e?.blobUrl?.startsWith("blob:")&&URL.revokeObjectURL(e.blobUrl),null))},[]),sp=(0,d.useCallback)(e=>{for(let t of e)t.blobUrl?.startsWith("blob:")&&URL.revokeObjectURL(t.blobUrl)},[]),{clearDraftAfterSend:sx}=(0,eJ.j)({instanceId:e,chatId:t,teamId:w,text:tG,composeJids:au,replyTo:S,pendingAttachments:rx,pendingAudio:rn,setText:tB,setComposeJids:am,setPendingAttachments:rh,setPendingAudio:ri,clearPendingAudio:sm,revokePendingAttachments:sp,onRestoreReply:M,onResetExtras:()=>rf(null)});(0,d.useEffect)(()=>
1{if(!rn)return;let e=rn.durationSec;null!=e&&Number.isFinite(e)&&e>=.01&&rp(e)},[rn]),(0,d.useEffect)(()=>{if(!rn)return;ru(0),rc(!1);let e=rl.current;e&&(e.pause(),e.load())},[rn?.blobUrl,rn?.dataUrl]);let sh=(0,d.useCallback)(()=>{if(tU||tq)return;if(rn&&x){rl.current?.pause();let e=S?.messageId;tB(""),am([]),rc(!1),ru(0),rp(0),ri(null),queueMicrotask(()=>sx()),(0,d.startTransition)(()=>{x(rn.base64,"ptt",void 0,rn.fileName,rn.mimetype,e,rn.blobUrl||rn.dataUrl)}),requestAnimationFrame(()=>aI.current?.focus({preventScroll:!0}));return}if(rx.length>0&&x){if(rb)return;let e=tG.trim()||void 0,t=S?.messageId,r=[...rx];rh([]),rf(null),tB(""),am([]),rv(!0),queueMicrotask(()=>sx()),(async()=>{try{for(let a=0;a<r.length;a++){let s=r[a];await x(s.base64,s.type,0===a?e:void 0,s.fileName,s.mimetype,0===a?t:void 0,s.blobUrl||s.dataUrl||void 0)}}finally{rv(!1),requestAnimationFrame(()=>aI.current?.focus({preventScroll:!0}))}})();return}let e=tG.trim();if(!e||!r)return;let t=S?.messageId,a=au.length?[...au]:void 0;tB(""),am([]),queueMicrotask(()=>sx()),(0,d.startTransition)(()=>{Promise.resolve(r(e,{...t?{replyid:t}:{},...a?{mentions:a}:{}}))}),requestAnimationFrame(()=>aI.current?.focus({preventScroll:!0}))},[tG,tU,tq,r,x,S,au,rx,rn,rb,sx]),sg=(0,d.useCallback)(e=>{rh(t=>{let r=t.find(t=>t.id===e);return r?.blobUrl?.startsWith("blob:")&&URL.revokeObjectURL(r.blobUrl),t.filter(t=>t.id!==e)}),rf(t=>t===e?null:t)},[]),sf=(0,d.useCallback)(e=>{rh(t=>[...t,e])},[]),sb=(0,d.useCallback)(async(e,t)=>{let r=await (0,em.uw)(e,t);switch(r.kind){case"rejected":h.toast.error(r.reason);return;case"pending":a9(),sf(r.attachment);return;case"send_direct":x&&await x(r.base64,r.type,void 0,r.fileName,r.mimetype,S?.messageId);return;default:return r}},[sf,a9,x,S]),sv=(0,d.useCallback)(async(e,t)=>{if(tM)return void h.toast.error("Neste chat s\xf3 \xe9 poss\xedvel enviar texto e emoji.");if(!tU&&!tq){for(let r of e)if(r)try{await sb(r,t)}catch(e){console.error("Erro ao anexar arquivo:",e),h.toast.error(`Erro ao anexar ${r.name||"arquivo"}.`)}}},[sb,tU,tq,tM]),sy=(0,d.useCallback)(async e=>{if(tU||tq)return;a9();let t=(0,ew.Wjb)(e.file_url);if(!t)return void h.toast.error("Arquivo indispon\xedvel na galeria.");try{let r=await (0,em.vW)(t),a=(0,ep.K6)(e);if("sticker"===e.kind){if(!x)return void h.toast.error("N\xe3o \xe9 poss\xedvel enviar figurinha neste chat.");let t=new File([r],a,{type:e.mimetype||r.type||"image/webp"});await x(await (0,em.We)(t),"sticker",void 0,a,t.type,S?.messageId);return}await sb(new File([r],a,{type:e.mimetype||r.type||"application/octet-stream"}))}catch(e){h.toast.error(e instanceof Error?e.message:"Erro ao usar arquivo da galeria.")}},[a9,tq,tU,x,sb,S?.messageId]),sw=(0,d.useCallback)(()=>{if(!e||!t||!(0,eO.F0)(t))return;if(a9(),ax(!0),af.length>0){ag(af),ay(0);return}let r=(0,eO.Vx)(a8());if(r.length>0){ab(r),ag(r),ay(0);return}ag([]),(0,o.qm)(e,t).then(({participants:e})=>{ab(e),ag(e),ay(0)})},[e,t,af,a8,a9]),s_=(0,d.useCallback)(e=>{let t=aI.current,r=aw.current,a=t?.selectionStart??tG.length,s="​@"+(e.name&&e.name.trim()?e.name:e.num)+"​ ";tB(tG.slice(0,r)+s+tG.slice(a)),am(t=>[...t,e.jid.includes("@")?e.jid:e.jid+"@s.whatsapp.net"]),ax(!1),setTimeout(()=>{t?.focus({preventScroll:!0});let e=r+s.length;t&&(t.selectionStart=t.selectionEnd=e)},0)},[tG]),sj=(0,d.useMemo)(()=>{let e=aN.toLowerCase().trim();return e?eb.NO.filter(t=>t.label.toLowerCase().includes(e)||t.var.toLowerCase().includes(e)):[...eb.NO]},[aN]),sN=(0,d.useCallback)(async r=>{let a=aI.current,s=aM.current,n=a?.selectionStart??tG.length,i=e&&t?await (0,ev.$1)(r.var,{instanceId:e,chatId:t,displayName:tE}):r.var;tB(tG.slice(0,s)+i+tG.slice(n)),aj(!1),aS(""),setTimeout(()=>{a?.focus({preventScroll:!0});let e=s+i.length;a&&(a.selectionStart=a.selectionEnd=e)},0)},[tG,e,t,tE]),sS=(0,d.useCallback)((e,t)=>{let r=e.toLowerCase().trim(),a=t?.length?t:af,s=r?a.filter(e=>(e.name??"").toLowerCase().includes(r)||(e.num??"").includes(r)):a;ag(e=>e.length===s.length&&e.every((e,t)=>e.jid===s[t]?.jid)?e:s),ay(0)},[af]);(0,d.useEffect)(()=>{if(!ap)return;let e=e=>{aV.current?.contains(e.target)||aI.current?.contains(e.target)||ax(!1)};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[ap]),(0,d.useEffect)(()=>
1{if(!a_)return;let e=e=>{aE.current?.contains(e.target)||aI.current?.contains(e.target)||aj(!1)};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[a_]),(0,d.useEffect)(()=>{if(!ap||!aV.current)return;let e=aV.current.querySelector(`[data-mention-index="${av}"]`);e?.scrollIntoView({block:"nearest"})},[ap,av]),(0,d.useEffect)(()=>{if(!a_||!aE.current)return;let e=aE.current.querySelector(`[data-var-index="${ak}"]`);e?.scrollIntoView({block:"nearest"})},[a_,ak]);let sk=(0,d.useCallback)(()=>{if(tM)return void h.toast.error("Neste chat s\xf3 \xe9 poss\xedvel enviar texto e emoji.");a9(),"u">typeof document&&document.querySelectorAll("audio, video").forEach(e=>{if(!e.paused)try{e.pause()}catch{}});let r=td(e,t);if(a3.current=r,tu(r,!0),a0.current=[],(0,ed.v5)())return void(async()=>{let e=await (0,ed.$h)();if(!e.ok)return h.toast.error(e.error??"N\xe3o foi poss\xedvel iniciar a grava\xe7\xe3o.");a6.current=!0,a5.current=null,a1.current=Date.now(),aH(!0)})();let a="u">typeof navigator?navigator.mediaDevices:void 0;a?.getUserMedia?"u"<typeof MediaRecorder?h.toast.error("Grava\xe7\xe3o de \xe1udio n\xe3o \xe9 suportada neste dispositivo."):a.getUserMedia({audio:{echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}}).then(e=>{let t;a6.current=!1;let a=function(){for(let e of tp()?["audio/mp4","audio/aac","audio/mpeg","audio/wav","audio/webm;codecs=opus","audio/webm"]:["audio/ogg;codecs=opus","audio/ogg","audio/webm;codecs=opus","audio/webm","audio/mp4"])if("u">typeof MediaRecorder&&MediaRecorder.isTypeSupported(e))return e;return""}();try{t=a?new MediaRecorder(e,{mimeType:a}):new MediaRecorder(e)}catch{t=new MediaRecorder(e)}let s=t.mimeType||a||(tp()?"audio/mp4":"audio/webm");aZ.current=t,a5.current=null;let n=a2.current;a2.current=null,n&&"closed"!==n.state&&n.close().catch(()=>{});try{let t=window.AudioContext||window.webkitAudioContext;if(t){let r=new t;a2.current=r,"suspended"===r.state&&r.resume();let a=r.createMediaStreamSource(e),s=r.createAnalyser();s.fftSize=2048,s.smoothingTimeConstant=.42,a.connect(s),a5.current=s}}catch{a5.current=null;let e=a2.current;a2.current=null,e&&"closed"!==e.state&&e.close().catch(()=>{})}let i=Date.now();a1.current=i;let l={mediaRecorder:t,stream:e,mimeType:s,startedAt:i,chunks:a0.current,analyser:a5.current,audioContext:a2.current};tc.set(r,l),t.ondataavailable=e=>{e.data.size>0&&l.chunks.push(e.data)},t.onerror=()=>{h.toast.error("Falha ao gravar \xe1udio."),tu(r,!0),aZ.current=null,aH(!1)},t.onstop=()=>{let e;tu(r,!1);let a=Math.max(.01,(Date.now()-a1.current)/1e3),n=l.chunks.length>0?l.chunks:a0.current;if(0===n.length)return void h.toast.error("N\xe3o foi poss\xedvel gravar o \xe1udio. Tente novamente.");let i=t.mimeType||s,o=new Blob(n,{type:i});if(o.size<50)return void h.toast.error("\xc1udio vazio. Segure um pouco mais e tente de novo.");let{mimetype:c,fileName:d}=(e=(i||"").toLowerCase()).includes("ogg")?{mimetype:"audio/ogg",fileName:"audio.ogg"}:e.includes("mp4")||e.includes("m4a")||e.includes("aac")?{mimetype:"audio/mp4",fileName:"audio.m4a"}:e.includes("mpeg")||e.includes("mp3")?{mimetype:"audio/mpeg",fileName:"audio.mp3"}:e.includes("wav")?{mimetype:"audio/wav",fileName:"audio.wav"}:e.includes("webm")?{mimetype:"audio/webm",fileName:"audio.webm"}:tp()?{mimetype:"audio/mp4",fileName:"audio.m4a"}:{mimetype:"audio/webm",fileName:"audio.webm"},u=URL.createObjectURL(o),m=new FileReader;m.onloadend=()=>{let e=String(m.result??""),t=e.includes(",")?e.split(",",2)[1]?.replace(/\s/g,"")??"":e.replace(/\s/g,"");if(!t)return void h.toast.error("N\xe3o foi poss\xedvel processar o \xe1udio gravado.");let r={dataUrl:e,base64:t,mimetype:c,fileName:d,blobUrl:u};(0,em.yz)(u).then(e=>{let t=null!=e&&Number.isFinite(e)&&e>.05?e:a;ri({...r,durationSec:t})})},m.readAsDataURL(o)};try{t.start(250)}catch{t.start()}aH(!0)}).catch(()=>h.toast.error("Erro ao acessar microfone.")):h.toast.error(!1===window.isSecureContext?"Microfone exige HTTPS ou o app atualizado com permiss\xe3o de \xe1udio.":"Microfone indispon\xedvel. Permita o acesso ao microfone nas configura\xe7\xf5es do app.")},[a9,e,t,tM]),sC=(0,d.useCallback)(()=>
1{if(a6.current){a6.current=!1,aH(!1),(async()=>{let e=await (0,ed.zs)();if(!e.ok)return h.toast.error(e.error??"N\xe3o foi poss\xedvel finalizar a grava\xe7\xe3o.");let t=e.mimetype||"audio/mp4",r=e.fileName||"audio.m4a",a=`data:${t};base64,${e.base64}`,s="";try{let r=atob(e.base64),a=new Uint8Array(r.length);for(let e=0;e<r.length;e++)a[e]=r.charCodeAt(e);s=URL.createObjectURL(new Blob([a],{type:t}))}catch{s=a}ri({dataUrl:a,base64:e.base64,mimetype:t,fileName:r,blobUrl:s,durationSec:Math.max(.01,Number(e.durationSec)||.01)})})();return}let e=aZ.current;if(e&&"recording"===e.state){try{e.requestData()}catch{}e.stop(),aZ.current=null,aH(!1)}},[]),sM=(0,d.useCallback)(async(e,t)=>{let r=e.target,a=r.files;if(a?.length)try{await sv(Array.from(a),t?{asDocument:!0}:void 0)}finally{r.value=""}},[sv]);(0,d.useEffect)(()=>{eq.ds&&(0,eq.oV)()},[]);let sE=(0,d.useCallback)(async()=>{a9();try{await (0,eq.lB)(async e=>{await sv(e)})}catch(e){h.toast.error(e instanceof Error?e.message:"Erro ao abrir Google Drive.")}},[a9,sv]),sI=(0,d.useCallback)(async e=>{if(!tP)return;let t=e.clipboardData?.items;if(!t)return;let r=[];for(let e=0;e<t.length;e++){let a=t[e];if("file"!==a.kind||!a.type.startsWith("image/"))continue;let s=a.getAsFile();s&&r.push(s)}r.length&&(e.preventDefault(),await sv(r))},[tP,sv]),sA=(0,d.useCallback)(e=>{let t,r,a=function(e){let t={};for(let r of e){let e=String(r.category??"Geral").trim()||"Geral";t[e]||(t[e]=[]),t[e].push(r)}return t}(e);rw(e),rC(a),rS(((t=new Set(Object.keys(a).map(e=>e.trim()).filter(Boolean))).add(tj),r=[...t].filter(e=>e.trim().toLowerCase()!==tj.toLowerCase()).sort((e,t)=>e.localeCompare(t,"pt-BR")),[tj,...r]))},[]),sR=(0,d.useCallback)(async()=>{let e=++rI.current,t=tJ||null;rj(!0);try{let r=await (0,ew.Yiy)(t?{teamId:t}:{});if(e!==rI.current)return;let a=Array.isArray(r.messages)?r.messages:[];r.success||a.length>0?sA(a):(sA([]),r.error&&h.toast.error(r.error))}catch{if(e!==rI.current)return;sA([]),h.toast.error("N\xe3o foi poss\xedvel carregar mensagens r\xe1pidas.")}finally{e===rI.current&&rj(!1)}},[tJ,sA]);(0,d.useEffect)(()=>{let e=tG.startsWith("/"),t=rA.current;rA.current=e;let r=tJ||null,a=rR.current!==r;if(!e){"quick"===tK&&a9();return}"quick"!==tK&&a7("quick"),(!t||a)&&(rR.current=r,rE(th),sR())},[tG,tJ,tK,sR,a9,a7]),(0,d.useEffect)(()=>{(rD||r7)&&(r8.length>0||r9((t$?.teams??[]).map(e=>({id:String(e.id),name:e.name,avatar_url:e.avatar_url}))))},[rD,r7,r8.length,t$?.teams]),(0,d.useEffect)(()=>{"quick"!==tK&&(ae(null),rO(!1))},[tK]),(0,d.useEffect)(()=>{"welcome"!==tK&&r$("")},[tK]),(0,d.useEffect)(()=>{tQ(e=>"schedule"===e||"noreply"===e?null:e)},[e,t]);let sT=function(e){let{instanceId:t,chatId:r,teamId:a,composerOverlay:s,onNoreplyFupChange:n,onHasNoreplyFupChange:i,onOpenOverlay:l,onCloseOverlay:o,onWelcomeOverlayOpen:c,quickMessagesLength:u=0,refreshQuickMessages:m}=e,[p,x]=(0,d.useState)([]),[g,f]=(0,d.useState)(!1),[b,v]=(0,d.useState)(""),[y,w]=(0,d.useState)(!1),[_,j]=(0,d.useState)("list"),[N,S]=(0,d.useState)(()=>(0,eI.f_)()),k=(0,d.useRef)(0),C=(0,d.useRef)(!1),M=(0,d.useRef)(0),{subscribe:E}=(0,eM.S)(),I=(0,d.useRef)(n),A=(0,d.useRef)(i),R=(0,d.useRef)(l),T=(0,d.useRef)(o),$=(0,d.useRef)(c),L=(0,d.useRef)(m);I.current=n,A.current=i,R.current=l,T.current=o,$.current=c,L.current=m;let z=(0,d.useCallback)(e=>{S(t=>({...t,...e}))},[]),D=(0,d.useCallback)(()=>{S((0,eI.f_)())},[]),O=(0,d.useCallback)(e=>{let t=e.length>0,r=e.length;x(e),I.current?.(e),(C.current!==t||M.current!==r)&&(C.current=t,M.current=r,A.current?.(t,r))},[]),F=(0,d.useCallback)(async()=>{let e=String(t??"").trim(),s=String(r??"").trim();if(!e||!s)return void O([]);let n=++k.current;f(!0);try{let t=await eS(e,s,{teamId:a??null});if(n!==k.current)return;O(t.items??[])}catch{n===k.current&&O([])}finally{n===k.current&&f(!1)}},[t,r,a,O]);(0,d.useEffect)(()=>{D(),v(""),j("list"),C.current=!1,M.current=0},[t,r,D]),(0,d.useEffect)(()=>{F()},[F]),(0,d.useEffect)(()=>{"noreply"===s&&F()},[s,F]),(0,d.useEffect)(()=>{"noreply"===s&&j(b?"arm":"list")},[s,b]),(0,d.useEffect)(()=>{"noreply"===s&&"quick_message"===N.action&&0===u&&L.current?.()},[s,N.action,u]),(0,d.useEffect)(()=>{let e=String(t??"").trim(),a=String(r??"").trim();if(!e||!a)return;let s=()=>{v(""),j("list"),R.current?.()},n=()=>{(0,eI.Bw)(e,a,ey.GS,(e,t)=>(0,eE.y4)(t,e,void 0))&&s()},i=window.setTimeout(n,100),l=(0,eI.Nk)(t=>{t.instanceId!==e&&!(0,eE.y4)(e,t.instanceId,void 0)||(0,ey.GS)(t.chatId,a)&&(s(),window.setTimeout(n,100))});return()=>{window.clearTimeout(i),l()}},[t,r]),(0,d.useEffect)(()=>{"noreply"===s&&(0,eI.VM)()},[s]),(0,d.useEffect)(()=>
1{if(!E||!t||!r)return;let e=!!a?.trim();return E(s=>{if("noreply_fup_changed"!==s.type)return;let n=s.data;if(!(0,ey.r5)(n,e,a))return;let i=String(n.instance_id??"").trim(),l=String(n.chatid??n.wa_chatid??"").trim(),o=String(t).trim();(i===o||(0,eE.y4)(o,i,n.phone_number_id))&&(0,ey.GS)(l,String(r).trim())&&(0>=(0,eI.y7)(n)?O([]):F())})},[E,t,r,a,O,F]);let P=(0,d.useCallback)(e=>{let t=String(e??"").trim();t&&(v(t),j("arm"),D(),R.current?.(),$.current?.())},[D]),U=(0,d.useCallback)(()=>{v(""),j("list"),R.current?.()},[]),q=(0,d.useCallback)(()=>{j("list"),v("")},[]),W=(0,d.useCallback)(async e=>{let s=String(t??"").trim(),n=String(r??"").trim(),i=String(e??"").trim();if(!s||!n||!i)return;let l=await eC(s,{message_id:i,chat_id:n,team_id:a??null});l.success?(O(l.items??[]),h.toast.success("Follow-up removido")):l.error&&h.toast.error(l.error)},[t,r,a,O]),V=(0,d.useCallback)(async e=>{let s=String(t??"").trim();if(!s)return;let n=await eC(s,{id:e.id,chat_id:String(r??""),team_id:a??null});n.success?(O(n.items??[]),h.toast.success("Follow-up cancelado")):n.error&&h.toast.error(n.error)},[t,r,a,O]),J=(0,d.useCallback)(async()=>{let e=String(t??"").trim(),s=String(r??"").trim();if(!e||!s||!b)return;let n=(0,eI.SX)(N);if(n)return void h.toast.error(n);w(!0);try{let t=(0,eI.Z1)({chatId:s,messageId:b,teamId:a??null,draft:N}),r=await ek(e,t);r.success?(O(r.items??[]),h.toast.success("Follow-up marcado"),j("list"),v(""),T.current?.()):h.toast.error(r.error||"Erro ao marcar follow-up")}finally{w(!1)}},[t,r,b,N,a,O]);return{items:p,loading:g,mode:_,armMessageId:b,armSaving:y,draft:N,patchDraft:z,openForMessage:P,openList:U,backToList:q,cancelForMessage:W,cancelItem:V,submitArm:J,pickTemplate:(0,d.useCallback)(e=>{S(t=>({...t,templatePayload:e,action:"send_template"}))},[])}}({instanceId:e,chatId:t,teamId:w,composerOverlay:tK,onNoreplyFupChange:tk,onHasNoreplyFupChange:tC,onOpenOverlay:()=>a7("noreply"),onCloseOverlay:a9,onWelcomeOverlayOpen:e8,quickMessagesLength:ry.length,refreshQuickMessages:sR}),s$=E&&String(e??"").trim().startsWith("cloud_api_"),sL=(0,d.useMemo)(()=>(0,eI.bl)({instanceId:e,wabaWindowClosed:s$}),[e,s$]);(0,d.useEffect)(()=>{if(!s$)return;let e={};"send_template"!==sT.draft.action&&(e.action="send_template"),sT.draft.chainEnabled&&(e.chainEnabled=!1),Object.keys(e).length>0&&sT.patchDraft(e)},[s$,sT.draft.action,sT.draft.chainEnabled,sT.patchDraft]),(0,d.useImperativeHandle)(tI,()=>({addFiles:sv,openNoreplyForMessage:sT.openForMessage,cancelNoreplyForMessage:sT.cancelForMessage}),[sv,sT.openForMessage,sT.cancelForMessage]);let sz=(0,d.useCallback)(()=>{aO.current&&(URL.revokeObjectURL(aO.current),aO.current=""),rX("")},[]);(0,d.useEffect)(()=>()=>{aO.current&&(URL.revokeObjectURL(aO.current),aO.current="")},[]);let sD=(0,d.useCallback)(async e=>{try{let t=e,r=ex.ue[rF]??rF;("image"===r||t.type.startsWith("image/")&&"document"!==r)&&(t=await (0,em.XL)(t));let a=(0,eu.Iu)(t);sz();let s=URL.createObjectURL(t);aO.current=s,rQ(t),rX(s),r0(t.name||""),r2(a),ai(!1)}catch(e){h.toast.error(e.message)}},[rF,sz]),sO=(0,d.useCallback)(async()=>{ao(!0);try{await (0,eq.lB)(async e=>{let t=e[0];t&&await sD(t)})}catch(e){h.toast.error(e instanceof Error?e.message:"Erro ao abrir Google Drive.")}finally{ao(!1)}},[sD]),sF=!!e3,sP=e3?.flows.length??0,sU=e3?.activeSession?1:e3&&!e3.loading?0:eB,sq=sa.activeCount,sW=sU+sr.scheduledCount+st.notesCount+sq+sT.items.length,sV="quick"===tK&&tG.startsWith("/")?tG.slice(1).trimStart():"",sJ=(0,d.useMemo)(()=>rM===th?ry:rk[rM]??[],[rM,ry,rk]),sG=(0,d.useMemo)(()=>{let e=sV.trim();if(!e)return sJ;let t=tx(e);return sJ.filter(e=>tx(String(e.name??"").trim()).includes(t))},[sV,sJ]),sB=(0,d.useMemo)(()=>{let e=new Set;for(let t of(e.add("Geral"),rN)){let r=(t??"").trim();r&&e.add(r)}for(let t of ry){let r=String(t.category??"Geral").trim()||"Geral";e.add(r)}return Array.from(e).sort((e,t)=>e.localeCompare(t,"pt-BR"))},[rN,ry]),sH=(0,d.useMemo)(()=>r7?ry.find(e=>e.id===r7):void 0,[r7,ry]),sK=(0,d.useMemo)(()=>r1.trim()?r1.trim():tf(sH,rF),[r1,sH,rF]),sQ=(0,d.useMemo)(()=>rY||(0,eX.UX)(String(sH?.file_url??"")),[rY,sH?.file_url]),sY=!!rK||!!String(sH?.file_url??"").trim(),sX=(0,d.useCallback)(()=>{rq(""),rV(""),rG("Geral"),rH(""),rP("text"),rQ(null),sz(),r0(""),r2(""),r6([]),ai(!1)},[sz]),sZ=(0,d.useCallback)(()=>{a9(),rO(!1),ae(null),tB(e=>e.startsWith("/")?"":e)},[a9]),s0=(0,d.useCallback)(async r=>{let a=r.message_type??"text",s=tb(a),n=(r.text??"").trim()||(r.name??"").trim();if("text"===a||!s){sZ(),n?tB(await (0,ev.$1)(n,{instanceId:e,chatId:t,displayName:tE})):tB("");return}if(!tP)return void h.toast.error("Neste chat s\xf3 \xe9 poss\xedvel enviar texto e emoji.");let i=String(r.file_url??"").trim();if(!i)return void h.toast.error("Esta mensagem r\xe1pida n\xe3o tem arquivo anexado.");sZ(),rh(e=>{for(let t of e)t.blobUrl?.startsWith("blob:")&&URL.revokeObjectURL(t.blobUrl);return[]}),rf(null),ri(null);let l=tf(r,a),o=String(r.file_name??"").trim()||String(r.name??"").trim()||"arquivo",c=(0,eu.Iu)({name:o,type:l||"application/octet-stream"})||l||"application/octet-stream",d=(0,ez.qC)(i)||i,u=(0,eX.UX)(i);if("audio"===a){ri({dataUrl:u,base64:d,mimetype:c,fileName:o||"\xc1udio",blobUrl:u}),tB("");return}let m="document"===a?"document":a.includes("video")||c.startsWith("video/")?"video":"image";sf({id:crypto.randomUUID(),dataUrl:"video"===m&&(0,ep.IM)(i)||u,base64:d,type:m,fileName:o,mimetype:c});let p="image_text"===a||"video_text"===a||"document"===a?(r.text??"").trim():"";tB(p?await (0,ev.$1)(p,{instanceId:e,chatId:t,displayName:tE}):"")},[e,t,tE,sZ,sf,tP]),s1=(0,d.useCallback)(e=>{if(a_&&aE.current){if("ArrowDown"===e.key){e.preventDefault(),aC(e=>(e+1)%Math.max(1,sj.length));return}if("ArrowUp"===e.key){e.preventDefault(),aC(e=>e<=0?sj.length-1:e-1);return}if("Enter"===e.key&&sj[ak]){e.preventDefault(),sN(sj[ak]);return}if("Escape"===e.key){e.preventDefault(),aj(!1);return}}if(ap&&aV.current){if("ArrowDown"===e.key){e.preventDefault(),ay(e=>(e+1)%Math.max(1,ah.length));return}if("ArrowUp"===e.key){e.preventDefault(),ay(e=>e<=0?ah.length-1:e-1);return}if("Enter"===e.key&&ah[av]){e.preventDefault(),s_(ah[av]);return}if("Escape"===e.key){e.preventDefault(),ax(!1);return}}if("quick"===tK&&!rD&&!tL&&tG.startsWith("/")&&sG.length>0){if("ArrowDown"===e.key){e.preventDefault(),ar(e=>(e+1)%sG.length);return}if("ArrowUp"===e.key){e.preventDefault(),ar(e=>e<=0?sG.length-1:e-1);return}if("Enter"===e.key&&!e.shiftKey){e.preventDefault();let t=Math.min(at,Math.max(0,sG.length-1)),r=sG[t];r&&s0(r);return}if("Escape"===e.key){e.preventDefault(),sZ();return}}"Enter"===e.key&&!e.shiftKey&&(e.preventDefault(),so&&sh())},[a_,sj,ak,sN,ap,ah,av,s_,tK,rD,tL,tG,sG,at,s0,sZ,so,sh]);(0,d.useEffect)(()=>{ar(0)},[sV,rM]),(0,d.useEffect)(()=>
1{if("quick"!==tK||rD)return;let e=aq.current;if(!e)return;let t=e.querySelector(`[data-quick-pick-index="${at}"]`);t?.scrollIntoView({block:"nearest"})},[tK,rD,at,sG.length]);let s2=ef.$p,s5=(0,ef.dA)(aa),s4=tL||tr(tK),s3=tL?tt.emoji:tr(tK)?tt[tK]:400;return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{ref:aW,className:"coreli-chat-composer relative flex flex-col gap-2 bg-transparent px-4 py-2 pb-4 max-md:gap-1 max-md:border-t max-md:border-(--border-color)/40 max-md:bg-(--bg-nav) max-md:px-2 max-md:pt-1 max-md:pb-[calc(0.5rem+var(--coreli-composer-safe-bottom,env(safe-area-inset-bottom,0px)))] max-md:in-[.light-mode]:bg-white!",children:[(0,a.jsx)("input",{id:aG,ref:a$,type:"file",accept:eu.eb,className:"sr-only",multiple:!0,onChange:e=>void sM(e),"aria-label":"Anexar fotos, v\xeddeos ou \xe1udios"}),(0,a.jsx)("input",{id:aJ,ref:aT,type:"file",accept:eu.IY,className:"sr-only",multiple:!0,onChange:e=>void sM(e,!0),"aria-label":"Anexar arquivos"}),(0,a.jsx)(j,{open:aL,onOpenChange:az,onCapture:async e=>{await sv([e])}}),sl&&(0,a.jsxs)("div",{className:"flex items-start gap-2 py-2 px-3 rounded-2xl border border-(--border-color) bg-(--bg-nav) shadow-lg shadow-black/10 dark:shadow-black/40",children:[(0,a.jsx)("div",{className:"flex min-w-0 flex-1 gap-2 overflow-x-auto pb-0.5",children:rx.map(e=>(0,a.jsxs)("div",{className:"relative shrink-0",children:["document"===e.type?(0,a.jsx)("div",{className:"relative flex h-16 w-16 items-center justify-center overflow-hidden rounded-xl border border-(--border-color) bg-white",title:e.fileName||"Documento",children:(0,a.jsx)(n.default,{src:(0,eu.mK)(e.fileName||"",e.mimetype,e.blobUrl||e.dataUrl),alt:"",width:40,height:40,className:"size-10 object-contain"})}):"ptt"===e.type?(0,a.jsxs)("button",{type:"button",onClick:()=>rf(e.id),className:"relative flex h-16 w-16 flex-col items-center justify-center gap-0.5 rounded-xl border border-(--border-color) bg-(--bg-tertiary) cursor-pointer hover:opacity-80 transition-opacity",title:e.fileName||"\xc1udio","aria-label":"Expandir preview do \xe1udio",children:[(0,a.jsx)(L.A,{className:"size-5 text-(--text-secondary)"}),e.durationSec?(0,a.jsxs)("span",{className:"text-2.25 tabular-nums text-(--text-muted)",children:[Math.floor(e.durationSec/60),":",String(Math.floor(e.durationSec%60)).padStart(2,"0")]}):null]}):(0,a.jsx)("button",{type:"button",onClick:()=>rf(e.id),className:"relative h-16 w-16 rounded-xl overflow-hidden bg-(--bg-tertiary) border border-(--border-color) cursor-pointer hover:opacity-80 transition-opacity","aria-label":"Expandir preview",title:e.fileName||("image"===e.type?"Imagem":"V\xeddeo"),children:"image"===e.type?(0,a.jsx)("img",{src:e.blobUrl||e.dataUrl,alt:"",className:"h-full w-full object-cover"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("video",{src:(0,ep.IM)(e.blobUrl||e.dataUrl),className:"h-full w-full object-cover",muted:!0,playsInline:!0,preload:"none"}),(0,a.jsx)("span",{className:"pointer-events-none absolute inset-0 flex items-center justify-center bg-black/35","aria-hidden":!0,children:(0,a.jsx)("span",{className:"flex size-7 items-center justify-center rounded-full bg-black/55 text-white shadow-sm",children:(0,a.jsx)(z.A,{className:"size-3.5 fill-current translate-x-px"})})})]})}),(0,a.jsx)("button",{type:"button",onClick:()=>sg(e.id),className:"absolute -right-1.5 -top-1.5 flex h-5 w-5 items-center justify-center rounded-full border border-(--border-color) bg-(--bg-primary) text-(--text-secondary) shadow-sm hover:text-(--text-primary)","aria-label":"Remover anexo",children:(0,a.jsx)(u.A,{className:"size-3"})})]},e.id))}),(0,a.jsx)("p",{className:"shrink-0 self-center text-xs text-(--text-muted) tabular-nums",children:rx.length})]}),rg&&tS?.current&&((tR=rx.find(e=>e.id===rg))?(0,s.createPortal)((0,a.jsxs)("div",{className:"absolute inset-0 z-60 flex items-center justify-center bg-black/80",onClick:()=>rf(null),children:[(0,a.jsx)("button",{type:"button",onClick:()=>rf(null),className:"absolute top-4 right-4 rounded-full bg-black/50 p-2 text-white hover:bg-black/70","aria-label":"Fechar preview",children:(0,a.jsx)(u.A,{className:"size-6"})}),"image"===tR.type?(0,a.jsx)("img",{src:tR.blobUrl||tR.dataUrl,alt:"Preview expandido",className:"max-h-[90%] max-w-[90%] rounded-lg object-contain",onClick:e=>e.stopPropagation()}):"video"===tR.type?(0,a.jsx)("video",{src:tR.blobUrl||tR.dataUrl,className:"max-h-[90%] max-w-[90%] rounded-lg object-contain bg-black",controls:!0,autoPlay:!0,playsInl
1ine:!0,preload:"none",onClick:e=>e.stopPropagation(),onDoubleClick:e=>{e.stopPropagation();let t=e.currentTarget;document.fullscreenElement===t?document.exitFullscreen?.():t.requestFullscreen?.()}}):"ptt"===tR.type&&(tR.blobUrl||tR.dataUrl)?(0,a.jsx)("audio",{src:tR.blobUrl||tR.dataUrl,controls:!0,autoPlay:!0,className:"max-w-[90%]",onClick:e=>e.stopPropagation()}):null]}),tS.current):null),S&&!tq&&(0,a.jsxs)("div",{className:"flex items-center gap-2 rounded-2xl border-l-4 border-l-(--btn-color) bg-(--bg-nav) py-1.5 px-3 shadow-lg shadow-black/10 dark:shadow-black/40 max-md:mx-0.5 max-md:rounded-xl max-md:shadow-none",children:[(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"text-xs font-semibold text-(--text-primary) truncate",children:S.senderName?`Respondendo a ${S.senderName}`:"Respondendo"}),(0,a.jsx)("div",{className:"text-3.875 text-(--text-secondary) truncate",children:S.quotedText||"Mensagem"})]}),(0,a.jsx)("button",{type:"button",onClick:k,className:"p-1 rounded hover:bg-(--bg-tertiary) text-(--text-secondary)","aria-label":"Cancelar resposta",children:(0,a.jsx)(u.A,{className:"size-4"})})]}),tq&&(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3 rounded-full border border-(--border-color) bg-(--bg-nav) py-2 px-3 shadow-lg shadow-black/10 dark:shadow-black/40 max-md:rounded-xl max-md:shadow-none",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:[!en||A||$||E||!_?!ei||A||$||E||!_?(0,a.jsx)(F.A,{className:"size-4 shrink-0 text-(--text-muted)"}):(0,a.jsx)(O.A,{className:"size-4 shrink-0 text-(--text-muted)"}):(0,a.jsx)(D.A,{className:"size-4 shrink-0 text-(--text-muted)"}),(0,a.jsx)("span",{className:"min-w-0 text-base leading-normal text-(--text-secondary)",children:tW})]}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[sr.scheduledCount>0?(0,a.jsxs)("button",{type:"button",onClick:()=>a7("schedule"),className:"relative flex size-8 shrink-0 items-center justify-center rounded-full text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary)",title:"Mensagens programadas","aria-label":sr.scheduledCount>99?"Mensagens programadas, mais de 99 agendadas":`Mensagens programadas, ${sr.scheduledCount} agendadas`,children:[(0,a.jsx)(P.A,{className:"size-4"}),(0,a.jsx)(eX.Me,{count:sr.scheduledCount,size:"sm"})]}):null,eo?(0,a.jsx)(f.$,{type:"button",size:"sm",variant:"coreli",onClick:eo.onClick,disabled:!!eo.loading,className:eo.className?`shrink-0 ${eo.className}`:"shrink-0",children:eo.loading?"…":eo.label}):null]})]}),!tq&&(0,a.jsxs)(I,{className:"h-auto min-h-10 w-full min-w-0 items-center gap-1 max-md:rounded-none max-md:border-0 max-md:bg-transparent max-md:p-0 max-md:shadow-none md:gap-1.5 md:rounded-full md:border md:border-(--border-color) md:bg-(--bg-nav) md:py-1.5 md:pl-2.5 md:pr-1.5 md:shadow-lg md:shadow-black/10 md:in-[.light-mode]:bg-white! dark:md:shadow-black/40",children:[rn||aB||tM?null:(0,a.jsxs)("div",{ref:aF,className:"relative flex shrink-0 items-center gap-0.5",children:[(0,a.jsxs)(ts,{anchorRef:aP,menuRef:aU,open:"attach"===tK,children:[(0,a.jsx)(ti,{label:"Fotos e v\xeddeos do dispositivo",onClick:()=>{a9(),a$.current?.click()},children:(0,a.jsx)(U.A,{className:"size-5"})}),(0,a.jsx)(ti,{label:"Enviar arquivo",onClick:()=>{a9(),aT.current?.click()},children:(0,a.jsx)(q.A,{className:"size-5"})}),eq.ds&&(0,a.jsx)(ti,{label:"Enviar arquivo do Google Drive",onClick:sE,children:(0,a.jsx)("img",{src:"/icons/google-drive.png",alt:"",className:"size-5 object-contain"})}),(0,a.jsx)(ti,{label:"Enviar da galeria",onClick:()=>{a9(),ad(!0)},children:(0,a.jsx)(W.A,{className:"size-5"})}),(0,a.jsxs)(ti,{label:"Mensagens programadas",ariaLabel:sr.scheduledCount>0?`Mensagens programadas, ${sr.scheduledCount>99?"mais de 99":sr.scheduledCount} agendadas`:"Mensagens programadas",className:`relative ${tn}`,onClick:()=>a7("schedule"),children:[(0,a.jsx)(P.A,{className:"size-5"}),(0,a.jsx)(eX.Me,{count:sr.scheduledCount})]}),(0,a.jsxs)(ti,{label:"Notas",ariaLabel:st.notesCount>
10?`Notas, ${st.notesCount>99?"mais de 99":st.notesCount} no chat`:"Notas",className:`relative ${tn}`,onClick:()=>a7("notes"),children:[(0,a.jsx)(V.A,{className:"size-5"}),(0,a.jsx)(eX.Me,{count:st.notesCount})]}),sF?(0,a.jsxs)(ti,{label:"Sauda\xe7\xe3o",ariaLabel:sU>0?"Sauda\xe7\xe3o — sess\xe3o ativa neste chat":sP>0?`Sauda\xe7\xe3o — ${sP} ${1===sP?"fluxo":"fluxos"}`:"Sauda\xe7\xe3o",disabled:tV,className:"relative flex size-10 shrink-0 items-center justify-center rounded-full bg-(--bg-secondary) text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-40",onClick:()=>a7("welcome"),children:[(0,a.jsx)(J.A,{className:"size-5"}),(0,a.jsx)(eX.Me,{count:sU})]}):null,(0,a.jsxs)(ti,{label:"Follow-up",ariaLabel:sT.items.length>0?`Follow-up, ${sT.items.length>99?"mais de 99":sT.items.length} ativo${1===sT.items.length?"":"s"}`:"Follow-up",disabled:tU||tV,className:sT.items.length>0?"relative flex size-10 shrink-0 items-center justify-center rounded-full bg-(--btn-color)/15 text-(--btn-color) hover:bg-(--bg-tertiary) disabled:pointer-events-none disabled:opacity-40":`relative ${tn}`,onClick:()=>{sT.openList(),e8?.()},children:[(0,a.jsx)(G.A,{className:"size-5"}),(0,a.jsx)(eX.Me,{count:sT.items.length})]}),sa.eligible?(0,a.jsxs)(ti,{label:"Workflows",ariaLabel:sq>0?`Workflows, ${sq>99?"mais de 99":sq} ativos neste chat`:"Workflows",disabled:tV,className:`relative ${tn}`,onClick:()=>{sa.openWorkflowPanel(),a7("workflow")},children:[(0,a.jsx)(B.A,{className:"size-5"}),(0,a.jsx)(eX.Me,{count:sq})]}):null,tF?(0,a.jsx)(ti,{label:"Enviar contato da agenda",disabled:tU,onClick:()=>a7("contact"),children:(0,a.jsx)(O.A,{className:"size-5"})}):null]}),(0,a.jsxs)(eU.m_,{children:[(0,a.jsx)(eU.k$,{asChild:!0,children:(0,a.jsxs)("button",{ref:aP,type:"button",onClick:()=>se("attach"),className:"relative flex size-9 shrink-0 items-center justify-center rounded-full bg-transparent text-(--text-secondary) hover:bg-(--bg-tertiary)/60 hover:text-(--text-primary) md:size-6","aria-label":sW>0?`Anexar, ${sW>99?"mais de 99":sW} entre sauda\xe7\xe3o, workflows, programadas e notas`:"Anexar",children:[(0,a.jsx)(p.A,{className:"size-7 md:hidden",strokeWidth:2}),(0,a.jsx)(H.A,{className:"hidden size-5 md:block","aria-hidden":!0}),(0,a.jsx)(eX.Om,{count:sW})]})}),(0,a.jsx)(eU.ZI,{sideOffset:4,className:eh.Wb,children:"Anexar"})]})]}),(0,a.jsxs)("div",{className:"flex min-h-9 min-w-0 flex-1 items-center gap-0.5 max-md:rounded-full max-md:border max-md:border-(--border-color)/70 max-md:bg-(--bg-nav) max-md:py-0 max-md:pl-3 max-md:pr-1 max-md:in-[.light-mode]:bg-white! md:contents md:min-h-10",children:[rn?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("audio",{ref:rl,src:rn.blobUrl??rn.dataUrl,className:"sr-only",preload:"metadata",onLoadedMetadata:e=>{let t=e.currentTarget.duration;Number.isFinite(t)&&t>0&&rp(e=>e>=.01?e:t)},onTimeUpdate:e=>ru(e.currentTarget.currentTime),onPlay:()=>rc(!0),onPause:()=>rc(!1),onEnded:e=>{rc(!1),ru(0),e.currentTarget.currentTime=0}},rn.blobUrl??rn.dataUrl),(0,a.jsxs)("div",{className:"flex min-h-10 min-w-0 flex-1 items-center gap-2 py-1 pr-1 pl-0.5",children:[(0,a.jsx)("button",{type:"button",className:"flex size-9 shrink-0 items-center justify-center rounded-full bg-(--btn-color) text-(--btn-text) hover:bg-(--btn-color-hover) [&_svg]:shrink-0 [&_svg]:text-(--btn-text)","aria-label":ro?"Pausar":"Ouvir",onClick:()=>{let e=rl.current;e&&(e.paused?e.play().catch(()=>{}):e.pause())},children:ro?(0,a.jsx)(K.A,{className:"size-4 text-white",strokeWidth:2}):(0,a.jsx)(z.A,{className:"size-4 pl-0.5 text-white",strokeWidth:2})}),(0,a.jsx)("div",{className:"h-1 min-w-0 flex-1 overflow-hidden rounded-full bg-(--bg-tertiary)",children:(0,a.jsx)("div",{className:"h-full rounded-full bg-(--btn-color) transition-[width] duration-100 ease-linear",style:{width:rm>=.01?`${Math.min(100,100*rd/rm)}%`:"0%"}})}),(0,a.jsx)("span",{className:"min-w-11 shrink-0 text-right text-xs tabular-nums text-(--text-muted)",children:ro?e6(rd):e6(rm>=.01?rm:rn.durationSec??0)}),(0,a.jsx)("button",{type:"button",onClick:sm,className:"flex size-8 shrink-0 items-center justify-center rounded-full text-(--text-secondary) hover:bg-(--bg-tertiary)","aria-label":"Remover \xe1udio",children:(0,a.jsx)(u.A,{className:"size-4"})})]})]}):aB?(0,a.jsxs)("div",{className:"flex min-h-10 min-w-0 flex-1 items-center gap-2 py-1 pr-1 pl-0.5",children:[(0,a.jsx)("div",{className:"flex h-10 min-h-0 min-w-0 
1w-full flex-1 items-end gap-px overflow-hidden rounded-full bg-(--bg-tertiary)/60 px-1.5 py-1",children:aY.map((e,t)=>(0,a.jsx)("span",{className:"min-h-0.75 min-w-0 flex-1 self-end rounded-full bg-(--btn-color) transition-[height] duration-75 ease-out",style:{height:`${Math.round(4+30*e)}px`}},t))}),(0,a.jsx)("span",{className:"shrink-0 text-xs font-medium tabular-nums text-(--text-primary)",children:e6(aK)})]}):(0,a.jsxs)("div",{className:"relative min-h-10 min-w-0 flex-1",children:[sc?(0,a.jsx)("div",{ref:aR,"aria-hidden":!0,className:"coreli-scrollbar-hide pointer-events-none absolute inset-0 z-0 overflow-hidden overflow-y-auto py-1.5 px-1.5 text-left text-base leading-normal wrap-break-word text-(--text-primary) md:py-2 md:px-2 md:text-base [&_a]:underline [&_a]:break-all [&_a]:text-blue-600 dark:[&_a]:text-sky-300 [&_.coreli-wa-mention]:font-medium [&_.coreli-wa-mention]:text-sky-600 dark:[&_.coreli-wa-mention]:text-sky-200",style:{fontFamily:"inherit"},dangerouslySetInnerHTML:{__html:sd}}):null,(0,a.jsx)(T,{ref:aA,value:tG,onChange:r=>{let a=r.target.value;tB(a),e5?.(a);let s=a.slice(0,r.target.selectionStart??a.length),n=s.includes("\\"),i=!!(eH&&e&&t&&s.includes("@"));if(!n&&!i){a_&&aj(!1),ap&&ax(!1);return}(0,d.startTransition)(()=>{if(n){let e=s.lastIndexOf("\\"),t=e>=0?s.slice(e+1):"";e>=0&&!/\s/.test(t)?(a9(),aM.current=e,aS(t),aj(!0),aC(0),ax(!1)):a_&&aj(!1)}else a_&&aj(!1);if(!i){ap&&ax(!1);return}let e=s.lastIndexOf("@"),t=e>=0?s.slice(e+1):"";if(e<0||/\s/.test(t)||/[\u200B]/.test(t)){ap&&ax(!1);return}if(aw.current=e,!ap){aj(!1),sw();return}sS(t,af.length?af:void 0)})},onScroll:e=>{let t=aR.current;t&&(t.scrollTop=e.currentTarget.scrollTop)},onKeyDown:s1,onPaste:sI,placeholder:sl?"Adicione uma legenda (opcional)":N,rows:1,disabled:tU,className:`coreli-scrollbar-hide field-sizing-content min-h-9 max-h-30 min-w-0 flex-1 resize-none overflow-x-hidden overflow-y-auto py-1.5 px-1.5 text-base md:min-h-10 md:py-2 md:px-2 md:text-base placeholder:text-(--text-muted) leading-normal wrap-break-word${sl?"":" max-md:placeholder:opacity-0"}${sc?" relative z-10 bg-transparent text-transparent caret-(--text-primary)":" text-(--text-primary)"}`,style:{fontFamily:"inherit"}})]}),rn||aB||!a_?null:(0,a.jsx)(tl,{anchorRef:aW,panelRef:aE,open:a_,maxHeightCap:240,geomOpts:e7,children:(0,a.jsxs)("div",{className:"p-1",children:[(0,a.jsxs)("div",{className:"px-2 py-1.5 text-xs text-(--text-muted) border-b border-(--border-color)",children:["Vari\xe1vel do contato ",aN?`— “${aN}”`:""]}),0===sj.length?(0,a.jsx)("div",{className:"px-3 py-2 text-sm text-(--text-muted)",children:"Nenhuma vari\xe1vel encontrada"}):sj.map((e,t)=>(0,a.jsxs)("button",{type:"button","data-var-index":t,className:`w-full text-left px-3 py-2 rounded-md text-sm truncate ${t===ak?"bg-(--accent) text-(--accent-foreground)":"text-(--text-primary) hover:bg-(--bg-secondary)"}`,onMouseDown:e=>e.preventDefault(),onClick:()=>sN(e),children:[(0,a.jsx)("span",{className:"font-medium",children:e.label}),(0,a.jsx)("span",{className:"text-(--text-muted) ml-1 text-xs",children:e.var})]},e.var))]})}),rn||aB||!ap?null:(0,a.jsx)(tl,{anchorRef:aI,panelRef:aV,open:ap,maxHeightCap:220,children:(0,a.jsx)("div",{className:"p-1",children:0===ah.length?(0,a.jsx)("div",{className:"px-3 py-2 text-sm text-(--text-muted)",children:"Carregando…"}):ah.map((e,t)=>(0,a.jsxs)("button",{type:"button","data-mention-index":t,className:`w-full text-left px-3 py-2 rounded-md text-sm truncate ${t===av?"bg-(--accent) text-(--accent-foreground)":"text-(--text-primary) hover:bg-(--bg-secondary)"}`,onMouseDown:e=>e.preventDefault(),onClick:()=>s_(e),children:[(0,a.jsx)("span",{className:"font-medium",children:e.name&&e.name.trim()||e.num}),e.name&&e.name.trim()&&e.name!==e.num&&(0,a.jsxs)("span",{className:"text-(--text-muted) ml-1",children:["(",e.num,")"]})]},e.jid))})}),rn||aB?null:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{type:"button",disabled:tU,className:"emoji"===tK||tL?"flex size-8 shrink-0 items-center justify-center rounded-full bg-(--bg-tertiary) text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-40 md:size-6":"flex size-8 shrink-0 items-center justify-center rounded-full text-(--text-secondary) hover:bg-(--bg-tertiary)/60 hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-40 md:size-6",title:tP?"Stickers e emojis":"Emojis","aria-label":tP?"Stickers e emojis":"Emojis",onClick:()=>{rs("emojis"),tP&&window.matchMedia("(max-width: 767px)").matches&&rs("stickers"),se("emoji")},children:tP?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.$tI,{className:"size-5 md:hidden","aria-hidden":!0}),(0,a.jsx)(Q.A,{className:"hidden size-5 md:block","aria-hidden":!0})]}):(0,a.jsx)(Q.A,{className:"size-5","aria-hidden":!0})}),e_?(0,a.jsx)("button",{type:"button",disabled:tU,className:"hidden size-6 shrink-0 items-center justify-center rounded-full text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-40 md:flex",title:"Enviar template",onClick:()=>{a9(),e_()},children:(0,a.jsx)(i.IPh,{className:"size-5"})}):null]})]}),rn||aB||tM?null:(0,a.jsx)("button",{type:"button",disabled:tU,title:"C\xe2mera","aria-label":"Tirar foto",onClick:()=>{a9(),az(!0)},className:"flex size-9 shrink-0 items-center justify-center rounded-full text-(--text-secondary) hover:bg-(--bg-tertiary)/60 hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-40 md:hidden",children:(0,a.jsx)(y.A,{className:"size-6",strokeWidth:1.75})}),tM?null:(0,a.jsx)("button",{type:"button",title:aB?"Parar grava\xe7\xe3o":"Gravar \xe1udio",disabled:tU||!!rn,onClick:()=>{aB?sC():sk()},className:so?"hidden":["flex size-9 shrink-0 cursor-pointer items-center justify-center rounded-full transition-colors outline-none focus-visible:ring-2 focus-visible:ring-(--btn-color)/40 disabled:pointer-events-none disabled:opacity-40 md:size-6",aB?"bg-red-600 text-white hover:bg-red-700":"text-(--text-secondary) hover:bg-(--bg-tertiary)/60 hover:text-(--text-primary) md:hover:bg-(--bg-tertiary)"].join(" "),children:aB?(0,a.jsx)(Y.A,{className:"size-4 shrink-0 text-white",strokeWidth:2.5}):(0,a.jsx)(L.A,{className:"size-6 shrink-0 md:size-5",strokeWidth:1.75})}),(0,a.jsx)(R,{type:"button",variant:"ghost",size:"icon-sm",className:so?"flex size-9 shrink-0 rounded-full bg-transparent text-(--text-secondary) shadow-none hover:bg-(--bg-tertiary)/60 hover:text-(--text-primary) md:size-6 md:hover:bg-(--bg-tertiary)":"hidden",title:"Enviar",disabled:tU||!so||rb||(sl||!!rn)&&!tP,onClick:sh,children:(0,a.jsx)(X.A,{className:"size-5"})})]}
1),(0,a.jsxs)(ta,{anchorRef:aW,open:s4,maxHeightCap:s3,children:[(tL||"emoji"===tK)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2 border-b border-(--border-color) px-4 py-3",children:[(0,a.jsxs)("div",{className:"flex gap-1",children:[(0,a.jsx)("button",{type:"button",onClick:()=>{tL||rs("emojis")},className:`px-2 py-1 rounded text-xs font-medium ${tL||"emojis"===ra?"bg-(--bg-tertiary) text-(--text-primary)":"text-(--text-secondary) hover:bg-(--bg-secondary)"}`,children:"Emojis"}),!tL&&tP&&(0,a.jsxs)("button",{type:"button",onClick:()=>rs("stickers"),className:`px-2 py-1 rounded text-xs font-medium flex items-center gap-1 ${"stickers"===ra?"bg-(--bg-tertiary) text-(--text-primary)":"text-(--text-secondary) hover:bg-(--bg-secondary)"}`,children:[(0,a.jsx)(l.$tI,{className:"w-3.5 h-3.5"})," Stickers"]})]}),(0,a.jsx)("div",{className:"flex-1"}),(0,a.jsx)("button",{type:"button",onClick:()=>{tL?te?.():(a9(),rs("emojis"))},className:"p-1.5 rounded-md hover:bg-(--bg-secondary) text-(--text-secondary)",children:(0,a.jsx)(u.A,{className:"w-4 h-4"})})]}),tL||"emojis"===ra?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"shrink-0 p-2 flex gap-1 flex-wrap border-b border-(--border-color)",children:s2.map(e=>(0,a.jsx)("button",{type:"button",onClick:()=>as(e),className:`px-2 py-1 rounded text-xs ${aa===e?"bg-(--bg-tertiary) text-(--text-primary)":"text-(--text-secondary) hover:bg-(--bg-secondary)"}`,children:e},e))}),(0,a.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto p-2",children:(0,a.jsx)("div",{className:"flex flex-wrap gap-1",children:s5.map((e,t)=>(0,a.jsx)("button",{type:"button",className:"w-8 h-8 flex items-center justify-center rounded hover:bg-(--bg-secondary) text-lg",onClick:()=>{(0,ef.xQ)(e),tL&&e9?(tg?.(e9,e),te?.()):(su(e),a9())},children:e},`${e}-${t}`))})})]}):tP?(0,a.jsx)("div",{className:"flex-1 min-h-0 overflow-hidden flex flex-col",children:(0,a.jsx)(b,{open:"stickers"===ra,onOpenChange:()=>{},embedded:!0,onSelectSticker:(e,t)=>{x?.(e,"sticker",void 0,void 0,t),a9()}})}):null]}),!tL&&"schedule"===tK&&(0,a.jsx)(eX.AU,{instanceId:e,chatId:t,isGroup:eH,scheduled:sr,onClose:a9,onDrivePick:()=>void ss(),embedded:!0}),!tL&&"notes"===tK&&(0,a.jsx)(eZ._,{instanceId:e,chatId:t,notes:st,onClose:a9,embedded:!0}),!tL&&"contact"===tK&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex shrink-0 items-center justify-between gap-2 border-b border-(--border-color) px-4 py-3",children:[(0,a.jsx)("h3",{className:"text-3.75 font-semibold text-(--text-primary)",children:"Enviar contato da agenda"}),(0,a.jsx)("button",{type:"button",onClick:a9,className:"p-1.5 rounded-md hover:bg-(--bg-secondary) text-(--text-secondary)",children:(0,a.jsx)(u.A,{className:"w-4 h-4"})})]}),(0,a.jsxs)("div",{className:"flex-1 min-h-0 overflow-y-auto p-4 flex flex-col gap-3",children:[(!e||!t)&&(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:"Selecione um chat para enviar o cart\xe3o."}),(0,a.jsx)("p",{className:"text-xs text-(--text-muted)",children:"Escolha um contato salvo na agenda desta inst\xe2ncia. Campos abaixo s\xe3o opcionais e entram no vCard."}),(0,a.jsxs)("div",{className:"grid gap-2 sm:grid-cols-3",children:[(0,a.jsx)("input",{type:"text",value:t8,onChange:e=>t9(e.target.value),placeholder:"Empresa (opcional)",className:"w-full rounded-md border border-(--border-color) bg-(--bg-secondary) px-3 py-2 text-sm text-(--text-primary) placeholder:text-(--text-muted) outline-none"}),(0,a.jsx)("input",{type:"email",value:t7,onChange:e=>re(e.target.value),placeholder:"E-mail (opcional)",className:"w-full rounded-lg border border-(--border-color) bg-(--bg-secondary) px-3 py-2 text-sm text-(--text-primary) placeholder:text-(--text-muted) outline-none"}),(0,a.jsx)("input",{type:"url",value:rt,onChange:e=>rr(e.target.value),placeholder:"URL (opcional)",className:"w-full rounded-lg border border-(--border-color) bg-(--bg-secondary) px-3 py-2 text-sm text-(--text-primary) placeholder:text-(--text-muted) outline-none"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2 rounded-lg bg-(--bg-secondary) px-2 py-1.5",children:[(0,a.jsx)(Z.A,{className:"w-4 h-4 text-(--text-muted) shrink-0"}),(0,a.jsx)("input",{type:"text",value:tY,onChange:e=>tX(e.target.value),placeholder:"Buscar na agenda (m\xedn. 2 caracteres para filtrar)",className:"min-w-0 flex-1 bg-transparent border-0 text-sm text-(--text-primary) outline-none placeholder:text-(--text-muted)"})]}),t5?(0,a.jsx)("div",{className:"flex justify-center py-4",children:(0,a.jsx)(g.y,{className:"size-6"})}):0===t1.length?(0,a.jsx)("p",{className:"text-sm text-(--text-muted)",children:"Nenhum contato na agenda ou sem resultado para a busca."}):(0,a.jsx)("ul",{className:"space-y-1",children:t1.map(r=>{let s=(r.name||r.contactName||r.push_name||"").trim()||r.phone||r.jid||"Contato",n=r.phone||r.jid||"",i=!!(0,eF._D)(r);return(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",disabled:!e||!t||t3||!i,onClick:()=>void sn(r),className:"w-full text-left rounded-lg border border-(--border-color) bg-(--bg-secondary) px-3 py-2 text-sm hover:bg-(--bg-tertiary) disabled:opacity-40 disabled:pointer-events-none",children:[(0,a.jsx)("span",{className:"font-medium text-(--text-primary) block truncate",children:s}),n?(0,a.jsx)("span",{className:"text-xs text-(--text-muted) block truncate",children:n}):null]})},r.jid||r.id||s)})})]})]}),!tL&&"quick"===tK&&(0,a.jsxs)("div",{className:"flex h-full min-h-0 min-w-0 flex-1 flex-col overflow-hidden",children:[(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2 border-b border-(--border-color) px-4 py-3",children:[(0,a.jsx)("h3",{className:"text-3.75 font-semibold text-(--text-primary)",children:"Mensagens r\xe1pidas"}),(0,a.jsx)("div",{className:"min-w-0 flex-1"}),(0,a.jsx)("button",{type:"button",onClick:()=>{ae(null),rO(e=>!e),!rD&&(sX(),rG(rN.length?rN[0].trim():"Geral"),tJ&&r6([tJ]))},className:"p-1.5 rounded-md hover:bg-(--bg-secondary) text-(--text-secondary)",t
1itle:"Adicionar mensagem r\xe1pida",children:(0,a.jsx)(p.A,{className:"w-4 h-4"})}),(0,a.jsx)("button",{type:"button",onClick:()=>{sZ()},className:"p-1.5 rounded-md hover:bg-(--bg-secondary) text-(--text-secondary)",children:(0,a.jsx)(u.A,{className:"w-4 h-4"})})]}),!rD&&(0,a.jsx)("div",{className:"flex shrink-0 gap-1 overflow-x-auto border-b border-(--border-color) px-3 py-2",children:[th,...rN].map(e=>(0,a.jsx)("button",{type:"button",onClick:()=>rE(e),className:`shrink-0 rounded-full px-3 py-1 text-xs font-medium ${rM===e?"bg-(--btn-color) text-(--btn-text)":"bg-(--bg-secondary) text-(--text-secondary) hover:bg-(--bg-tertiary)"}`,children:e},e))}),rD&&(0,a.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col overflow-hidden border-b border-(--border-color) bg-(--bg-secondary)",children:[(0,a.jsxs)("div",{className:"min-h-0 flex-1 overflow-x-hidden overflow-y-auto overscroll-contain px-4 py-3 flex flex-col gap-3",children:[r7?(0,a.jsx)("p",{className:"text-xs font-medium text-(--text-primary)",children:"Editar mensagem r\xe1pida"}):(0,a.jsx)("p",{className:"text-xs font-medium text-(--text-primary)",children:"Nova mensagem r\xe1pida"}),(0,a.jsxs)(c.D0,{children:[(0,a.jsx)(c.dh,{className:"text-xs text-(--text-muted)",children:"Nome *"}),(0,a.jsx)("input",{type:"text",value:rW,onChange:e=>rV(e.target.value),placeholder:"Ex.: Boas-vindas, PIX, Cat\xe1logo…",required:!0,className:"w-full rounded-lg border border-(--border-color) bg-(--bg-primary) px-3 py-2 text-sm text-(--text-primary) outline-none placeholder:text-(--text-muted)"})]}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:[{type:"text",label:"Texto",icon:ee.A},{type:"image",label:"Imagem",icon:W.A},{type:"audio",label:"\xc1udio",icon:L.A},{type:"image_text",label:"Imagem+texto",icon:W.A},{type:"video",label:"V\xeddeo",icon:et.A},{type:"video_text",label:"V\xeddeo+texto",icon:et.A},{type:"document",label:"Arquivo",icon:q.A}].map(({type:e,label:t,icon:r})=>(0,a.jsxs)("button",{type:"button",onClick:()=>{let t=ex.ue[rF]??rF,r=ex.ue[e]??e;rP(e),t!==r&&(rQ(null),sz(),r0(""),r2(""),ai(!1))},className:`flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg text-xs font-medium ${rF===e?"bg-(--btn-color) text-(--btn-text)":"bg-(--bg-primary) text-(--text-secondary) hover:bg-(--bg-tertiary) border border-(--border-color)"}`,children:[(0,a.jsx)(r,{className:"w-3.5 h-3.5"}),t]},e))}),(0,a.jsxs)(c.D0,{children:[(0,a.jsx)(c.dh,{className:"text-xs text-(--text-muted)",children:"Categoria"}),(0,a.jsxs)("select",{value:rJ===to?to:sB.includes(rJ)?rJ:sB[0]??"Geral",onChange:e=>{let t=e.target.value;rG(t),t!==to&&rH("")},className:"w-full rounded-lg border border-(--border-color) bg-(--bg-primary) px-3 py-2 text-sm text-(--text-primary) outline-none",children:[sB.map(e=>(0,a.jsx)("option",{value:e,children:e},e)),(0,a.jsx)("option",{value:to,children:"Nova categoria…"})]})]}),rJ===to&&(0,a.jsxs)(c.D0,{children:[(0,a.jsxs)(c.dh,{className:"text-xs text-(--text-muted)",children:["Nome da nova categoria ",(0,a.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,a.jsx)("input",{type:"text",value:rB,onChange:e=>rH(e.target.value),placeholder:"Ex.: Vendas, Suporte…",required:!0,className:"w-full rounded-lg border border-(--border-color) bg-(--bg-primary) px-3 py-2 text-sm text-(--text-primary) outline-none placeholder:text-(--text-muted)"})]}),(0,a.jsx)(t_,{userTeams:r8,teamIds:r3,onTeamIdsChange:r6}),("text"===rF||"image_text"===rF||"video_text"===rF||"document"===rF)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("textarea",{value:rU,onChange:e=>rq(e.target.value),placeholder:"text"===rF?"Texto da mensagem *":"document"===rF?"Legenda (opcional)":"Legenda / texto *",rows:4,className:"w-full min-h-[min(120px,18vh)] max-h-[min(420px,48vh)] min-w-0 py-2 px-3 rounded-md border border-(--border-color) bg-(--bg-primary) text-(--text-primary) text-3.75 outline-none resize-y overflow-x-hidden overflow-y-auto placeholder:text-(--text-muted) leading-normal wrap-break-word",style:{fontFamily:"inherit"}}),(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsx)("span",{className:"text-xs text-(--text-muted)",children:"document"===rF?"Vari\xe1veis na legenda (opcional):":"Inserir vari\xe1vel do contato (ser\xe1 substitu\xedda ao enviar):"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:eb.NO.map(({var:e,label:t})=>(0,a.jsx)("button",{type:"button",onClick:()=>rq(t=>t+e),className:"shrink-0 px-2 py-1 rounded-md text-xs bg-(--bg-primary) border border-(--border-color) text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary)",children:t},e))})]})]}),("image"===rF||"audio"===rF||"image_text"===rF||"video"===rF||"video_text"===rF||"document"===rF)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("input",{ref:aD,type:"file",accept:"audio"===rF?"audio/*":"video"===rF||"video_text"===rF?"video/*":"document"===rF?eu.IY:"image/*",className:"hidden",onChange:async e=>{let t=e.target.files?.[0];e.target.value="",t&&await sD(t)}}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 rounded-full border border-(--border-color) bg-(--bg-primary) px-3 py-1.5 text-xs font-medium text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-50",title:"Anexar do computador",disabled:r5||al,onClick:()=>aD.current?.click(),children:[al?(0,a.jsx)(g.y,{className:"size-4"}):(0,a.jsx)(U.A,{className:"size-4"}),"Computador"]}),eq.ds?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"text-xs text-(--text-muted)",children:"|"}),(0,a.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 rounded-full border border-(--border-color) bg-(--bg-primary) px-3 py-1.5 text-xs font-medium text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary) disabled:pointer-events-none disabled:opacity-50",title:"Anexar do Google Drive",disabled:r5||al,onClick:()=>
1void sO(),children:[(0,a.jsx)("img",{src:"/icons/google-drive.png",alt:"",className:"size-4 object-contain"}),"Drive"]})]}):null]}),sY&&sQ?(0,a.jsx)(eX.On,{src:sQ,mime:sK,fileName:rZ||String(sH?.file_name??""),expanded:an,onExpandChange:ai,onRemove:()=>{rQ(null),sz(),r0(""),r2(""),ai(!1)}}):null]})]}),(0,a.jsxs)("div",{className:"flex shrink-0 gap-2 border-t border-(--border-color) bg-(--bg-secondary) px-4 py-3",children:[(0,a.jsx)(f.$,{size:"sm",disabled:r5||!rW.trim()||rJ===to&&!rB.trim()||"text"===rF&&!rU.trim()||("image_text"===rF||"video_text"===rF)&&!rU.trim()||tb(rF)&&!rK&&!(r7&&String(sH?.file_url??"").trim()),onClick:async()=>{if(!rW.trim())return void h.toast.error("Informe o nome da mensagem r\xe1pida.");if(rJ===to&&!rB.trim())return void h.toast.error("Informe o nome da nova categoria.");r4(!0);try{let e=rJ===to?rB.trim():(rJ||"Geral").trim()||"Geral",t=async()=>{if(!rK)return{};let e=await (0,ew.G_3)({file:rK,file_name:rZ||rK.name||void 0,mime_type:r1||rK.type||void 0});return e.success?{file_url:e.file_url,_raw_url:e._raw_url,file_name:e.file_name||rZ||void 0,mime_type:e.mime_type||r1||void 0}:(h.toast.error(e.error||"Erro ao fazer upload do arquivo."),null)};if(r7){let r=await t();if(null===r)return;let a={text:rU.trim(),name:rW.trim(),category:e,message_type:rF,team_ids:tv(r3,tJ),...r},s=await (0,ew.CFQ)(r7,a);s.success?(await sR(),h.toast.success("Mensagem r\xe1pida atualizada"),ae(null),sX(),rO(!1),a9()):s.error&&h.toast.error(s.error);return}let r=await t();if(null===r)return;let a={text:rU.trim(),name:rW.trim(),category:e,message_type:rF,team_ids:tv(r3,tJ),...r},s=await (0,ew.nQ7)(a);s.success?(h.toast.success("Mensagem r\xe1pida criada"),await sR(),sX(),rO(!1),a9()):s.error&&h.toast.error(s.error)}finally{r4(!1)}},children:r5?(0,a.jsx)(g.y,{className:"w-4 h-4"}):r7?"Salvar":"Adicionar"}),(0,a.jsx)(f.$,{size:"sm",variant:"outline",onClick:()=>{rO(!1),ae(null),sX()},children:"Cancelar"})]})]}),!rD&&(0,a.jsx)("div",{ref:aq,className:"min-h-0 flex-1 basis-0 overflow-y-auto overscroll-contain",children:r_?(0,a.jsx)("div",{className:"flex flex-1 items-center justify-center p-6",children:(0,a.jsx)(g.y,{className:"size-6"})}):0===sG.length?(0,a.jsx)("div",{className:"p-4 text-center text-sm text-(--text-muted)",children:"Nenhuma mensagem r\xe1pida"}):sG.map((e,t)=>{let r=e.message_type??"text",s=tb(r),n=String(e.name??"").trim(),i=String(e.text??"").trim(),l=String(e.file_name??"").trim(),o=i||l||(s?"document"===r?"Documento":`M\xeddia (${r})`:""),c=at===t,d=((e.category??"Geral").trim()||"Geral").slice(0,20);return(0,a.jsxs)("div",{"data-quick-pick-index":t,className:`flex min-h-13 items-stretch border-b border-(--border-color) last:border-b-0 ${c?"bg-(--bg-secondary)/80":""}`,onMouseEnter:()=>ar(t),children:[(0,a.jsxs)("button",{type:"button",className:"flex min-w-0 flex-1 items-center gap-2 px-3 py-2 text-left hover:bg-(--bg-secondary)",onClick:()=>void s0(e),children:[s?(0,a.jsx)(tm,{item:e}):null,(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)("span",{className:"shrink-0 truncate rounded-md bg-(--bg-tertiary) px-1.5 py-0.5 text-2.5 font-medium text-(--text-secondary) max-w-24",children:d}),(0,a.jsx)("span",{className:"min-w-0 flex-1 truncate text-sm font-medium text-(--text-primary)",children:function(e,t){let r,s=t.trim();if(!s||!e)return e;try{r=RegExp(`(${s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})`,"gi")}catch{return e}let n=e.split(r),i=s.toLowerCase();return n.map((e,t)=>""===e?null:e.toLowerCase()===i||tx(e)===tx(s)?(0,a.jsx)("mark",{className:"rounded-0.5 bg-yellow-400 px-0.5 text-black",children:e},t):(0,a.jsx)("span",{children:e},t))}(n||"—",sV)}),(0,a.jsx)(tw,{teams:e.teams})]}),o?(0,a.jsx)("div",{className:"line-clamp-2 min-w-0 pl-0 text-xs leading-snug text-(--text-muted) wrap-break-word",children:o}):null]})]}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-0.5 self-center pr-1 pl-0.5",children:[(0,a.jsx)("button",{type:"button",className:"rounded-md p-2 text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-(--text-primary)","aria-label":"Editar mensagem r\xe1pida",onClick:t=>{t.preventDefault(),t.stopPropagation();let r=String(e.message_type??"text").toLowerCase();rP(["text","image","audio","image_text","video","video_text","document"].includes(r)?r:"text"),rq(e.text??""),rV(e.name??"");let a=(e.category??"Geral").trim()||"Geral";sB.includes(a)?(rG(a),rH("")):(rG(to),rH(a)),rQ(null),sz(),r0(e.file_name?String(e.file_name):""),r2(tf(e,r)),r6(Array.isArray(e.team_ids)?e.team_ids.map(String):[]),ae(e.id),rO(!0)},children:(0,a.jsx)(er.A,{className:"h-4 w-4 shrink-0"})}),(0,a.jsx)("button",{type:"button",className:"rounded-md p-2 text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-red-600","aria-label":"Excluir mensagem r\xe1pida",onClick:t=>{t.preventDefault(),t.stopPropagation(),(async()=>
1{if(!window.confirm("Excluir esta mensagem r\xe1pida?"))return;let t=await (0,ew.IJg)(e.id);t.success?(await sR(),h.toast.success("Mensagem r\xe1pida removida")):t.error&&h.toast.error(t.error)})()},children:(0,a.jsx)(m.A,{className:"h-4 w-4 shrink-0"})})]})]},`${String(e.id)}-${t}`)})})]}),!tL&&"welcome"===tK&&e3?(0,a.jsx)(e0.T,{sheet:e3,welcomeSearch:rT,setWelcomeSearch:r$,welcomeShowAllFlows:rL,setWelcomeShowAllFlows:rz,onClose:a9,onSendSuccess:a9,embedded:!0}):null,tL||"noreply"!==tK?null:(0,a.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col",children:[(0,a.jsxs)("div",{className:"flex shrink-0 items-center justify-between gap-2 border-b border-(--border-color) px-3 py-2",children:[(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"text-sm font-medium text-(--text-primary)",children:"arm"===sT.mode?"Marcar follow-up":"Follow-up se n\xe3o responder"}),(0,a.jsx)("p",{className:"text-xs text-(--text-muted)",children:"arm"===sT.mode?"Se n\xe3o responder esta mensagem no prazo, dispara a a\xe7\xe3o escolhida.":"Follow-ups ativos neste chat."})]}),(0,a.jsx)("button",{type:"button",onClick:a9,className:"rounded-md p-1.5 text-(--text-secondary) hover:bg-(--bg-secondary)","aria-label":"Fechar",children:(0,a.jsx)(u.A,{className:"size-4"})})]}),(0,a.jsx)("div",{className:"min-h-0 flex-1 space-y-3 overflow-y-auto p-3",children:"list"===sT.mode?sT.loading?(0,a.jsx)("div",{className:"flex items-center justify-center py-8",children:(0,a.jsx)(g.y,{className:"size-5"})}):0===sT.items.length?(0,a.jsx)("p",{className:"py-6 text-center text-sm text-(--text-muted)",children:"Nenhum follow-up ativo. Marque uma mensagem enviada pelo menu da bolha."}):sT.items.map(e=>{let t=(0,eI.VG)(e.due_at),r=(0,eI.lt)(e.action);return(0,a.jsxs)("div",{className:"flex items-start gap-2 rounded-lg border border-(--border-color) bg-(--bg-secondary)/40 px-3 py-2",children:[(0,a.jsx)(G.A,{className:"mt-0.5 size-4 shrink-0",style:(0,ec.xV)("amber"),"aria-hidden":!0}),(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsx)("p",{className:"text-sm font-medium text-(--text-primary)",children:e.action_label||r}),e.linked_badge?(0,a.jsx)("span",{className:"mt-1 inline-flex max-w-full truncate rounded-full bg-(--btn-color)/12 px-2 py-0.5 text-2.75 font-medium text-(--btn-color)",children:e.linked_badge}):null,e.next_linked_badge?(0,a.jsx)("span",{className:"mt-1 ml-1 inline-flex max-w-full truncate rounded-full bg-(--bg-tertiary) px-2 py-0.5 text-2.75 font-medium text-(--text-secondary)",children:e.next_linked_badge}):null,(0,a.jsxs)("p",{className:"mt-1 text-xs text-(--text-muted)",children:["Dispara em ",t]}),e.message_id?(0,a.jsxs)("p",{className:"mt-0.5 truncate text-2.75 text-(--text-muted)",children:["msg ",e.message_id.slice(0,18),e.message_id.length>18?"…":""]}):null]}),(0,a.jsx)("button",{type:"button",className:"rounded-md p-1.5 text-(--text-secondary) hover:bg-(--bg-tertiary) hover:text-red-500","aria-label":"Cancelar follow-up",onClick:()=>{sT.cancelItem(e)},children:(0,a.jsx)(m.A,{className:"size-4"})})]},e.id)}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-3 max-sm:grid-cols-1 sm:grid-cols-3",children:[(0,a.jsx)(eA.Z,{id:"composer-noreply-timeout",label:"Prazo sem resposta",seconds:sT.draft.timeoutSec,unit:sT.draft.timeoutUnit,onChange:(e,t)=>
1sT.patchDraft({timeoutSec:e,timeoutUnit:t})}),(0,a.jsxs)("div",{className:"min-w-0 space-y-1",children:[(0,a.jsx)(eR.J,{className:"text-xs",children:"A\xe7\xe3o se n\xe3o responder"}),(0,a.jsxs)(eT.l6,{value:sT.draft.action,onValueChange:e=>sT.patchDraft({action:e}),children:[(0,a.jsx)(eT.bq,{className:"w-full",children:(0,a.jsx)(eT.yv,{})}),(0,a.jsx)(eT.gC,{className:"z-530 border-(--border-color) bg-(--bg-primary) text-(--text-primary)",position:"popper",sideOffset:4,children:sL.map(e=>(0,a.jsx)(eT.eb,{value:e.value,children:e.label},e.value))})]})]}),"linked_flow"===sT.draft.action?(0,a.jsxs)("div",{className:"min-w-0 space-y-1 sm:col-span-3",children:[(0,a.jsx)(eR.J,{className:"text-xs",children:"Fluxo vinculado"}),(0,a.jsxs)(eT.l6,{value:sT.draft.linkedFlowId||"__none__",onValueChange:e=>sT.patchDraft({linkedFlowId:"__none__"===e?"":e}),children:[(0,a.jsx)(eT.bq,{className:"w-full",children:(0,a.jsx)(eT.yv,{placeholder:"Selecione um fluxo"})}),(0,a.jsxs)(eT.gC,{className:"z-530 border-(--border-color) bg-(--bg-primary) text-(--text-primary)",position:"popper",sideOffset:4,children:[(0,a.jsx)(eT.eb,{value:"__none__",children:"Selecione…"}),(e3?.flows??[]).map(e=>(0,a.jsx)(eT.eb,{value:e.id,children:e.name},e.id))]})]})]}):null,"quick_message"===sT.draft.action?(0,a.jsxs)("div",{className:"min-w-0 space-y-1 sm:col-span-3",children:[(0,a.jsx)(eR.J,{className:"text-xs",children:"Mensagem r\xe1pida"}),(0,a.jsxs)(eT.l6,{value:sT.draft.quickMessageId||"__none__",onValueChange:e=>sT.patchDraft({quickMessageId:"__none__"===e?"":e}),children:[(0,a.jsx)(eT.bq,{className:"w-full",children:(0,a.jsx)(eT.yv,{placeholder:"Selecione"})}),(0,a.jsxs)(eT.gC,{className:"z-530 max-h-64 border-(--border-color) bg-(--bg-primary) text-(--text-primary)",position:"popper",sideOffset:4,children:[(0,a.jsx)(eT.eb,{value:"__none__",children:"Selecione…"}),ry.filter(e=>"menu"!==e.message_type&&"pix"!==e.message_type&&"catalog"!==e.message_type).map(e=>(0,a.jsx)(eT.eb,{value:e.id,children:e.name||e.text?.slice(0,40)||e.id},e.id))]})]})]}):null,"send_template"===sT.draft.action?(0,a.jsx)(eL,{instanceId:String(e??""),chatId:String(t??""),teamId:w,value:sT.draft.templatePayload,onChange:e=>{e?sT.pickTemplate(e):sT.patchDraft({templatePayload:null})}}):null]}),s$?null:(0,a.jsxs)("div",{className:"space-y-3 rounded-lg border border-(--border-color) bg-(--bg-secondary)/30 p-3",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)(eR.J,{htmlFor:"noreply-chain-enabled",className:"text-sm",children:"Follow-up do follow-up"}),(0,a.jsx)("p",{className:"text-2.75 text-(--text-muted)",children:"Se a mensagem enviada pelo FUP tamb\xe9m n\xe3o for respondida, dispara outra a\xe7\xe3o."})]}),(0,a.jsx)(eG.d,{id:"noreply-chain-enabled",checked:sT.draft.chainEnabled,onCheckedChange:e=>sT.patchDraft({chainEnabled:!0===e})})]}),sT.draft.chainEnabled?(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-3 max-sm:grid-cols-1 sm:grid-cols-3",children:[(0,a.jsx)(eA.Z,{id:"composer-noreply-next-timeout",label:"Prazo do pr\xf3ximo FUP",seconds:sT.draft.nextTimeoutSec,unit:sT.draft.nextTimeoutUnit,onChange:(e,t)=>
1sT.patchDraft({nextTimeoutSec:e,nextTimeoutUnit:t})}),(0,a.jsxs)("div",{className:"min-w-0 space-y-1",children:[(0,a.jsx)(eR.J,{className:"text-xs",children:"Pr\xf3xima a\xe7\xe3o"}),(0,a.jsxs)(eT.l6,{value:sT.draft.nextAction,onValueChange:e=>sT.patchDraft({nextAction:e}),children:[(0,a.jsx)(eT.bq,{className:"w-full",children:(0,a.jsx)(eT.yv,{})}),(0,a.jsx)(eT.gC,{className:"z-530 border-(--border-color) bg-(--bg-primary) text-(--text-primary)",position:"popper",sideOffset:4,children:eI.wZ.filter(e=>"linked_flow"===e.value||"quick_message"===e.value).map(e=>(0,a.jsx)(eT.eb,{value:e.value,children:e.label},e.value))})]})]}),"linked_flow"===sT.draft.nextAction?(0,a.jsxs)("div",{className:"min-w-0 space-y-1 sm:col-span-3",children:[(0,a.jsx)(eR.J,{className:"text-xs",children:"Fluxo vinculado (pr\xf3ximo)"}),(0,a.jsxs)(eT.l6,{value:sT.draft.nextLinkedFlowId||"__none__",onValueChange:e=>sT.patchDraft({nextLinkedFlowId:"__none__"===e?"":e}),children:[(0,a.jsx)(eT.bq,{className:"w-full",children:(0,a.jsx)(eT.yv,{placeholder:"Selecione um fluxo"})}),(0,a.jsxs)(eT.gC,{className:"z-530 border-(--border-color) bg-(--bg-primary) text-(--text-primary)",position:"popper",sideOffset:4,children:[(0,a.jsx)(eT.eb,{value:"__none__",children:"Selecione…"}),(e3?.flows??[]).map(e=>(0,a.jsx)(eT.eb,{value:e.id,children:e.name},e.id))]})]})]}):null,"quick_message"===sT.draft.nextAction?(0,a.jsxs)("div",{className:"min-w-0 space-y-1 sm:col-span-3",children:[(0,a.jsx)(eR.J,{className:"text-xs",children:"Mensagem r\xe1pida (pr\xf3ximo)"}),(0,a.jsxs)(eT.l6,{value:sT.draft.nextQuickMessageId||"__none__",onValueChange:e=>sT.patchDraft({nextQuickMessageId:"__none__"===e?"":e}),children:[(0,a.jsx)(eT.bq,{className:"w-full",children:(0,a.jsx)(eT.yv,{placeholder:"Selecione"})}),(0,a.jsxs)(eT.gC,{className:"z-530 max-h-64 border-(--border-color) bg-(--bg-primary) text-(--text-primary)",position:"popper",sideOffset:4,children:[(0,a.jsx)(eT.eb,{value:"__none__",children:"Selecione…"}),ry.filter(e=>"menu"!==e.message_type&&"pix"!==e.message_type&&"catalog"!==e.message_type).map(e=>(0,a.jsx)(eT.eb,{value:e.id,children:e.name||e.text?.slice(0,40)||e.id},e.id))]})]})]}):null]}):null]})]})}),"arm"===sT.mode?(0,a.jsxs)("div",{className:"flex shrink-0 gap-2 border-t border-(--border-color) p-3",children:[(0,a.jsx)(f.$,{type:"button",variant:"outline",className:"flex-1",onClick:sT.backToList,children:"Voltar"}),(0,a.jsx)(f.$,{type:"button",variant:"coreli",className:"flex-1",disabled:sT.armSaving||!sT.armMessageId||"send_template"===sT.draft.action&&!sT.draft.templatePayload,onClick:()=>{sT.submitArm()},children:sT.armSaving?"Salvando…":"Marcar"})]}):null]}),!tL&&"workflow"===tK&&sa.sheet?(0,a.jsx)(e1.O,{sheet:sa.sheet,onClose:a9,embedded:!0}):null]}),(0,a.jsx)(eg.R,{open:ac,onOpenChange:ad,teamId:w,instanceId:e,variant:"chat",onPick:e=>void sy(e)})]})})});function tS({bubblePlainForHtml:e,bubbleTextForHtml:t,fromMe:r,waLightOutgoingBubble:s,incomingSolidWhite:n,timeDisplay:i,statusTail:l,timeMetaCls:o,hasLinkPreview:c,metaBottomRight:d=!1,stackTimeMeta:u=!1,replyQuoteNode:m=null,embeddedLinkPreview:p=null,bodyTextColor:x}){let h=!u&&(0,ey.DJ)(e),g=(0,ey.vD)(c,!1),f=!!e.trim(),b=!!x?.trim(),v=b?{color:x.trim()}:void 0,y=(0,eW.VL)(r,s,n,{customBodyColor:b}),w=f?(0,a.jsx)("div",{className:`select-text text-left text-4.25 leading-snug whitespace-pre-wrap min-w-0 w-full wrap-anywhere [&>span]:min-w-0 ${y}`,style:v,children:(0,a.jsx)("span",{dangerouslySetInnerHTML:{__html:(0,ew.vGW)(e)}})}):null,_=(0,a.jsxs)("div",{className:`inline-flex shrink-0 items-end gap-0.75 leading-none ${o}`,children:[i,l]}),j=t=>{let r=(0,a.jsx)("span",{className:`min-w-0 select-text text-left text-4.25 leading-snug whitespace-pre-wrap wrap-anywhere [&>span]:min-w-0 ${y}`,style:v,dangerouslySetInnerHTML:{__html:(0,ew.vGW)(e)}}),s=(0,a.jsxs)("span",{className:`mb-px shrink-0 inline-flex items-end gap-0.75 self-end leading-none ${o}`,children:[i,l]}),n=(0,a.jsxs)("div",{className:"flex w-full min-w-0 items-end justify-between gap-1.5",children:[r,s]});if(t?.metaAtTrailingEdge||t?.withReply&&(m||t.quoteAlreadyRendered)){let e=!!m&&(!!t?.metaAtTrailingEdge||!t?.quoteAlreadyRendered);
1return(0,a.jsxs)("div",{className:"flex max-w-full min-w-0 w-full flex-col",children:[e?(0,a.jsx)("div",{className:"pb-1.5 min-w-0 w-full max-w-full",children:m}):null,n]})}return(0,a.jsxs)("div",{className:"inline-flex max-w-full min-w-0 items-end gap-1.5",children:[r,s]})};if(c)return(0,a.jsxs)("div",{className:g,children:[m?(0,a.jsx)("div",{className:"pb-1.5 min-w-0 w-full max-w-full",children:m}):null,w?(0,a.jsx)("div",{className:"min-w-0 max-w-full w-full overflow-hidden",children:w}):null,(0,a.jsx)(eB.T,{rawText:t,fromMe:r,waLightOutgoing:s,widgetIncomingWhite:!!n,embedded:p}),(0,a.jsx)("div",{className:"flex w-full min-w-0 justify-end",children:_})]});if(d)return h?(0,a.jsx)("div",{className:"min-w-0 max-w-full w-full",children:j({metaAtTrailingEdge:!0})}):(0,a.jsxs)("div",{className:"min-w-0 max-w-full flex flex-col gap-1",children:[m?(0,a.jsx)("div",{className:"pb-1.5 min-w-0 w-full max-w-full",children:m}):null,w?(0,a.jsx)("div",{className:"min-w-0 max-w-full overflow-hidden",children:w}):null,(0,a.jsx)("div",{className:"flex min-w-0 w-full justify-end",children:_})]});if(h){let e=j({withReply:!!m});return m?e:(0,a.jsx)("div",{className:`${g} self-start`,children:e})}return(0,a.jsxs)("div",{className:g,children:[m?(0,a.jsx)("div",{className:"pb-1.5 min-w-0 w-full max-w-full",children:m}):null,w?(0,a.jsx)("div",{className:"min-w-0 max-w-full w-full overflow-hidden",children:w}):null,(0,a.jsx)("div",{className:"flex w-full min-w-0 justify-end",children:_})]})}function tk({quotedSenderLabel:e,fromMe:t,waLightOutgoingBubble:r,quotedMessageId:s,stanzaIDRaw:n,onScrollToQuote:i,quoteHtml:l,quoteThumbSrc:o,quotedMediaLoadId:c,quotedMediaType:d="image",observeMediaRef:u,onOpenQuotedMedia:m}){let p=String(o??"").trim(),x=String(c??"").trim(),h=!!(p||x),g=h&&("image"===d||"video"===d||"sticker"===d),f=String(l??"").replace(/<[^>]*>/g,"").replace(/&nbsp;/g," ").replace(/[\u200B-\u200D\uFEFF]/g,"").replace(/\s+/g," ").trim(),b=!!f&&!(h&&(0,eW.Ob)(f)),v=String(s||n||"").trim(),y=!!v,w=()=>{y&&i(v,String(n||v).trim())},_=`min-w-0 w-full max-w-full overflow-hidden rounded-1.25 border-l-4 text-left ${t?"border-l-[#25d366]":"border-l-[#53bdeb]"} ${t&&!r?"bg-white/10 hover:bg-white/14":"bg-[rgba(0,0,0,0.06)] hover:bg-[rgba(0,0,0,0.09)]"} ${y?"cursor-pointer active:opacity-95":""}`,j=`block truncate text-sm font-semibold leading-tight ${t?"text-[#25d366]":"text-[#53bdeb]"}`,N=`block min-w-0 truncate text-sm font-normal leading-tight [&_.coreli-wa-mention]:font-semibold ${t&&!r?"text-white/75 [&_.coreli-wa-mention]:text-sky-200":t?"text-[#555] [&_.coreli-wa-mention]:text-emerald-800":"text-white/50 in-[.light-mode]:text-black/55 [&_.coreli-wa-mention]:text-sky-200 in-[.light-mode]:[&_.coreli-wa-mention]:text-blue-600"}`,S={role:y?"button":void 0,tabIndex:y?0:void 0,title:y?"Clique para ir \xe0 mensagem":"Mensagem respondida",onClick:y?()=>w():void 0,onKeyDown:y?e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),w())}:void 0},k=p?(0,a.jsx)("img",{src:p,alt:"",role:m?"button":void 0,tabIndex:m?0:void 0,title:m?"Abrir imagem":void 0,className:ey.p6,draggable:!1,onClick:m?e=>{e.preventDefault(),e.stopPropagation(),m(p)}:void 0,onKeyDown:m?e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.stopPropagation(),m(p))}:void 0}):(0,a.jsx)("div",{className:"absolute inset-0","aria-hidden":!0});return g?(0,a.jsxs)("div",{className:`flex flex-col ${_}`,...S,children:[(0,a.jsx)("span",{className:`${j} px-2 pt-1.5 pb-1`,children:e||"Mensagem"}),(0,a.jsx)("div",{ref:x?u:void 0,"data-media-msg-id":x||void 0,"data-media-type":d,className:"relative aspect-square w-full min-w-0 overflow-hidden bg-black/10 in-[.light-mode]:bg-black/6",children:k}),b?(0,a.jsx)("span",{className:`${N} px-2 py-1.25`,dangerouslySetInnerHTML:{__html:l}}):null]}):(0,a.jsxs)("div",{className:`flex items-stretch ${_}`,...S,children:[(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col justify-center px-2 py-1.25",children:[(0,a.jsx)("span",{className:`${j} ${b?"mb-0.5":""}`,children:e||"Mensagem"}),b?(0,a.jsx)("span",{className:N,dangerouslySetInnerHTML:{__html:l}}):null]}),p?(0,a.jsx)("img",{src:p,alt:"",role:m?"button":void 0,tabIndex:m?0:void 0,className:`h-13.5 w-13.5 shrink-0 object-cover ${m?"curs
1or-pointer":""}`,draggable:!1,onClick:m?e=>{e.preventDefault(),e.stopPropagation(),m(p)}:void 0}):h?(0,a.jsx)("div",{ref:u,"data-media-msg-id":x,"data-media-type":d,className:"h-13.5 w-13.5 shrink-0 bg-black/10 in-[.light-mode]:bg-black/6","aria-hidden":!0}):null]})}function tC({emoji:e,count:t,fromMe:r}){return(0,a.jsxs)("div",{className:`flex items-center gap-0.5 rounded-full border px-1.5 py-0.75 ${r?"border-white/25 bg-[#1f2c34] shadow-[0_1px_3px_rgba(0,0,0,0.35)]":"border-white/12 bg-black/55 shadow-[0_1px_3px_rgba(0,0,0,0.28)] in-[.light-mode]:border-(--border-color) in-[.light-mode]:bg-white in-[.light-mode]:shadow-sm"}`,children:[(0,a.jsx)("span",{className:"text-3.75 leading-none",children:e}),t>1?(0,a.jsx)("span",{className:`ml-px text-xs font-medium leading-none ${r?"text-[#8696a0]":"text-white/55 in-[.light-mode]:text-black/45"}`,children:t}):null]})}function tM({reactions:e,fromMe:t}){let r=(0,eW.l6)(e);return 0===r.length?null:t?(0,a.jsx)("div",{className:"pointer-events-none flex flex-row-reverse flex-wrap items-center justify-end gap-1","aria-hidden":!0,children:r.map((e,r)=>(0,a.jsx)(tC,{emoji:e.emoji,count:e.count,fromMe:t},`${e.emoji}-${r}`))}):(0,a.jsx)("div",{className:"pointer-events-none flex flex-row flex-wrap items-center justify-start gap-1","aria-hidden":!0,children:r.map((e,r)=>(0,a.jsx)(tC,{emoji:e.emoji,count:e.count,fromMe:t},`${e.emoji}-${r}`))})}let tE="flex h-7 w-7 shrink-0 items-center justify-center self-center rounded-full border border-(--border-color)/70 bg-(--bg-primary)/95 text-(--text-secondary) shadow-sm transition-[opacity,background-color,color] hover:bg-(--bg-tertiary) hover:text-(--text-primary) md:opacity-0 md:pointer-events-none md:group-hover:opacity-100 md:group-hover:pointer-events-auto",tI=(0,d.createContext)(null);function tA(){window.getSelection()?.removeAllRanges()}function tR(e){document.documentElement.classList.toggle("coreli-msg-menu-open",e)}function tT({enabled:e,children:t,menu:r,showReactions:n=!1,onReact:i,onOpenFullPicker:l}){let o=(0,d.useRef)(null),c=(0,d.useRef)(null),u=(0,d.useRef)(null),m=(0,d.useRef)(!1),x=(0,d.useRef)(!1),[h,g]=(0,d.useState)(!1),[f,b]=(0,d.useState)(!1);(0,d.useEffect)(()=>{b(!0)},[]);let v=(0,d.useCallback)(()=>{null!=c.current&&(clearTimeout(c.current),c.current=null),u.current=null},[]),y=(0,d.useCallback)(()=>{m.current=!1,x.current=!1,tR(!1),g(!1)},[]),w=(0,d.useCallback)(()=>{v(),m.current=!1,tA(),x.current=!0,tR(!0),g(!0)},[v]);if((0,d.useEffect)(()=>{if(!h)return;let e=document.body.style.overflow;document.body.style.overflow="hidden";let t=()=>tA();return document.addEventListener("selectionchange",t),()=>{document.body.style.overflow=e,document.removeEventListener("selectionchange",t),tR(!1)}},[h]),(0,d.useEffect)(()=>()=>v(),[v]),(0,d.useEffect)(()=>{if(!e)return;let t=o.current;if(!t)return;let r=e=>{if(x.current||1!==e.touches.length)return;v(),m.current=!1;let t=e.touches[0];u.current={x:t.clientX,y:t.clientY},c.current=setTimeout(()=>{c.current=null,m.current=!0,tA();try{navigator.vibrate?.(10)}catch{}},450)},a=e=>{if(1!==e.touches.length)return;let t=u.current;if(t&&(null!=c.current||m.current)){let r=e.touches[0],a=r.clientX-t.x,s=r.clientY-t.y;if(a*a+s*s>196){v(),m.current=!1;return}}(m.current||x.current)&&e.preventDefault()},s=e=>{let t=m.current&&!x.current;v(),m.current=!1,t&&(e.preventDefault(),w())};return t.addEventListener("touchstart",r,{passive:!0}),t.addEventListener("touchmove",a,{passive:!1}),t.addEventListener("touchend",s,{passive:!1}),t.addEventListener("touchcancel",s,{passive:!1}),()=>{t.removeEventListener("touchstart",r),t.removeEventListener("touchmove",a),t.removeEventListener("touchend",s),t.removeEventListener("touchcancel",s),v(),m.current=!1}},[e,v,w]),!e)return(0,a.jsx)(a.Fragment,{children:t});let _=n?(0,ef.YT)(ef.wf):[];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{ref:o,className:"min-w-0 max-w-full touch-manipulation select-none [-webkit-touch-callout:none] [&_*]:select-none!",onContextMenu:e=>{e.preventDefault(),e.stopPropagation(),w()},children:t}),f&&h?(0,s.createPortal)((0,a.jsxs)("div",{className:"fixed inset-0 z-500 flex flex-col justify-end",role:"dialog","aria-modal":"true",onContextMenu:e=>{e.preventDefault(),e.stopPropagation()},children:[(0,a.jsx)("button",{type:"button","aria-label":"Fechar",className:"absolute inset-0 border-0 bg-black/45",onClick:y}
1),(0,a.jsxs)("div",{className:"relative z-501 mx-auto mb-2 w-full max-w-[min(18rem,calc(100%-1.5rem))] space-y-2 pb-[max(0.5rem,env(safe-area-inset-bottom))]",children:[n?(0,a.jsxs)("div",{className:"mx-auto flex w-fit items-center gap-0.5 rounded-full border border-white/10 bg-[#2c2c2e]/95 px-2 py-1.5 shadow-lg",children:[_.map(e=>(0,a.jsxs)("button",{type:"button",className:"flex size-10 shrink-0 items-center justify-center rounded-full text-5.5 transition-transform active:scale-90",onClick:()=>{(0,ef.xQ)(e),i?.(e),y()},children:[(0,a.jsx)("span",{"aria-hidden":!0,children:e}),(0,a.jsxs)("span",{className:"sr-only",children:["Reagir com ",e]})]},e)),(0,a.jsx)("button",{type:"button",className:"ml-0.5 flex size-9 shrink-0 items-center justify-center rounded-full bg-white/12 text-white/90","aria-label":"Mais emojis",onClick:()=>{y(),l?.()},children:(0,a.jsx)(p.A,{className:"size-4",strokeWidth:2.5,"aria-hidden":!0})})]}):null,(0,a.jsx)("div",{className:"overflow-hidden rounded-2xl border border-white/10 bg-[#1c1c1e]/95 shadow-2xl backdrop-blur-xl",children:(0,a.jsx)(tI.Provider,{value:y,children:(0,a.jsx)("div",{className:"divide-y divide-white/10",children:r})})})]})]}),document.body):null]})}function t$({onSelect:e,children:t,variant:r="default"}){let s=(0,d.useContext)(tI);return(0,a.jsx)("button",{type:"button",className:"destructive"===r?"flex w-full items-center justify-between gap-4 px-4 py-3.5 text-left text-3.875 text-[#ff453a] outline-none transition-colors active:bg-white/10":"flex w-full items-center justify-between gap-4 px-4 py-3.5 text-left text-3.875 text-white outline-none transition-colors active:bg-white/10",onClick:t=>{t.stopPropagation(),e(),s?.()},children:t})}function tL({triggerClassName:e,align:t="center",side:r="top",onPick:s,onOpenFullPicker:n}){let[i,l]=(0,d.useState)(!1),o=i?(0,ef.YT)(ef.wf):[];return(0,a.jsxs)(eP.rI,{onOpenChange:l,children:[(0,a.jsx)(eP.ty,{asChild:!0,children:(0,a.jsx)("button",{type:"button",className:e,"aria-label":"Reagir",title:"Reagir",onClick:e=>e.stopPropagation(),children:(0,a.jsx)(ea.A,{className:"size-3.5",strokeWidth:2.25,"aria-hidden":!0})})}),(0,a.jsxs)(eP.SQ,{align:t,side:r,sideOffset:6,className:"flex w-auto min-w-0 flex-row items-center gap-0.5 p-1",onClick:e=>e.stopPropagation(),children:[o.map(e=>(0,a.jsxs)(eP._2,{className:"size-9 cursor-pointer justify-center rounded-md p-0 text-xl",onSelect:()=>{(0,ef.xQ)(e),s(e)},children:[(0,a.jsx)("span",{"aria-hidden":!0,children:e}),(0,a.jsxs)("span",{className:"sr-only",children:["Reagir com ",e]})]},e)),(0,a.jsx)(eP._2,{className:"size-9 cursor-pointer justify-center rounded-md p-0 text-(--text-secondary)",onSelect:()=>n(),"aria-label":"Mais emojis",title:"Mais emojis",children:(0,a.jsx)(p.A,{className:"size-4",strokeWidth:2.25,"aria-hidden":!0})})]})]})}function tz(e){return(0,a.jsxs)(eU.m_,{children:[(0,a.jsx)(eU.k$,{asChild:!0,children:(0,a.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),e()},className:"mb-0.5 flex shrink-0 items-center justify-center rounded-full p-0.5 text-red-500 transition-opacity hover:opacity-80","aria-label":"Falha ao enviar. Toque para reenviar",children:(0,a.jsx)(es.A,{className:"size-4.5",strokeWidth:2.25,"aria-hidden":!0})})}),(0,a.jsx)(eU.ZI,{side:"top",children:"Falha ao enviar — toque para reenviar"})]})}function tD(e,t,r,s,n,i){if(!e||"failed"===String(s??"").toLowerCase())return null;if(t){let e=i?.bubbleVisual==="light"?`${n} text-[#667781]`:n;return(0,a.jsx)(en.A,{className:e,"aria-hidden":!0})}if((0,ey.Hy)(r)){let e=String(s??"").trim().toLowerCase()||"sent";return(0,a.jsx)(eo.Q,{status:e,tickClassName:n,bubbleVisual:i?.bubbleVisual==="light"?"light":"dark",viewedAt:i?.viewedAt})}return(0,a.jsx)(ei.A,{className:n,"aria-hidden":!0})}function tO({instanceId:e,chatId:t,teamId:r,item:s,onAppLabelsUpdated:n,onChatPatch:i}){let l=(0,eV.Yq)({instanceId:e,chatId:t,teamId:r,item:s,source:s.source,onAppLabelsUpdated:n,onNativePatch:e=>i?.(e)});return(0,a.jsxs)(eP.lv,{children:[(0,a.jsxs)(eP.nV,{className:"cursor-default [&>svg:last-child]:ml-auto",onPointerEnter:l.loadCoreli,children:[(0,a.jsx)(el.A,{className:"size-4 shrink-0",strokeWidth:2,"aria-hidden":!0}),"Etiquetas"]}),(0,a.jsxs)(eP.M5,{className:"max-h-70 overflow-y-auto",children:[l.coreli.loading?(0,a.jsxs)("div",{className:"flex items-center justify-center gap-2 px-3 py-4 text-xs text-muted-foreground",children:[(0,a.jsx)(g.y,{className:"size-4 shrink-0"}),"Carregando…"]}):null,l.showNative?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"px-2 pt-2 pb-1 text-2.75 font-medium text-muted-foreground",children:l.nativeTitle}),l.native.loading?(0,a.jsxs)("div",{className:"flex items-center gap-2 px-2 pb-2 text-xs text-muted-foreground",children:[(0,a.jsx)(g.y,{className:"size-3.5"})," Carregando..."]}):l.native.hasLabels?l.native.items.map(e=>(0,a.jsxs)(eP._2,{className:"cursor-default",disabled:e.disabled,onSelect:t=>
1{t.preventDefault(),e.toggle()},children:[(0,a.jsx)("span",{className:"size-3 shrink-0 rounded-full",style:{backgroundColor:e.style.backgroundColor},"aria-hidden":!0}),(0,a.jsx)("span",{className:"flex-1 truncate",children:e.name}),e.has?(0,a.jsx)("span",{className:"text-primary",children:"✓"}):null]},e.key)):(0,a.jsx)("div",{className:"px-2 pb-2 text-xs text-muted-foreground",children:"Nenhuma etiqueta dispon\xedvel nesta inst\xe2ncia."}),l.coreli.hasLabels?(0,a.jsx)(eP.mB,{}):null]}):null,l.coreli.hasLabels?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"px-2 pt-2 pb-1 text-2.75 font-medium text-muted-foreground",children:l.coreliTitle}),l.coreli.items.map(e=>(0,a.jsxs)(eP._2,{className:"cursor-default",onSelect:t=>{t.preventDefault(),e.toggle()},children:[(0,a.jsx)("span",{className:"size-3 shrink-0 rounded-full",style:{backgroundColor:e.style.backgroundColor},"aria-hidden":!0}),(0,a.jsx)("span",{className:"flex-1 truncate",children:e.name}),e.has?(0,a.jsx)("span",{className:"text-primary",children:"✓"}):null]},e.key))]}):l.showNative||l.coreli.loading?null:(0,a.jsx)("div",{className:"px-2 py-3 text-xs text-muted-foreground max-w-55",children:"Nenhuma etiqueta. Crie em Configura\xe7\xf5es → Etiquetas."})]})]})}},92619:(e,t,r)=>{r.d(t,{Y_:()=>I,ve:()=>U,Yq:()=>z,xL:()=>A});var a=r(20408),s=r(79060),n=r(12830),i=r(73657),l=r(13363),o=r(49154),c=r(19570),d=r(9457),u=r(48661),m=r(92424),p=r(81347),x=r(68380),h=r(93170),g=r(64336),f=r(92923),b=r(85015),v=r(48771),y=r(5144),w=r(56924),_=r(40957),j=r(28418),N=r(96798),S=r(32968),k=r(51124),C=r(64594),M=r(45535);function E(e,t,r,a,s){let n=[];e(e=>n=s(e)),t.current=n;let i=r.current;for(let e of[...i.keys()])e!==a&&i.delete(e);let l=i.get(a);return l&&i.set(a,{...l,chats:n}),n}function I({initialChats:e,initialHasMore:t=!1,isTeamContext:r,teamId:n,queueActive:c,queueActiveRef:p,loading:y,tabReady:w,chatFilter:M,tab:A,chatsListLoadKey:R,inboxSearch:T="",inboxInstanceId:$="",enrichSidebarChatAssignedMember:L,router:z,pendingPipelineOpenRef:D,setSelectedChat:O,setTab:F,setSendRefetchTrigger:P,setSidebarOpportunitiesNonce:U,tabRef:q,streamerMode:W,me:V,selectedChatRef:J,reloadAppointmentBadgesRef:G,receiveMessageSoundConversationsRef:B,receiveMessagePopupConversationsRef:H}){var K;let Q,{subscribe:Y}=(0,o.S)(),[X,Z]=(0,a.useState)(e??[]),ee=(0,a.useRef)(X);ee.current=X;let[et,er]=(0,a.useState)(!e?.length),[ea,es]=(0,a.useState)(!1),[en,ei]=(0,a.useState)(t),[el,eo]=(0,a.useState)(""),ec=(0,a.useRef)(!1),ed=(0,a.useRef)(""),eu=(0,a.useRef)(0),em=(0,a.useRef)(new Map),ep=(0,a.useRef)(R);ep.current=R;let ex=(0,a.useRef)(null),eh=(0,a.useRef)(M.assignedToMember);eh.current=M.assignedToMember;let eg=(0,a.useRef)(!!M.showClosedChatsOnly);eg.current=!!M.showClosedChatsOnly;let ef=(K=M.labelIds,(Q=(0,a.useRef)(K)).current=K,(0,a.useCallback)(()=>{let e=(0,i.Ww)(Q.current??[]);return e.length>0?e:void 0},[])),eb=(0,a.useMemo)(()=>(0,m.WT)(V,{isTeam:r,teamId:n}),[r,n,V]),ev=(0,a.useRef)(eb);ev.current=eb;let ey=(0,a.useCallback)(()=>(0,m.Ko)({filterAssigned:eh.current,restrictedSelfId:ev.current,queueOnly:"queue"===q.current}),[q]),ew=(0,a.useCallback)(()=>"unread"!==q.current&&"queue"!==q.current&&!!eg.current,[q]),e_=(0,a.useRef)(T.trim());e_.current=T.trim();let ej=(0,a.useRef)($.trim());ej.current=$.trim();let eN=(0,a.useCallback)(()=>{let e=e_.current.trim();return e.length>=2?e:void 0},[]),eS=(0,a.useCallback)(()=>ej.current.trim()||void 0,[]),ek=(0,a.useCallback)(async e=>{let t=++eu.current,a=r&&n?.trim()?n.trim():null,s=(0,m.Ko)({filterAssigned:eh.current,restrictedSelfId:ev.current,queueOnly:!!e?.queueOnly}),i=eN(),l=eS(),o=ef(),c=ew(),{chats:d,hasMore:p,cursor:x}=await (0,u.zfP)({limit:j.IY,cursor:"",teamId:a,personalSidebar:!r,assignedToMember:s,...i?{search:i}:{},...l?{instanceId:l}:{},...o?{labelIds:o}:{},...e?.unreadOnly?{unreadOnly:!0}:{},...e?.aiOnly?{aiOnly:!0}:{},...e?.archivedOnly?{archivedOnly:!0}:{},...e?.queueOnly?{queueOnly:!0}:{},...c||e?.closedOnly?{closedOnly:!0}:{}}),h=(0,j.AG)(d,j.xD).map(L);return t!==eu.current||(Z(e=>(0,j.ND)(h,e)),em.current.set(ep.current,{chats:h,cursor:x??"",hasMore:p}),O(e=>{if(!e)return e;let t=(0,j.RL)(e),r=h.find(e=>(0,j.RL)(e)===t);if(!r)return e;let a=String(V?.user?.id??"").trim(),s=(0,u.N4c)(e),n=(0,u.N4c)(r),i={...r};return a&&s===a&&n&&n!==a&&(i.assigned_to_id=e.assigned_to_id??a,i.assigned_to=e.assigned_to??{id:a},i.in_queue=!1,i.show_assigned_avatar=!0),!1===e.ai_enabled&&!0===r.ai_enabled&&(i.ai_enabled=!1,i.active_agent_id=null,i.active_agent_name=null,i.active_agent_job_title=null,i.active_agent_ai_model=null),L(i)}),ei(p),eo(x??"")),h},[r,n,V?.user?.id,eN,eS,ef,ew,L,O]),eC=(0,a.useCallback)(()=>ek(),[ek]),eM=(0,a.useCallback)(()=>ek({unreadOnly:!0}),[ek]),eE=(0,a.useCallback)(()=>ek({aiOnly:!0}),[ek]),eI=(0,a.useCallback)(()=>ek({archivedOnly:!0}),[ek]),eA=(0,a.useCallback)(()=>ek({queueOnly:!0}),[ek]),eR=(0,a.useCallback)(async()=>{let e=r&&n?.trim()?n.trim():null,t=[],a="",s=!0,i=ef();for(let n=0;s&&n<100;n+=1){let{chats:n,hasMore:l,cursor:o}=await (0,u.zfP)({limit:j.IY,cursor:a,teamId:e,personalSidebar:!r,assignedToMember:ey(),unreadOnly:!0,...i?{labelIds:i}:{}});if(t.push(...n),s=l,a=o??"",!n.length&&!l)break}return(0,j.AG)(t,j.xD)},[r,n,ey,ef]),eT=(0,a.useCallback)(()=>{let e=q.current;return"unread"===e?eM():"ai"===e?eE():"archived"===e?eI():"queue"===e?eA(
1):eC()},[eC,eM,eE,eI,eA,q]),e$=(0,a.useCallback)(()=>{ex.current&&clearTimeout(ex.current),ex.current=setTimeout(()=>{ex.current=null;let e=q.current;c&&(0,u.dispatchDashboardMeInvalidate)(),"unread"===e?eM().catch(()=>{}):"ai"===e?eE().catch(()=>{}):"archived"===e?eI().catch(()=>{}):"queue"===e?c&&eA().catch(()=>{}):"inbox"===e&&eC().catch(()=>{})},300)},[eC,eM,eE,eI,eA,c,q]),eL=(0,a.useRef)(e$);eL.current=e$;let ez=(0,a.useRef)(eT);ez.current=eT;let eD=(0,a.useRef)(P);eD.current=P,(0,a.useEffect)(()=>{let e=()=>{ez.current().catch(()=>{}),eD.current(e=>e+1),(0,u.dispatchDashboardMeInvalidate)()};return window.addEventListener(v.$6,e),()=>window.removeEventListener(v.$6,e)},[]),(0,a.useEffect)(()=>()=>{ex.current&&clearTimeout(ex.current)},[]),(0,a.useEffect)(()=>{if(!c||!r)return;let e=()=>{eL.current()};return window.addEventListener(l.qm,e),()=>window.removeEventListener(l.qm,e)},[c,r]);let eO=(0,a.useCallback)(()=>"unread"===A?eM():"ai"===A?eE():"archived"===A?eI():"queue"===A?eA():eC(),[A,eC,eM,eE,eI,eA]);(0,a.useEffect)(()=>{et||em.current.set(ep.current,{chats:X,cursor:el,hasMore:en})},[X,el,en,et]),(0,a.useLayoutEffect)(()=>()=>{ed.current=""},[]);let eF=(0,a.useRef)(()=>{});(0,a.useLayoutEffect)(()=>(0,h.CD)((e,t)=>{eF.current({type:e,data:t})}),[]),(0,a.useEffect)(()=>{if(null!=e&&e.length>0){ec.current=!0;return}if(y||!w||ed.current===R&&ec.current)return;let t=ed.current;ed.current=R;let r=(0,m.hv)(t,R),a=ec.current&&!r&&(0,m.Er)(t,R),s=D.current,n=em.current.get(R),i=!a&&!s&&null!=n,l=ec.current&&ee.current.length>0&&!a&&!r;if(i){var o,c;Z((o=n.chats,0===(c=ee.current).length?o:(0,j.AG)([...c,...o],j.xD))),ei(n.hasMore),eo(n.cursor),er(!1)}else l||(s?Z(e=>(0,j.C4)(e,s,j.xD)):(Z([]),(a||r||!ec.current)&&O(null)),ei(!1),eo(""),er(!0));eO().then(e=>{ec.current=!0;let t=D.current;if(!t)return;let r=(0,j.RL)(t),a=e.find(e=>(0,j.RL)(e)===r)??ee.current.find(e=>(0,j.RL)(e)===r),s=a?{...t,...a}:t;Z(e=>(0,j.C4)(e,s,j.xD)),O(s),D.current=null}).catch(e=>{401===e.status||403===e.status?z.replace("/login?next=/dashboard/chats"):l||(Z([]),eo(""),ei(!1))}).finally(()=>er(!1))},[z,e,y,w,R,A,eO,D,O]);let eP=(0,a.useCallback)(()=>{if(ea||!en)return Promise.resolve();es(!0);let e=r&&n?.trim()?n.trim():null,t="unread"===q.current,a="ai"===q.current,s="archived"===q.current,i="queue"===q.current,l=eN(),o=eS(),c=ef(),d=ew();return(0,u.zfP)({limit:j.IY,cursor:el,teamId:e,personalSidebar:!r,assignedToMember:i?null:ey(),unreadOnly:t,aiOnly:a,...l?{search:l}:{},...o?{instanceId:o}:{},...c?{labelIds:c}:{},...s?{archivedOnly:!0}:{},...i?{queueOnly:!0}:{},...d?{closedOnly:!0}:{}}).then(({chats:e,hasMore:t,cursor:r})=>{let a=e.map(L);Z(e=>(0,j.AG)([...a,...e],j.xD)),ei(t),eo(r??"")}).finally(()=>es(!1))},[ea,en,el,r,n,ey,ew,eN,eS,ef,L,q]);return(0,a.useEffect)(()=>{let e=e=>{let t,a,i,l,o,c,m=e.data,h=e.type;if("calendar_event_changed"===h){if(!(0,d.fD)(m,r,n))return;G.current(),U(e=>e+1);return}if("pipeline_keyword_moved"===h){if(!(0,d.fD)(m,r,n))return;let e=String(m.column_name??"").trim();s.toast.success(e?`Movido para ${e}`:"Lead movido para a coluna.");let t=String(m.chat_id??"").trim(),a=String(m.instance_id??"").trim(),i=String(m.pipeline_id??"").trim(),l=String(m.column_id??"").trim();if(!t||!i||!l)return;let o={id:l,name:e,slug:String(m.column_slug??"").trim(),color:String(m.column_color??"").trim()||void 0};(0,g.ds)(Z,O,e=>(0,k.G8)(e,t,a)?(0,k.DN)(e,i,o):e),U(e=>e+1);return}if("welcome_keyword_activated"===h){if(!(0,d.fD)(m,r,n))return;let e=String(m.flow_name??"").trim()||"sauda\xe7\xe3o",t="number"==typeof m.start_order?m.start_order:Number(m.start_order)||0;s.toast.success(t>0?`Sauda\xe7\xe3o "${e}" ativada a partir da mensagem ${t+1}`:`Sauda\xe7\xe3o "${e}" ativada`);return}if("instagram_message_edit"===h||"messenger_message_edit"===h){let e=(0,g.WD)(h,m);if(!e||!(0,d.fD)(m,r,n))return;let t=e.instanceId,a=e.chatId,s=(0,j.o0)(t,a);(0,g.ds)(Z,O,t=>(0,j.RL)(t)!==s?t:(0,v.O1)(t,e.originalMid,e.editedText));return}if("chat_assignment_updated"===h){if(!(0,d.fD)(m,r,n))return;let e=String(m.instance_id??"").trim(),t=String(m.wa_chatid??"").trim();if(!e||!t)return;let a=String(m.phone_number_id??"").trim(),s=m.assigned_to,i=Object.prototype.hasOwnProperty.call(m,"assigned_to"),l=null!=s&&"object"==typeof s&&null!=s.id?String(s.id).trim():"",o={show_assigned_avatar:!!l||!0===m.show_assigned_avatar,...i?{assigned_to:s??null}:{},...i&&!l?{assigned_to_id:null}:{},...l?{assigned_to_id:l}:{},..."boolean"==typeof m.in_queue?{in_queue:m.in_queue}:{},..."boolean"==typeof m.is_closed?{is_closed:m.is_closed}:{}},c=r=>
1{if((0,j.ne)(r,e,t))return!0;let s=String(r.instance_id??"").trim(),n=String(r.wa_chatid??r.id??r.chatid??"").trim();return(0,v.y4)(s,e,a||void 0)&&(0,g.GS)(n,t)},u=e=>c(e)?{...e,...o}:e,x=!1;Z(e=>{let t=e.map(e=>c(e)?(x=!0,u(e)):e),r=ev.current;return r&&(t=t.filter(e=>(0,j.gI)(e,r))),ee.current=t,t}),O(e=>{if(!e||!c(e))return e;if("boolean"==typeof m.is_closed&&m.is_closed)return null;let t=u(e),r=t===e?e:t,a=ev.current;return a&&!(0,j.gI)(r,a)?null:r}),"boolean"==typeof m.in_queue&&p.current?eL.current():!1!==m.is_closed||x||"inbox"!==q.current||eL.current();return}if("noreply_fup_changed"===h){if(!(0,d.fD)(m,r,n))return;let e=String(m.instance_id??"").trim(),t=String(m.wa_chatid??m.chatid??m.chat_id??"").trim();if(!e||!t)return;let a=(0,C.y7)(m),s=(0,C.b0)(a),i=r=>(r=>{if((0,j.ne)(r,e,t))return!0;let a=String(r.instance_id??"").trim(),s=String(r.wa_chatid??r.id??r.chatid??"").trim();return(0,v.y4)(a,e,void 0)&&(0,g.GS)(s,t)})(r)?{...r,...s}:r;Z(e=>{let t=(0,g.RJ)(e,i);return ee.current=t,t}),O(e=>{if(!e)return e;let t=i(e);return t===e?e:t});return}if("ai_chat_transfer"===h){if(!(0,d.fD)(m,r,n))return;let e=String(m.instance_name??"").trim(),t=String(m.wa_chatid??"").trim(),a=!0===m.queue_active,s=String(m.navigate_to??"").trim();if(e&&t){let r=(0,j.o0)(e,t);(0,g.ds)(Z,O,e=>(0,j.RL)(e)!==r?e:{...e,ai_enabled:!1,active_agent_id:null,active_agent_name:null,active_agent_job_title:null,active_agent_ai_model:null,...a?{in_queue:!0}:{}})}a&&"queue"===s?F("queue"):F("inbox"),P(e=>e+1);return}if("instagram_chat_profile"===h||"messenger_chat_profile"===h){let e,t;if(!(0,d.fD)(m,r,n))return;if("instagram_chat_profile"===h){let r=String(m.conversation_id??"").trim(),a=String(m.account_id??"").trim();if(!r||!a)return;e=`instagram_${r}`,t=`instagram_${a}`}else{let r=String(m.conversation_id??"").trim(),a=String(m.messenger_id??"").trim();if(!r||!a)return;e=`messenger_${r}`,t=`messenger_${a}`}let a=(0,j.o0)(t,e),s=(0,v.eN)(m),i=String(m.participant_username??"").trim(),l=String(m.participant_name??"").trim(),o=i||l,c={...s,...i?{participant_username:i}:{},...l?{participant_name:l}:{},...o?{name:o,wa_name:o,wa_contactName:o}:{}};(0,g.ds)(Z,O,e=>(0,j.RL)(e)!==a?e:{...e,...c});return}if("contact_display_updated"===h){let e=String(m.wa_chatid??m.chatid??"").trim(),t=String(m.instance_id??"").trim(),r=String(m.contact_name??m.name??"").trim();if(!e||!t||!r)return;let a=String(m.nickname??"").trim(),s=t.startsWith("cloud_api_")?String(m.phone_number_id??"").trim():"",n=(0,j.o0)(t,e,s||void 0),i={name:r,wa_name:r,wa_contactName:r,contact_name:r,...a?{nickname:a}:{nickname:""}};(0,g.ds)(Z,O,r=>(r=>{if((0,j.RL)(r)===n)return!0;if(String(r.instance_id??"").trim()!==t)return!1;let a=String(r.wa_chatid??r.id??r.chatid??"").trim();return(0,g.GS)(a,e)})(r)?{...r,...i}:r);return}if("instagram_message"!==h&&"messenger_message"!==h&&"whatsapp_official_message"!==h&&"uazapi_message"!==h&&"waha_message"!==h&&"widget_message"!==h&&"tintim_message"!==h)return;if("tintim_message"===h){let e=m.message,t=String(m.conversation_id??"").trim(),a=String(m.integration_id??"").trim();if(!t||!a||!(0,d.fD)(m,r,n))return;let s=`tintim_${a}`,i=(0,j.o0)(s,t),l=String(e?.body??""),o=e?.created_at,c=Date.now();if(o instanceof Date&&!Number.isNaN(o.getTime()))c=o.getTime();else if("number"==typeof o&&Number.isFinite(o))c=o<1e12?1e3*o:o;else if("string"==typeof o&&o.trim()){let e=Date.parse(o);Number.isNaN(e)||(c=e)}let p=J.current,x=!!(p&&(0,j.RL)(p)===i),h=e?.from_me===!0||e?.from_me==="true";x&&!h&&(0,b.RE)(t,(0,_.FF)(r,n)).catch(()=>{});let g=String(e?.id??e?.external_id??"").trim(),f={id:g,body:l,from_me:h,text:l,type:"conversation",messageType:"conversation",...g?{message_id:g,wa_message_id:g}:{}};E(Z,ee,em,ep.current,e=>{let r=e.findIndex(e=>(0,j.RL)(e)===i);if(r<0){let r=m.conversation,s=null!=r?{...r,id:t,integration_id:a,last_message:l,last_message_from_me:h,last_message_at:new Date(c).toISOString(),unread_count:h||x?0:1}:{id:t,integration_id:a,display_name:String(m.display_name??"Lead Tintim"),last_message:l,last_message_from_me:h,unread_count:h||x?0:1},n={...(0,b.lV)(s),wa_lastMsgTimestamp:c,wa_lastMessageTextVote:l,last_message_text:l,last_message:f,lastMessage:f};return(0,j.C4)(e,n,j.xD)}let s=e[r],n=Number(s.unread_count??s.wa_unreadCount??0)||0,o=h||x?0:n+1,d={...s,wa_lastMsgTimestamp:c,wa_lastMessageTextVote:l,last_message_text:l,wa_lastMessageFromMe:h,last_message_from_me:h,last_message:f,lastMessage:f,wa_unreadCount:o,unread:o,unread_count:o};return(0,j.C4)(e,d,j.xD)}),h||x||(0,u.dispatchDashboardMeInvalidate)();return}if("widget_message"===h){let e=m.message,t=m.conversation_id??"",a=m.widget_id??"";if(!t||!(0,d.fD)(m,r,n))return;let s=`widget_${a}`,i=(0,j.o0)(s,t),l=e?.body??"",o=e?.created_at,c=Date.now();if(o instanceof Date&&!Number.isNaN(o.getTime()))c=o.getTime();else if("number"==typeof o&&Number.isFinite(o))c=o<1e12?1e3*o:o;else if("string"==typeof o&&o.trim()){let e=Date.parse(o);Number.isNaN(e)||(c=e)}let u=J.current,p=!!(u&&(0,j.RL)(u)===i),h="operator"===String(e?.sender_type??""),b=String(e?.id??"").trim(),y=String(e?.status??"sent").trim().toLowerCase()||"sent",w=e=>{let t=e?(0,d.Xy)(e):[],r=b||t[0]||"",a=e?(0,g.MP)(e,s):"sent",n=h?(0,d.hc)(a,(0,d.CU)(s,y)):y;return{id:r,body:l,from_me:h,text:l,type:"conversation",messageType:"conversation",...h?{status:n}:{},...r?{message_id:r,wa_message_id:r}:{}}},_=ee.current.some(e=>(0,j.RL)(e)===i),N=null;if(!0===m.is_new_message&&_&&e?.sender_type==="visitor"&&!p&&H.current){let e=b?`widget_message:${i}:${b}`:`widget_message:${i}:${c}`;(0,x.Jx)(e)||(N={title:"Nova mensagem do widget",body:l.length>80?l.slice(0,80)+"…":l||"Nova mensagem",silent:!B.current,tag:e})}E(Z,ee,em,ep.current,e=>{let o=e.findIndex(e=>(0,j.RL)(e)===i);if(o<0){let i,o=(0,v.eN)(m),d=String(m.display_name??"").trim()||"Visitante",u=String(m.phone??m.phone_number??"").trim(),x=m._widget_data,g=null==x||"object"!=typeof x||Array.isArray(x)?{id:t,widget_id:a,display_name:d,widget_name:String(m.widget_name??"Widget"),source:"widget"}:{...x};g.last_message_at=new Date(c).toISOString(),g.last_message_from_me=h,(void 0===g.last_message||null===g.last_message)&&(g.last_message=l);
1let f=h||p?0:1,b=!0===m.sidebar_pinned,y=!0===m.sidebar_archived,_={id:t,wa_chatid:t,instance_id:s,source:"widget",name:d,wa_name:d,wa_contactName:d,phone:u,wa_contactPhone:u,wa_lastMsgTimestamp:c,wa_lastMessageTextVote:l,last_message_text:l,wa_lastMessageType:"conversation",...h?{wa_lastMessageStatus:String((i=w(void 0)).status??"sent"),...String(i.id??"").trim()?{wa_lastMessageWamid:String(i.id).trim()}:{},last_message:i,lastMessage:i}:{last_message:w(void 0),lastMessage:w(void 0)},wa_lastMessageFromMe:h,last_message_from_me:h,wa_unreadCount:f,unread:f,unread_count:f,wa_isPinned:b,wa_archived:y,is_pinned:b,is_archived:y,_widget_data:g,show_assigned_avatar:r&&!!n?.trim(),...o};return(0,j.C4)(e,_,j.xD)}let d=e[o],u=Math.max(0,Math.trunc(Number(d.wa_unreadCount??d.unread??d.unread_count)||0)),x=h||p?0:u+1,g=w(d),f=h?{wa_lastMessageStatus:String(g.status??"sent"),...String(g.id??"").trim()?{wa_lastMessageWamid:String(g.id).trim()}:{}}:{},b={...d,wa_lastMsgTimestamp:c,wa_lastMessageTextVote:l,last_message_text:l,wa_lastMessageType:"conversation",...f,last_message:g,lastMessage:g,wa_lastMessageFromMe:h,last_message_from_me:h,wa_unreadCount:x,unread:x,unread_count:x};return(0,j.C4)(e,b,j.xD)}),N&&(0,f.GW)(N);return}let y=n?.trim()??"";if(!(0,d.fD)(m,r,n))return;let w="";if("uazapi_message"===h||"waha_message"===h)t=m.wa_chatid??m.chat_id??"",a=m.instance_id??"",w=String(m.group_name??m.name??m.wa_name??m.wa_contactName??m.contact_name??"").trim(),(0,u.ezN)(w)&&(w=""),i=w||(0,j.n5)(t),l=Number(m.last_message_timestamp??0),o=(m.last_message_text??"").toString(),c=Number(m.unread_count??0);else if("whatsapp_official_message"===h)t=m.wa_chatid??m.chat_id??"",a=m.instance_id??"",w=String(m.contact_name??m.name??m.wa_name??"").trim(),(0,u.ezN)(w)&&(w=""),i=w||(0,j.n5)(t),l=Number(m.last_message_timestamp??0),o=(m.last_message_text??"").toString(),c=Number(m.unread_count??0);else if("instagram_message"===h){let e=String(m.conversation_id??"").trim(),r=String(m.account_id??"").trim();if(!e||!r)return;t=`instagram_${e}`,a=`instagram_${r}`,i=m.participant_username??m.participant_id??"Instagram",l=Number(m.last_message_timestamp??0),o=(m.last_message_text??"").toString(),c=Number(m.unread_count??0)}else{let e=String(m.conversation_id??"").trim(),r=String(m.messenger_id??"").trim();if(!e||!r)return;t=`messenger_${e}`,a=`messenger_${r}`,i=m.participant_name??m.participant_id??"Messenger",l=Number(m.last_message_timestamp??0),o=(m.last_message_text??"").toString(),c=Number(m.unread_count??0)}if(!t||!a)return;let M=m.message;if(("uazapi_message"===h||"waha_message"===h)&&null!=M&&"object"==typeof M&&((0,N.ji)(a,M),!String(o??"").trim())){let e=String(M.text??M.body??"").trim();e&&(o=e)}if(("uazapi_message"===h||"waha_message"===h)&&String(t).endsWith("@g.us"))return;let I="whatsapp_official_message"===h?String(m.phone_number_id??"").trim():"",A=(0,j.o0)(a,t,I||void 0),R=J.current,T=!!(R&&((0,g.cv)(R,h,m)||(0,j.RL)(R)===A||"whatsapp_official_message"===h&&(0,v.y4)(String(R.instance_id??"").trim(),a,I)&&(0,g.GS)(String(R.wa_chatid||R.id||R.chatid||""),t))),$=(0,v.cn)(m,M),L=T?0:c,z=("uazapi_message"===h||"waha_message"===h)&&(void 0!==m.last_message_from_me||null!=M&&"object"==typeof M&&(void 0!==M.fromMe||void 0!==M.is_echo)),D="whatsapp_official_message"===h&&(void 0!==m.last_message_from_me||null!=M&&"object"==typeof M&&(void 0!==M.fromMe||void 0!==M.is_echo)),V=("instagram_message"===h||"messenger_message"===h)&&(void 0!==m.last_message_from_me||null!=M&&"object"==typeof M&&(void 0!==M.fromMe||void 0!==M.is_echo||void 0!==M.from_me)),K=("uazapi_message"===h||"waha_message"===h)&&null!=M&&"object"==typeof M?String(M.wa_message_id??M.id??"").trim():"",Q=("uazapi_message"===h||"waha_message"===h)&&null!=M&&"object"==typeof M?(0,N.VA)(M.status):"",Y="whatsapp_official_message"===h&&null!=M&&"object"==typeof M?String(M.wa_message_id??M.message_id??M.id??"").trim():"",X=null!=M&&"object"==typeof M?String(M.wa_message_id??M.message_id??M.MessageId??M.id??M.mid??M.instagram_message_id??M.messenger_message_id??"").trim():"",et=null!=M&&"object"==typeof M?(0,S._J)(M.mentioned_jids??M.mentionedJids):[],er=("uazapi_message"===h||"waha_message"===h)&&null!=M&&"object"==typeof M?M:void 0,ea="";er&&(ea=String(er.message_type??er.messageType??er.type??"").trim());let es=m.wa_label_display,en=m.wa_label,ei=m.app_labels,el=Array.isArray(ei)?ei:void 0,eo=null!=M&&"object"==typeof M?String(M.type??M.message_type??M.messageType??"").trim():"";if("uazapi_message"===h||"waha_message"===h){let e=String(m.wa_lastMessageType??"").trim();e&&(eo=e)}if("instagram_message"===h||"messenger_message"===h){let e=String(m.wa_lastMessageType??m.last_message_type??"").trim();if(e&&(eo=e),!eo&&null!=M&&"object"==typeof M){let e=M.message_data,t=e&&"object"==typeof e&&!Array.isArray(e)?e.attachments:M.attachments;if(Array.isArray(t))for(let e of t){if(!e||"object"!=typeof e||Array.isArray(e))continue;let t=String(e.type??"").toLowerCase();if("ig_reel"===t||"reel"===t||"video"===t){eo="video";break}if("ig_post"===t||"image"===t||"share"===t||"story_mention"===t){eo="image";break}}}}let ec=String(o??"").trim();eo||""===ec||(0,u.FgC)(ec)||(/^reagiu\s+"/i.test(ec)?eo="reactionMessage":"uazapi_message"===h||"waha_message"===h?eo="conversation":"whatsapp_official_message"===h&&(eo="text"));let ed={type:h,d:m,msg:M,key:A,waChatId:t,instanceId:a,wabaPnForKey:I,name:i,eventWaContactName:w,lastMsgTs:l,lastMsgText:o,unreadForList:L,isCurrentChat:T,lastMessageFromMe:$,uazHasExplicitFromMe:z,wabaHasExplicitFromMe:D,metaHasExplicitFromMe:V,uazMsgId:K,uazMsgStatus:Q,wabaMsgId:Y,toastMsgDedupe:X,mentionIdsList:et,uazWsMsgTypeGuess:ea,resolvedWsMsgType:eo,waLabel:en,waLabelDisplay:es,appLabels:el,isTeamContext:r,curTeamTrim:y,streamerMode:W,receiveMessagePopup:H.current,receiveMessageSound:B.current,setSelectedChat:O},eu=null;E(Z,ee,em,ep.current,e=>{let t=(0,x.zT)(e,ed);t.notify&&(eu=t.notify);let r=ev.current;return r?t.next.filter(e=>(0,j.gI)(e,r)):t.next}),O(e=>{if(!e)return e;let t=(0,j.RL)(e);return t?ee.current.find(e=>(0,j.RL)(e)===t)??e:e}),eu&&(0,f.GW)(eu),p.current&&r&&!$&&((0,u.dispatchDashboardMeInvalidate)(),!0===m.in_queue&&eL.current())};return eF.current=e,Y(t=>{(0,h.Je)(t.type)||e(t)})},[Y,r,n,W]),{chats:X,setChats:Z,chatsRef:ee,loadingChats:et,loadingMoreChats:ea,hasMoreChats:en,chatsCursor:el,loadAllChats:eC,loadUnreadChats:eM,loadAiChats:eE,loadArchivedChats:eI,loadQueueChats:eA,loadMoreChats:eP,reloadChatsForCurrentTab:eT,fetchAllUnreadChats:eR,handleTeamAssignmentChanged:e$,handleTeamAssignmentChangedRef:eL}}function A(e){let{instanceId:t,chatId:r,loadList:n=!1,initialCount:i=0,onNotesCountChange:l,onAfterAddNote:o}=e,c=(0,a.useRef)(l);c.current=l;let d=(0,a.useRef)(o);d.current=o;let m=(0,a.useCallback)(e=>{queueMicrotask(()=>{c.current?.(e)})},[]),[p,x]=(0,a.useState)([]),[h,g]=(0,a.useState)(i),[f,b]=(0,a.useState)(!1),[v,y]=(0,a.useState)(""),[w,_]=(0,a.useState)(!1),j=(0,a.useRef)(i);j.current=h,(0,a.useEffect)(()=>{g(i)},[i,t,r]),(0,a.useEffect)(()=>{n&&t&&r&&(b(!0),(0,u.wQX)(t,r).then(e=>{if(e.success&&e.notes){let t=e.notes.length;x(e.notes),g(t),m(t)}
1else x([]),g(0),m(0)}).catch(()=>{x([]),g(0),m(0)}).finally(()=>b(!1)))},[n,t,r,m]);let N=(0,a.useCallback)(async()=>{let e=v.trim();if(e&&t&&r&&!w){_(!0);try{let a=await (0,u.VpQ)(t,r,e);if(a.success&&a.note){let e=j.current+1;x(e=>[a.note,...e]),g(e),m(e),y(""),s.toast.success("Nota adicionada."),queueMicrotask(()=>d.current?.())}else a.error&&s.toast.error(a.error)}catch(e){s.toast.error(e.message)}finally{_(!1)}}},[t,r,v,w,m]),S=(0,a.useCallback)(async e=>{if(t&&!w){_(!0);try{let r=await (0,u.i83)(t,e);if(r.success){let t=Math.max(0,j.current-1);x(t=>t.filter(t=>t.id!==e)),g(t),m(t),s.toast.success("Nota apagada.")}else r.error&&s.toast.error(r.error)}catch(e){s.toast.error(e.message)}finally{_(!1)}}},[t,w,m]),k=(0,a.useMemo)(()=>n&&!f?p.length:h,[n,f,p.length,h]);return{notes:p,notesCount:h,notesLoading:f,headerCount:k,newNoteText:v,setNewNoteText:y,noteSubmitLoading:w,handleAddNote:N,handleDeleteNote:S}}function R(e){return String(e.labelid??e.id??"").trim()}function T(e){for(let t of["wa_label","wa_labels"]){let r=e[t];if(!Array.isArray(r))continue;let a=r.map(e=>null!=e&&"object"==typeof e?R(e):String(e??"").trim()).filter(Boolean);if(a.length>
10)return new Set(a)}let t=e.wa_label_display;return Array.isArray(t)?new Set(t.map(e=>R(e)).filter(Boolean)):new Set}async function $(e,t){switch(e){case"uazapi":return(0,p.Lk)(t);case"waha":return(0,p.UZ)(t);default:return e}}async function L(e,t,r,a){switch(e){case"uazapi":return(0,p.f5)(t,{number:r,labelids:a});case"waha":return(0,p.u7)(t,r,a);default:return e}}function z({instanceId:e,chatId:t,teamId:r,item:l,source:o,autoLoad:c=!1,onAppLabelsUpdated:d,onNativePatch:u}){let m=(0,n.u)(),x=(0,i.O1)(o,e),h=function({enabled:e,channel:t,instanceId:r,chatId:s,item:n,onUpdate:i}){let[l,o]=(0,a.useState)([]),[c,d]=(0,a.useState)(!1),[u,m]=(0,a.useState)(null),[p,x]=(0,a.useState)(()=>T(n));(0,a.useEffect)(()=>{x(T(n))},[n]);let h=(0,a.useCallback)(async()=>{let a=String(r??"").trim();if(!e||!a)return void o([]);d(!0);try{let e=await $(t,a);o(e.success?e.labels:[])}catch{o([])}finally{d(!1)}},[t,e,r]);(0,a.useEffect)(()=>{h()},[h]);let g=(0,a.useCallback)(async a=>{let l=String(r??"").trim(),o=String(s??"").trim(),c=String(a.labelid||a.id||"").trim();if(!e||!l||!o||!c||u)return!1;let d=p.has(c),h=new Set(p);d?h.delete(c):h.add(c),m(c);try{var g;let e,r,s;if(!(await L(t,l,o,Array.from(h))).success)return!1;return x(h),i?.((g=!d,e=String(a.labelid||a.id||"").trim(),r=T(n),s=[...Array.isArray(n.wa_label_display)?n.wa_label_display:[]],g?(r.add(e),!s.some(t=>R(t)===e)&&s.push({id:e,labelid:e,name:a.name,colorHex:a.colorHex})):(r.delete(e),s=s.filter(t=>R(t)!==e)),{...n,wa_label:Array.from(r),wa_labels:Array.from(r),wa_label_display:s})),!0}finally{m(null)}},[u,t,s,p,e,r,n,i]);return{labels:l,currentIds:p,loading:c,busyId:u,hasLabels:l.length>0,showSection:e,toggle:g}}({enabled:(0,i.gT)(x),channel:"waha"===x?"waha":"uazapi",instanceId:e,chatId:t,item:l,onUpdate:e=>
1u?.({wa_label:e.wa_label,wa_labels:e.wa_labels,wa_label_display:e.wa_label_display})}),[g,f]=(0,a.useState)([]),[b,v]=(0,a.useState)(()=>new Set((l.app_labels??[]).map(e=>e.id))),[y,w]=(0,a.useState)(!1),_=(0,a.useRef)(0);(0,a.useEffect)(()=>{f([]),_.current+=1},[e,t,r]),(0,a.useEffect)(()=>{v(new Set((l.app_labels??[]).map(e=>e.id)))},[l.app_labels]);let N=(0,a.useCallback)(()=>{let a=(0,j.qL)(e,t),s=++_.current;w(!0),Promise.all([(0,p.Dj)(r),(0,p.MS)([a],r)]).then(([e,t])=>{_.current===s&&(f(e.success&&e.labels?e.labels:[]),v(new Set((t[a]||[]).map(e=>e.id))))}).finally(()=>{_.current===s&&w(!1)})},[e,t,r]);(0,a.useEffect)(()=>{c&&N()},[c,N]);let S=(0,a.useCallback)(async a=>{let n=b.has(a.id),i=await (n?p.by:p._k)(e,t,a.id);if(!i.success)return void s.toast.error(i.error??"Erro ao alterar etiqueta.");v(e=>{let t=new Set(e);return n?t.delete(a.id):t.add(a.id),t});let l=(0,j.qL)(e,t),o=await (0,p.MS)([l],r);d?.(o[l]||[]),s.toast.success(n?"Etiqueta removida.":"Etiqueta aplicada.")},[b,t,e,d,r]),k=(0,a.useCallback)(async e=>{let t=String(e.labelid||e.id||""),r=h.currentIds.has(t);await h.toggle(e)?s.toast.success(r?"Etiqueta removida.":"Etiqueta aplicada."):s.toast.error("Erro ao alterar etiqueta do WhatsApp.")},[h]),C=h.labels.map(e=>{let t=String(e.labelid||e.id||"");return{key:`native-${t}`,name:e.name,has:h.currentIds.has(t),disabled:null!=h.busyId,style:(0,p.r8)(e,m),toggle:()=>k(e)}}),M=g.map(e=>({key:`coreli-${e.id}`,name:e.name,has:b.has(e.id),disabled:!1,style:(0,p.r8)(e,m),toggle:()=>S(e)})),E=h.showSection;return{coreliTitle:i.NE,nativeTitle:(0,i.Xk)(x)||"Etiquetas nativas",showNative:E,native:{loading:h.loading,hasLabels:h.hasLabels,items:C},coreli:{loading:y,hasLabels:g.length>0,items:M},loadCoreli:N}}let D="coreli-appointment-badges-invalidate",O=new Map;function F(e){return[e.team_id?.trim()?"team":"personal",e.team_id?.trim()??"",e.context??""].join("\0")}function P(e){e?O.delete(e):O.clear(),window.dispatchEvent(new CustomEvent(D,{detail:{scopeKey:e??""}}))}function U({chats:e,loading:t,calendarScopeParams:r,enabled:s=!0,clearWhenNoKeyVariants:n=!1,invalidateNonce:i=0,resetKey:l,listenMeInvalidate:o=!0}){let[m,p]=(0,a.useState)({}),[x,h]=(0,a.useState)(0),g=(0,a.useRef)(e);g.current=e;let f=(0,a.useMemo)(()=>[...(0,w.nL)([...e])].sort().join("|"),[e]),b=(0,a.useMemo)(()=>F(r),[r]),v=!!r.team_id?.trim(),_=r.team_id?.trim()||null,N=(0,a.useCallback)(()=>{P(b)},[b]),S=(0,a.useCallback)(e=>{!function(e,t){let r=F(e),a=O.get(r),s=a?[...a.events]:[],n=String(t.id??"").trim();if(n){let e=s.findIndex(e=>String(e.id??"").trim()===n);e>=0?s[e]=t:s.push(t)}else s.push(t);O.set(r,{events:s}),window.dispatchEvent(new CustomEvent(D,{detail:{scopeKey:r}}))}(r,e)},[r]),k=(0,a.useCallback)(()=>{p({}),P(b)},[b]),C=(0,a.useCallback)(e=>{let t=[...new Set(e.map(e=>e.trim()).filter(Boolean))];0!==t.length&&p(e=>{let r=!1,a={...e};for(let e of t)a[e]&&(delete a[e],r=!0);return r?a:e})},[]);return(0,a.useEffect)(()=>{if(!o)return;let e=()=>N();return window.addEventListener(u.NWF,e),()=>window.removeEventListener(u.NWF,e)},[N,o]),(0,a.useEffect)(()=>{let e=e=>{let t=e.detail,r=String(t?.scopeKey??"").trim();r&&r!==b||h(e=>e+1)};return window.addEventListener(D,e),()=>window.removeEventListener(D,e)},[b]),(0,a.useEffect)(()=>(0,y.M)(e=>{if("calendar_event_changed"!==e.type)return;let t=e.data??{};(0,d.fD)(t,v,_)&&P(b)}),[v,_,b]),(0,a.useEffect)(()=>{h(e=>e+1)},[i]),(0,a.useEffect)(()=>{void 0!==l&&(p({}),P(b))},[l,b]),(0,a.useEffect)(()=>{if(t||!s)return;let e=(0,w.eK)(g.current);if(0===e.size){n&&p({});return}let a=t=>{let r=(0,j.ID)(t,e);p(e=>{let t=(0,j._v)(r,g.current),a=Object.keys(e),s=Object.keys(t);if(a.length===s.length){let r=!0;for(let a of s)if(e[a]?.id!==t[a]?.id){r=!1;break}if(r)return e}return t})},i=O.get(b);if(i)return void a(i.events);let l=new Date,o=new Date(l.getFullYear(),l.getMonth(),l.getDate()),d=new Date(l.getFullYear(),l.getMonth()+12,l.getDate()),u=!1,m=(0,M.P)(()=>{u||(0,c.Oo)({...r,start_date:(0,w.t1)(o),end_date:(0,w.t1)(d)}).then(e=>{if(u)return;let t=e.events??[];O.set(b,{events:t}),a(t)}).catch(()=>{u||p((0,j._v)({},g.current))})});return()=>{u=!0,m()}},[t,s,f,r,b,n,x]),{appointmentsByKey:m,reloadBadges:N,seedBadgeEvent:S,clearBadges:k,removeAppointmentKe
1ys:C}}},93091:(e,t,r)=>{r.d(t,{$p:()=>s,MF:()=>n,YT:()=>d,dA:()=>m,wf:()=>i,xQ:()=>u});let a={Frequentes:["\uD83D\uDE00","\uD83D\uDE02","\uD83E\uDD70","\uD83D\uDE0D","\uD83E\uDD14","\uD83D\uDE0E","\uD83D\uDC4D","❤️","\uD83D\uDD25","\uD83C\uDF89","✅","\uD83D\uDC4F","\uD83D\uDE4F","\uD83D\uDCAF","\uD83D\uDE05","\uD83E\uDD7A","\uD83D\uDE2D","\uD83D\uDE18","\uD83E\uDD1D","\uD83D\uDCAA"],Carinhas:["\uD83D\uDE00","\uD83D\uDE03","\uD83D\uDE04","\uD83D\uDE01","\uD83D\uDE06","\uD83D\uDE05","\uD83E\uDD23","\uD83D\uDE02","\uD83D\uDE42","\uD83D\uDE43","\uD83E\uDEE0","\uD83D\uDE09","\uD83D\uDE0A","\uD83D\uDE07","\uD83E\uDD70","\uD83D\uDE0D","\uD83E\uDD29","\uD83D\uDE18","\uD83D\uDE17","☺️","\uD83D\uDE1A","\uD83D\uDE19","\uD83E\uDD72","\uD83D\uDE0B","\uD83D\uDE1B","\uD83D\uDE1C","\uD83E\uDD2A","\uD83D\uDE1D","\uD83E\uDD11","\uD83E\uDD17","\uD83E\uDD2D","\uD83E\uDEE2","\uD83E\uDEE3","\uD83E\uDD2B","\uD83E\uDD14","\uD83E\uDEE1","\uD83E\uDD10","\uD83E\uDD28","\uD83D\uDE10","\uD83D\uDE11","\uD83D\uDE36","\uD83E\uDEE5","\uD83D\uDE36‍\uD83C\uDF2B️","\uD83D\uDE0F","\uD83D\uDE12","\uD83D\uDE44","\uD83D\uDE2C","\uD83D\uDE2E‍\uD83D\uDCA8","\uD83E\uDD25","\uD83E\uDEE8","\uD83D\uDE42‍↔️","\uD83D\uDE42‍↕️","\uD83D\uDE0C","\uD83D\uDE14","\uD83D\uDE2A","\uD83E\uDD24","\uD83D\uDE34","\uD83E\uDEE9","\uD83D\uDE37","\uD83E\uDD12","\uD83E\uDD15","\uD83E\uDD22","\uD83E\uDD2E","\uD83E\uDD27","\uD83E\uDD75","\uD83E\uDD76","\uD83E\uDD74","\uD83D\uDE35","\uD83D\uDE35‍\uD83D\uDCAB","\uD83E\uDD2F","\uD83E\uDD20","\uD83E\uDD73","\uD83E\uDD78","\uD83D\uDE0E","\uD83E\uDD13","\uD83E\uDDD0","\uD83D\uDE15","\uD83E\uDEE4","\uD83D\uDE1F","\uD83D\uDE41","☹️","\uD83D\uDE2E","\uD83D\uDE2F","\uD83D\uDE32","\uD83D\uDE33","\uD83E\uDD7A","\uD83E\uDD79","\uD83D\uDE26","\uD83D\uDE27","\uD83D\uDE28","\uD83D\uDE30","\uD83D\uDE25","\uD83D\uDE22","\uD83D\uDE2D","\uD83D\uDE31","\uD83D\uDE16","\uD83D\uDE23","\uD83D\uDE1E","\uD83D\uDE13","\uD83D\uDE29","\uD83D\uDE2B","\uD83E\uDD71","\uD83D\uDE24","\uD83D\uDE21","\uD83D\uDE20","\uD83E\uDD2C","\uD83D\uDE08","\uD83D\uDC7F","\uD83D\uDC80","☠️","\uD83D\uDCA9","\uD83E\uDD21","\uD83D\uDC79","\uD83D\uDC7A","\uD83D\uDC7B","\uD83D\uDC7D","\uD83D\uDC7E","\uD83E\uDD16","\uD83D\uDE3A","\uD83D\uDE38","\uD83D\uDE39","\uD83D\uDE3B","\uD83D\uDE3C","\uD83D\uDE3D","\uD83D\uDE40","\uD83D\uDE3F","\uD83D\uDE3E","\uD83D\uDE48","\uD83D\uDE49","\uD83D\uDE4A","\uD83D\uDC8C","\uD83D\uDC98","\uD83D\uDC9D","\uD83D\uDC96","\uD83D\uDC97","\uD83D\uDC93","\uD83D\uDC9E","\uD83D\uDC95","\uD83D\uDC9F","❣️","\uD83D\uDC94","❤️‍\uD83D\uDD25","❤️‍\uD83E\uDE79","❤️","\uD83E\uDE77","\uD83E\uDDE1","\uD83D\uDC9B","\uD83D\uDC9A","\uD83D\uDC99","\uD83E\uDE75","\uD83D\uDC9C","\uD83E\uDD0E","\uD83D\uDDA4","\uD83E\uDE76","\uD83E\uDD0D","\uD83D\uDC8B","\uD83D\uDCAF","\uD83D\uDCA2","\uD83D\uDCA5","\uD83D\uDCAB","\uD83D\uDCA6","\uD83D\uDCA8","\uD83D\uDD73️","\uD83D\uDCAC","\uD83D\uDC41️‍\uD83D\uDDE8️","\uD83D\uDDE8️","\uD83D\uDDEF️","\uD83D\uDCAD","\uD83D\uDCA4"],Pessoas:["\uD83D\uDC4B","\uD83E\uDD1A","\uD83D\uDD90️","✋","\uD83D\uDD96","\uD83E\uDEF1","\uD83E\uDEF2","\uD83E\uDEF3","\uD83E\uDEF4","\uD83E\uDEF7","\uD83E\uDEF8","\uD83D\uDC4C","\uD83E\uDD0C","\uD83E\uDD0F","✌️","\uD83E\uDD1E","\uD83E\uDEF0","\uD83E\uDD1F","\uD83E\uDD18","\uD83E\uDD19","\uD83D\uDC48","\uD83D\uDC49","\uD83D\uDC46","\uD83D\uDD95","\uD83D\uDC47","☝️","\uD83E\uDEF5","\uD83D\uDC4D","\uD83D\uDC4E","✊","\uD83D\uDC4A","\uD83E\uDD1B","\uD83E\uDD1C","\uD83D\uDC4F","\uD83D\uDE4C","\uD83E\uDEF6","\uD83D\uDC50","\uD83E\uDD32","\uD83E\uDD1D","\uD83D\uDE4F","✍️","\uD83D\uDC85","\uD83E\uDD33","\uD83D\uDCAA","\uD83E\uDDBE","\uD83E\uDDBF","\uD83E\uDDB5","\uD83E\uDDB6","\uD83D\uDC42","\uD83E\uDDBB","\uD83D\uDC43","\uD83E\uDDE0","\uD83E\uDEC0","\uD83E\uDEC1","\uD83E\uDDB7","\uD83E\uDDB4","\uD83D\uDC40","\uD83D\uDC41️","\uD83D\uDC45","\uD83D\uDC44","\uD83E\uDEE6","\uD83D\uDC76","\uD83E\uDDD2","\uD83D\uDC66","\uD83D\uDC67","\uD83E\uDDD1","\uD83D\uDC71","\uD83D\uDC68","\uD83E\uDDD4","\uD83E\uDDD4‍♂️","\uD83E\uDDD4‍♀️","\uD83D\uDC68‍\uD83E\uDDB0","\uD83D\uDC68‍\uD83E\uDDB1","\uD83D\uDC68‍\uD83E\uDDB3","\uD83D\uDC68‍\uD83E\uDDB2","\uD83D\uDC69","\uD83D\uDC69‍\uD83E\uDDB0","\uD83E\uDDD1‍\uD83E\uDDB0","\uD83D\uDC69‍\uD83E\uDDB1","\uD83E\uDDD1‍\uD83E\uDDB1","\uD83D\uDC69‍\uD83E\uDDB3","\uD83E\uDDD1‍\uD83E\uDDB3","\uD83D\uDC69‍\uD83E\uDDB2","\uD83E\uDDD1‍\uD83E\uDDB2","\uD83D\uDC71‍♀️","\uD83D\uDC71‍♂️","\uD83E\uDDD3","\uD83D\uDC74","\uD83D\uDC75","\uD83D\uDE4D","\uD83D\uDE4D‍♂️","\uD83D\uDE4D‍♀️","\uD83D\uDE4E","\uD83D\uDE4E‍♂️","\uD83D\uDE4E‍♀️","\uD83D\uDE45","\uD83D\uDE45‍♂️","\uD83D\uDE45‍♀️","\uD83D\uDE46","\uD83D\uDE46‍♂️","\uD83D\uDE46‍♀️","\uD83D\uDC81","\uD83D\uDC81‍♂️","\uD83D\uDC81‍♀️","\uD83D\uDE4B","\uD83D\uDE4B‍♂️","\uD83D\uDE4B‍♀️","\uD83E\uDDCF","\uD83E\uDDCF‍♂️","\uD83E\uDDCF‍♀️","\uD83D\uDE47","\uD83D\uDE47‍♂️","\uD83D\uDE47‍♀️","\uD83E\uDD26","\uD83E\uDD26‍♂️","\uD83E\uDD26‍♀️","\uD83E\uDD37","\uD83E\uDD37‍♂️","\uD83E\uDD37‍♀️","\uD83E\uDDD1‍⚕️","\uD83D\uDC68‍⚕️","\uD83D\uDC69‍⚕️","\uD83E\uDDD1‍\uD83C\uDF93","\uD83D\uDC68‍\uD83C\uDF93","\uD83D\uDC69‍\uD83C\uDF93","\uD83E\uDDD1‍\uD83C\uDFEB","\uD83D\uDC68‍\uD83C\uDFEB","\uD83D\uDC69‍\uD83C\uDFEB","\uD83E\uDDD1‍⚖️","\uD83D\uDC68‍⚖️","\uD83D\uDC69‍⚖️","\uD83E\uDDD1‍\uD83C\uDF3E","\uD83D\uDC68‍\uD83C\uDF3E","\uD83D\uDC69‍\uD83C\uDF3E","\uD83E\uDDD1‍\uD83C\uDF73","\uD83D\uDC68‍\uD83C\uDF73","\uD83D\uDC69‍\uD83C\uDF73","\uD83E\uDDD1‍\uD83D\uDD27","\uD83D\uDC68‍\uD83D\uDD27","\uD83D\uDC69‍\uD83D\uDD27","\uD83E\uDDD1‍\uD83C\uDFED","\uD83D\uDC68‍\uD83C\uDFED","\uD83D\uDC69‍\uD83C\uDFED","\uD83E\uDDD1‍\uD83D\uDCBC","\uD83D\uDC68‍\uD83D\uDCBC","\uD83D\uDC69‍\uD83D\uDCBC","\uD83E\uDDD1‍\uD83D\uDD2C","\uD83D\uDC68‍\uD83D\uDD2C","\uD83D\uDC69‍\uD83D\uDD2C","\uD83E\uDDD1‍\uD83D\uDCBB","\uD83D\uDC68‍\uD83D\uDCBB","\uD83D\uDC69‍\uD83D\uDCBB","\uD83E\uDDD1‍\uD83C\uDFA4","\uD83D\uDC68‍\uD83C\uDFA4","\uD83D\uDC69‍\uD83C\uDFA4","\uD83E\uDDD1‍\uD83C\uDFA8","\uD83D\uDC68‍\uD83C\uDFA8","\uD83D\uDC69‍\uD83C\uDFA8","\uD83E\uDDD1‍✈️","\uD83D\uDC68‍✈️","\uD83D\uDC69‍✈️","\uD83E\uDDD1‍\uD83D\uDE80","\uD83D\uDC68‍\uD83D\uDE80","\uD83D\uDC69‍\uD83D\uDE80","\uD83E\uDDD1‍\uD83D\uDE92","\uD83D\uDC68‍\uD83D\uDE92","\uD83D\uDC69‍\uD83D\uDE92","\uD83D\uDC6E","\uD83D\uDC6E‍♂️","\uD83D\uDC6E‍♀️","\uD83D\uDD75️","\uD83D\uDD75️‍♂️","\uD83D\uDD75️‍♀️","\uD83D\uDC82","\uD83D\uDC82‍♂️","\uD83D\uDC82‍♀️","\uD83E\uDD77","\uD83D\uDC77","\uD83D\uDC77‍♂️","\uD83D\uDC77‍♀️","\uD83E\uDEC5","\uD83E\uDD34","\uD83D\uDC78","\uD83D\uDC73","\uD83D\uDC73‍♂️","\uD83D\uDC73‍♀️","\uD83D\uDC72","\uD83E\uDDD5","\uD83E\uDD35","\uD83E\uDD35‍♂️","\uD83E\uDD35‍♀️","\uD83D\uDC70","\uD83D\uDC70‍♂️","\uD83D\uDC70‍♀️","\uD83E\uDD30","\uD83E\uDEC3","\uD83E\uDEC4","\uD83E\uDD31","\uD83D\uDC69‍\uD83C\uDF7C","\uD83D\uDC68‍\uD83C\uDF7C","\uD83E\uDDD1‍\uD83C\uDF7C","\uD83D\uDC7C","\uD83C\uDF85","\uD83E\uDD36","\uD83E\uDDD1‍\uD83C\uDF84","\uD83E\uDDB8","\uD83E\uDDB8‍♂️","\uD83E\uDDB8‍♀️","\uD83E\uDDB9","\uD83E\uDDB9‍♂️","\uD83E\uDDB9‍♀️","\uD83E\uDDD9","\uD83E\uDDD9‍♂️","\uD83E\uDDD9‍♀️","\uD83E\uDDDA","\uD83E\uDDDA‍♂️","\uD83E\uDDDA‍♀️","\uD83E\uDDDB","\uD83E\uDDDB‍♂️","\uD83E\uDDDB‍♀️","\uD83E\uDDDC","\uD83E\uDDDC‍♂️","\uD83E\uDDDC‍♀️","\uD83E\uDDDD","\uD83E\uDDDD‍♂️","\uD83E\uDDDD‍♀️","\uD83E\uDDDE","\uD83E\uDDDE‍♂️","\uD83E\uDDDE‍♀️","\uD83E\uDDDF","\uD83E\uDDDF‍♂️","\uD83E\uDDDF‍♀️","\uD83E\uDDCC","\uD83D\uDC86","\uD83D\uDC86‍♂️","\uD83D\uDC86‍♀️","\uD83D\uDC87","\uD83D\uDC87‍♂️","\uD83D\uDC87‍♀️","\uD83D\uDEB6","\uD83D\uDEB6‍♂️","\uD83D\uDEB6‍♀️","\uD83D\uDEB6‍➡️","\uD83D\uDEB6‍♀️‍➡️","\uD83D\uDEB6‍♂️‍➡️","\uD83E\uDDCD","\uD83E\uDDCD‍♂️","\uD83E\uDDCD‍♀️","\uD83E\uDDCE","\uD83E\uDDCE‍♂️","\uD83E\uDDCE‍♀️","\uD83E\uDDCE‍➡️","\uD83E\uDDCE‍♀️‍➡️","\uD83E\uDDCE‍♂️‍➡️","\uD83E\uDDD1‍\uD83E\uDDAF","\uD83E\uDDD1‍\uD83E\uDDAF‍➡️","\uD83D\uDC68‍\uD83E\uDDAF","\uD83D\uDC68‍\uD83E\uDDAF‍➡️","\uD83D\uDC69‍\uD83E\uDDAF","\uD83D\uDC69‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1‍\uD83E\uDDBC","\uD83E\uDDD1‍\uD83E\uDDBC‍➡️","\uD83D\uDC68‍\uD83E\uDDBC","\uD83D\uDC68‍\uD83E\uDDBC‍➡️","\uD83D\uDC69‍\uD83E\uDDBC","\uD83D\uDC69‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1‍\uD83E\uDDBD","\uD83E\uDDD1‍\uD83E\uDDBD‍➡️","\uD83D\uDC68‍\uD83E\uDDBD","\uD83D\uDC68‍\uD83E\uDDBD‍➡️","\uD83D\uDC69‍\uD83E\uDDBD","\uD83D\uDC69‍\uD83E\uDDBD‍➡️","\uD83C\uDFC3","\uD83C\uDFC3‍♂️","\uD83C\uDFC3‍♀️","\uD83C\uDFC3‍➡️","\uD83C\uDFC3‍♀️‍➡️","\uD83C\uDFC3‍♂️‍➡️","\uD83D\uDC83","\uD83D\uDD7A","\uD83D\uDD74️","\uD83D\uDC6F","\uD83D\uDC6F‍♂️","\uD83D\uDC6F‍♀️","\uD83E\uDDD6","\uD83E\uDDD6‍♂️","\uD83E\uDDD6‍♀️","\uD83E\uDDD7","\uD83E\uDDD7‍♂️","\uD83E\uDDD7‍♀️","\uD83E\uDD3A","\uD83C\uDFC7","⛷️","\uD83C\uDFC2","\uD83C\uDFCC️","\uD83C\uDFCC️‍♂️","\uD83C\uDFCC️‍♀️","\uD83C\uDFC4","\uD83C\uDFC4‍♂️","\uD83C\uDFC4‍♀️","\uD83D\uDEA3","\uD83D\uDEA3‍♂️","\uD83D\uDEA3‍♀️","\uD83C\uDFCA","\uD83C\uDFCA‍♂️","\uD83C\uDFCA‍♀️","⛹️","⛹️‍♂️","⛹️‍♀️","\uD83C\uDFCB️","\uD83C\uDFCB️‍♂️","\uD83C\uDFCB️‍♀️","\uD83D\uDEB4","\uD83D\uDEB4‍♂️","\uD83D\uDEB4‍♀️","\uD83D\uDEB5","\uD83D\uDEB5‍♂️","\uD83D\uDEB5‍♀️","\uD83E\uDD38","\uD83E\uDD38‍♂️","\uD83E\uDD38‍♀️","\uD83E\uDD3C","\uD83E\uDD3C‍♂️","\uD83E\uDD3C‍♀️","\uD83E\uDD3D","\uD83E\uDD3D‍♂️","\uD83E\uDD3D‍♀️","\uD83E\uDD3E","\uD83E\uDD3E‍♂️","\uD83E\uDD3E‍♀️","\uD83E\uDD39","\uD83E\uDD39‍♂️","\uD83E\uDD39‍♀️","\uD83E\uDDD8","\uD83E\uDDD8‍♂️","\uD83E\uDDD8‍♀️","\uD83D\uDEC0","\uD83D\uDECC","\uD83E\uDDD1‍\uD83E\uDD1D‍\uD83E\uDDD1","\uD83D\uDC6D","\uD83D\uDC6B","\uD83D\uDC6C","\uD83D\uDC8F","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC68‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69","\uD83D\uDC91","\uD83D\uDC69‍❤️‍\uD83D\uDC68","\uD83D\uDC68‍❤️‍\uD83D\uDC68","\uD83D\uDC69‍❤️‍\uD83D\uDC69","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDDE3️","\uD83D\uDC64","\uD83D\uDC65","\uD83E\uDEC2","\uD83D\uDC6A","\uD83E\uDDD1‍\uD83E\uDDD1‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD1‍\uD83E\uDDD2‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD2‍\uD83E\uDDD2","\uD83D\uDC63","\uD83E\uDEC6"],Animais:["\uD83D\uDC35","\uD83D\uDC12","\uD83E\uDD8D","\uD83E\uDDA7","\uD83D\uDC36","\uD83D\uDC15","\uD83E\uDDAE","\uD83D\uDC15‍\uD83E\uDDBA","\uD83D\uDC29","\uD83D\uDC3A","\uD83E\uDD8A","\uD83E\uDD9D","\uD83D\uDC31","\uD83D\uDC08","\uD83D\uDC08‍⬛","\uD83E\uDD81","\uD83D\uDC2F","\uD83D\uDC05","\uD83D\uDC06","\uD83D\uDC34","\uD83E\uDECE","\uD83E\uDECF","\uD83D\uDC0E","\uD83E\uDD84","\uD83E\uDD93","\uD83E\uDD8C","\uD83E\uDDAC","\uD83D\uDC2E","\uD83D\uDC02","\uD83D\uDC03","\uD83D\uDC04","\uD83D\uDC37","\uD83D\uDC16","\uD83D\uDC17","\uD83D\uDC3D","\uD83D\uDC0F","\uD83D\uDC11","\uD83D\uDC10","\uD83D\uDC2A","\uD83D\uDC2B","\uD83E\uDD99","\uD83E\uDD92","\uD83D\uDC18","\uD83E\uDDA3","\uD83E\uDD8F","\uD83E\uDD9B","\uD83D\uDC2D","\uD83D\uDC01","\uD83D\uDC00","\uD83D\uDC39","\uD83D\uDC30","\uD83D\uDC07","\uD83D\uDC3F️","\uD83E\uDDAB","\uD83E\uDD94","\uD83E\uDD87","\uD83D\uDC3B","\uD83D\uDC3B‍❄️","\uD83D\uDC28","\uD83D\uDC3C","\uD83E\uDDA5","\uD83E\uDDA6","\uD83E\uDDA8","\uD83E\uDD98","\uD83E\uDDA1","\uD83D\uDC3E","\uD83E\uDD83","\uD83D\uDC14","\uD83D\uDC13","\uD83D\uDC23","\uD83D\uDC24","\uD83D\uDC25","\uD83D\uDC26","\uD83D\uDC27","\uD83D\uDD4A️","\uD83E\uDD85","\uD83E\uDD86","\uD83E\uDDA2","\uD83E\uDD89","\uD83E\uDDA4","\uD83E\uDEB6","\uD83E\uDDA9","\uD83E\uDD9A","\uD83E\uDD9C","\uD83E\uDEBD","\uD83D\uDC26‍⬛","\uD83E\uDEBF","\uD83D\uDC26‍\uD83D\uDD25","\uD83D\uDC38","\uD83D\uDC0A","\uD83D\uDC22","\uD83E\uDD8E","\uD83D\uDC0D","\uD83D\uDC32","\uD83D\uDC09","\uD83E\uDD95","\uD83E\uDD96","\uD83D\uDC33","\uD83D\uDC0B","\uD83D\uDC2C","\uD83E\uDDAD","\uD83D\uDC1F","\uD83D\uDC20","\uD83D\uDC21","\uD83E\uDD88","\uD83D\uDC19","\uD83D\uDC1A","\uD83E\uDEB8","\uD83E\uDEBC","\uD83E\uDD80","\uD83E\uDD9E","\uD83E\uDD90","\uD83E\uDD91","\uD83E\uDDAA","\uD83D\uDC0C","\uD83E\uDD8B","\uD83D\uDC1B","\uD83D\uDC1C","\uD83D\uDC1D","\uD83E\uDEB2","\uD83D\uDC1E","\uD83E\uDD97","\uD83E\uDEB3","\uD83D\uDD77️","\uD83D\uDD78️","\uD83E\uDD82","\uD83E\uDD9F","\uD83E\uDEB0","\uD83E\uDEB1","\uD83E\uDDA0","\uD83D\uDC90","\uD83C\uDF38","\uD83D\uDCAE","\uD83E\uDEB7","\uD83C\uDFF5️","\uD83C\uDF39","\uD83E\uDD40","\uD83C\uDF3A","\uD83C\uDF3B","\uD83C\uDF3C","\uD83C\uDF37","\uD83E\uDEBB","\uD83C\uDF31","\uD83E\uDEB4","\uD83C\uDF32","\uD83C\uDF33","\uD83C\uDF34","\uD83C\uDF35","\uD83C\uDF3E","\uD83C\uDF3F","☘️","\uD83C\uDF40","\uD83C\uDF41","\uD83C\uDF42","\uD83C\uDF43","\uD83E\uDEB9","\uD83E\uDEBA","\uD83C\uDF44","\uD83E\uDEBE"],Comidas:["\uD83C\uDF47","\uD83C\uDF48","\uD83C\uDF49","\uD83C\uDF4A","\uD83C\uDF4B","\uD83C\uDF4B‍\uD83D\uDFE9","\uD83C\uDF4C","\uD83C\uDF4D","\uD83E\uDD6D","\uD83C\uDF4E","\uD83C\uDF4F","\uD83C\uDF50","\uD83C\uDF51","\uD83C\uDF52","\uD83C\uDF53","\uD83E\uDED0","\uD83E\uDD5D","\uD83C\uDF45","\uD83E\uDED2","\uD83E\uDD65","\uD83E\uDD51","\uD83C\uDF46","\uD83E\uDD54","\uD83E\uDD55","\uD83C\uDF3D","\uD83C\uDF36️","\uD83E\uDED1","\uD83E\uDD52","\uD83E\uDD6C","\uD83E\uDD66","\uD83E\uDDC4","\uD83E\uDDC5","\uD83E\uDD5C","\uD83E\uDED8","\uD83C\uDF30","\uD83E\uDEDA","\uD83E\uDEDB","\uD83C\uDF44‍\uD83D\uDFEB","\uD83E\uDEDC","\uD83C\uDF5E","\uD83E\uDD50","\uD83E\uDD56","\uD83E\uDED3","\uD83E\uDD68","\uD83E\uDD6F","\uD83E\uDD5E","\uD83E\uDDC7","\uD83E\uDDC0","\uD83C\uDF56","\uD83C\uDF57","\uD83E\uDD69","\uD83E\uDD53","\uD83C\uDF54","\uD83C\uDF5F","\uD83C\uDF55","\uD83C\uDF2D","\uD83E\uDD6A","\uD83C\uDF2E","\uD83C\uDF2F","\uD83E\uDED4","\uD83E\uDD59","\uD83E\uDDC6","\uD83E\uDD5A","\uD83C\uDF73","\uD83E\uDD58","\uD83C\uDF72","\uD83E\uDED5","\uD83E\uDD63","\uD83E\uDD57","\uD83C\uDF7F","\uD83E\uDDC8","\uD83E\uDDC2","\uD83E\uDD6B","\uD83C\uDF71","\uD83C\uDF58","\uD83C\uDF59","\uD83C\uDF5A","\uD83C\uDF5B","\uD83C\uDF5C","\uD83C\uDF5D","\uD83C\uDF60","\uD83C\uDF62","\uD83C\uDF63","\uD83C\uDF64","\uD83C\uDF65","\uD83E\uDD6E","\uD83C\uDF61","\uD83E\uDD5F","\uD83E\uDD60","\uD83E\uDD61","\uD83C\uDF66","\uD83C\uDF67","\uD83C\uDF68","\uD83C\uDF69","\uD83C\uDF6A","\uD83C\uDF82","\uD83C\uDF70","\uD83E\uDDC1","\uD83E\uDD67","\uD83C\uDF6B","\uD83C\uDF6C","\uD83C\uDF6D","\uD83C\uDF6E","\uD83C\uDF6F","\uD83C\uDF7C","\uD83E\uDD5B","☕","\uD83E\uDED6","
1\uD83C\uDF75","\uD83C\uDF76","\uD83C\uDF7E","\uD83C\uDF77","\uD83C\uDF78","\uD83C\uDF79","\uD83C\uDF7A","\uD83C\uDF7B","\uD83E\uDD42","\uD83E\uDD43","\uD83E\uDED7","\uD83E\uDD64","\uD83E\uDDCB","\uD83E\uDDC3","\uD83E\uDDC9","\uD83E\uDDCA","\uD83E\uDD62","\uD83C\uDF7D️","\uD83C\uDF74","\uD83E\uDD44","\uD83D\uDD2A","\uD83E\uDED9","\uD83C\uDFFA"],Viagens:["\uD83C\uDF0D","\uD83C\uDF0E","\uD83C\uDF0F","\uD83C\uDF10","\uD83D\uDDFA️","\uD83D\uDDFE","\uD83E\uDDED","\uD83C\uDFD4️","⛰️","\uD83C\uDF0B","\uD83D\uDDFB","\uD83C\uDFD5️","\uD83C\uDFD6️","\uD83C\uDFDC️","\uD83C\uDFDD️","\uD83C\uDFDE️","\uD83C\uDFDF️","\uD83C\uDFDB️","\uD83C\uDFD7️","\uD83E\uDDF1","\uD83E\uDEA8","\uD83E\uDEB5","\uD83D\uDED6","\uD83C\uDFD8️","\uD83C\uDFDA️","\uD83C\uDFE0","\uD83C\uDFE1","\uD83C\uDFE2","\uD83C\uDFE3","\uD83C\uDFE4","\uD83C\uDFE5","\uD83C\uDFE6","\uD83C\uDFE8","\uD83C\uDFE9","\uD83C\uDFEA","\uD83C\uDFEB","\uD83C\uDFEC","\uD83C\uDFED","\uD83C\uDFEF","\uD83C\uDFF0","\uD83D\uDC92","\uD83D\uDDFC","\uD83D\uDDFD","⛪","\uD83D\uDD4C","\uD83D\uDED5","\uD83D\uDD4D","⛩️","\uD83D\uDD4B","⛲","⛺","\uD83C\uDF01","\uD83C\uDF03","\uD83C\uDFD9️","\uD83C\uDF04","\uD83C\uDF05","\uD83C\uDF06","\uD83C\uDF07","\uD83C\uDF09","♨️","\uD83C\uDFA0","\uD83D\uDEDD","\uD83C\uDFA1","\uD83C\uDFA2","\uD83D\uDC88","\uD83C\uDFAA","\uD83D\uDE82","\uD83D\uDE83","\uD83D\uDE84","\uD83D\uDE85","\uD83D\uDE86","\uD83D\uDE87","\uD83D\uDE88","\uD83D\uDE89","\uD83D\uDE8A","\uD83D\uDE9D","\uD83D\uDE9E","\uD83D\uDE8B","\uD83D\uDE8C","\uD83D\uDE8D","\uD83D\uDE8E","\uD83D\uDE90","\uD83D\uDE91","\uD83D\uDE92","\uD83D\uDE93","\uD83D\uDE94","\uD83D\uDE95","\uD83D\uDE96","\uD83D\uDE97","\uD83D\uDE98","\uD83D\uDE99","\uD83D\uDEFB","\uD83D\uDE9A","\uD83D\uDE9B","\uD83D\uDE9C","\uD83C\uDFCE️","\uD83C\uDFCD️","\uD83D\uDEF5","\uD83E\uDDBD","\uD83E\uDDBC","\uD83D\uDEFA","\uD83D\uDEB2","\uD83D\uDEF4","\uD83D\uDEF9","\uD83D\uDEFC","\uD83D\uDE8F","\uD83D\uDEE3️","\uD83D\uDEE4️","\uD83D\uDEE2️","⛽","\uD83D\uDEDE","\uD83D\uDEA8","\uD83D\uDEA5","\uD83D\uDEA6","\uD83D\uDED1","\uD83D\uDEA7","⚓","\uD83D\uDEDF","⛵","\uD83D\uDEF6","\uD83D\uDEA4","\uD83D\uDEF3️","⛴️","\uD83D\uDEE5️","\uD83D\uDEA2","✈️","\uD83D\uDEE9️","\uD83D\uDEEB","\uD83D\uDEEC","\uD83E\uDE82","\uD83D\uDCBA","\uD83D\uDE81","\uD83D\uDE9F","\uD83D\uDEA0","\uD83D\uDEA1","\uD83D\uDEF0️","\uD83D\uDE80","\uD83D\uDEF8","\uD83D\uDECE️","\uD83E\uDDF3","⌛","⏳","⌚","⏰","⏱️","⏲️","\uD83D\uDD70️","\uD83D\uDD5B","\uD83D\uDD67","\uD83D\uDD50","\uD83D\uDD5C","\uD83D\uDD51","\uD83D\uDD5D","\uD83D\uDD52","\uD83D\uDD5E","\uD83D\uDD53","\uD83D\uDD5F","\uD83D\uDD54","\uD83D\uDD60","\uD83D\uDD55","\uD83D\uDD61","\uD83D\uDD56","\uD83D\uDD62","\uD83D\uDD57","\uD83D\uDD63","\uD83D\uDD58","\uD83D\uDD64","\uD83D\uDD59","\uD83D\uDD65","\uD83D\uDD5A","\uD83D\uDD66","\uD83C\uDF11","\uD83C\uDF12","\uD83C\uDF13","\uD83C\uDF14","\uD83C\uDF15","\uD83C\uDF16","\uD83C\uDF17","\uD83C\uDF18","\uD83C\uDF19","\uD83C\uDF1A","\uD83C\uDF1B","\uD83C\uDF1C","\uD83C\uDF21️","☀️","\uD83C\uDF1D","\uD83C\uDF1E","\uD83E\uDE90","⭐","\uD83C\uDF1F","\uD83C\uDF20","\uD83C\uDF0C","☁️","⛅","⛈️","\uD83C\uDF24️","\uD83C\uDF25️","\uD83C\uDF26️","\uD83C\uDF27️","\uD83C\uDF28️","\uD83C\uDF29️","\uD83C\uDF2A️","\uD83C\uDF2B️","\uD83C\uDF2C️","\uD83C\uDF00","\uD83C\uDF08","\uD83C\uDF02","☂️","☔","⛱️","⚡","❄️","☃️","⛄","☄️","\uD83D\uDD25","\uD83D\uDCA7","\uD83C\uDF0A"],Atividades:["\uD83C\uDF83","\uD83C\uDF84","\uD83C\uDF86","\uD83C\uDF87","\uD83E\uDDE8","✨","\uD83C\uDF88","\uD83C\uDF89","\uD83C\uDF8A","\uD83C\uDF8B","\uD83C\uDF8D","\uD83C\uDF8E","\uD83C\uDF8F","\uD83C\uDF90","\uD83C\uDF91","\uD83E\uDDE7","\uD83C\uDF80","\uD83C\uDF81","\uD83C\uDF97️","\uD83C\uDF9F️","\uD83C\uDFAB","\uD83C\uDF96️","\uD83C\uDFC6","\uD83C\uDFC5","\uD83E\uDD47","\uD83E\uDD48","\uD83E\uDD49","⚽","⚾","\uD83E\uDD4E","\uD83C\uDFC0","\uD83C\uDFD0","\uD83C\uDFC8","\uD83C\uDFC9","\uD83C\uDFBE","\uD83E\uDD4F","\uD83C\uDFB3","\uD83C\uDFCF","\uD83C\uDFD1","\uD83C\uDFD2","\uD83E\uDD4D","\uD83C\uDFD3","\uD83C\uDFF8","\uD83E\uDD4A","\uD83E\uDD4B","\uD83E\uDD45","⛳","⛸️","\uD83C\uDFA3","\uD83E\uDD3F","\uD83C\uDFBD","\uD83C\uDFBF","\uD83D\uDEF7","\uD83E\uDD4C","\uD83C\uDFAF","\uD83E\uDE80","\uD83E\uDE81","\uD83D\uDD2B","\uD83C\uDFB1","\uD83D\uDD2E","\uD83E\uDE84","\uD83C\uDFAE","\uD83D\uDD79️","\uD83C\uDFB0","\uD83C\uDFB2","\uD83E\uDDE9","\uD83E\uDDF8","\uD83E\uDE85","\uD83E\uDEA9","\uD83E\uDE86","♠️","♥️","♦️","♣️","♟️","\uD83C\uDCCF","\uD83C\uDC04","\uD83C\uDFB4","\uD83C\uDFAD","\uD83D\uDDBC️","\uD83C\uDFA8","\uD83E\uDDF5","\uD83E\uDEA1","\uD83E\uDDF6","\uD83E\uDEA2"],Objetos:["\uD83D\uDC53","\uD83D\uDD76️","\uD83E\uDD7D","\uD83E\uDD7C","\uD83E\uDDBA","\uD83D\uDC54","\uD83D\uDC55","\uD83D\uDC56","\uD83E\uDDE3","\uD83E\uDDE4","\uD83E\uDDE5","\uD83E\uDDE6","\uD83D\uDC57","\uD83D\uDC58","\uD83E\uDD7B","\uD83E\uDE71","\uD83E\uDE72","\uD83E\uDE73","\uD83D\uDC59","\uD83D\uDC5A","\uD83E\uDEAD","\uD83D\uDC5B","\uD83D\uDC5C","\uD83D\uDC5D","\uD83D\uDECD️","\uD83C\uDF92","\uD83E\uDE74","\uD83D\uDC5E","\uD83D\uDC5F","\uD83E\uDD7E","\uD83E\uDD7F","\uD83D\uDC60","\uD83D\uDC61","\uD83E\uDE70","\uD83D\uDC62","\uD83E\uDEAE","\uD83D\uDC51","\uD83D\uDC52","\uD83C\uDFA9","\uD83C\uDF93","\uD83E\uDDE2","\uD83E\uDE96","⛑️","\uD83D\uDCFF","\uD83D\uDC84","\uD83D\uDC8D","\uD83D\uDC8E","\uD83D\uDD07","\uD83D\uDD08","\uD83D\uDD09","\uD83D\uDD0A","\uD83D\uDCE2","\uD83D\uDCE3","\uD83D\uDCEF","\uD83D\uDD14","\uD83D\uDD15","\uD83C\uDFBC","\uD83C\uDFB5","\uD83C\uDFB6","\uD83C\uDF99️","\uD83C\uDF9A️","\uD83C\uDF9B️","\uD83C\uDFA4","\uD83C\uDFA7","\uD83D\uDCFB","\uD83C\uDFB7","\uD83E\uDE97","\uD83C\uDFB8","\uD83C\uDFB9","\uD83C\uDFBA","\uD83C\uDFBB","\uD83E\uDE95","\uD83E\uDD41","\uD83E\uDE98","\uD83E\uDE87","\uD83E\uDE88","\uD83E\uDE89","\uD83D\uDCF1","\uD83D\uDCF2","☎️","\uD83D\uDCDE","\uD83D\uDCDF","\uD83D\uDCE0","\uD83D\uDD0B","\uD83E\uDEAB","\uD83D\uDD0C","\uD83D\uDCBB","\uD83D\uDDA5️","\uD83D\uDDA8️","⌨️","\uD83D\uDDB1️","\uD83D\uDDB2️","\uD83D\uDCBD","\uD83D\uDCBE","\uD83D\uDCBF","\uD83D\uDCC0","\uD83E\uDDEE","\uD83C\uDFA5","\uD83C\uDF9E️","\uD83D\uDCFD️","\uD83C\uDFAC","\uD83D\uDCFA","\uD83D\uDCF7","\uD83D\uDCF8","\uD83D\uDCF9","\uD83D\uDCFC","\uD83D\uDD0D","\uD83D\uDD0E","\uD83D\uDD6F️","\uD83D\uDCA1","\uD83D\uDD2
16","\uD83C\uDFEE","\uD83E\uDE94","\uD83D\uDCD4","\uD83D\uDCD5","\uD83D\uDCD6","\uD83D\uDCD7","\uD83D\uDCD8","\uD83D\uDCD9","\uD83D\uDCDA","\uD83D\uDCD3","\uD83D\uDCD2","\uD83D\uDCC3","\uD83D\uDCDC","\uD83D\uDCC4","\uD83D\uDCF0","\uD83D\uDDDE️","\uD83D\uDCD1","\uD83D\uDD16","\uD83C\uDFF7️","\uD83D\uDCB0","\uD83E\uDE99","\uD83D\uDCB4","\uD83D\uDCB5","\uD83D\uDCB6","\uD83D\uDCB7","\uD83D\uDCB8","\uD83D\uDCB3","\uD83E\uDDFE","\uD83D\uDCB9","✉️","\uD83D\uDCE7","\uD83D\uDCE8","\uD83D\uDCE9","\uD83D\uDCE4","\uD83D\uDCE5","\uD83D\uDCE6","\uD83D\uDCEB","\uD83D\uDCEA","\uD83D\uDCEC","\uD83D\uDCED","\uD83D\uDCEE","\uD83D\uDDF3️","✏️","✒️","\uD83D\uDD8B️","\uD83D\uDD8A️","\uD83D\uDD8C️","\uD83D\uDD8D️","\uD83D\uDCDD","\uD83D\uDCBC","\uD83D\uDCC1","\uD83D\uDCC2","\uD83D\uDDC2️","\uD83D\uDCC5","\uD83D\uDCC6","\uD83D\uDDD2️","\uD83D\uDDD3️","\uD83D\uDCC7","\uD83D\uDCC8","\uD83D\uDCC9","\uD83D\uDCCA","\uD83D\uDCCB","\uD83D\uDCCC","\uD83D\uDCCD","\uD83D\uDCCE","\uD83D\uDD87️","\uD83D\uDCCF","\uD83D\uDCD0","✂️","\uD83D\uDDC3️","\uD83D\uDDC4️","\uD83D\uDDD1️","\uD83D\uDD12","\uD83D\uDD13","\uD83D\uDD0F","\uD83D\uDD10","\uD83D\uDD11","\uD83D\uDDDD️","\uD83D\uDD28","\uD83E\uDE93","⛏️","⚒️","\uD83D\uDEE0️","\uD83D\uDDE1️","⚔️","\uD83D\uDCA3","\uD83E\uDE83","\uD83C\uDFF9","\uD83D\uDEE1️","\uD83E\uDE9A","\uD83D\uDD27","\uD83E\uDE9B","\uD83D\uDD29","⚙️","\uD83D\uDDDC️","⚖️","\uD83E\uDDAF","\uD83D\uDD17","⛓️‍\uD83D\uDCA5","⛓️","\uD83E\uDE9D","\uD83E\uDDF0","\uD83E\uDDF2","\uD83E\uDE9C","\uD83E\uDE8F","⚗️","\uD83E\uDDEA","\uD83E\uDDEB","\uD83E\uDDEC","\uD83D\uDD2C","\uD83D\uDD2D","\uD83D\uDCE1","\uD83D\uDC89","\uD83E\uDE78","\uD83D\uDC8A","\uD83E\uDE79","\uD83E\uDE7C","\uD83E\uDE7A","\uD83E\uDE7B","\uD83D\uDEAA","\uD83D\uDED7","\uD83E\uDE9E","\uD83E\uDE9F","\uD83D\uDECF️","\uD83D\uDECB️","\uD83E\uDE91","\uD83D\uDEBD","\uD83E\uDEA0","\uD83D\uDEBF","\uD83D\uDEC1","\uD83E\uDEA4","\uD83E\uDE92","\uD83E\uDDF4","\uD83E\uDDF7","\uD83E\uDDF9","\uD83E\uDDFA","\uD83E\uDDFB","\uD83E\uDEA3","\uD83E\uDDFC","\uD83E\uDEE7","\uD83E\uDEA5","\uD83E\uDDFD","\uD83E\uDDEF","\uD83D\uDED2","\uD83D\uDEAC","⚰️","\uD83E\uDEA6","⚱️","\uD83E\uDDFF","\uD83E\uDEAC","\uD83D\uDDFF","\uD83E\uDEA7","\uD83E\uDEAA"],Símbolos:["\uD83C\uDFE7","\uD83D\uDEAE","\uD83D\uDEB0","♿","\uD83D\uDEB9","\uD83D\uDEBA","\uD83D\uDEBB","\uD83D\uDEBC","\uD83D\uDEBE","\uD83D\uDEC2","\uD83D\uDEC3","\uD83D\uDEC4","\uD83D\uDEC5","⚠️","\uD83D\uDEB8","⛔","\uD83D\uDEAB","\uD83D\uDEB3","\uD83D\uDEAD","\uD83D\uDEAF","\uD83D\uDEB1","\uD83D\uDEB7","\uD83D\uDCF5","\uD83D\uDD1E","☢️","☣️","⬆️","↗️","➡️","↘️","⬇️","↙️","⬅️","↖️","↕️","↔️","↩️","↪️","⤴️","⤵️","\uD83D\uDD03","\uD83D\uDD04","\uD83D\uDD19","\uD83D\uDD1A","\uD83D\uDD1B","\uD83D\uDD1C","\uD83D\uDD1D","\uD83D\uDED0","⚛️","\uD83D\uDD49️","✡️","☸️","☯️","✝️","☦️","☪️","☮️","\uD83D\uDD4E","\uD83D\uDD2F","\uD83E\uDEAF","♈","♉","♊","♋","♌","♍","♎","♏","♐","♑","♒","♓","⛎","\uD83D\uDD00","\uD83D\uDD01","\uD83D\uDD02","▶️","⏩","⏭️","⏯️","◀️","⏪","⏮️","\uD83D\uDD3C","⏫","\uD83D\uDD3D","⏬","⏸️","⏹️","⏺️","⏏️","\uD83C\uDFA6","\uD83D\uDD05","\uD83D\uDD06","\uD83D\uDCF6","\uD83D\uDEDC","\uD83D\uDCF3","\uD83D\uDCF4","♀️","♂️","⚧️","✖️","➕","➖","➗","\uD83D\uDFF0","♾️","‼️","⁉️","❓","❔","❕","❗","〰️","\uD83D\uDCB1","\uD83D\uDCB2","⚕️","♻️","⚜️","\uD83D\uDD31","\uD83D\uDCDB","\uD83D\uDD30","⭕","✅","☑️","✔️","❌","❎","➰","➿","〽️","✳️","✴️","❇️","\xa9️","\xae️","™️","\uD83E\uDEDF","#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","\uD83D\uDD1F","\uD83D\uDD20","\uD83D\uDD21","\uD83D\uDD22","\uD83D\uDD23","\uD83D\uDD24","\uD83C\uDD70️","\uD83C\uDD8E","\uD83C\uDD71️","\uD83C\uDD91","\uD83C\uDD92","\uD83C\uDD93","ℹ️","\uD83C\uDD94","Ⓜ️","\uD83C\uDD95","\uD83C\uDD96","\uD83C\uDD7E️","\uD83C\uDD97","\uD83C\uDD7F️","\uD83C\uDD98","\uD83C\uDD99","\uD83C\uDD9A","\uD83C\uDE01","\uD83C\uDE02️","\uD83C\uDE37️","\uD83C\uDE36","\uD83C\uDE2F","\uD83C\uDE50","\uD83C\uDE39","\uD83C\uDE1A","\uD83C\uDE32","\uD83C\uDE51","\uD83C\uDE38","\uD83C\uDE34","\uD83C\uDE33","㊗️","㊙️","\uD83C\uDE3A","\uD83C\uDE35","\uD83D\uDD34","\uD83D\uDFE0","\uD83D\uDFE1","\uD83D\uDFE2","\uD83D\uDD35","\uD83D\uDFE3","\uD83D\uDFE4","⚫","⚪","\uD83D\uDFE5","\uD83D\uDFE7","\uD83D\uDFE8","\uD83D\uDFE9","\uD83D\uDFE6","\uD83D\uDFEA","\uD83D\uDFEB","⬛","⬜","◼️","◻️","◾","◽","▪️","▫️","\uD83D\uDD36","\uD83D\uDD37","\uD83D\uDD38","\uD83D\uDD39","\uD83D\uDD3A","\uD83D\uDD3B","\uD83D\uDCA0","\uD83D\uDD18","\uD83D\uDD33","\uD83D\uDD32"],Bandeiras:["\uD83C\uDFC1","\uD83D\uDEA9","\uD83C\uDF8C","\uD83C\uDFF4","\uD83C\uDFF3️","\uD83C\uDFF3️‍\uD83C\uDF08","\uD83C\uDFF3️‍⚧️","\uD83C\uDFF4‍☠️","\uD83C\uDDE6\uD83C\uDDE8","\uD83C\uDDE6\uD83C\uDDE9","\uD83C\uDDE6\uD83C\uDDEA","\uD83C\uDDE6\uD83C\uDDEB","\uD83C\uDDE6\uD83C\uDDEC","\uD83C\uDDE6\uD83C\uDDEE","\uD83C\uDDE6\uD83C\uDDF1","\uD83C\uDDE6\uD83C\uDDF2","\uD83C\uDDE6\uD83C\uDDF4","\uD83C\uDDE6\uD83C\uDDF6","\uD83C\uDDE6\uD83C\uDDF7","\uD83C\uDDE6\uD83C\uDDF8","\uD83C\uDDE6\uD83C\uDDF9","\uD83C\uDDE6\uD83C\uDDFA","\uD83C\uDDE6\uD83C\uDDFC","\uD83C\uDDE6\uD83C\uDDFD","\uD83C\uDDE6\uD83C\uDDFF","\uD83C\uDDE7\uD83C\uDDE6","\uD83C\uDDE7\uD83C\uDDE7","\uD83C\uDDE7\uD83C\uDDE9","\uD83C\uDDE7\uD83C\uDDEA","\uD83C\uDDE7\uD83C\uDDEB","\uD83C\uDDE7\uD83C\uDDEC","\uD83C\uDDE7\uD83C\uDDED","\uD83C\uDDE7\uD83C\uDDEE","\uD83C\uDDE7\uD83C\uDDEF","\uD83C\uDDE7\uD83C\uDDF1","\uD83C\uDDE7\uD83C\uDDF2","\uD83C\uDDE7\uD83C\uDDF3","\uD83C\uDDE7\uD83C\uDDF4","\uD83C\uDDE7\uD83C\uDDF6","\uD83C\uDDE7\uD83C\uDDF7","\uD83C\uDDE7\uD83C\uDDF8","\uD83C\uDDE7\uD83C\uDDF9","\uD83C\uDDE7\uD83C\uDDFB","\uD83C\uDDE7\uD83C\uDDFC","\uD83C\uDDE7\uD83C\uDDFE","\uD83C\uDDE7\uD83C\uDDFF","\uD83C\uDDE8\uD83C\uDDE6","\uD83C\uDDE8\uD83C\uDDE8","\uD83C\uDDE8\uD83C\uDDE9","\uD83C\uDDE8\uD83C\uDDEB","\uD83C\uDDE8\uD83C\uDDEC","\uD83C\uDDE8\uD83C\uDDED","\uD83C\uDDE8\uD83C\uDDEE","\uD83C\uDDE8\uD83C\uDDF0","\uD83C\uDDE8\uD83C\uDDF1","\uD83C\uDDE8\uD83C\uDDF2","\uD83C\uDDE8\uD83C\uDDF3","\uD83C\uDDE8\uD83C\uDDF4","\uD83C\uDDE8\uD83C\uDDF5","\uD83C\uDDE8\uD83C\uDDF6","\uD83C\uDDE8\uD83C\uDDF7","\uD83C\uDDE8\uD83C\uDDFA","\uD83C\uDDE8\uD83C\uDDFB","\uD83C\uDDE8\uD83C\uDDFC","\uD83C\uDDE8\uD83C\uDDFD","\uD83C\uDDE8\uD83C\uDDFE","\uD83C\uDDE8\uD83C\uDDFF","\uD83C\uDDE9\uD83C\uDDEA","\uD83C\uDDE9\uD83C\uDDEC","\uD83C\uDDE9\uD83C\uDDEF","\uD83C\uDDE9\uD83C\uDDF0","\uD83C\uDDE9\uD83C\uDDF2","\uD83C\uDDE9\uD83C\uDDF4","\uD83C\uDDE9\uD83C\uDDFF","\uD83C\uDDEA\uD83C\uDDE6","\uD83C\uDDEA\uD83C\uDDE8","\uD83C\uDDEA\uD83C\uDDEA","\uD83C\uDDEA\uD83C\uDDEC","\uD83C\uDDEA\uD83C\uDDED","\uD83C\uDDEA\uD83C\uDDF7","\uD83C\uDDEA\uD83C\uDDF8","\uD83C\uDDEA\uD83C\uDDF9","\uD83C\uDDEA\uD83C\uDDFA","\uD83C\uDDEB\uD83C\uDDEE","\uD83C\uDDEB\uD83C\uDDEF","\uD83C\uDDEB\uD83C\uDDF0","\uD83C\uDDEB\uD83C\uDDF2","\uD83C\uDDEB\uD83C\uDDF4","\uD83C\uDDEB\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDE6","\uD83C\uDDEC\uD83C\uDDE7","\uD83C\uDDEC\uD83C\uDDE9","\uD83C\uDDEC\uD83C\uDDEA","\uD83C\uDDEC\uD83C\uDDEB","\uD83C\uDDEC\uD83C\uDDEC","\uD83C\uDDEC\uD83C\uDDED","\uD83C\uDDEC\uD83C\uDDEE","\uD83C\uDDEC\uD83C\uDDF1","\uD83C\uDDEC\uD83C\uDDF2","\uD83C\uDDEC\uD83C\uDDF3","\uD83C\uDDEC\uD83C\uDDF5","\uD83C\uDDEC\uD83C\uDDF6","\uD83C\uDDEC\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDF8","\uD83C\uDDEC\uD83C\uDDF9","\uD83C\uDDEC\uD83C\uDDFA","\uD83C\uDDEC\uD83C\uDDFC","\uD83C\uDDEC\uD83C\uDDFE","\uD83C\uDDED\uD83C\uDDF0","\uD83C\uDDED\uD83C\uDDF2","\uD83C\uDDED\uD83C\uDDF3","\uD83C\uDDED\uD83C\uDDF7","\uD83C\uDDED\uD83C\uDDF9","\uD83C\uDDED\uD83C\uDDFA","\uD83C\uDDEE\uD83C\uDDE8","\uD83C\uDDEE\uD83C\uDDE9","\uD83C\uDDEE\uD83C\uDDEA","\uD83C\uDDEE\uD83C\uDDF1","\uD83C\uDDEE\uD83C\uDDF2","\uD83C\uDDEE\uD83C\uDDF3","\uD83C\uDDEE\uD83C\uDDF4","\uD83C\uDDEE\uD83C\uDDF6","\uD83C\uDDEE\uD83C\uDDF7","\uD83C\uDDEE\uD83C\uDDF8","\uD83C\uDDEE\uD83C\uDDF9","\uD83C\uDDEF\uD83C\uDDEA","\uD83C\uDDEF\uD83C\uDDF2","\uD83C\uDDEF\uD83C\uDDF4","\uD83C\uDDEF\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDEA","\uD83C\uDDF0\uD83C\uDDEC","\uD83C\uDDF0\uD83C\uDDED","\uD83C\uDDF0\uD83C\uDDEE","\uD83C\uDDF0\uD83C\uDDF2","\uD83C\uDDF0\uD83C\uDDF3","\uD83C\uDDF0\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDF7","\uD83C\uDDF0\uD83C\uDDFC","\uD83C\uDDF0\uD83C\uDDFE","\uD83C\uDDF0\uD83C\uDDFF","\uD83C\uDDF1\uD83C\uDDE6","\uD83C\uDDF1\uD83C\uDDE7","\uD83C\uDDF1\uD83C\uDDE8","\uD83C\uDDF1\uD83C\uDDEE","\uD83C\uDDF1\uD83C\uDDF0","\uD83C\uDDF1\uD83C\uDDF7","\uD83C\uDDF1\uD83C\uDDF8","\uD83C\uDDF1\uD83C\uDDF9","\uD83C\uDDF1\uD83C\uDDFA","\uD83C\uDDF1\uD83C\uDDFB","\uD83C\uDDF1\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDE6","\uD83C\uDDF2\uD83C\uDDE8","\uD83C\uDDF2\uD83C\uDDE9","\uD83C\uDDF2\uD83C\uDDEA","\uD83C\uDDF2\uD83C\uDDEB","\uD83C\uDDF2\uD83C\uDDEC","\uD83C\uDDF2\uD83C\uDDED","\uD83C\uDDF2\uD83C\uDDF0","\uD83C\uDDF2\uD83C\uDDF1","\uD83C\uDDF2\uD83C\uDDF2","\uD83C\uDDF2\uD83C\uDDF3","\uD83C\uDDF2\uD83C\uDDF4","\uD83C\uDDF2\uD83C\uDDF5","\uD83C\uDDF2\uD83C\uDDF6","\uD83C\uDDF2\uD83C\uDDF7","\uD83C\uDDF2\uD83C\uDDF8","\uD83C\uDDF2\uD83C\uDDF9","\uD83C\uDDF2\uD83C\uDDFA","\uD83C\uDDF2\uD83C\uDDFB","\uD83C\uDDF2\uD83C\uDDFC","\uD83C\uDDF2\uD83C\uDDFD","\uD83C\uDDF2\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDFF","\uD83C\uDDF3\uD83C\uDDE6","\uD83C\uDDF3\uD83C\uDDE8","\uD83C\uDDF3\uD83C\uDDEA","\uD83C\uDDF3\uD83C\uDDEB","\uD83C\uDDF3\uD83C\uDDEC","\uD83C\uDDF3\uD83C\uDDEE","\uD83C\uDDF3\uD83C\uDDF1","\uD83C\uDDF3\uD83C\uDDF4","\uD83C\uDDF3\uD83C\uDDF5","\uD83C\uDDF3\uD83C\uDDF7","\uD83C\uDDF3\uD83C\uDDFA","\uD83C\uDDF3\uD83C\uDDFF","\uD83C\uDDF4\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDE6","\uD83C\uDDF5\uD83C\uDDEA","\uD83C\uDDF5\uD83C\uDDEB","\uD83C\uDDF5\uD83C\uDDEC","\uD83C\uDDF5\uD83C\uDDED","\uD83C\uDDF5\uD83C\uDDF0","\uD83C\uDDF5\uD83C\uDDF1","\uD83C\uDDF5\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDF3","\uD83C\uDDF5\uD83C\uDDF7","\uD83C\uDDF5\uD83C\uDDF8","\uD83C\uDDF5\uD83C\uDDF9","\uD83C\uDDF5\uD83C\uDDFC","\uD83C\uDDF5\uD83C\uDDFE","\uD83C\uDDF6\uD83C\uDDE6","\uD83C\uDDF7\uD83C\uDDEA","\uD83C\uDDF7\uD83C\uDDF4","\uD83C\uDDF7\uD83C\uDDF8","\uD83C\uDDF7\uD83C\uDDFA","\uD83C\uDDF7\uD83C\uDDFC","\uD83C\uDDF8\uD83C\uDDE6","\uD83C\uDDF8\uD83C\uDDE7","\uD83C\uDDF8\uD83C\uDDE8","\uD83C\uDDF8\uD83C\uDDE9","\uD83C\uDDF8\uD83C\uDDEA","\uD83C\uDDF8\uD83C\uDDEC","\uD83C\uDDF8\uD83C\uDDED","\uD83C\uDDF8\uD83C\uDDEE","\uD83C\uDDF8\uD83C\uDDEF","\uD83C\uDDF8\uD83C\uDDF0","\uD83C\uDDF8\uD83C\uDDF1","\uD83C\uDDF8\uD83C\uDDF2","\uD83C\uDDF8\uD83C\uDDF3","\uD83C\uDDF8\uD83C\uDDF4","\uD83C\uDDF8\uD83C\uDDF7","\uD83C\uDDF8\uD83C\uDDF8","\uD83C\uDDF8\uD83C\uDDF9","\uD83C\uDDF8\uD83C\uDDFB","\uD83C\uDDF8\uD83C\uDDFD","\uD83C\uDDF8\uD83C\uDDFE","\uD83C\uDDF8\uD83C\uDDFF","\uD83C\uDDF9\uD83C\uDDE6","\uD83C\uDDF9\uD83C\uDDE8","\uD83C\uDDF9\uD83C\uDDE9","\uD83C\uDDF9\uD83C\uDDEB","\uD83C\uDDF9\uD83C\uDDEC","\uD83C\uDDF9\uD83C\uDDED","\uD83C\uDDF9\uD83C\uDDEF","\uD83C\uDDF9\uD83C\uDDF0","\uD83C\uDDF9\uD83C\uDDF1","\uD83C\uDDF9\uD83C\uDDF2","\uD83C\uDDF9\uD83C\uDDF3","\uD83C\uDDF9\uD83C\uDDF4","\uD83C\uDDF9\uD83C\uDDF7","\uD83C\uDDF9\uD83C\uDDF9","\uD83C\uDDF9\uD83C\uDDFB","\uD83C\uDDF9\uD83C\uDDFC","\uD83C\uDDF9\uD83C\uDDFF","\uD83C\uDDFA\uD83C\uDDE6","\uD83C\uDDFA\uD83C\uDDEC","\uD83C\uDDFA\uD83C\uDDF2","\uD83C\uDDFA\uD83C\uDDF3","\uD83C\uDDFA\uD83C\uDDF8","\uD83C\uDDFA\uD83C\uDDFE","\uD83C\uDDFA\uD83C\uDDFF","\uD83C\uDDFB\uD83C\uDDE6","\uD83C\uDDFB\uD83C\uDDE8","\uD83C\uDDFB\uD83C\uDDEA","\uD83C\uDDFB\uD83C\uDDEC","\uD83C\uDDFB\uD83C\uDDEE","\uD83C\uDDFB\uD83C\uDDF3","\uD83C\uDDFB\uD83C\uDDFA","\uD83C\uDDFC\uD83C\uDDEB","\uD83C\uDDFC\uD83C\uDDF8","\uD83C\uDDFD\uD83C\uDDF0","\uD83C\uDDFE\uD83C\uDDEA","\uD83C\uDDFE\uD83C\uDDF9","\uD83C\uDDFF\uD83C\uDDE6","\uD83C\uDDFF\uD83C\uDDF2","\uD83C\uDDFF\uD83C\uDDFC","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74\uDB40\uDC7F","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73\uDB40\uDC7F"]},s=Object.keys(a),n=s[0]??"Frequentes",i=5,l="coreli:recent-reaction-emojis",o=(a.Frequentes??[]).slice(0,i);function c(e){return String(e??"").trim()}function d(e=i){let t=Math.max(1,Math.min(20,Math.floor(e)||i)),r=[];try{let e=window.localStorage.getItem(l),t=e?JSON.parse(e):null;Array.isArray(t)&&(r=t.map(e=>
1c(String(e))).filter(Boolean))}catch{r=[]}let a=[],s=new Set;for(let e of[...r,...o])if(!(!e||s.has(e))&&(s.add(e),a.push(e),a.length>=t))break;return a}function u(e,t=i){let r=c(e),a=Math.max(1,Math.min(20,Math.floor(t)||i)),s=d(a),n=r?[r,...s.filter(e=>e!==r)].slice(0,a):s;try{window.localStorage.setItem(l,JSON.stringify(n))}catch{}return n}function m(e){if("Frequentes"===e){let e,t,r;return e=a.Frequentes??[],r=new Set(t=d(i)),[...t,...e.filter(e=>!r.has(e))]}return a[e]??[]}},93170:(e,t,r)=>{r.d(t,{CD:()=>o,Je:()=>s,b4:()=>l});let a=new Set(["uazapi_message","waha_message","whatsapp_official_message","instagram_message","messenger_message","tintim_message","widget_message"]);function s(e){return a.has(e)}let n=null,i=[];function l(e,t){if(s(e)){if(n)return void n(e,t);i.push({type:e,data:t}),i.length>80&&(i=i.slice(-80))}}function o(e){n=e;let t=i;for(let r of(i=[],t))e(r.type,r.data);return()=>{n===e&&(n=null)}}},96111:(e,t,r)=>{r.d(t,{o:()=>s});var a=r(28244);function s({count:e}){return(0,a.jsx)("span",{className:"flex min-h-[18px] min-w-[18px] shrink-0 items-center justify-center rounded-full bg-(--btn-color) px-1.5 text-[10px] font-semibold leading-none text-(--btn-text) ring-2 ring-(--bg-primary)",children:e>99?"99+":String(Math.max(0,e))})}},97915:(e,t,r)=>{r.d(t,{c:()=>l,j:()=>o});var a=r(20408),s=r(85983),n=r(45535);let i={};function l(e){let t=e?.enabled!==!1,r=e?.teamId??null;return(0,a.useEffect)(()=>{if(!t)return;let e=!1,a=(0,n.P)(()=>{(0,s.xr)({teamId:r}).then(t=>{!e&&t.success&&t.drafts?.length&&(0,s.mJ)(t.drafts)})});return()=>{e=!0,a()}},[t,r]),(0,a.useSyncExternalStore)(s.vV,s.kW,()=>i)}function o(e){let{instanceId:t,chatId:r,teamId:n,text:i,composeJids:l,replyTo:o,pendingAttachments:c,pendingAudio:d,setText:u,setComposeJids:m,setPendingAttachments:p,setPendingAudio:x,clearPendingAudio:h,revokePendingAttachments:g,onRestoreReply:f,onResetExtras:b}=e,v=(0,a.useRef)(""),y=(0,a.useRef)(0),w=(0,a.useRef)(null),_=(0,a.useRef)(!1),j=(0,a.useRef)({instanceId:"",chatId:"",teamId:"",draft:null}),N=(0,a.useRef)({text:"",composeJids:[],replyTo:null,pendingAttachments:[],pendingAudio:null}),S=(0,a.useRef)(f);S.current=f;let k=(0,a.useRef)(b);k.current=b;let C=(0,a.useRef)(u);C.current=u;let M=(0,a.useRef)(m);M.current=m;let E=(0,a.useRef)(p);E.current=p;let I=(0,a.useRef)(x);I.current=x;let A=(0,a.useRef)(h);A.current=h;let R=(0,a.useRef)(g);R.current=g,N.current={text:i,composeJids:l,replyTo:o,pendingAttachments:c,pendingAudio:d};let T=(0,a.useCallback)(e=>{_.current=!0,C.current(String(e.text??"")),M.current(Array.isArray(e.compose_jids)?e.compose_jids.map(String).filter(Boolean):[]),S.current?.((0,s.mZ)(e)),E.current((0,s.K9)(e));let t=(0,s.H9)(e);t?I.current(t):A.current(),queueMicrotask(()=>{_.current=!1})},[]),$=(0,a.useCallback)(()=>{_.current=!0,C.current(""),M.current([]),A.current(),E.current(e=>(R.current(e),[])),k.current?.(),S.current?.(null),queueMicrotask(()=>{_.current=!1})},[]),L=(0,a.useCallback)(()=>{let e=N.current;return(0,s.GX)({text:e.text,composeJids:e.composeJids,replyTo:e.replyTo,pendingAttachments:e.pendingAttachments,pendingAudio:e.pendingAudio})},[]),z=(0,a.useCallback)(()=>{w.current&&(clearTimeout(w.current),w.current=null);let e=j.current;if(!e.instanceId||!e.chatId||!e.draft&&!(0,s.gp)(e.instanceId,e.chatId,e.teamId||null))return;(0,s.tF)(e.instanceId,e.chatId,e.draft);let t=(0,s.Qp)(e.instanceId,e.chatId,e.teamId);(0,s.zj)(e.instanceId,e.chatId,e.teamId,e.draft,t)},[]);return(0,a.useEffect)(()=>{let e=String(t??"").trim(),a=String(r??"").trim(),i=String(n??"").trim(),l=(0,s.XW)(e,a);if(v.current===l){j.current={...j.current,instanceId:e,chatId:a,teamId:i};return}w.current&&(clearTimeout(w.current),w.current=null);let o=j.current;if(o.instanceId&&o.chatId&&(0,s.XW)(o.instanceId,o.chatId)!==l){let e=L(),t=Date.now(),r=(0,s.Qp)(o.instanceId,o.chatId,o.teamId);(0,s.av)(o.instanceId,o.chatId,o.teamId||null,e,t,r),(e||(0,s.gp)(o.instanceId,o.chatId,o.teamId||null))&&((0,s.tF)(o.instanceId,o.chatId,e,t),(0,s.zj)(o.instanceId,o.chatId,o.teamId,e,r))}v.current=l;let c=++y.current;if(!e||!a){String(N.current.text??"").trim()||$(),j.current={instanceId:e,chatId:a,teamId:i,draft:null};return}let d=(0,s.y$)(e,a,i||null);if(String(N.current.text??"").length>0){let t=L(),r=Date.now(),n=(0,s.Qp)(e,a,i||null);j.current={instanceId:e,chatId:a,teamId:i,draft:t},(0,s.av)(e,a,i||null,t,r,n),(0,s.tF)(e,a,t,r);return}if(d?.draft){T(d.draft),j.current={instanceId:e,chatId:a,teamId:i,draft:d.draft},(0,s.tF)(e,a,d.draft,d.updatedAt);return}$(),j.current={instanceId:e,chatId:a,teamId:i,draft:null},(0,s.QT)({instanceId:e,chatId:a,teamId:i||null}).then(t=>{if(c===y.current&&v.current===l&&!String(N.current.text??"").trim()){if(t.success&&t.draft){T(t.draft);let r=Date.now(),n=(0,s.Qp)(e,a,i||null);(0,s.av)(e,a,i||null,t.draft,r,n),j.current={instanceId:e,chatId:a,teamId:i,draft:t.draft},(0,s.tF)(e,a,t.draft,r);return}t.success&&(j.current={instanceId:e,chatId:a,teamId:i,draft:null},(0,s.tF)(e,a,null))}})},[t,r,n,T,$,L]),(0,a.useEffect)(()=>
1{if(_.current)return;let e=String(t??"").trim(),a=String(r??"").trim(),u=String(n??"").trim(),m=(0,s.GX)({text:i,composeJids:l,replyTo:o,pendingAttachments:c,pendingAudio:d});if(!e||!a){j.current={instanceId:e,chatId:a,teamId:u,draft:null};return}if(v.current!==(0,s.XW)(e,a))return;let p=(0,s.Qp)(e,a,u);j.current={instanceId:e,chatId:a,teamId:u,draft:m};let x=Date.now();if((0,s.av)(e,a,u||null,m,x,p),!m){if(!(0,s.gp)(e,a,u||null))return;(0,s.tF)(e,a,null,x)}return w.current&&clearTimeout(w.current),w.current=setTimeout(()=>{if(w.current=null,v.current!==(0,s.XW)(e,a)||p!==(0,s.Qp)(e,a,u))return;let t=j.current;(t.draft||(0,s.gp)(t.instanceId,t.chatId,t.teamId||null))&&((0,s.tF)(t.instanceId,t.chatId,t.draft,Date.now()),(0,s.zj)(t.instanceId,t.chatId,t.teamId,t.draft,p))},600),()=>{w.current&&(clearTimeout(w.current),w.current=null)}},[i,l,o,c,d,t,r,n]),(0,a.useEffect)(()=>{let e=()=>{"hidden"===document.visibilityState&&z()};return document.addEventListener("visibilitychange",e),window.addEventListener("pagehide",z),()=>{document.removeEventListener("visibilitychange",e),window.removeEventListener("pagehide",z),z()}},[z]),{clearDraftAfterSend:(0,a.useCallback)(()=>{w.current&&(clearTimeout(w.current),w.current=null);let e=String(t??"").trim(),a=String(r??"").trim(),i=String(n??"").trim(),l=(0,s.US)(e,a,i||null);j.current={instanceId:e,chatId:a,teamId:i,draft:null},e&&a&&((0,s.g8)(e,a,i||null),(0,s.tF)(e,a,null),(0,s.zj)(e,a,i,null,l))},[t,r,n]),flushNow:z}}}}]);

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.