Module 504136

3,002 characters · in 3ee4253b98e73f4f.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>h}),n(321073);var i=n(448761),l=n(161204),a=n(559149),s=n(405269),r=n(661191),o=n(857069),c=n(694318),d=n(117316),u=n(652215);function h(e){let t,n,h,{channel:m,messages:A,oldestUnreadMessageId:g,treatSpam:p,summaries:_,selectedSummary:f,selectedConversation:E}=e,C=[],x=!1,S=null!=g?r.default.extractTimestamp(g):null,I=null;return A.forEach(e=>{var a,T;let v,N;if(null!=_&&_.length>0){let t=r.default.extractTimestamp(e.id);for(let e=0;e<_?.length;e++){if(null==_[e])continue;let n=r.default.extractTimestamp(_[e].startId),i=r.default.extractTimestamp(_[e].endId);if(t>=n&&t<=i){if(I===_[e].id)break;C.push({type:u.TZK.DIVIDER,content:_[e].topic,contentKey:_[e].id}),I=_[e].id;break}}}let y=(0,s.i$)(e.timestamp,"LL");y!==t&&null==I&&(C.push({type:u.TZK.DIVIDER,content:y,contentKey:y}),t=y);let b=C[C.length-1],j=null,R=(0,c.kf)(e);x=x||R;let M=function(e,t,n){if(i.M.NON_COLLAPSIBLE.has(t.type));else if(t.hasFlag(u.pr7.HIDDEN_SUSPENDED_USER))return u.TZK.MESSAGE_GROUP_SUSPENDED_USER;else if(t.blocked)return u.TZK.MESSAGE_GROUP_BLOCKED;else if(t.ignored)return u.TZK.MESSAGE_GROUP_IGNORED;else if((0,c.iJ)(e)&&n)return u.TZK.MESSAGE_GROUP_SPAMMER;return null}(m,e,R&&p);(null!==M&&([j,b]=(N=a=b,null==a||a.type!==M?(v={type:M,content:[],key:e.id},C.push(v)):N=(v=a).content[v.content.length-1],[v,N])),g===e.id&&null!=S)?(null!=b&&b.type===u.TZK.DIVIDER?b.unreadId=e.id:null!==j?(T=j,e.isFirstMessageInForumPost(m)||T.content.push({type:u.TZK.DIVIDER,unreadId:e.id}),T.hasUnread=!0):e.isFirstMessageInForumPost(m)||C.push({type:u.TZK.DIVIDER,unreadId:e.id}),S=null):null!=S&&r.default.extractTimestamp(e.id)>S&&(e.isFirstMessageInForumPost(m)||C.push({type:u.TZK.DIVIDER,unreadId:e.id}),S=null);let L=(0,d.r)(e,m);null!=L&&"before"===L.position&&C.push({type:u.TZK.MESSAGE,content:L.message,groupId:L.message.id});let D=b?.type===u.TZK.MESSAGE?h:b;(0,o.l)(m,D,e)&&(n=e.id);let O={type:e.type===u.lAJ.THREAD_STARTER_MESSAGE?u.TZK.THREAD_STARTER_MESSAGE:u.TZK.MESSAGE,content:e,groupId:n};n===e.id&&(h=O);let{jumpSequenceId:P,jumpFlash:k,jumpTargetId:w}=A;k&&e.id===w&&null!=P&&(O.flashKey=P),A.jumpTargetId===e.id&&(O.jumpTarget=!0),null!=f&&e.id===f.startId&&f.count>1&&C.push({type:u.TZK.DIVIDER,content:f.topic,contentKey:f.startId,isSummaryDivider:!0}),null!=E&&e.id===E.start_message_id&&E.message_count>1&&C.push({type:u.TZK.DIVIDER,content:(0,l.u)(E),contentKey:`conv-start-${E.id}`,isConversationDivider:!0}),null!==j?(j.content.push(O),O.jumpTarget&&(j.hasJumpTarget=!0)):C.push(O),e.isFirstMessageInForumPost(m)&&C.push({type:u.TZK.FORUM_POST_ACTION_BAR}),null!=L&&"after"===L.position&&C.push({type:u.TZK.MESSAGE,content:L.message,groupId:L.message.id}),null!=f&&e.id===f.endId&&f.count>1&&C.push({type:u.TZK.DIVIDER,contentKey:f.endId,isSummaryDivider:!0}),null!=E&&e.id===E.end_message_id&&E.message_count>1&&C.push({type:u.TZK.DIVIDER,contentKey:`conv-end-${E.id}`,isConversationDivider:!0})}),x&&(0,c.iJ)(m)&&a.A.trackExposure({location:"416cc9_1"}),C}}