define(["require","exports","tslib","external/react","external/underscore","modules/core/i18n","modules/clean/react_format","modules/clean/react/file_activity_stream/file_activity_stream_card","modules/clean/react/file_activity_stream/utils","modules/clean/react/file_activity_stream/display_name","modules/clean/react/file_activity_stream/updating_time_ago","modules/clean/react/file_sidebar/file_sidebar_logger"],function(e,t,r,i,n,s,a,o,l,u,c,g){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var m=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.logCardExpandAfterClick=function(){var e=t.props.activity.isGroup&&t.props.activity.groupActivities?t.props.activity.groupActivities.length:1;g.logFileViewActivityCardExpanded({num_view_events:e,viewing_user_id:t.props.viewingUser?t.props.viewingUser.id:null})},t}return r.__extends(t,e),Object.defineProperty(t.prototype,"message",{get:function(){var e=this.props.activity,t=this.getOtherCount(e);return l.isViewingUser(this.props)?0===t?a.reactFormat(s._("You viewed"),{strong:i.createElement("strong",null)}):a.reactFormat(s.ungettext("You and %(count)s other viewed","You and %(count)s others viewed",t),{strong:i.createElement("strong",null),count:t}):0===t?a.reactFormat(s._("%(name)s viewed"),{strong:i.createElement("strong",null),name:e.user.display_name}):a.reactFormat(s.ungettext("%(name)s and %(count)s other viewed","%(name)s and %(count)s others viewed",t),{strong:i.createElement("strong",null),count:t,name:e.user.display_name})},enumerable:!0,configurable:!0}),t.prototype.getOtherCount=function(e){return e.isGroup?n.unique(e.groupActivities,function(e){return e.user.id}).length-1:0},t.prototype.renderDetails=function(e){return e.groupActivities.map(function(e){var t=e.timestamp,r=e.user,n=r.id+"|"+t;return i.createElement(o.FileActivityStreamCard.Detail,{key:n,user:r},i.createElement(o.FileActivityStreamCard.Detail.Entity,{title:i.createElement(u.DisplayName,{user:r}),detail:i.createElement(c.UpdatingTimeAgo,{timestamp:t,tooltip:!0})}))})},t.prototype.render=function(){var e=this.props.activity;return i.createElement(o.FileActivityStreamCard,{user:e.user,timestamp:e.timestamp,onExpand:this.logCardExpandAfterClick,message:this.message},e.isGroup?this.renderDetails(e):null)},t})(i.Component);t.FileViewActivityCard=m});
//# sourceMappingURL=file_view_activity_card.min.js-vflwyguxY.map