BizAIWebAgentChatMessageList.react",["fbt","BizAIWebAgentChatMessage.react","BizAIWebAgentChatMessageListFragment.graphql","BizAIWebAgentChatMessageListQuery.graphql","BizAIWebAgentContextEnvelopeUtils","BizAIWebAgentImpressionWrapper","BizAIWebAgentMessageDragContextProvider.react","BizAIWebAgentTypes.flow","BizAIWebAgentUserContext.react","CometAIChatMessageList.react","CometPlaceholder.react","CometRelay","JSResource","MWXCircleButton.react","MWXIconChevronDown","lazyLoadComponent","react","useBizAIWebAgentAppContext","useBizAIWebAgentLogger","useBizAIWebAgentSharedState"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c,d=c||(c=o("react")),m=c,p=m.startTransition,_=m.useCallback,f=m.useEffect,g=m.useEffectEvent,h=m.useRef,y=m.useState,C=e!==void 0?e:e=n("BizAIWebAgentChatMessageListQuery.graphql"),b=u!==void 0?u:u=n("BizAIWebAgentChatMessageListFragment.graphql"),v=r("lazyLoadComponent")(r("JSResource")("BizAIWebAgentChatMessageCitationSubscriptionManager.react").__setRef("BizAIWebAgentChatMessageList.react")),S=15,R=8,L=40,E=["PROCESSING","STREAMING","STREAMING_DONE","OVERALL_DONE"],k="x1wwg65c-B";function I(e){var t,n,a,l,u,c,m=e.extraProps,k=e.queries,I=m==null?void 0:m.threadContainerRef,D=h(null),x=o("CometRelay").usePreloadedQuery(C,k.root),$=x.page,P=o("BizAIWebAgentUserContext.react").useBizAIWebAgentUserContext(),N=P.url,M=r("useBizAIWebAgentLogger")({url:N}),w=M.logAnalyticsFalcoEvent,A=o("useBizAIWebAgentSharedState").useBizAIWebAgentSharedState(),F=A.fullyExpandPlugin,O=A.state,B=O.expansionState,W=O.isFEStreamComplete,q=O.isIOS,U=h(!0),V=h(null),H=o("CometRelay").usePaginationFragment(b,$==null?void 0:$.biz_ai_chat_message_thread),G=H.data,z=H.hasPrevious,j=H.isLoadingPrevious,K=H.loadPrevious,Q=o("useBizAIWebAgentAppContext").useBizAIWebAgentAppContext(),X=Q.contextEnvelopeConfig,Y=Q.conversationFBID,J=Q.conversationFlushState,Z=Q.isFrontendStreamingEnabled,ee=Q.isMBSSandbox,te=Q.isMobile,ne=Q.setContextEnvelope,re=Q.setThreadContentState,oe=Q.welcomeMessage,ae=(t=((n=G==null||(a=G.messages)==null?void 0:a.edges)!=null?n:[]).at(-1))==null?void 0:t.node,ie=ae==null?void 0:ae.streaming_state,le=(ae==null?void 0:ae.streaming_state)==="STREAMING_DONE"||(ae==null?void 0:ae.streaming_state)==="OVERALL_DONE",se=Z?W:le;f(function(){V.current==="PROCESSING"&&ie==="STREAMING"&&w({apiName:"stream_www_message_to_client",eventName:"api_success",eventType:"api_call",extraInfo:{traceId:(ae==null?void 0:ae.trace_id)||""},messageTraceId:ae==null?void 0:ae.trace_id,surface:"thread_view"}),V.current=ie},[ie,w,ae==null?void 0:ae.trace_id]);var ue=g(function(){return B===o("BizAIWebAgentTypes.flow").PluginExpansionState.MOBILE_HALF_EXPANDED&&F()});f(function(){var e,t,n,r;if(G==null){re(o("BizAIWebAgentTypes.flow").ThreadContentState.UNINITIALIZED);return}var a=(e=(t=G.messages)==null?void 0:t.edges.some(function(e){var t;return((t=e.node)==null?void 0:t.user)==="USER"}))!=null?e:!1,i=(n=(r=G.messages)==null?void 0:r.edges.some(function(e){var t,n;return((t=e.node)==null?void 0:t.user)==="ASSISTANT"&&((n=e.node)==null?void 0:n.text)!==oe}))!=null?n:!1;if((a||i)&&ue(),i&&a){re(o("BizAIWebAgentTypes.flow").ThreadContentState.FULL_CONVERSATION);return}else if(i&&!a){re(o("BizAIWebAgentTypes.flow").ThreadContentState.AGENT_ONLY);return}else if(!i&&a){re(o("BizAIWebAgentTypes.flow").ThreadContentState.USER_ONLY);return}re(o("BizAIWebAgentTypes.flow").ThreadContentState.EMPTY)},[G,re,oe]),f(function(){var e,t,n=(e=G==null||(t=G.messages)==null?void 0:t.edges)!=null?e:[];if(J==="PENDING_FLUSH"&&n.length>0){var r=n.map(function(e){var t,n,r,o,a;return{content:(t=(n=(r=e.node)==null?void 0:r.text)!=null?n:(o=e.node)==null||(o=o.composed_text)==null||(o=o.map(function(e){return e.text}))==null?void 0:o.join("
"))!=null?t:"",isUserMessage:((a=e.node)==null?void 0:a.user)==="USER"}}).filter(function(e){return e.content!==""});if(X!=null&&r.length>0){var a=o("BizAIWebAgentContextEnvelopeUtils").getMostRecentTurn(r),i=T(a,X);ne(i)}}},[X,J,G==null||(l=G.messages)==null?void 0:l.edges,ne]);var ce=h(null),de=h(null),me=y(!1),pe=me[0],_e=me[1],fe=y(!1),ge=fe[0],he=fe[1],ye=y(!1),Ce=ye[0],be=ye[1],ve=_(function(e,t){var n,r,o,a,i,l;e===void 0&&(e=0);var s=(n=(r=ce.current)==null?void 0:r.offsetHeight)!=null?n:0,u=(o=(a=de.current)==null?void 0:a.offsetHeight)!=null?o:0,c=(i=I==null||(l=I.current)==null?void 0:l.clientHeight)!=null?i:0,d=t==="PROCESSING"?e-s-u-R*2:c-s-u-R;return d},[I]),Se=h(null),Re=_(function(){w({component:"streaming_message_expand_button",eventName:"click",eventType:"click",surface:"thread_view"});var e=I==null?void 0:I.current;e&&e.scrollTo({behavior:"smooth",top:e.scrollHeight}),_e(!1),se&&he(!0)},[se,w,I]);return f(function(){var e=Se.current;if(!(!pe||!e||!te)){var t=function(t){t.preventDefault(),t.stopPropagation(),Re()};return e.addEventListener("touchend",t,{capture:!0}),function(){e.removeEventListener("touchend",t,{capture:!0})}}},[pe,Re,te]),f(function(){var e=I==null?void 0:I.current,t=ae==null?void 0:ae.streaming_state;if(!(!e||!t||!E.includes(t)||!pe||ge)){var n=function(){var t=e.scrollHeight-e.scrollTop-e.clientHeight;te;r&&_e(!0)}),s.observe(n);else{var c;(c=s)==null||c.disconnect()}return function(){return s&&s.disconnect()}}}},[I,de,ce,ae==null?void 0:ae.streaming_state,ge,ve,ae==null?void 0:ae.user,Ce,q,se]),d.jsxs(o("BizAIWebAgentMessageDragContextProvider.react").BizAIWebAgentMessageDragContextProvider,{isMobile:te,children:[d.jsx(r("CometAIChatMessageList.react"),{autoScroll:!1,hasMore:z,isLoading:j,loadMore:K,loadMoreCount:30,messages:(u=G==null||(c=G.messages)==null?void 0:c.edges)!=null?u:[],children:function(t){return t.map(function(e,n){var o,a,i,l,s;if(n===0&&(e==null||(o=e.node)==null?void 0:o.user)==="ASSISTANT")return d.jsx(r("BizAIWebAgentImpressionWrapper"),{onImpression:function(){w({component:"welcome_message",eventName:"impression",eventType:"impression",surface:"thread_view"})},children:function(o){var t;return d.jsx(r("BizAIWebAgentChatMessage.react"),{data:e.node,isLastMessage:n+1===(G==null||(t=G.messages)==null||(t=t.edges)==null?void 0:t.length),messageRef:o})}},n);var u;return n===t.length-2&&((a=e.node)==null?void 0:a.user)==="USER"&&((i=t[n+1])==null||(i=i.node)==null?void 0:i.user)==="ASSISTANT"&&(u=de),n===t.length-1&&((l=e.node)==null?void 0:l.user)==="ASSISTANT"&&(u=ce),d.jsx(r("BizAIWebAgentChatMessage.react"),{data:e.node,isLastMessage:n+1===(G==null||(s=G.messages)==null||(s=s.edges)==null?void 0:s.length),messageRef:u},n)})}}),pe&&d.jsx("div",{className:"x5hsz1j xtq5t3g xdpovie xrefnyo x1gzqxud x1c9tyrk xeusxvb x1pahc9y x1ertn4p xmbx2d0 x9uivb5 x1nrll8i x7wzq59 xuuh30 xeq5yr9",ref:Se,children:d.jsx(r("MWXCircleButton.react"),{"aria-label":s._(/*BTDS*/"View more"),icon:r("MWXIconChevronDown"),onPress:te?void 0:Re,size:L,testid:void 0})}),ee&&d.jsx(r("CometPlaceholder.react"),{fallback:null,name:i.id,children:d.jsx(v,{conversationFBID:Y})})]})}I.displayName=I.name+" [from "+i.id+"]";function T(e,t){var n=e.findIndex(function(e){return e.isUserMessage});if(n===-1)return"";var r=e.slice(n),o=t.agentRoleLabel,a=t.envelopeClose,i=t.envelopeOpen,l=t.userRoleLabel,s=r.map(function(e){var t,n=(t=e.isUserMessage?l:o)!=null?t:"";return""+n+e.content}),u=[i].concat(s,[a]);return u.join("
")}l.default=I}),226);/*FB_PKG_DELIM*/
-----
BizAIWebAgentChatMessageList.entrypoint",["BizAIWebAgentChatMessageListQuery$Parameters","JSResourceForInteraction","WebPixelRatio"],(function(t,n,r,o,a,i,l){"use strict";var e={getPreloadProps:function(t){var e=t.pageID,r=t.threadContainerRef;return{extraProps:{pageID:e,threadContainerRef:r},queries:{root:{parameters:n("BizAIWebAgentChatMessageListQuery$Parameters"),variables:{pageID:e,scale:o("WebPixelRatio").get()}}}}},root:r("JSResourceForInteraction")("BizAIWebAgentChatMessageList.react").__setRef("BizAIWebAgentChatMessageList.entrypoint")},s=e;l.default=s}),98);
-----
BizAIWebAgentChatMessageListQuery$Parameters",["BizAIWebAgentChatMessageListQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e={kind:"PreloadableConcreteRequest",params:{id:n("BizAIWebAgentChatMessageListQuery_facebookRelayOperation"),metadata:{},name:"BizAIWebAgentChatMessageListQuery",operationKind:"query",text:null}};a.exports=e}),null);
-----
BizAIWebAgentChatMessageListQuery_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="25289753937312152"}),null);
-----
-----
BizAIWebAgentChatMessageList.entrypoint",["BizAIWebAgentChatMessageListQuery$Parameters","JSResourceForInteraction","WebPixelRatio"],(function(t,n,r,o,a,i,l){"use strict";var e={getPreloadProps:function(t){var e=t.pageID,r=t.threadContainerRef;return{extraProps:{pageID:e,threadContainerRef:r},queries:{root:{parameters:n("BizAIWebAgentChatMessageListQuery$Parameters"),variables:{pageID:e,scale:o("WebPixelRatio").get()}}}}},root:r("JSResourceForInteraction")("BizAIWebAgentChatMessageList.react").__setRef("BizAIWebAgentChatMessageList.entrypoint")},s=e;l.default=s}),98);
-----
BizAIWebAgentChatMessageListQuery$Parameters",["BizAIWebAgentChatMessageListQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e={kind:"PreloadableConcreteRequest",params:{id:n("BizAIWebAgentChatMessageListQuery_facebookRelayOperation"),metadata:{},name:"BizAIWebAgentChatMessageListQuery",operationKind:"query",text:null}};a.exports=e}),null);
-----
BizAIWebAgentChatMessageListQuery_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="25289753937312152"}),null);
-----