;!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]="14c5c37b-08d5-6028-cc9a-e85d9118b994")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,505559,e=>{"use strict";var t,n;let i={fragment:{argumentDefinitions:t=[{defaultValue:null,kind:"LocalArgument",name:"conversationId"}],kind:"Fragment",metadata:null,name:"useEctoAutoTitleFallbackQuery",selections:n=[{alias:null,args:[{kind:"Variable",name:"conversationId",variableName:"conversationId"}],concreteType:null,kind:"LinkedField",name:"suggestConversationTitle",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null}],type:"SuggestedTitle",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"message",storageKey:null}],type:"GqlError",abstractKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:t,kind:"Operation",name:"useEctoAutoTitleFallbackQuery",selections:n},params:{id:"21cc7b3a74b96c827d6d20537f7e02c9",metadata:{},name:"useEctoAutoTitleFallbackQuery",operationKind:"query",text:null}};i.hash="89c4898da516eb9d13d36e7564dce80e",e.s(["default",0,i])},96905,e=>{"use strict";var t,n;let i={fragment:{argumentDefinitions:t=[{defaultValue:null,kind:"LocalArgument",name:"input"}],kind:"Fragment",metadata:null,name:"useEctoAutoTitleFallbackMutation",selections:n=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:null,kind:"LinkedField",name:"renameConversation",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Conversation",kind:"LinkedField",name:"conversation",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"displayTitle",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"updatedAt",storageKey:null}],storageKey:null}],type:"ConversationRenamed",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"message",storageKey:null}],type:"GqlError",abstractKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:t,kind:"Operation",name:"useEctoAutoTitleFallbackMutation",selections:n},params:{id:"e9833e45002e9656c66a3146f8790104",metadata:{},name:"useEctoAutoTitleFallbackMutation",operationKind:"mutation",text:null}};i.hash="a03b5c8fa354cb34077ceece7f2d94a6",e.s(["default",0,i])},771014,579277,14180,289365,e=>{"use strict";e.i(178414);var t=e.i(908464),n=e.i(119545),i=e.i(997478),r=e.i(473381),a=e.i(425280),l=e.i(925261);e.i(640722);var o=e.i(254607),s=e.i(936873),d=e.i(411642),u=e.i(181880),c=e.i(840387);function m(e){let t;return((2199023255551n&BigInt(e??Date.now()))<<22n|(t=new Uint8Array(3),crypto.getRandomValues(t),(BigInt(t[0]??0)<<16n|BigInt(t[1]??0)<<8n|BigInt(t[2]??0))&4194303n)).toString()}function g(e){return"string"==typeof e&&/^[0-9]+$/.test(e)}e.s(["generateUniqueMessageId",0,m,"isNumericUniqueMessageId",0,g],579277);var p=e.i(27292),v=e.i(795183),y=e.i(472361),f=e.i(235338),h=e.i(835917),S=e.i(66879),T=e.i(615537),I=e.i(365895),C=e.i(138879),b=e.i(498337),O=e.i(177025),E=e.i(162956),_=e.i(93398);let k=(0,c.createClientLogger)("useEctoAutoTitleFallback");function A(e,t){return!!(null==e||0===e.length||RegExp(n.INLINE_IMAGE_OR_ATTACHMENT_TOKEN_REGEX.source,"g").test(e))||null!=t&&!!(t.length>0)&&e===t}async function D(t,n,i){let r;if(A(t.getStore().getSource().get(n)?.title??null,i)){try{let i=await (0,f.fetchQuery)(t,e.r(505559),{conversationId:n},{fetchPolicy:"network-only"}).toPromise(),a=i?.suggestConversationTitle;if(!a||"SuggestedTitle"!==a.__typename)return;r=(a.title??"").trim()}catch(e){k.error({conversationId:n,error:e},"Auto-title fallback fetchQuery failed");return}!r||A(r,i)||A(t.getStore().getSource().get(n)?.title??null,i)&&(0,f.commitMutation)(t,{mutation:e.r(96905),variables:{input:{id:n,title:r}},onCompleted:e=>{let t=e.renameConversation;t?.__typename},onError:e=>{k.error({conversationId:n,error:e},"Auto-title fallback rename mutation failed")}})}}let M="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",R=44n+64n,P=(1n<<44n)-1n,V=(1n<<64n)-1n,F=(1n<<4n)-1n;class U{version;timestamp;random;constructor(e,t,n){this.version=e,this.timestamp=t,this.random=n}toString(){return"c."+L(BigInt(this.version)<0n;)i=M[Number(r%n)]+i,r/=n;return i.padStart(t,"0")}function w(e){if(!e.startsWith("c.")||21!==e.length)return!1;for(let t of e.slice(2))if(!M.includes(t))return!1;return!0}let B=44n+64n+32n,G=64n+32n,N=(1n<<44n)-1n;class x{version;timestamp;convRandom;eventRandom;constructor(e,t,n,i){this.version=e,this.timestamp=t,this.convRandom=n,this.eventRandom=i}toString(){return"e."+L(BigInt(this.version)<>R&F),Number(t>>64n&P),t&V)}(e);return new x(0,Number(BigInt((void 0)??Date.now())&N),t,crypto.getRandomValues(new Uint8Array(4)).reduce((e,t,n)=>e|BigInt(t)<{let i=e.get(t);i&&(null!=n.firstData&&i.setValue(n.firstData,"latencyFirstData"),null!=n.firstContent&&i.setValue(n.firstContent,"latencyFirstContent"),null!=n.queryTimeMs&&i.setValue(n.queryTimeMs,"queryTimeMs"),null!=n.streamComplete&&i.setValue(n.streamComplete,"latencyStreamComplete"))})}var j=e.i(851200);function H({store:e,conversationId:t,prompt:i,conversationType:r,createdAt:a=new Date().toISOString(),pinned:l=!1,viewerActions:o=j.DEFAULT_VIEWER_ACTIONS,linkRootConversation:s=!1}){let d,u=e.get(t),c=null==u,m=u??((d=e.create(t,"Conversation")).setValue(t,"id"),d);m.setValue(i,"title"),m.setValue((0,n.stripInlineImageTokensForTitle)(i),"displayTitle"),m.setValue(a,"createdAt"),m.setValue(a,"updatedAt"),m.setValue(r,"type"),m.setValue(l,"pinned"),m.setValue(!1,"isUnread"),m.setValue([...o],"viewerActions"),m.setValue(!1,"isWarmupPending"),c&&(m.setValue(null,"conversationId"),m.setValue(null,"snapshotId"),m.setValue(!1,"clientCreated"),m.setValue(null,"clientCanShare"),m.setValue([],"viewerActionsLive"));let g=e.getRoot();return g.setLinkedRecord(m,"client_conversation",{id:t}),s&&g.setLinkedRecord(m,"conversation",{id:t}),m}e.s(["createOptimisticConversationRecord",0,H],14180);var Y=e.i(760225),z=e.i(623374),$=e.i(739080),J=e.i(670301),X=e.i(945461),Z=e.i(571042),ee=e.i(68038),et=e.i(984478);function en(e,t){let n=!1;return i=>{let r;if(n)return;let a=i.unifiedResponseDoc;if(!a)return;let l=(r=null,(0,et.forEachUnifiedResponseSectionPrimitive)(a,e=>{if("GenAIMetaSubsQuotaUpsellPrimitive"===e.__typename)return r={banner_type:"string"==typeof e.banner_type?e.banner_type:null,meter_usage_type:"string"==typeof e.meter_usage_type?e.meter_usage_type:null,expiry_time:"number"==typeof e.expiry_time?e.expiry_time:null,upsell_tier:"string"==typeof e.upsell_tier?e.upsell_tier:null},!0}),r);l&&(n=!0,e.commitUpdate(e=>{e.getRoot().getLinkedRecord("movieGenQuota")?.setValue(!1,"hasAvailableCredits")}),t?.(l))}}e.s(["createQuotaUpsellObserver",0,en],289365);var ei=e.i(162485),er=e.i(422371),ea=e.i(550360),el=e.i(887657),eo=e.i(831168),es=e.i(82833);let ed=(0,c.createClientLogger)("useEctoDGWSendMessage");function eu(e){if(!e)return;let t={};return e.city&&(t.city=e.city),e.state&&(t.state=e.state),e.countryCode&&(t.countryCode=e.countryCode),Object.keys(t).length>0?t:void 0}function ec(e){let[,t]=e;return null!=t}function em(e){var t;return{id:e.id,type:(t=e.mimeType).startsWith("image/")?"IMAGE":t.startsWith("video/")?"VIDEO":t.startsWith("audio/")?"AUDIO":"FILE",mimeType:e.mimeType,filename:e.fileName}}function eg(e){return e.id}function ep(e){let{mention:t,offset:n,length:i}=e;return{id:t.id,text:t.name,username:t.username,type:t.mentionType,offset:n,length:i,photoUrl:t.photoUrl}}function ev(e){return e.id}function ey(e){return[e.mention.id,e.offset]}e.s(["useEctoDGWSendMessage",0,function(){let e,c,k,A,M,R,P,V,F,U,L,w=(0,t.c)(18),B=(0,f.useRelayEnvironment)(),{viewerDeveloperOverrides:G,openConversationStream:N,registerConversationRequest:x,unregisterConversationRequest:et,sendOnConversationStream:ef}=(0,r.useDGWConnectionContext)(),{requestDeveloperOverrides:eh}=(0,b.useEctoRequestDeveloperOverrides)(),{locale:eS}=(0,_.useEctoLocale)(),{scheduleAutoTitle:eT}=(V=(0,t.c)(7),F=(0,f.useRelayEnvironment)(),V[0]===Symbol.for("react.memo_cache_sentinel")?(k=new Map,V[0]=k):k=V[0],U=(0,y.useRef)(k),V[1]===Symbol.for("react.memo_cache_sentinel")?(A=()=>{let e=U.current;return()=>{for(let t of e.values())clearTimeout(t);e.clear()}},M=[],V[1]=A,V[2]=M):(A=V[1],M=V[2]),(0,y.useEffect)(A,M),V[3]!==F?(R=(e,t)=>{let n=U.current.get(e);n&&clearTimeout(n);let i=setTimeout(()=>{U.current.delete(e),D(F,e,t??null)},3500);U.current.set(e,i)},V[3]=F,V[4]=R):R=V[4],L=R,V[5]!==L?(P={scheduleAutoTitle:L},V[5]=L,V[6]=P):P=V[6],P),{getPendingInteractionsWithPolicy:eI,addPoint:eC}=(0,y.useContext)(a.default),eb=(0,I.useMcBool)("3c92f8af",!1),eO=(0,I.useMcBool)("b899872d",!1),{modeInfos:eE}=(0,u.useAvailableComposerModes)();w[0]!==eC||w[1]!==B||w[2]!==q||w[3]!==eI||w[4]!==eO||w[5]!==eS||w[6]!==eE||w[7]!==N||w[8]!==x||w[9]!==eh||w[10]!==eT||w[11]!==ef||w[12]!==et||w[13]!==G||w[14]!==eb?(e=async e=>{let t,r,a,{prompt:c,conversationId:y,userId:f,mode:I,attachments:b,optimisticAttachments:_,mentions:k,submitTimestamp:A,entryPoint:D,developerOverrides:M,promptEditType:R,editContext:P,isEmployee:V,promptType:F,conversationStarterId:U,isGeneratedPromptEdited:L,isLoggedOut:w,replyContext:e_,onSendAccepted:ek,onStreamStart:eA,onStreamComplete:eD,onStreamError:eM,onQuotaUpsellDetected:eR,requestedToolCall:eP,resolvedToolCall:eV,qplJoinId:eF,shoppingProducts:eU,flywheelEntityFbids:eL,mediaProductContext:ew,artifactShareContext:eB,reminderTaskContext:eG,traceId:eN,sbsConfig:ex,skillIds:eq,didFallbackFromMode:eK,reuseUniqueMessageId:eW}=e,eQ=void 0===I?null:I,ej=void 0===b?null:b,eH=void 0===_?null:_,eY=void 0===k?null:k,ez=void 0===M?null:M,e$=void 0===R?null:R,eJ=void 0===P?null:P,eX=void 0!==V&&V,eZ=void 0===F?null:F,e0=void 0===e_?null:e_,e1=void 0===eP?null:eP,e2=void 0===eV?null:eV,e4=void 0===eq?null:eq,e8=void 0===eK?null:eK,e7=void 0===eW?null:eW,e3=(0,C.mergeDeveloperOverridesForSend)(G,ez,eh,eX||!1),e5=(0,h.v4)(),e6=(0,h.v4)();null!=e7&&g(e7);let e9=g(e7)?e7:m(),te=(BigInt(e9)+BigInt(1)).toString(),tt=q(y)??void 0,tn=(0,v.computeMessageId)(y,e9,"user"),ti=(0,v.computeMessageId)(y,te,"assistant");p.setTag("clippy.requestId",e5),(0,d.setDGWTags)({conversationId:y,turnId:e6,serviceId:"clippy"}),(0,d.addDGWBreadcrumb)("message","DGW sendMessage started",{conversationId:y,turnId:e6}),"edit_prompt"===e$&&(0,d.addDGWBreadcrumb)("message","DGW sendMessage edit_prompt",{conversationId:y,turnId:e6,editBranchPath:eJ?.newPromptBranchPath});let tr=A??Date.now();(0,T.extendAppSession)();let ta=B.getStore().getSource().get(y),tl=!ta||!0===ta.isWarmupPending,to=null,ts=null,td=null,tu=null,tc=null,tm=null,tg=null,tp=!1,tv=null;B.commitUpdate(e=>{let t=(0,W.findRunningTurnUserMessage)(e,y);if(tg=t?.getValue("turnId")??null,tp=e.get(y)?.getValue("clientResponseStarted")===!0,null!=eJ)to=eJ.lastBranchPathOfChain,ts=eJ.newPromptBranchPath;else{let t=e.get(y)?.getValue("latestBranchPath")??null,n=e.get(y)?.getValue("sendParentBranchPath")??null;to=tl?t??O.ROOT_PATH:(0,E.resolveSendBranchPath)(t,n)}if(to){td="edit_prompt"===e$&&ts?ts:(0,O.incrementLastSegment)(to),tu=(0,O.incrementLastSegment)(td);let t="regenerate"===eZ&&null!=eJ?(0,O.incrementLastSegment)(eJ.lastBranchPathOfChain):null;(0,E.setConversationBranchTail)(e.get(y),tu,{preserveSendParent:"edit_prompt"!==e$||"regenerate"===eZ,sendParentBranchPathToReplace:t})}let i=e.get(y);tl&&(i=H({store:e,conversationId:y,prompt:tc=(0,n.stripInlineImageTokensForTitle)(c),conversationType:eE.find(e=>e.id===eQ)?.conversationType??"CHAT",createdAt:new Date(tr).toISOString(),linkRootConversation:!0})),"edit_prompt"===e$&&(tm=(0,Z.markAndClearConversationShareSnapshotInStore)(e,y));let r=(0,Y.createOptimisticUserMessage)(e,{conversationRecord:i??null,userMessageId:tn,prompt:c,uniqueMessageId:e9,turnId:e6,branchPath:td,replyContext:e0,attachments:eH&&eH.length>0?[...ej??[],...eH]:ej});null!=tg&&tp&&r.setValue(!0,"optimisticQueuedPrompt");let a=new Map(eY&&eY.length>0?(0,eo.findMentionOffsets)(c,eY).map(ey):[]);if(eY&&eY.length>0){let t=eY.map((t,n)=>{let i=e.create(`${tn}_mention_${n}`,"MessageMention");return i.setValue(t.id,"id"),i.setValue(t.name,"name"),i.setValue(t.username,"username"),i.setValue(t.mentionType,"mentionType"),i.setValue(null,"entityType"),i.setValue(t.photoUrl,"photoUrl"),i.setValue(t.profileUrl,"profileUrl"),i.setValue(t.isVerified,"isVerified"),i.setValue(a.get(t.id)??null,"offset"),i});r.setLinkedRecords(t,"mentions"),tv=eY.map(e=>({id:e.id,name:e.name,username:e.username,mentionType:e.mentionType,photoUrl:e.photoUrl,profileUrl:e.profileUrl,isVerified:e.isVerified,offset:a.get(e.id)??null}))}let l=(0,J.createOptimisticAssistantPlaceholder)(e,{conversationId:y,conversationRecord:i??null,assistantMessageId:ti,createdAt:new Date().toISOString(),turnId:e6,mirrorConversationStreamingState:null==tg});l.setValue([],"dataGoals"),l.setValue(te,"uniqueMessageId"),l.setValue(e5,"requestId"),l.setValue(tr,"latencySubmitTime"),l.setValue(tu,"branchPath"),(0,K.createRequestIdMapping)(e,e5,ti);let o=e.getRoot().getLinkedRecords("client_message_list",{conversationId:y})??[];e.getRoot().setLinkedRecords([...o,r,l],"client_message_list",{conversationId:y}),null==t||tp||(0,X.placeFoldedInterjectionRow)(e,y,t,r)});let ty={conversationId:y,turnId:e6,prompt:c,mode:eQ??null,requestId:e5,uniqueMessageId:e9,userMessageId:tn,assistantMessageId:ti,userBranchPath:td,optimisticQueuedPrompt:null!=tg&&tp,parentTurnId:tg,mentions:tv};if(tl){let e=eE.find(e=>e.id===eQ)?.conversationType??"CHAT";await j.pendingStore.add({conversationId:y,prompt:c,mode:eQ??null,conversationType:e,pinned:!1,viewerActions:j.DEFAULT_VIEWER_ACTIONS,storedAt:tr},ty)}else await j.pendingStore.addMessage(ty);ej&&ej.length>0&&(0,ea.savePendingAttachments)(y,e6,ej),(0,el.forceReconcile)(),ek(y);let tf=()=>{null!=tm&&(B.commitUpdate(e=>{(0,Z.restoreConversationShareSnapshotInvalidationInStore)(e,y,tm)}),tm=null)},th=function(e,t,n){if(e!==es.ARTIFACT_SHARE_CREATE_YOUR_OWN_MODE||n)return t.find(t=>t.id===e)}(eQ,eE,eX);th||null==eQ||eE.map(ev);let tS=eY?(0,eo.findMentionOffsets)(c,eY).map(ep):void 0;eY&&tS&&(tS.length,eY.length);let tT=ej?.length&&c.includes("[image:")?(0,n.canonicalInlineImageAttachmentOrder)(ej):ej,tI=tT?.length?(0,n.mapInlineImageTokensToAttachmentIndices)(c,tT.map(eg)):c;(0,i.primePreciseLocation)();let tC={conversationId:y,promptContent:tI,userId:f,appId:"1522763855472543",requestId:e5,uniqueMessageId:e9,turnId:e6,isEmployee:eX,isLoggedOut:void 0!==w&&w,attachments:tT?.map(em),mentionedData:tS,agentType:th?.agentType,agentTypeValue:th?.agentTypeValue??u.DEFAULT_AGENT_TYPE_VALUE,enableThinking:th?.enableThinking??!1,entryPoint:(void 0===D?"KADABRA__UNKNOWN":D)??void 0,promptType:eZ??void 0,conversationStarterFbid:(void 0===U?null:U)||void 0,isGeneratedPromptEdited:(void 0===L?null:L)??void 0,developerOverrides:Object.fromEntries(Object.entries(e3).filter(ec)),clippyOverrides:(t=th?.skipSystemPromptOverride??!1,a={additionalTools:e3.additionalTools,disableTools:e3.disabledTools,systemPromptOverride:t?void 0:e3.systemPrompt,metaSearchOverride:e3.metaSearchOverride,isMetasearchInlineEnabled:e3.isMetasearchInlineEnabled,isUserGroupSearchEnabled:e3.isUserGroupSearchEnabled,systemPromptOverrideEnableTomm:e3.systemPromptOverrideEnableTomm,toolConfigOverrides:Object.keys(r=e3.toolConfigOverrides??{}).length>0?r:void 0,toolDescriptorOverrides:void 0,developerPresetName:e3.tommPreset,forceStorageMode:!0===e3.floppyMigrated?ei.StorageModeOverride.STORAGE_MODE_FLOPPY_ONLY:"on"===e3.floppyMode?ei.StorageModeOverride.STORAGE_MODE_FLOPPY_AUTHORITATIVE:"authoritative_and_rendering"===e3.floppyMode?ei.StorageModeOverride.STORAGE_MODE_FLOPPY_AUTHORITATIVE_AND_RENDERING:"cp_authoritative"===e3.floppyMode?ei.StorageModeOverride.STORAGE_MODE_CP_AUTHORITATIVE:"off"===e3.floppyMode?ei.StorageModeOverride.STORAGE_MODE_NO_FLOPPY:void 0,baseSystemPromptOverride:t?e3.systemPrompt:void 0,integrityDisableCsamCheck:null!=e3.integrityDisableCsamCheck?e3.integrityDisableCsamCheck:void 0,integrityDisableCseCheck:null!=e3.integrityDisableCseCheck?e3.integrityDisableCseCheck:void 0,integrityDisablePromptCheck:null!=e3.integrityDisablePromptCheck?e3.integrityDisablePromptCheck:void 0,integrityDisableResponseCheck:null!=e3.integrityDisableResponseCheck?e3.integrityDisableResponseCheck:void 0},a.additionalTools?.length||a.disableTools?.length||a.systemPromptOverride||a.metaSearchOverride||a.isMetasearchInlineEnabled||null!=a.isUserGroupSearchEnabled||null!=a.systemPromptOverrideEnableTomm||a.toolConfigOverrides&&Object.keys(a.toolConfigOverrides).length>0||a.toolDescriptorOverrides&&Object.keys(a.toolDescriptorOverrides).length>0||null!=a.forceStorageMode||a.baseSystemPromptOverride||a.developerPresetName||null!=a.integrityDisableCsamCheck||null!=a.integrityDisableCseCheck||null!=a.integrityDisablePromptCheck||null!=a.integrityDisableResponseCheck?a:void 0),locationOverride:(()=>{let e,t={...G,...ez}.locationOverride;if(!t)return;if(t.realtime){let n={},i=eu(t.realtime);i&&(n.approxLocation=i),null!=t.realtime.latitude&&(n.latitude=t.realtime.latitude),null!=t.realtime.longitude&&(n.longitude=t.realtime.longitude),null!=t.realtime.preciseLocationStatus&&(n.preciseLocationStatus=t.realtime.preciseLocationStatus),Object.keys(n).length>0&&(e=n)}let n=eu(t.home);if(!e&&!n)return;let i={};return e&&(i.realtime=e),n&&(i.home=n),i})(),isNewConversation:tl,sessionId:(0,S.getOrCreatePromptSessionId)(),locationData:{timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,...(0,i.getPreciseLocation)()},localeInfo:{userLocale:eS},traceContext:{clippyPayloadPublishTimestampMs:Date.now(),wwwRequestStartTimestampMs:tr},currentBranchPath:to,promptEditType:e$??void 0,userAgent:"u">typeof navigator?navigator.userAgent:void 0,writesEnabledViaNodeApiForCp:eb,userEventId:tt,lastKnownEventId:(0,ee.getLastEventId)(y),bloksRenderingContext:{bloksVersioningId:"e2b88f9846379cbc26960fa3ae1d22201dfb19df7890ae6a3ac8a28870bac682",pixelDensity:window.devicePixelRatio},jsonPatchEnabled:eO,responseReplyContext:e0?{repliedMessageId:e0.messageId,repliedSelectedText:e0.selectedText}:void 0,requestedToolCall:e1?{[e1.toolName]:e1.toolArgs}:void 0,resolvedToolCalls:e2?[{toolCallId:e2.toolCallId,resolutionDataSerialized:e2.resolutionDataSerialized}]:e1?[{toolCallId:function(e){try{let t=JSON.parse(e);if("string"==typeof t?.toolCallId)return t.toolCallId}catch{}return null}(e1.toolArgs)??e1.toolName,resolutionDataSerialized:e1.toolArgs}]:void 0,qplJoinId:eF,shoppingProducts:(void 0===eU?null:eU)??void 0,flywheelEntityFbids:(void 0===eL?null:eL)??void 0,mediaProductContext:(void 0===ew?null:ew)??void 0,artifactShareContext:(void 0===eB?null:eB)??void 0,reminderTaskContext:(void 0===eG?null:eG)??void 0,sbsConfig:(void 0===ex?null:ex)??void 0,skillIds:e4&&e4.length>0?e4:void 0,skillOverridesJson:(0,er.serializeSkillOverrides)(ez?.skillOverrides??G?.skillOverrides),metaSubsClientSignal:"think_hard"===e8?"META_SUBS_CLIENT_SIGNAL_THINKING_DOWNGRADED_OUT_OF_QUOTA":"contemplating"===e8?"META_SUBS_CLIENT_SIGNAL_CONTEMPLATING_DOWNGRADED_OUT_OF_QUOTA":void 0},{payload:tb,format:tO}=(0,s.buildClippyPayloadWithFormat)(tC),tE=eI(l.EctoInteractionTracePolicy.MESSAGE_SEND)[0],t_=function(e){let{environment:t,assistantMessageId:n,clientSendStart:i,onFirstData:r}=e,a=null,l=null,o=!1,s=e=>{o||(o=!0,Q(t,n,{streamComplete:e}))};return{onChunk:(e,o)=>{let d={},u=Date.now();null===a&&(a=u,d.firstData=u,r?.(u-i));let c=e?.content;null===l&&c&&c.length>0&&(l=u,d.queryTimeMs=Math.round(u-i),d.firstContent=u),Object.keys(d).length>0&&Q(t,n,d),o&&s(u)},stampStreamComplete:()=>s(Date.now())}}({environment:B,assistantMessageId:ti,clientSendStart:tr,onFirstData:tE?e=>eC(tE.traceId,"FIRST_DATA",void 0,e):void 0}),tk=en(B,eR),tA=!1,tD={turnId:e6,requestId:e5,uniqueMessageId:e9,assistantMessageId:ti,traceId:void 0===eN?null:eN,onChunk:(e,t)=>{e.error||(tA=!0,t_.onChunk(t,e.isFinal??!1),tk(e))},onFinal:e=>{tA||tf(),"complete"===e.settle&&t_.stampStreamComplete()}};if((0,$.registerTurnSettlement)(y,e6,{onStreamComplete:()=>{tl&&eT(y,tc),eD?.()},onStreamError:eM}),!await N(y)){let e=Error("Failed to get DGW conversation stream - stream group unavailable");return(0,d.captureDGWStreamError)(o.StreamError.PREMATURE_CLOSE,y,e6),tf(),(0,d.addDGWBreadcrumb)("error","Stream group unavailable",{conversationId:y,turnId:e6},"warning"),B.commitUpdate(e=>{(0,z.setStreamingState)(e,ti,y,"ERROR",{source:"transport",message:"Send failed before reaching the server"});let t=e.get(ti);t&&t.setValue("transport","errorSource")}),tl?j.pendingStore.remove(y):j.pendingStore.removeMessage(y,e6,"failed_send"),(0,$.settleTurnError)(y,e6,e),null}x(y,tD),eA?.();let tM=Date.now();if(B.commitUpdate(e=>{let t=e.get(ti);t&&t.setValue(tM,"latencySubscriptionStart")}),tE){let e=tM-tr;eC(tE.traceId,"SUBSCRIPTION_START",void 0,e)}let tR=async()=>await (0,d.startDGWMessageSpan)(y,e6,tO,async()=>ef(y,tb)),tP=!1;try{tP=await tR()}catch{}if(!tP&&(et(y,e6),await N(y))){x(y,tD);try{tP=await tR()}catch(e){ed.error({error:e instanceof Error?e:Error(String(e)),conversationId:y,turnId:e6},"Retry send threw exception")}}return tP?((0,d.addDGWBreadcrumb)("message","Payload sent on conversation stream",{conversationId:y,turnId:e6,format:tO}),{conversationId:y,userMessageId:tn,assistantMessageId:ti,turnId:e6}):(ed.error({conversationId:y,turnId:e6},"Failed to send on conversation stream after retry"),tf(),(0,d.addDGWBreadcrumb)("error","Failed to send on conversation stream after retry",{conversationId:y,turnId:e6},"error"),et(y,e6),B.commitUpdate(e=>{(0,z.setStreamingState)(e,ti,y,"ERROR",{source:"transport",message:"Send failed before reaching the server"});let t=e.get(ti);t&&t.setValue("transport","errorSource")}),tl?j.pendingStore.remove(y):j.pendingStore.removeMessage(y,e6,"failed_send"),(0,$.settleTurnError)(y,e6,Error("Failed to send after transport reconnect")),null)},w[0]=eC,w[1]=B,w[2]=q,w[3]=eI,w[4]=eO,w[5]=eS,w[6]=eE,w[7]=N,w[8]=x,w[9]=eh,w[10]=eT,w[11]=ef,w[12]=et,w[13]=G,w[14]=eb,w[15]=e):e=w[15];let e_=e;return w[16]!==e_?(c={sendMessage:e_},w[16]=e_,w[17]=c):c=w[17],c}],771014)}]); //# debugId=14c5c37b-08d5-6028-cc9a-e85d9118b994