|
|
@@ -2,7 +2,7 @@
|
|
|
var p;function aa(a){this.id=a;this.version=0}aa.prototype.update=function(a,b){void 0!==a.name&&(this.name=a.name);this.version=Math.max(this.version,b)};function da(a){this.a=a.desc;this.name=a.name;this.type=a.type;this.usage=a.usage;this.R=a.category}function ea(){this.a={};this.A=[];this.version=0}
|
|
|
ea.prototype.update=function(a,b){a.emoji_use&&(this.a=JSON.parse(a.emoji_use));a.highlight_words?this.A=(a.highlight_words||"").split(",").filter(function(a){return""!==a.trim()}):a.highlights&&(this.A=a.highlights);this.version=Math.max(this.version,b)};function fa(){this.a=null;this.j={};this.m={};this.self=null;this.b={version:0,data:{}};this.i={version:0,data:{}};this.s={};this.Ea={};this.w=0}function ga(a,b){return b.pv?new t(b.id,a.m[b.user]):new u(b.id)}
|
|
|
function ha(a,b,c){var d=d||"";b.team&&(a.a||(a.a=new aa(b.team.id)),a.a.update(b.team,c));if(b.users)for(var e=0,f=b.users.length;e<f;e++){var g=a.m[d+b.users[e].id];g||(g=a.m[d+b.users[e].id]=new ia(b.users[e].id));g.update(b.users[e],c)}if(b.channels)for(e=0,f=b.channels.length;e<f;e++)(g=a.j[d+b.channels[e].id])||(g=a.j[d+b.channels[e].id]=ga(a,b.channels[e])),g.update(b.channels[e],a,c,d);b.emojis&&(a.b.data=b.emojis,a.b.version=c);if(void 0!==b.commands){a.i.data={};for(e in b.commands)a.i.data[e]=
|
|
|
-new da(b.commands[e]);a.i.version=c}b.self&&(a.self=a.m[d+b.self.id]||null,b.self.prefs&&(a.self.O||(a.self.O=new ea),a.self.O.update(b.self.prefs,c)));b.capacities&&(a.Ea={},b.capacities.forEach(function(a){this.Ea[a]=!0},a));a.w=Math.max(a.w,c)}"undefined"!==typeof module&&(module.I.bb=fa,module.I.cb=aa,module.I.fb=da);function u(a){this.id=a;this.F=!1;this.B=0;this.m={};this.version=0}
|
|
|
+new da(b.commands[e]);a.i.version=c}b.self&&(a.self=a.m[d+b.self.id]||null,a.self.O||(a.self.O=new ea),b.self.prefs&&a.self.O.update(b.self.prefs,c));b.capacities&&(a.Ea={},b.capacities.forEach(function(a){this.Ea[a]=!0},a));a.w=Math.max(a.w,c)}"undefined"!==typeof module&&(module.I.bb=fa,module.I.cb=aa,module.I.fb=da);function u(a){this.id=a;this.F=!1;this.B=0;this.m={};this.version=0}
|
|
|
u.prototype.update=function(a,b,c,d){d=d||"";void 0!==a.name&&(this.name=a.name);void 0!==a.is_archived&&(this.Y=a.is_archived);void 0!==a.is_member&&(this.i=a.is_member);void 0!==a.last_read&&(this.B=Math.max(parseFloat(a.last_read),this.B));void 0!==a.last_msg&&(this.N=parseFloat(a.last_msg));void 0!==a.is_private&&(this.b=a.is_private);this.F=!!a.is_starred;if(a.members&&(this.m={},a.members))for(var e=0,f=a.members.length;e<f;e++){var g=b.m[d+a.members[e]];this.m[g.id]=g;g.j[this.id]=this}this.version=
|
|
|
Math.max(this.version,c)};function t(a,b){u.call(this,a);this.a=b;this.name=this.a.name;this.b=!0;b.oa=this}t.prototype=Object.create(u.prototype);t.prototype.constructor=t;"undefined"!==typeof module&&(module.I.lb=u,module.I.kb=t);function v(a,b){this.H=a.user;this.username=a.username;this.id=a.id||a.ts;this.l=parseFloat(a.ts);this.text="";this.o=[];this.i=this.D=this.F=!1;this.C={};this.version=b;this.update(a,b)}function z(a,b){v.call(this,a,b)}function A(a,b){v.call(this,a,b)}
|
|
|
v.prototype.update=function(a,b){if(a){if(this.text=a.text||"",a.attachments&&(this.o=a.attachments),this.F=!!a.is_starred,this.D=void 0===a.edited?!1:a.edited,this.i=!!a.removed,a.reactions){var c={};a.reactions.forEach(function(a){c[a.name]=[];a.users.forEach(function(b){c[a.name].push(b)})});this.C=c}}else this.i=!0;this.version=b};function D(a,b,c,d,e){this.id="string"===typeof a?a:a.id;this.a=[];this.b=c;this.Pa=0;this.w=b;d&&ja(this,d,e)}
|
|
|
@@ -44,7 +44,7 @@ function bb(){if("Notification"in window)if("granted"===Notification.permission)
|
|
|
function Q(){var a=document.createDocumentFragment(),b=M.id,c=null,d=0,e=null,f;M.F?document.getElementById("chatSystemContainer").classList.add("starred"):document.getElementById("chatSystemContainer").classList.remove("starred");Ma=[];E.a[b]&&E.a[b].a.forEach(function(b){if(b.i)b.S();else{var g=b.L(),h=!1;c&&c.H===b.H&&b.H?30>Math.abs(d-b.l)&&!(b instanceof z)?e.classList.add("chatmsg-same-ts"):d=b.l:(d=b.l,h=!0);(!c||c.l<=M.B)&&b.l>M.B?g.classList.add("chatmsg-first-unread"):g.classList.remove("chatmsg-first-unread");
|
|
|
if(b instanceof z)e=c=null,d=0,a.appendChild(g),f=null;else{if(h||!f){var h=I(b.H),n=b.username,k=document.createElement("div"),l=document.createElement("div"),q=document.createElement("span"),r=document.createElement("img");k.Z=document.createElement("span");k.Z.className="chatmsg-author-img-wrapper";r.className="chatmsg-author-img";q.className="chatmsg-author-name";h?(q.textContent=h.name,r.src="api/avatar?user="+h.id):(q.textContent=n||"?",r.src="");k.Z.appendChild(r);l.appendChild(k.Z);l.appendChild(q);
|
|
|
l.className="chatmsg-author";k.className="chatmsg-authorGroup";k.appendChild(l);k.content=document.createElement("div");k.content.className="chatmsg-author-messages";k.appendChild(k.content);f=k;Ma.push(f);a.appendChild(f)}c=b;e=g;f.content.appendChild(g)}}});b=document.getElementById("chatWindow");b.textContent="";b.appendChild(a);b.scrollTop=b.scrollHeight-b.clientHeight;cb();window.hasFocus&&Ya()}
|
|
|
-function db(a,b){if(a.classList.contains("chatmsg-hover-reply"))V&&(V=null,W()),T!==b&&(T=b,U());else if(a.classList.contains("chatmsg-hover-reaction")){var c=M.id,d=b.id;eb.aa(document.body,P,function(a){a&&Za(c,d,a)})}else a.classList.contains("chatmsg-hover-edit")?(T&&(T=null,U()),V!==b&&(V=b,W())):a.classList.contains("chatmsg-hover-remove")&&(T&&(T=null,U()),V&&(V=null,W()),fb(b))}
|
|
|
+function db(a,b){if(a.classList.contains("chatmsg-hover-reply"))V&&(V=null,W()),T!==b&&(T=b,U());else if(a.classList.contains("chatmsg-hover-reaction")){var c=M.id,d=b.id;eb.aa(document.body,P,function(a){a&&Za(c,d,a)})}else a.classList.contains("chatmsg-hover-edit")?(T&&(T=null,U()),V!==b&&(V=b,W())):a.classList.contains("chatmsg-hover-edit")||a.classList.contains("chatmsg-hover-edit")||!a.classList.contains("chatmsg-hover-remove")||(T&&(T=null,U()),V&&(V=null,W()),fb(b))}
|
|
|
function gb(a){function b(a,b){for(b=b||a.target;b!==a.currentTarget&&b;){if(b.id&&b.classList.contains("chatmsg-item"))return b.id;b=b.parentElement}}for(var c=a.target;c!==a.currentTarget&&c&&!c.classList.contains("chatmsg-hover");){var d;if(c.parentElement&&c.classList.contains("chatmsg-attachment-actions-item")){var e=c.dataset.attachmentIndex,f=c.dataset.actionIndex;if((d=b(a,c))&&void 0!==e&&void 0!==f){d=d.substr(d.lastIndexOf("_")+1);(a=ma(E.a[M.id],d))&&a.o[e]&&a.o[e].actions&&a.o[e].actions[f]&&
|
|
|
hb(a,a.o[e],a.o[e].actions[f]);break}}if(c.parentElement&&c.parentElement.classList.contains("chatmsg-hover")){if(d=b(a,c))d=d.substr(d.lastIndexOf("_")+1),(a=ma(E.a[M.id],d))&&db(c,a);break}c=c.parentElement}}
|
|
|
function hb(a,b,c){function d(){var d={actions:[c],attachment_id:b.id,callback_id:b.callback_id,channel_id:e,is_ephemeral:a instanceof A,message_ts:a.id},g=new XMLHttpRequest;g.open("POST","api/attachmentAction?serviceId="+a.H);g.send(JSON.stringify(d))}var e=M.id;c.confirm?La(Ka(new ya(c.confirm.title,c.confirm.text),c.confirm.ok_text,c.confirm.dismiss_text),d).aa():d()}function R(){document.getElementById("msgInput").focus()}
|