PageSourceSearch

https://app.buildingreach.com/js/3997.cd404025.js

js buildingreach.com collected 2026-10-10 00:13:48 UTC 6,456 bytes, 1 lines download raw bytes

1"use strict";(globalThis["webpackChunksmartlead_fe"]=globalThis["webpackChunksmartlead_fe"]||[]).push([[3997],{33997:(a,e,t)=>{t.r(e),t.d(e,{default:()=>$});t(37781),t(74739),t(68499);var i=t(61758),o=t(58790),s=t(38734),n=t(14907),l=t(63603),c=t(15574),r=t(50278),d=t(66889),u=t(13338),m=t(19234);const _={class:"fix-warmup"},b={class:"fix-warmup__intro"},p={class:"fix-warmup__section"},v={class:"fix-warmup__section-head"},k={class:"fix-warmup__section-title"},f={class:"fix-warmup__count-chip"},g={key:0,class:"mailbox-list"},x={class:"mailbox-row__body"},h={class:"mailbox-row__email"},y={key:0,class:"mailbox-row__reason"},w={key:1,class:"fix-warmup__empty"},A={class:"action-card action-card--reconnect"},L={class:"action-card__icon"},R={class:"action-card action-card--validate"},C={class:"action-card__icon action-card__icon--validate"},E="/api/email-account/bulk-save-failed-email-accounts",F="You need to wait atleast 30 minutes before requesting a bulk reconnect, again.",W={__name:"FixWarmupModal",props:{mailboxes:{type:Array,default:()=>[]},blockedReason:{type:String,default:null}},emits:["close","reconnect","validate"],setup(a,{emit:e}){const t=a,W=e,I=(0,n.A)(),{trackPosthogEvent:T}=(0,u.Ay)(),{onUnblockEmailAccounts:M}=(0,m.A)(),Q=(0,s.KR)(!1),U=(0,s.KR)(!1),$=(0,i.EW)(()=>Q.value||U.value),X=(0,i.EW)(()=>t.mailboxes.map(a=>Number(a?.account_id)).filter(a=>Number.isFinite(a))),B=(0,i.EW)(()=>{const a=t.mailboxes.length;return a?`${a} mailbox${1===a?"":"es"} need${1===a?"s":""} attention`:"Mailbox needs attention"}),K=()=>W("close"),N=a=>{if(!a||"string"!==typeof a)return"?";const e=a.split("@")[0]||"";if(!e)return"?";const t=e.split(/[._\-+]/).filter(Boolean);return t.length>=2?`${t[0][0]||""}${t[1][0]||""}`.toUpperCase():e.slice(0,2).toUpperCase()},O=Object.freeze(["#ddd6fe","#fbcfe8","#fed7aa","#bbf7d0","#bfdbfe","#fde68a","#fecaca","#a5f3fc"]),V=a=>
1{if(!a)return O[0];let e=0;for(let t=0;t<a.length;t+=1)e=(31*e+a.charCodeAt(t))%1e6;return O[e%O.length]},P=async()=>{if(!$.value){Q.value=!0,T("Auto-Rotate - Fix Warmup - Reconnect Mailboxes Clicked",{ui_action:"clicked",location:"Auto-Rotate Fix Warmup Modal",action:"reconnect_mailboxes",metadata:{mailbox_count:t.mailboxes.length}}),W("reconnect",{accountIds:X.value});try{await l["default"].$authHttp.post(E),I.dialog({title:"Reconnection in progress",message:"We've started to reconnect all your disconnected accounts. You'll receive an email notification once it's done."}),K()}catch(a){a?.response?.data?.message===F?(I.dialog({title:"Reconnection in progress",message:F}),K()):(0,c.Qg)(a)}finally{Q.value=!1}}},Y=async()=>{if($.value)return;U.value=!0,T("Auto-Rotate - Fix Warmup - Validate Mailboxes Clicked",{ui_action:"clicked",location:"Auto-Rotate Fix Warmup Modal",action:"validate_mailboxes",metadata:{mailbox_count:t.mailboxes.length,account_ids:X.value}}),W("validate",{accountIds:X.value});const a=X.value.length>0,e=a?{allWarmupAccounts:!1,emailAccountIds:X.value,emailAccountsExludeList:[]}:{allWarmupAccounts:!0,emailAccountIds:[],emailAccountsExludeList:[]};try{const a=await M(e);a?.ok?(I.notify({type:"positive",position:"top",message:"string"===typeof a.data?a.data:"Validation started. This takes ~30 mins to complete."}),K()):"NO_WARMUP_UNBLOCK_REQUIRED"===a?.error?.response?.data?.message?(0,c.Qg)({message:"Invalid email account ID. Please reconnect your mailboxes to continue validation."}):(0,c.Qg)(a?.error||{message:"Could not start validation. Try again."})}catch(a){(0,c.Qg)(a)}finally{U.value=!1}};return(e,t)=>{const s=(0,i.g2)("q-btn");return(0,i.uX)(),(0,i.Wv)(r.A,{title:"Fix warm-up issue",subtitle:B.value,size:"md","hide-footer":!0,onOnClose:K},{body:(0,i.k6)(()=>[(0,i.Lk)("div",_,[(0,i.Lk)("p",b," This mailbox's pre-warming is paused because warm-up is blocked. Reconnect or validate the affected mailbox"+(0,o.v_)(1===a.mailboxes.length?"":"es")+" to resume the rotation. ",1),(0,i.Lk)("section",p,[(0,i.Lk)("header",v,[(0,i.Lk)("h3",k," Mailbox"+(0,o.v_)(1===a.mailboxes.length?"":"es")+" needing attention ",1),(0,i.Lk)("span",f,(0,o.v_)(a.mailboxes.length),1)]),a.mailboxes.length?((0,i.uX)(),(0,i.CE)("ul",g,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.mailboxes,(e,t)=>((0,i.uX)(),(0,i.CE)("li",{key:`fw-mb-${e.account_id??t}`,class:"mailbox-row"},[(0,i.Lk)("div",{class:"mailbox-row__avatar",style:(0,o.Tr)({background:V(e.email)})},(0,o.v_)(N(e.email)),5),(0,i.Lk)("div",x,[(0,i.Lk)("span",h,(0,o.v_)(e.email||"Unknown mailbox"),1),e.blocked_reason||a.blockedReason?((0,i.uX)(),(0,i.CE)("span",y,(0,o.v_)(e.blocked_reason||a.blockedReason),1)):(0,i.Q3)("",!0)])]))),128))])):((0,i.uX)(),(0,i.CE)("div",w," We couldn't resolve the specific mailbox yet. You can still reconnect or validate your disconnected mailboxes below. "))]),(0,i.Lk)("div",A,[(0,i.Lk)("div",L,[(0,i.bF)(d.A,{image:"warning-mail",class:"action-card__icon-svg"})]),t[1]||(t[1]=(0,i.Lk)("div",{class:"action-card__text"},[(0,i.Lk)("h4",{class:"action-card__title"}," Bulk reconnect email accounts "),(0,i.Lk)("p",{class:"action-card__desc"}," Reconnect all disconnected email accounts with a single click. ")],-1)),(0,i.bF)(s,{unelevated:"","no-caps":"",dense:"",class:"action-card__btn",loading:Q.value,disable:$.value,onClick:P},{default:(0,i.k6)(()=>[(0,i.bF)(d.A,{image:"connect",class:"action-card__btn-icon"}),t[0]||(t[0]=(0,i.Lk)("span",{class:"action-card__btn-label"},"Reconnect mailboxes",-1))]),_:1,__:[0]},8,["loading","disable"])]),(0,i.Lk)("div",R,[(0,i.Lk)("div",C,[(0,i.bF)(d.A,{image:"warning-mail",class:"action-card__icon-svg"})]),t[3]||(t[3]=(0,i.Lk)("div",{class:"action-card__text"},[(0,i.Lk)("h4",{class:"action-card__title"}," Start with Email Validation "),(0,i.Lk)("p",{class:"action-card__desc"}," To fix warm-up issues, we'll first validate your email accounts by sending test emails. This ensures you focus only on real, active issues. This takes ~30 mins and won't affect your sending limit or setup. ")],-1)),(0,i.bF)(s,{unelevated:"","no-caps":"",dense:"",class:"action-card__btn",loading:U.value,disable:$.value,onClick:Y},{default:(0,i.k6)(()=>[(0,i.bF)(d.A,{image:"validate-mailboxes",class:"action-card__btn-icon"}),t[2]||(t[2]=(0,i.Lk)("span",{class:"action-card__btn-label"},"Validate mailboxes",-1))]),_:1,__:[2]},8,["loading","disable"])])])]),_:1},8,["subtitle"])}}};var I=t(12807),T=t(56384),M=t(98582),Q=t.n(M);const U=(0,I.A)(W,[["__scopeId","data-v-2df62410"]]),$=U;Q()(W,"components",{QBtn:T.A})}}]);

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.