PageSourceSearch

https://dashboard-ff-cdn.fireflies.ai/36724161323/_next/static/chunks/3fxfs1asgd678.js

js fireflies.ai collected 2026-10-01 08:34:01 UTC 24,128 bytes, 235 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="04ab884a-eb4b-afbe-ae60-ec373fc59164")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,935537,e=>{"use strict";var t=e.i(159080),n=e.i(568539);let i=t.gql`
3	fragment CoreTeammateFields on Teammate {
4		id
5		email
6		name
7		blocked
8		isAdmin
9		status
10		skipSeats
11		role
12	}
13`;t.gql`
14	${i}
15	mutation removeUserFromTeam($teammateId: String!, $teamId: String!) {
16		removeUserFromTeam(teammateId: $teammateId, teamId: $teamId) {
17			...CoreTeammateFields
18		}
19	}
20`;let a=t.gql`
21	${n.CORE_TEAM_FIELDS}
22	mutation updateTeamSettings($settings: UserTeamSettings!) {
23		updateTeamSettings(settings: $settings) {
24			...CoreTeamFields
25		}
26	}
27`;t.gql`
28	${i}
29	mutation unblockUser($teammateId: String!, $teamId: String!, $isUserReActivatingAccount: Boolean) {
30		unblockUser(
31			teammateId: $teammateId
32			teamId: $teamId
33			isUserReActivatingAccount: $isUserReActivatingAccount
34		) {
35			...CoreTeammateFields
36		}
37	}
38`,t.gql`
39	${i}
40	mutation blockUser($userId: String!, $teamId: String!, $deleteUser: Boolean) {
41		blockUser(userId: $userId, teamId: $teamId, deleteUser: $deleteUser) {
42			...CoreTeammateFields
43		}
44	}
45`;let r=t.gql`
46	${i}
47	mutation toggleTeammateRole($teammateId: String!, $isAdmin: Boolean!) {
48		toggleTeammateRole(teammateId: $teammateId, isAdmin: $isAdmin) {
49			...CoreTeammateFields
50		}
51	}
52`,l=t.gql`
53	${n.CORE_TEAM_FIELDS}
54	mutation toggleTeammateInvite($teamInviteDisabled: Boolean!) {
55		toggleTeammateInvite(teamInviteDisabled: $teamInviteDisabled) {
56			...CoreTeamFields
57		}
58	}
59`;t.gql`
60	mutation resendInviteToTeam($inviteId: String!) {
61		resendInviteToTeam(inviteId: $inviteId)
62	}
63`,t.gql`
64	mutation acceptTeamRequest($requestId: String!) {
65		acceptTeamRequest(requestId: $requestId) {
66			_id
67			status
68		}
69	}
70`,t.gql`
71	mutation denyTeamRequest($requestId: String!) {
72		denyTeamRequest(requestId: $requestId) {
73			_id
74			status
75		}
76	}
77`;let s=t.gql`
78	query getSso {
79		getSso {
80			guid
81			domain
82			platformName
83			redirectUrl
84			samlEntryPoint
85			samlCertificate
86			enforceSso
87			adminEmail
88		}
89	}
90`;e.s(["GET_SSO",0,s,"TOGGLE_TEAMMATE_INVITE",0,l,"TOGGLE_TEAMMATE_ROLE",0,r,"UPDATE_TEAM_SETTINGS",0,a,"teamsRoutes",0,{team:"/team",settings:"/team/settings",advanced:"/team/settings/advanced",integration:"/team/settings/teamintegration",groups:"/team/groups",groupSettings:"/team/groups/settings"}])},356654,964949,677311,207699,955522,e=>{"use strict";var t,n=e.i(391398),i=e.i(191788),a=e.i(574100),r=e.i(776204),l=e.i(432171),s=e.i(561519),o=e.i(329867);let d=["HubSpot","Slack","Notion","Salesforce"];var u=e.i(641965),g=e.i(831674),m=e.i(647078),c=e.i(304029),p=e.i(919358),v=e.i(110050);e.i(726551);var f=e.i(337903),M=e.i(883714),E=e.i(203828),I=e.i(98926),T=e.i(493265),h=e.i(587621),S=e.i(92203),y=e.i(159080);let A=y.gql`
91	${a.CoreFeedMeetingFieldsFragmentDoc}
92	query GetWelcomeMeetings {
93		getCalendarEvents {
94			events {
95				_id
96				attendees {
97					email
98					organizer
99					responseStatus
100					self
101				}
102				date
103				endDate
104				title
105				creator_email
106				fredAdded
107				calendarType
108				manuallyToggled
109				isValidMeeting
110				userCanToggle
111				cancelReason
112				isOrganizer
113				url
114				iCalUID
115				meetingId
116				customLanguage
117				isMeetingAdmin
118				organizerEmail
119				ownerProfile {
120					name
121					email
122					picture
123					preferredLanguage
124				}
125				lastMeeting {
126					...CoreFeedMeetingFields
127					brief {
128						gist
129						overview
130						bulletGist
131					}
132					meetingLink
133				}
134			}
135		}
136		getOngoingCalendarEvents {
137			events {
138				_id
139				attendees {
140					email
141					organizer
142					responseStatus
143					self
144				}
145				date
146				endDate
147				title
148				creator_email
149				fredAdded
150				calendarType
151				isOrganizer
152				url
153				iCalUID
154				meetingId
155				organizerEmail
156				callStatus
157				ownerProfile {
158					name
159					email
160					picture
161					preferredLanguage
162				}
163			}
164		}
165		liveMeetings: getUserMeetingsForStatus(limit: 3, computedStatus: "active") {
166			meetings {
167				objectId
168				title
169				audio_url
170				endTime
171				hostEmail
172				startTime
173				status
174				userEmail
175				userIsHost
176				userIsParticipant
177				addedBy
178				url
179			}
180		}
181	}
182`,C=y.gql`
183	mutation toggleUpcomingEvent(
184		$fredAdded: Boolean!
185		$meetingId: String!
186		$scheduleType: String
187		$iCalUID: String
188		$calendarType: String
189	) {
190		toggleUpcomingEvent(
191			fredAdded: $fredAdded
192			meetingId: $meetingId
193			scheduleType: $scheduleType
194			iCalUID: $iCalUID
195			calendarType: $calendarType
196		) {
197			_id
198			meetingId
199			fredAdded
200			iCalUID
201			organizerEmail
202			isMeetingAdmin
203			ownerProfile {
204				name
205				email
206				picture
207				preferredLanguage
208			}
209		}
210	}
211`,_=y.gql`
212	mutation JoinAllUpcomingMeetings($addedBy: String) {
213		joinAllUpcomingMeetings(addedBy: $addedBy) {
214			calId
215			status
216			message
217			meetingId
218		}
219	}
220`,w=y.gql`
221	mutation SetMeetingLanguage($meetingId: String!, $language: String!) {
222		setMeetingLanguage(meetingId: $meetingId, customLanguage: $language) {
223			_id
224			meetingId
225			customLanguage
226		}
227	}
228`;e.s(["GET_WELCOME_MEETINGS",0,A,"JOIN_ALL_UPCOMING_MEETINGS",0,_,"SET_MEETING_LANGUAGE",0,w,"TOGGLE_UPCOMING_EVENT",0,C],964949);var U=e.i(886748),$=e.i(254545),P=e.i(485177),D=e.i(610621),b=e.i(212979),F=e.i(837853);let L=e=>{if((0,P.default)(e))return`Today, ${(0,U.default)(e,"MMM dd")}`;let t=(0,$.default)(e,new Date);return(0,D.default)(e)?`Tomorrow, ${(0,U.default)(e,t?"MMM dd":"MMM dd yyyy")}`:(0,U.default)(e,t?"eee, MMM dd":"eee, MMM dd yyyy")},k=e=>
228({_id:e._id,attendees:e.attendees,date:e.date,endDate:e.endDate,title:e.title,creator_email:e.creator_email,isOrganizer:e.isOrganizer,url:e.url,iCalUID:e.iCalUID,calendarType:e.calendarType,meetingId:e.meetingId,organizerEmail:e.organizerEmail,fredAdded:e.fredAdded,callStatus:e.callStatus,ownerProfile:e.ownerProfile,userCanToggle:!1,isOngoing:!0}),N=(e,t)=>new Date(e.date||0).getTime()-new Date(t.date||0).getTime(),O=e=>{let t=Date.now();return e.filter(e=>{let{endDate:n}=e;return!n||new Date(n).getTime()>t}).map(k).sort(N)},R=(e,t)=>{let n=new Set(O(e).flatMap(e=>{let{_id:t,meetingId:n}=e;return[t,n].filter(e=>!!e)}));return t.filter(e=>{let{_id:t,meetingId:i}=e;return![t,i].some(e=>e&&n.has(e))})},q=(e,t)=>[...O(e),...R(e,t)];e.s(["excludeOngoingEvents",0,R,"getCalendarIconByUser",0,e=>e?F.OutlookCalendarIcon:F.GoogleCalendarIcon,"getDay",0,L,"getLanguageValue",0,e=>"es-419"===e?"ES-LA":e.toUpperCase(),"getMeetingDuration",0,(e,t)=>{let n=new Date(t).getTime()-new Date(e).getTime(),i=Math.floor(n/36e5),a=Math.floor(n%36e5/6e4);if(i>0){let e=a>0?`${i}h`:(0,b.default)("hour",i,!0),t=a>0?` ${a}min`:"";return`${e}${t}`.trim()}return a>0?`${a} mins`:""},"groupByDay",0,e=>e.reduce((e,t)=>{if(!t.date)return e;let n=L(new Date(t.date)),i=e[n]||[];return i.push(t),e[n]=i,e},{}),"isFredAlreadyDispatched",0,e=>{let{date:t,fredAdded:n}=e;return!!n&&!!t&&new Date(t).getTime()-Date.now()<=3e5},"mergeOngoingWithUpcomingEvents",0,q],677311);let G=y.gql`
229  mutation updateUpcomingMeetingsToUseFocus {
230    updateUpcomingMeetingsToUseFocus
231  }
232`;var B=e.i(706008),z=e.i(774163),W=e.i(323472);let x=()=>{var e,t,n;let a,o,d,u,g,m,[c,p]=(0,i.useState)(!1),f=(0,I.useApolloClient)(),{data:M,loading:E,refetch:y}=(0,l.useQuery)(A,{fetchPolicy:"cache-first",onError(e){v.Materialize.toast(`Failed to load upcoming meetings: ${e.message}`),console.error(e,"useUpcomingCalendarEvents/FETCH_CALENDAR_MEETINGS")}}),w=(0,i.useMemo)(()=>{var e;return(null==M||null==(e=M.getOngoingCalendarEvents)?void 0:e.events)||[]},[null==M||null==(e=M.getOngoingCalendarEvents)?void 0:e.events]),U=(0,i.useMemo)(()=>{var e;return R(w,(null==M||null==(e=M.getCalendarEvents)?void 0:e.events)||[])},[w,null==M||null==(t=M.getCalendarEvents)?void 0:t.events]),$=(0,i.useMemo)(()=>q(w,U),[w,U]),P=[...(null==M||null==(n=M.liveMeetings)?void 0:n.meetings)||[]].sort((e,t)=>e.startTime-t.startTime);a=(0,I.useApolloClient)(),o=(0,i.useRef)(new Map),d=(0,i.useRef)(new Set),u=(0,i.useRef)(new Set),g=(0,i.useMemo)(()=>P.map(e=>e.objectId).filter(Boolean),[P]),m=(0,i.useCallback)(()=>{y()},[y]),(0,i.useEffect)(()=>{let e=o.current,t=d.current,n=new Set(g);return e.forEach((i,a)=>{n.has(a)||(i.socket.disconnect(),i.socket.removeAllListeners(),e.delete(a),t.delete(a))}),u.current.forEach(e=>{n.has(e)||u.current.delete(e)}),g.forEach(i=>{e.has(i)||t.has(i)||u.current.has(i)||(t.add(i),a.query({query:W.GET_TRANSCRIPT_FF_AUTH,variables:{meetingId:i,source:"dashboard-ff"},fetchPolicy:"network-only"}).then(a=>{var r;t.delete(i);let l=null==(r=a.data)?void 0:r.getTranscriptFFAuth;if(!l){n.has(i)&&u.current.add(i);return}if(!n.has(i)||e.has(i))return;let s=(0,z.io)("wss://realtime.firefliesapp.com/transcription",{auth:{token:l},query:{sample_rate:48e3,meetingId:i},autoConnect:!1,reconnection:!0,transports:["websocket","polling"]});s.on(W.LiveMeetingEvents.MEETING_ENDED_BROADCAST,n=>{(null==n?void 0:n.meetingId)===i&&(m(),s.disconnect(),s.removeAllListeners(),e.delete(i),t.delete(i))}),s.connect(),e.set(i,{meetingId:i,socket:s,token:l})}).catch(e=>{t.delete(i),console.error(e,`useLiveMeetingsWebsocket: Failed to get token for meeting ${i}`)}))}),()=>{e.forEach(e=>{e.socket.disconnect(),e.socket.removeAllListeners()}),e.clear(),t.clear()}},[g,a,m]);let{currentUser:D}=(0,s.useUser)(),{joinRules:b,barRules:F,email:L}=D||{},{teammates:k}=(0,B.useTeam)(),N=async(e,t)=>{let n=(0,T.getEmailDomain)(L),i=h.shouldJoinMeetingMap[e],a=null==U?void 0:U.map(t=>{if(!t.isValidMeeting)return;let a=null==F?void 0:F.some(e=>{var n;return null==(n=t.title)?void 0:n.toLowerCase().includes(e.toLowerCase())}),r=null==b?void 0:b.some(e=>{var n;return null==(n=t.title)?void 0:n.toLowerCase().includes(e.toLowerCase())});if(a&&!t.manuallyToggled)return{event:t,value:!1};if(r&&!t.manuallyToggled)return{event:t,value:!0};if(!h.autoJoinValues.includes(e))return{event:t,value:!1};{let e=i(t,n,k);return{event:t,value:e}}}).filter(S.isDefined);(null==a?void 0:a.length)&&await Promise.all(a.map(e=>{let{event:n,value:i}=e;return f.mutate({mutation:C,variables:{meetingId:n._id,fredAdded:i,scheduleType:t},optimisticResponse:{__typename:"Mutation",toggleUpcomingEvent:{__typename:"CalendarEvents",...n,_id:n._id,fredAdded:i}},errorPolicy:"none"})})).catch(e=>{v.Materialize.toast(`Failed to toggle one or more upcoming meetings: ${e.message}`),console.error(e,"toggleEventsBasedOnAutoJoin")})},O=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.ScheduleType.DashboardRescheduler;if(!c&&U.length){p(!0);try{if(e===h.AutoJoin.Auto&&t===h.ScheduleType.UserDashboard){let e=!1;try{let{data:t}=await f.mutate({mutation:_,variables:{addedBy:"userDashboard"},errorPolicy:"none"});e=((null==t?void 0:t.joinAllUpcomingMeetings)??[]).every(e=>e.status)}catch(e){console.error(e,"joinAllUpcomingMeetings bulk failed, falling back to individual toggles")}if(e)return void await y().catch(e=>{console.error(e,"Failed to refetch upcoming meetings after bulk join")})}await N(e,t)}finally{p(!1)}}},[x,{loading:Q,data:j}]=(0,r.useMutation)(G,{fetchPolicy:"network-only",onError(e){v.Materialize.toast(`Failed to update meetings: ${e.message}`),console.error(e,"useUpcomingCalendarEvents/UPDATE_MEETINGS_TO_USE_FOCUS")}}),V=async()=>{Q||(await x(),await y(),v.Materialize.toast("Your Upcoming Meetings have been updated with Fireflies Focus links."))};return{events:$,upcomingEvents:U,liveMeetings:P,isTogglingEvents:c,toggleEventsBasedOnAutoJoin:O,isLoadingEvents:E&&!M,focusUpdateLoading:Q,focusUpdateData:j,updateUpcomingMeetingsWithFocus:V}};e.s(["useUpcomingCalendarEvents",0,x],207699);var Q=e.i(346744);let j="(max-width: 1023px)",V="/welcome/meeting-prep",J=0,H=e=>{let t=e??document.querySelector('[data-testid="meeting-prep-sidebar-scroll"]');t&&(J=t.scrollTop)},Y=()=>{let e=document.querySelector('[data-testid="meeting-prep-sidebar-scroll"]');e&&(e.scrollTop=J)},K=()=>{Y(),requestAnimationFrame(()=>{Y(),requestAnimationFrame(Y)}),setTimeout(Y,0),setTimeout(Y,50),setTimeout(Y,150)},X=e=>{var t,n;let{setOpenSidebar:a}=e,r=(0,E.useRouter)(),l=(0,M.useTrackEvent)(),s=(0,Q.useMediaQuery)(j),[o]=(0,c.useGetMeetingPrepOutputWithTasksLazyQuery)({fetchPolicy:"network-only"}),{events:d,upcomingEvents:u,isLoadingEvents:g,isTogglingEvents:m,toggleEventsBasedOnAutoJoin:p,liveMeetings:v}=x(),[I,T]=(0,i.useState)(null),[h,S]=(0,i.useState)(!1),[y,A]=(0,i.useState)(null),C=(0,i.useRef)(!1),_=(0,i.useMemo)(()=>r.pathname.includes(V),[r.pathname]),w=u.length,U=u[0]??null,$=r.query,P="string"==typeof $.pid?$.pid:null,D=(0,i.useMemo)(()=>_?P?d.find(e=>(null==e?void 0:e.meetingId)===P)??null:d[0]??null:null,[_,P,d]),b=(0,i.useMemo)(()=>!!P&&!g&&!d.some(e=>(null==e?void 0:e.meetingId)===P),[P,g,d]),F=(0,i.useMemo)(()=>{var e;if(!_||!r.isReady)return!0;
232if(g||b||!(null==D?void 0:D.meetingId))return!1;if(h)return!0;let t=null==I||null==(e=I.event)?void 0:e.meetingId;return!t||t!==D.meetingId||!!y&&y!==D.meetingId},[_,r.isReady,g,b,D,h,null==I||null==(t=I.event)?void 0:t.meetingId,y]),L=(0,i.useCallback)(async e=>{if(e.meetingId){A(e.meetingId),S(!0);try{var t;let{data:n}=await o({variables:{input:{meetingId:e.meetingId}}}),i=null==n?void 0:n.getMeetingPrepOutput;T({event:e,pastNotes:(null==i?void 0:i.pastNotes)?{...i.pastNotes,bulletGist:(null==(t=i.pastNotes.bulletGist||[])?void 0:t.length)?t.map(e=>`${e.emoji} ${e.title}: ${e.sentence}`).join("\n"):"",tasks:i.pastNotes.tasks||[]}:null,pastSyncsSummary:(null==i?void 0:i.pastSyncsSummary)??null,emailInsights:(null==i?void 0:i.emailInsights)??null,companyInsights:(null==i?void 0:i.companyInsights)??null,participantInsights:(null==i?void 0:i.participantInsights)??null})}catch{T({event:e})}finally{S(!1),K()}}},[o]);(0,i.useEffect)(()=>{_||(C.current=!1)},[_]),(0,i.useEffect)(()=>{var e;_&&r.isReady&&!g&&!b&&(null==D?void 0:D.meetingId)&&(null==I||null==(e=I.event)?void 0:e.meetingId)!==D.meetingId&&(!h||y!==D.meetingId)&&(L(D),C.current||s||(a(!0),C.current=!0))},[_,r.isReady,g,b,D,null==I||null==(n=I.event)?void 0:n.meetingId,h,y,L,a,s]);let k=(0,i.useCallback)(async e=>{e.meetingId&&(null==I?void 0:I.event.meetingId)!==e.meetingId&&(H(),_?r.replace({query:{...$,pid:e.meetingId}},void 0,{shallow:!0,scroll:!1}):r.push(`${V}?pid=${e.meetingId}`,void 0,{scroll:!1}
232),K(),_&&await L(e),s||a(!0),K(),l(f.TRACKING_EVENTS.OPENED_LAST_MEETING_SUMMARY,{meetingId:e.meetingId}))},[null==I?void 0:I.event.meetingId,_,$,L,a,s,l,r]);return{meetingPrepEvent:I,meetingPrepCount:w,openMeetingPrepView:k,isMeetingPrepPage:_,isLoadingMeetingPrep:h,nextMeetingPrepEvent:U,isStalePid:b,clearStalePid:(0,i.useCallback)(()=>{let{pid:e,...t}=r.query;r.replace({query:t},void 0,{shallow:!0})},[r]),isMeetingPrepPending:F,events:u,prepEvents:d,liveMeetings:v,isLoadingEvents:g,isTogglingEvents:m,toggleEventsBasedOnAutoJoin:p,activeMeetingPrepEventId:y}};e.s(["SIDEBAR_OVERLAY_MEDIA_QUERY",0,j,"saveMeetingPrepSidebarScroll",0,H,"scheduleMeetingPrepSidebarScrollRestore",0,K,"useMeetingPrepState",0,X],955522);var Z=e.i(806916),ee=e.i(826547);let et=(e,t)=>{let n=[],i=new Map;return e.forEach((e,a)=>{var r,l;let s,o,d=(e.title??"").trim().toLowerCase().replace(/\s+/g," "),u=null===(o=Number.isNaN(s=(l=(r=e).startTime)instanceof Date?l.getTime():new Date(l??"").getTime())?null:s)?null:{start:o-6e5,end:o+60*("number"==typeof r.durationMins&&Number.isFinite(r.durationMins)?r.durationMins:0)*1e3+6e5},g=i.get(d)??[],m=u?g.filter(e=>u.start<=e.end&&u.end>=e.start):[];if(0===m.length){let r={key:t(e),meetings:[e],start:(null==u?void 0:u.start)??0,end:(null==u?void 0:u.end)??0,firstSeen:a,positions:[a]};n.push(r),u&&(g.push(r),i.set(d,g));return}let c=m.reduce((e,t)=>t.firstSeen<e.firstSeen?t:e),p=m.flatMap(e=>e.meetings.map((t,n)=>({meeting:t,position:e.positions[n]}))).concat({meeting:e,position:a}).sort((e,t)=>e.position-t.position),v=new Set(m),f=g.filter(e=>!v.has(e)||e===c);c.meetings=p.map(e=>e.meeting),c.positions=p.map(e=>e.position),c.start=Math.min(...m.map(e=>e.start),(null==u?void 0:u.start)??0),c.end=Math.max(...m.map(e=>e.end),(null==u?void 0:u.end)??0),m.length>1&&n.splice(0,n.length,...n.filter(e=>!v.has(e)||e===c)),i.set(d,f)}),n.map(e=>{let{key:t,meetings:n}=e;return{key:t,meetings:n}})};var en=e.i(698771);let ei="openSidebar";var ea=((t={}).NEW_USER="newUser",t.FIRST_MEETING="firstMeeting",t.DEFAULT="default",t);let er=(0,i.createContext)({meetingPrepEvent:null,meetingPrepCount:0,openMeetingPrepView:()=>{},openSidebar:!1,setOpenSidebar:()=>{},askFredFloatingOpen:!1,setAskFredFloatingOpen:()=>{},events:[],prepEvents:[],liveMeetings:[],isLoadingEvents:!1,isTogglingEvents:!1,isMeetingsLoading:!1,meetings:[],meetingGroups:[],feedTasksCount:0,feedTasksLoading:!1,isNewUser:!1,hasMeetings:!1,feedAIAppsCount:0,feedAppsLoading:!1,toggleEventsBasedOnAutoJoin:()=>Promise.resolve(),filteredIntegrations:[],isMeetingPrepPage:!1,meetingCount:0,fetchMoreMeetings:()=>{},isLoadingMoreMeetings:!1,hasMoreMeetings:!1,removeMeetingFromList:()=>{},personalAssistantData:null,personalAssistantLoading:!1,welcomePageState:"default",isLoadingMeetingPrep:!1,nextMeetingPrepEvent:null,contactsCount:0,activeMeetingPrepEventId:null,isStalePid:!1,clearStalePid:()=>{},isMeetingPrepPending:!1}),el={newUser:0,firstMeeting:1,default:2};e.s(["SIDEBAR_OPEN_KEY",0,ei,"WelcomePageState",()=>ea,"WelcomeScreenProvider",0,e=>{var t,f;let{children:M}=e,{currentUser:E,refetchUser:I}=(0,s.useUser)()||{},{userMetaData:T,createdAt:h}=E||{},{welcomePageState:S}=T||{},y=(0,Z.default)("(min-width:1600px)"),A=(0,Z.default)("(min-height:1280px)"),C=(0,i.useMemo)(()=>{let e=localStorage.getItem(ei);return!!y&&null==e||"true"===e},[y]),[_,w]=(0,i.useState)(C),[U,$]=(0,i.useState)(!1),[P,D]=(0,i.useState)(!1),[b,F]=(0,i.useState)(!0),[L,k]=(0,i.useState)(new Set),N=(0,i.useRef)(!1),O=(0,i.useRef)(!1),[R,q]=(0,i.useState)(S),G=(0,i.useRef)(!1),{data:B}=(0,l.useQuery)(en.GetFeedContactsDocument,{errorPolicy:"none",fetchPolicy:"cache-first"}),z=(null==B||null==(t=B.getFeedContacts)?void 0:t.length)??0,[W,{loading:x}]=(0,r.useMutation)(ee.UPDATE_USER_METADATA,{errorPolicy:"none",onCompleted(){I()},onError(e){console.error("WelcomeScreen.updateMetadataOptions",e)}}),Q=(0,i.useCallback)(e=>{w(e)},[]),j=(0,i.useCallback)(e=>{$(e)},[]),{meetingPrepEvent:V,meetingPrepCount:J,openMeetingPrepView:H,isMeetingPrepPage:Y,events:K,prepEvents:ea,liveMeetings:es,isLoadingEvents:eo,isTogglingEvents:ed,toggleEventsBasedOnAutoJoin:eu,isLoadingMeetingPrep:eg,nextMeetingPrepEvent:em,activeMeetingPrepEventId:ec,isStalePid:ep,clearStalePid:ev,isMeetingPrepPending:ef}=X({setOpenSidebar:Q});(0,i.useEffect)(()=>{w(C)},[C]);let eM=(0,i.useMemo)(()=>(0,p.subDays)(new Date,7).toISOString(),[]),eE=(0,i.useMemo)(()=>({input:{filters:{createdAt:{from:eM}}}}),[eM]),{data:eI,loading:eT}=(0,l.useQuery)(a.GetUserTasksCountDocument,{variables:eE,errorPolicy:"none",fetchPolicy:"cache-first"}),{data:eh,loading:eS}=(0,c.useCountAppOutputsByUserIdQuery)({variables:{from:eM},onError:e=>{console.error(e,"WelcomeScreen.GET_FEED_AI_APPS")},errorPolicy:"none",fetchPolicy:"cache-first"}),{data:ey,loading:eA}=(0,l.useQuery)(u.GET_PERSONAL_ASSISTANT,{errorPolicy:"none",fetchPolicy:"cache-first",onError:e=>{console.error(e,"GetPersonalAssistant.useQuery:onError")}}),eC=A?8:5,{data:e_,loading:ew,error:eU,fetchMore:e$}=(0,l.useQuery)(g.GET_FEED_MEETINGS,{variables:{limit:eC},onError:e=>{v.Materialize.toast("Failed to load feed meetings"),console.error(e,"WelcomeScreen.GET_FEED_MEETINGS")},errorPolicy:"none",fetchPolicy:"cache-first"}),eP=(null==eI||null==(f=eI.getUserTasksCount)?void 0:f.count)??0,eD=(null==eh?void 0:eh.countAp
232pOutputsByUserId)??0,{filteredIntegrations:eb}=(()=>{let{currentUser:e}=(0,s.useUser)(),{traits:t}=e??{},{integrations:n,connectorListConnected:a}=(0,o.useIntegrations)();return{filteredIntegrations:(0,i.useMemo)(()=>{let e=(null==t?void 0:t.tools)||[];if(!n.length)return[];let i=(e,t)=>{var n,i;let a=t.toLowerCase();return(null==(n=e.label)?void 0:n.toLowerCase())===a||(null==(i=e.name)?void 0:i.toLowerCase())===a},r=n.filter(e=>!a.includes(e.id));if(e.length>=4)return r.filter(t=>e.some(e=>i(t,e)));let l=new Map;return r.forEach(t=>{e.some(e=>i(t,e))&&l.set(t.id,t)}),l.size<4&&r.forEach(e=>{!(l.size>=4)&&d.some(t=>i(e,t))&&l.set(e.id,e)}),Array.from(l.values()).slice(0,4)},[n,t,a]),isLoading:!n.length&&!!(null==e?void 0:e._id)}})(),{meetings:eF}=(null==e_?void 0:e_.getFeedMeetings)??{meetings:[]},eL=(0,i.useMemo)(()=>L.size?eF.filter(e=>!L.has((0,m.getMeetingId)(e)??"")):eF,[eF,L]),ek=(0,i.useMemo)(()=>et(eL,e=>(0,m.getMeetingId)(e)??""),[eL]),eN=(0,i.useCallback)(e=>{e&&k(t=>t.has(e)?t:new Set(t).add(e))},[]);(0,i.useEffect)(()=>{N.current||ew||(e_||eU)&&(N.current=!0,F(eF.length>=eC))},[e_,eU,ew,eF,eC]);let{meetingCount:eO,isNewUser:eR,hasFirstMeeting:eq,hasMeetings:eG}=(0,i.useMemo)(()=>{if(ew||!h)return{meetingCount:0,isNewUser:!1,hasFirstMeeting:!1,hasMeetings:!1};if("default"===S)return{meetingCount:eL.length,isNewUser:!1,hasFirstMeeting:!1,hasMeetings:!!eL.length};let e=new Date(h).getTime(),t=eL??[],n=t.length,i=0;for(let r=0;r<n&&i<3;r++){var a;let n=null==(a=t[r])?void 0:a.startTime;if(n&&new Date(n).getTime()>e)i++;else break}return{meetingCount:i,isNewUser:0===i,hasFirstMeeting:1===i,hasMeetings:i>0}},[eL,h,ew,S]);(0,i.useEffect)(()=>{let e;if(x||G.current||ew)return;let t=(e=!eR||eq||eG?eq?"firstMeeting":"default":"newUser",S&&el[e]<el[S])?S:e;S&&t===S||(G.current=!0,q(t),W({variables:{metadata:{welcomePageState:t}}}))},[eR,eq,W,S,x,eG,ew]);let eB=(0,i.useCallback)(async(e,t)=>{if(P||ew)return;D(!0);let n=e=>et(e.filter(e=>!L.has((0,m.getMeetingId)(e)??"")),e=>(0,m.getMeetingId)(e)??"").length,i=eF??[],a=n(i),r=b,l=!1;try{for(let t=0;t<3&&r&&a<e;t++){var s,o;let e=(null==(o=(await e$({variables:{skip:i.length,limit:5},updateQuery:(e,t)=>{let{fetchMoreResult:n}=t;return n?{getFeedMeetings:{...e.getFeedMeetings,meetings:[...e.getFeedMeetings.meetings,...n.getFeedMeetings.meetings]}}:e}})).data)||null==(s=o.getFeedMeetings)?void 0:s.meetings)??[];r=5===e.length,l||(l=e.length>0),i=[...i,...e],a=n(i)}if(F(r),l&&t.scrollToNewMeetings){let e=document.querySelector(".scroll-nice");e&&setTimeout(()=>{e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},100)}}catch(e){console.error(e,"WelcomeScreen.loadMoreUntilGroupCount")}finally{D(!1)}},[e$,eF,b,ew,P,L]),ez=(0,i.useCallback)(()=>{eB(ek.length+5,{scrollToNewMeetings:!0})},[eB,ek.length]);(0,i.useEffect)(()=>{O.current||!N.current||ew||P||!b||ek.length>=eC||(O.current=!0,eB(eC,{scrollToNewMeetings:!1}))},[b,eC,ew,P,eB,ek.length]);let eW=(0,i.useMemo)(()=>({meetingPrepEvent:V,meetingPrepCount:J,openMeetingPrepView:H,openSidebar:_,setOpenSidebar:Q,askFredFloatingOpen:U,setAskFredFloatingOpen:j,feedTasksCount:eP,feedTasksLoading:eT,feedAIAppsCount:eD,feedAppsLoading:eS,isMeetingsLoading:ew,meetings:eL,meetingGroups:ek,hasMeetings:eG,isNewUser:eR,meetingCount:eO,events:K,prepEvents:ea,liveMeetings:es,isLoadingEvents:eo,isTogglingEvents:ed,toggleEventsBasedOnAutoJoin:eu,filteredIntegrations:eb,isMeetingPrepPage:Y,welcomePageState:R,fetchMoreMeetings:ez,isLoadingMoreMeetings:P,hasMoreMeetings:b,removeMeetingFromList:eN,personalAssistantData:null==ey?void 0:ey.getPersonalAssistant,personalAssistantLoading:eA,isLoadingMeetingPrep:eg,nextMeetingPrepEvent:em,contactsCount:z,activeMeetingPrepEventId:ec,isStalePid:ep,clearStalePid:ev,isMeetingPrepPending:ef}),[V,J,H,_,Q,U,j,eP,eT,eD,eS,ew,eL,ek,eG,eR,eO,K,ea,es,eo,ed,eu,eb,Y,ez,P,b,eN,null==ey?void 0:ey.getPersonalAssistant,eA,eg,em,R,z,ec,ep,ev,ef]);return(0,n.jsx)(er.Provider,{value:eW,children:M})},"useWelcomeScreenContext",0,()=>(0,i.useContext)(er)],356654)},261539,e=>{"use strict";var t=e.i(473486);e.s(["differenceInDays",()=>t.default])},610621,e=>{"use strict";var t=e.i(512527),n=e.i(50130),i=e.i(699213);e.s(["default",0,function(e){return(0,i.default)(1,arguments),(0,n.default)(e,(0,t.default)(Date.now(),1))}])}]);
233
234//# debugId=04ab884a-eb4b-afbe-ae60-ec373fc59164
235//# sourceMappingURL=40hvbqzabwnr9.js.map

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.