PageSourceSearch

https://dashboard.queuecallback.com/_next/static/chunks/1870-595b630f5267cb09.js

js queuecallback.com collected 2026-10-06 16:20:10 UTC 9,653 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1870],{51870:function(e,n,a){a.d(n,{aC:function(){return c},mP:function(){return E},TE:function(){return d},qs:function(){return u}});var t=a(83753),i=a(82711),r=a(2265),l=a(78705);class o{static getInstance(){return o.instance||(o.instance=new o),o.instance}async syncUser(e){if(this.syncPromise&&this.lastSyncClerkId===e.id)return console.log("\uD83D\uDD04 Sync already in progress, waiting for existing sync..."),this.syncPromise;if(this.lastSyncClerkId===e.id&&!this.syncPromise)return console.log("✅ User already synced in this session"),null;this.lastSyncClerkId=e.id,this.syncPromise=this.performSync(e);try{let e=await this.syncPromise;return this.syncPromise=null,e}catch(e){throw this.syncPromise=null,e}}async performSync(e){console.log("\uD83D\uDD04 Starting user sync with Supabase...");let n=null;try{let e=localStorage.getItem("attribution_data");e&&(n=JSON.parse(e),console.log("\uD83D\uDD0D Attribution data found in localStorage for sync:",n))}catch(e){console.log("⚠️ Error reading attribution data from localStorage:",e)}try{var a;let t=await fetch("/api/users/sync",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({clerkUserId:e.id,email:null===(a=e.primaryEmailAddress)||void 0===a?void 0:a.emailAddress,firstName:e.firstName,lastName:e.lastName,publicMetadata:e.publicMetadata,attributionData:n})});if(!t.ok)throw Error("Sync failed with status: ".concat(t.status));let i=await t.json();return console.log("✅ User sync successful:",i.message),i}catch(e){throw console.error("❌ User sync failed:",e),e}}reset(){this.syncPromise=null,this.lastSyncClerkId=null}constructor(){this.syncPromise=null,this.lastSyncClerkId=null}}let s=o.getInstance();function c(){let[e,n]=(0,r.useState)(!1),[a,o]=(0,r.useState)(null),[c,u]=(0,r.useState)(!0);(0,r.useEffect)(()=>{n(!0)},[]);let{user:E,isLoaded:d}=(0,t.aF)(),{isSignedIn:S,signOut:_,getToken:A}=(0,i.y)(),{organization:m,membership:R,isLoaded:f}=(0,t.o8)();(0,r.useEffect)(()=>{let e=setTimeout(async function(){if(!(null==E?void 0:E.id)){o(null),u(!1);return}u(!0);try{var e;(null===(e=E.primaryEmailAddress)||void 0===e?void 0:e.emailAddress)&&await fetch("/api/users/sync-on-login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:E.primaryEmailAddress.emailAddress})});let n=await s.syncUser(E);if(n)o(n.user),n.created;else{let e=await fetch("/api/users/clerk/".concat(E.id));if(e.ok){let n=await e.json();o(n)}}}catch(e){try{let e=await fetch("/api/users/clerk/".concat(E.id));if(e.ok){let n=await e.json();o(n)}}catch(e){}}finally{u(!1)}},100);return()=>{clearTimeout(e)}},[null==E?void 0:E.id]);let g=(0,r.useMemo)(()=>{var e,n,t,i;if(!E)return null;let r=null==R?void 0:R.role,o=r||(null==a?void 0:a.role)||(null===(e=E.publicMetadata)||void 0===e?void 0:e.role)||l.pR.USER;return{id:E.id,email:(null===(n=E.primaryEmailAddress)||void 0===n?void 0:n.emailAddress)||"",firstName:E.firstName||void 0,lastName:E.lastName||void 0,role:o,organizationId:(null==m?void 0:m.id)||(null==a?void 0:a.organization_id)||"",organizationRole:r,createdAt:(null===(t=E.createdAt)||void 0===t?void 0:t.toISOString())||new Date().toISOString(),updatedAt:(null===(i=E.updatedAt)||void 0===i?void 0:i.toISOString())||new Date().toISOString()}},[E,m,R,a]),D=(0,r.useMemo)(()=>{var e,n,t,i;return m?{id:m.id,name:m.name,slug:m.slug||"",createdAt:(null===(e=m.createdAt)||void 0===e?void 0:e.toISOString())||new Date().toISOString(),updatedAt:(null===(n=m.updatedAt)||void 0===n?void 0:n.toISOString())||new Date().toISOString(),allow_custom_flows:(null==a?void 0:null===(t=a.organization)||void 0===t?void 0:t.allow_custom_flows)||!1}:(null==a?void 0:a.organization_id)?{id:a.organization_id,name:"Organization",slug:"",createdAt:new Date().toISOString(),updatedAt:new Date().toISOString(),allow_custom_flows:(null==a?void 0:null===(i=a.organization)||void 0===i?void 0:i.allow_custom_flows)||!1}:null},[m,null==a?void 0:a.organization_id,null==a?void 0:a.organization]),I=async()=>{if(!e||!A)return null;try{return await A({template:"supabase-rls"})}catch(e){return null}};return{user:e?g:null,organization:e?D:null,isLoading:!e||!d||!f||c,isSignedIn:!!e&&!!S,signOut:_,switchOrganization:async e=>{},getToken:A,getSupabaseToken:I}}function u(){let{user:e}=c();return(0,r.useMemo)(()=>{let n=(null==e?void 0:e.role)||null;return{role:n,isGlobalAdmin:n===l.pR.GLOBAL_ADMIN,isOrgAdmin:n===l.pR.ORG_ADMIN,isUser:n===l.pR.USER,hasRole:e=>n===e,hasAnyRole:e=>!!n&&e.includes(n)}},[null==e?void 0:e.role])}function E(){let{organization:e,isLoading:n}=c(),{isGlobalAdmin:a,isOrgAdmin:t}=u();return(0,r.useMemo)(()=>({organization:e,isLoading:n,canManageUsers:a||t,canManageSettings:a||t,canViewAnalytics:!0}),[e,n,a,t])}function d(){let{isGlobalAdmin:e,isOrgAdmin:n,isUser:a}=u(),{organization:t}=c();return(0,r.useMemo)(()=>{let a=(e||n)&&(null==t?void 0:t.allow_custom_flows)===!0;return{canCreateConfiguration:e||n,canEditConfiguration:e||n,canDeleteConfiguration:e||n,canManageUsers:e||n,canViewAllOrganizations:e,canCompleteCallback:!0,canDeleteCallback:e||n,canViewSystemMetrics:e,canUseCustomFlows:a}},[e,n,a,null==t?void 0:t.id,null==t?void 0:t.allow_custom_flows])}},78705:function(e,n,a){a.d(n,{$1:function(){return A},$5:function(){return M},GH:function(){return E},Jm:function(){return i},Kg:function(){return f},M4:function(){return r},OY:function(){return c},R6:function(){return l},Sk:function(){return I},Sl:function(){return _},_V:function(){return o},a2:function(){return d},aP:function(){return g},i_:function(){return u},kG:function(){return D},kl:function(){return S},mf:function(){return s},nP:function(){return m},pR:function(){return t}});let t={GLOBAL_ADMIN:"global_admin",ORG_ADMIN:"org_admin",USER:"user"},i={[t.GLOBAL_ADMIN]:"Global Admin",[t.ORG_ADMIN]:"Organization Admin",[t.USER]:"User"},r={[t.GLOBAL_ADMIN]:"Full system access across all organizations",[t.ORG_ADMIN]:"Manage users and settings within organization",[t.USER]:"View callbacks and reports"},l={FREE_ACCOUNT:"free_account",DEV_ACCOUNT:"dev_account",ACTIVE:"active",SUSPENDED:"suspended",CANCELLED:"cancelled"},o={[l.FREE_ACCOUNT]:"Free Account",[l.DEV_ACCOUNT]:"Dev Account",[l.ACTIVE]:"Active",[l.SUSPENDED]:"Suspended",[l.CANCELLED]:"Cancelled"}
1,s={NOT_REGISTERED:"not_registered",REGISTERING:"registering",REGISTERED:"registered",ACTIVE:"active",FAILED:"failed",DISCONNECTED:"disconnected"},c={[s.NOT_REGISTERED]:"Not Registered",[s.REGISTERING]:"Registering",[s.REGISTERED]:"Registered",[s.ACTIVE]:"Active",[s.FAILED]:"Failed",[s.DISCONNECTED]:"Disconnected"},u={QUEUED:"queued",PROCESSING:"processing",ACTIVE:"active",COMPLETED:"completed",FAILED:"failed",EXPIRED:"expired",RETRY:"retry",CANCELLED:"cancelled"},E={[u.QUEUED]:"Queued",[u.PROCESSING]:"Processing",[u.ACTIVE]:"Active",[u.COMPLETED]:"Completed",[u.FAILED]:"Failed",[u.EXPIRED]:"Expired",[u.RETRY]:"Retry",[u.CANCELLED]:"Cancelled"},d={EN_US:"en-US",ES_ES:"es-ES",FR_FR:"fr-FR"},S={[d.EN_US]:"English (US)",[d.ES_ES]:"Spanish (Spain)",[d.FR_FR]:"French (France)"},_={af_bella:"en-US",af_nicole:"en-US",af_sarah:"en-US",af_sky:"en-US",af_jessica:"en-US",bf_emma:"en-US",am_adam:"en-US",am_michael:"en-US",am_eric:"en-US",bm_george:"en-US",bm_daniel:"en-US",rachel:"en-US",bella:"en-US",adam:"en-US",liam:"en-US",charlotte_gb:"en-US",george_gb:"en-US",roger_es:"es-ES",sarah_es:"es-ES",george_es:"es-ES",roger_fr:"fr-FR",sarah_fr:"fr-FR",matilda_fr:"fr-FR"};function A(e){return Object.entries(_).filter(n=>{let[a,t]=n;return t===e}).map(e=>{let[n]=e;return n})}let m={AF_BELLA:"af_bella",AF_NICOLE:"af_nicole",AF_SARAH:"af_sarah",AF_SKY:"af_sky",AF_JESSICA:"af_jessica",BF_EMMA:"bf_emma",AM_ADAM:"am_adam",AM_MICHAEL:"am_michael",AM_ERIC:"am_eric",BM_GEORGE:"bm_george",BM_DANIEL:"bm_daniel",RACHEL:"rachel",BELLA_PREMIUM:"bella",ADAM_PREMIUM:"adam",LIAM:"liam",CHARLOTTE_GB:"charlotte_gb",GEORGE_GB:"george_gb",ROGER_ES:"roger_es",SARAH_ES:"sarah_es",GEORGE_ES:"george_es",ROGER_FR:"roger_fr",SARAH_FR:"sarah_fr",MATILDA_FR:"matilda_fr"},R=["af_","am_","bf_","bm_"];function f(e){return R.some(n=>e.startsWith(n))?"kokora":"elevenlabs"}let g={[m.AF_BELLA]:"Bella (US Female)",[m.AF_NICOLE]:"Nicole (US Female)",[m.AF_SARAH]:"Sarah (US Female)",[m.AF_SKY]:"Sky (US Female)",[m.AF_JESSICA]:"Jessica (US Female)",[m.BF_EMMA]:"Emma (British Female)",[m.AM_ADAM]:"Adam (US Male)",[m.AM_MICHAEL]:"Michael (US Male)",[m.AM_ERIC]:"Eric (US Male)",[m.BM_GEORGE]:"George (British Male)",[m.BM_DANIEL]:"Dan (British Male)",[m.RACHEL]:"Rachel (US Female)",[m.BELLA_PREMIUM]:"Bella (US Female)",[m.ADAM_PREMIUM]:"Adam (US Male)",[m.LIAM]:"Liam (US Male)",[m.CHARLOTTE_GB]:"Charlotte (British Female)",[m.GEORGE_GB]:"George (British Male)",[m.ROGER_ES]:"Roger (Spanish Male)",[m.SARAH_ES]:"Sarah (Spanish Female)",[m.GEORGE_ES]:"George (Spanish Male)",[m.ROGER_FR]:"Roger (French Male)",[m.SARAH_FR]:"Sarah (French Female)",[m.MATILDA_FR]:"Matilda (French Female)"};u.QUEUED,u.PROCESSING,u.ACTIVE,u.COMPLETED,u.FAILED,u.EXPIRED,u.RETRY,u.CANCELLED,s.NOT_REGISTERED,s.REGISTERING,s.REGISTERED,s.ACTIVE,s.FAILED,s.DISCONNECTED,l.FREE_ACCOUNT,l.DEV_ACCOUNT,l.ACTIVE,l.SUSPENDED,l.CANCELLED;let D={PHONE_NUMBER:{MIN_LENGTH:10,MAX_LENGTH:15,PATTERN:/^[\+]?[1-9][\d]{0,15}$/},EXTENSION:{MIN_LENGTH:1,MAX_LENGTH:10,PATTERN:/^\d+$/},QUEUE_TIMEOUT:{MIN:1,MAX:1440},VOICE_SPEED:{MIN:.5,MAX:2,STEP:.1}},I={LAST_24_HOURS:"1_day",LAST_7_DAYS:"7_days",LAST_30_DAYS:"30_days",LAST_YEAR:"1_year"},M={[I.LAST_24_HOURS]:"Last 24 Hours",[I.LAST_7_DAYS]:"Last 7 Days",[I.LAST_30_DAYS]:"Last 30 Days",[I.LAST_YEAR]:"Last Year"}}}]);

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.