|
|
@@ -1,32 +1,32 @@
|
|
|
-function h(a){this.id=a.id;this.name=a.name}function l(a,b){this.id=a.id;this.name=a.name;this.b=parseFloat(a.last_read);this.a={};if(a.members)for(var e=0,c=a.members.length;e<c;e++){var f=t(b,a.members[e]);this.a[f.id]=f;f.f[this.id]=this}}function u(a,b){var e=[];this.id=b.id;this.a={};for(var c=0,f=b.members.length;c<f;c++){var d=t(a,b.members[c]);this.a[b.members[c]]=d;d.f[this.id]=this;e.push(d.name)}this.name=e.join(", ");this.b=parseFloat(b.last_read)}
|
|
|
+function h(a){this.id=a.id;this.name=a.name}function l(a,b){this.id=a.id;this.name=a.name;this.b=parseFloat(a.last_read);this.a={};if(a.members)for(var d=0,c=a.members.length;d<c;d++){var f=t(b,a.members[d]);this.a[f.id]=f;f.f[this.id]=this}}function u(a,b){var d=[];this.id=b.id;this.a={};for(var c=0,f=b.members.length;c<f;c++){var e=t(a,b.members[c]);this.a[b.members[c]]=e;e.f[this.id]=this;d.push(e.name)}this.name=d.join(", ");this.b=parseFloat(b.last_read)}
|
|
|
function aa(a,b){this.id=b.id;this.c=a;this.b=parseFloat(b.last_read)}function ba(a){this.id=a.id;this.name=a.name;this.status=a.status;this.b={G:a.profile.image_24,H:a.profile.image_32,j:a.profile.image_48,B:a.profile.image_72,F:a.profile.image_192,J:a.profile.image_512};this.f={};this.a=null}function ca(a){this.id=a.id;this.name=a.name;this.b={I:a.icons.image_36,j:a.icons.image_48,B:a.icons.image_72};this.f={};this.a=null}
|
|
|
-function v(){this.o=null;this.f={};this.b={};this.m={};this.a={};this.c=null;this.g={}}function t(a,b){return a.a[b]||a.g[b]||null}function w(a,b){return a.f[b]||a.m[b]||a.b[b]||null}"undefined"!==typeof module&&(module.A.C=v);function da(a){this.g=a.user;this.b=parseFloat(a.ts);this.type=a.type;this.c=a.subtype;this.a=a}function x(a,b,e){this.id="string"===typeof a?a:a.id;this.a=[];this.b=b;e&&y(this,e)}function y(a,b){var e=0;b.forEach(function(a){e=Math.max(this.push(a),e)}.bind(a));ea(a)}x.prototype.push=function(a){for(var b=parseFloat(a.ts),e=0,c=this.a.length;e<c;e++)if(this.a[e].b===b)return b;for(this.a.push(new da(a));this.a.length>this.b;)this.a.shift();return b};
|
|
|
-function ea(a){a.a.sort(function(a,e){return a.b-e.b})}"undefined"!==typeof module&&(module.A.D=x);var B={},E;function fa(){E=B.en;if(E.h)for(var a in E.h)document.getElementById(a).textContent=E.h[a]};B.fr={w:"Utilisateur inconnu",u:"Channel inconnu",s:"Nouveau message",h:{}};B.en={w:"Unknown member",u:"Unknown channel",s:"New message",h:{}};var F=null,G=0;
|
|
|
-function ga(){var a=document.createDocumentFragment(),b=H.a.c?Object.keys(H.a.c.f):[];b.sort(function(a,b){return a[0]!==b[0]?a[0]-b[0]:(H.a.f[a]||H.a.b[a]).name.localeCompare((H.a.f[b]||H.a.b[b]).name)});b.forEach(function(b){b=H.a.f[b]||H.a.b[b];var c=document.createElement("li"),e=document.createElement("a");c.id=b.id;e.href="#"+b.id;"D"===b.id[0]?c.className="slack-context-room slack-ims":"G"===b.id[0]?c.className="slack-context-room slack-group":"C"===b.id[0]&&(c.className="slack-context-room slack-channel");e.textContent=
|
|
|
-b.name;c.appendChild(e);c&&a.appendChild(c)});b=H.a.a?Object.keys(H.a.a):[];b.sort(function(a,b){return H.a.a[a].name.localeCompare(H.a.a[b].name)});b.forEach(function(b){b=H.a.a[b].a;var c=document.createElement("li"),e=document.createElement("a");c.id=b.id;e.href="#"+b.id;c.className="slack-context-room";e.textContent=b.c.name;c.appendChild(e);c&&a.appendChild(c)});document.getElementById("chanList").textContent="";document.getElementById("chanList").appendChild(a);I()}
|
|
|
+function v(){this.o=null;this.f={};this.b={};this.m={};this.a={};this.c=null;this.g={}}function t(a,b){return a.a[b]||a.g[b]||null}function w(a,b){return a.f[b]||a.m[b]||a.b[b]||null}"undefined"!==typeof module&&(module.A.C=v);function da(a){this.g=a.user;this.b=parseFloat(a.ts);this.type=a.type;this.c=a.subtype;this.a=a}function x(a,b,d){this.id="string"===typeof a?a:a.id;this.a=[];this.b=b;d&&y(this,d)}function y(a,b){var d=0;b.forEach(function(a){d=Math.max(this.push(a),d)}.bind(a));ea(a)}x.prototype.push=function(a){for(var b=parseFloat(a.ts),d=0,c=this.a.length;d<c;d++)if(this.a[d].b===b)return b;for(this.a.push(new da(a));this.a.length>this.b;)this.a.shift();return b};
|
|
|
+function ea(a){a.a.sort(function(a,d){return a.b-d.b})}"undefined"!==typeof module&&(module.A.D=x);var B={},C;function fa(){var a;if(!a){for(var b=0,d=navigator.languages.length;b<d;b++)if(B.hasOwnProperty(navigator.languages[b])){a=navigator.languages[b];break}a||(a="en")}C=B[a];console.log("Loading language pack: "+a);if(C.h)for(b in C.h)document.getElementById(b).textContent=C.h[b]};B.fr={w:"Utilisateur inconnu",u:"Channel inconnu",s:"Nouveau message",h:{}};B.en={w:"Unknown member",u:"Unknown channel",s:"New message",h:{}};var F=null,G=0;
|
|
|
+function ga(){var a=document.createDocumentFragment(),b=H.a.c?Object.keys(H.a.c.f):[];b.sort(function(a,b){return a[0]!==b[0]?a[0]-b[0]:(H.a.f[a]||H.a.b[a]).name.localeCompare((H.a.f[b]||H.a.b[b]).name)});b.forEach(function(b){b=H.a.f[b]||H.a.b[b];var c=document.createElement("li"),d=document.createElement("a");c.id=b.id;d.href="#"+b.id;"D"===b.id[0]?c.className="slack-context-room slack-ims":"G"===b.id[0]?c.className="slack-context-room slack-group":"C"===b.id[0]&&(c.className="slack-context-room slack-channel");d.textContent=
|
|
|
+b.name;c.appendChild(d);c&&a.appendChild(c)});b=H.a.a?Object.keys(H.a.a):[];b.sort(function(a,b){return H.a.a[a].name.localeCompare(H.a.a[b].name)});b.forEach(function(b){b=H.a.a[b].a;var c=document.createElement("li"),d=document.createElement("a");c.id=b.id;d.href="#"+b.id;c.className="slack-context-room";d.textContent=b.c.name;c.appendChild(d);c&&a.appendChild(c)});document.getElementById("chanList").textContent="";document.getElementById("chanList").appendChild(a);I()}
|
|
|
function K(a){a?document.body.classList.remove("no-network"):document.body.classList.add("no-network")}function L(){if(F){document.body.classList.add("replyingTo");var a=document.getElementById("replyToContainer"),b=document.createElement("a");b.addEventListener("click",function(){F=null;L()});b.className="replyto-close";b.textContent="x";a.textContent="";a.appendChild(b);a.appendChild(M("reply_"+N.id,F,!0))}else document.body.classList.remove("replyingTo")}
|
|
|
-function O(a,b,e){var c=document.createElement("div"),f=document.createElement("div"),d=document.createElement("div"),k=document.createElement("div"),g=document.createElement("img"),n=document.createElement("span"),p=document.createElement("ul"),r=document.createElement("li"),m=document.createElement("ul"),q=b.a.user?H.a.a[b.a.user]:H.a.g[b.a.bot_id];c.id=a+"_"+b.b;c.className="slackmsg-item";f.className="slackmsg-ts";d.className="slackmsg-msg";k.className="slackmsg-author";g.className="slackmsg-author-img";
|
|
|
-n.className="slackmsg-author-name";p.className="slackmsg-hover";r.className="slackmsg-hover-reply";f.innerHTML=P(b.b);d.innerHTML=Q(b.a.text||"");n.textContent=q?q.name:b.a.username||"?";q||b.a.username||(d.textContent=b.a.subtype||JSON.stringify(b.a));g.src=q?q.b.j:"";k.appendChild(g);k.appendChild(n);p.appendChild(r);c.appendChild(k);c.appendChild(d);c.appendChild(f);c.appendChild(m);m.className="slackmsg-attachments";!0!==e&&b.a.attachments&&b.a.attachments.forEach(function(a){var b=document.createElement("li"),
|
|
|
-c=document.createElement("div"),e=document.createElement("div"),d=document.createElement("a"),f=document.createElement("div"),g=document.createElement("img"),k=document.createElement("a"),J=document.createElement("div"),n=document.createElement("div"),p=document.createElement("img"),q=document.createElement("img"),r=document.createElement("div"),z=document.createElement("img"),C=document.createElement("span"),D=document.createElement("span");b.className="slackmsg-attachment";var A="#e3e4e6";a.color&&
|
|
|
-("#"===a.color[0]?A=a.color[0]:"good"===a.color?A="#2fa44f":"warning"===a.color?A="#de9e31":"danger"===a.color&&(A="#d50200"));c.style.borderColor=A;e.className="slackmsg-attachment-pretext";a.pretext?e.innerHTML=Q(a.pretext):e.classList.add("hidden");d.target="_blank";a.title?(d.innerHTML=Q(a.title),a.title_link&&(d.href=a.title_link),d.className="slackmsg-attachment-title"):d.className="hidden slackmsg-attachment-title";k.target="_blank";f.className="slackmsg-author";a.author_name?(k.innerHTML=
|
|
|
-Q(a.author_name),k.href=a.author_link||"",k.className="slackmsg-author-name",g.className="slackmsg-author-img",a.author_icon?g.src=a.author_icon:g.classList.add("hidden")):f.classList.add("hidden");n.innerHTML=Q(a.text||"");n.a="slackmsg-attachment-text";p.className="slackmsg-attachment-thumb";a.thumb_url?p.src=a.thumb_url:p.classList.add("hidden");q.className="slackmsg-attachment-img";a.image_url?q.src=a.image_url:q.classList.add("hidden");r.className="slackmsg-attachment-footer";C.className="slackmsg-attachment-footer-text";
|
|
|
-z.className="slackmsg-attachment-footer-icon";a.footer?(C.innerHTML=Q(a.footer),a.footer_icon?z.src=a.footer_icon:z.classList.add("hidden")):(z.classList.add("hidden"),C.classList.add("hidden"));D.className="slackmsg-ts";a.ts?D.innerHTML=P(a.ts):D.classList.add("hidden");f.appendChild(g);f.appendChild(k);J.appendChild(n);J.appendChild(p);r.appendChild(z);r.appendChild(C);r.appendChild(D);c.appendChild(d);c.appendChild(f);c.appendChild(J);c.appendChild(q);c.appendChild(r);b.appendChild(e);b.appendChild(c);
|
|
|
+function O(a,b,d){var c=document.createElement("div"),f=document.createElement("div"),e=document.createElement("div"),k=document.createElement("div"),g=document.createElement("img"),n=document.createElement("span"),p=document.createElement("ul"),r=document.createElement("li"),m=document.createElement("ul"),q=b.a.user?H.a.a[b.a.user]:H.a.g[b.a.bot_id];c.id=a+"_"+b.b;c.className="slackmsg-item";f.className="slackmsg-ts";e.className="slackmsg-msg";k.className="slackmsg-author";g.className="slackmsg-author-img";
|
|
|
+n.className="slackmsg-author-name";p.className="slackmsg-hover";r.className="slackmsg-hover-reply";f.innerHTML=P(b.b);e.innerHTML=Q(b.a.text||"");n.textContent=q?q.name:b.a.username||"?";q||b.a.username||(e.textContent=b.a.subtype||JSON.stringify(b.a));g.src=q?q.b.j:"";k.appendChild(g);k.appendChild(n);p.appendChild(r);c.appendChild(k);c.appendChild(e);c.appendChild(f);c.appendChild(m);m.className="slackmsg-attachments";!0!==d&&b.a.attachments&&b.a.attachments.forEach(function(a){var b=document.createElement("li"),
|
|
|
+c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("a"),f=document.createElement("div"),g=document.createElement("img"),k=document.createElement("a"),J=document.createElement("div"),n=document.createElement("div"),p=document.createElement("img"),q=document.createElement("img"),r=document.createElement("div"),z=document.createElement("img"),D=document.createElement("span"),E=document.createElement("span");b.className="slackmsg-attachment";var A="#e3e4e6";a.color&&
|
|
|
+("#"===a.color[0]?A=a.color[0]:"good"===a.color?A="#2fa44f":"warning"===a.color?A="#de9e31":"danger"===a.color&&(A="#d50200"));c.style.borderColor=A;d.className="slackmsg-attachment-pretext";a.pretext?d.innerHTML=Q(a.pretext):d.classList.add("hidden");e.target="_blank";a.title?(e.innerHTML=Q(a.title),a.title_link&&(e.href=a.title_link),e.className="slackmsg-attachment-title"):e.className="hidden slackmsg-attachment-title";k.target="_blank";f.className="slackmsg-author";a.author_name?(k.innerHTML=
|
|
|
+Q(a.author_name),k.href=a.author_link||"",k.className="slackmsg-author-name",g.className="slackmsg-author-img",a.author_icon?g.src=a.author_icon:g.classList.add("hidden")):f.classList.add("hidden");n.innerHTML=Q(a.text||"");n.a="slackmsg-attachment-text";p.className="slackmsg-attachment-thumb";a.thumb_url?p.src=a.thumb_url:p.classList.add("hidden");q.className="slackmsg-attachment-img";a.image_url?q.src=a.image_url:q.classList.add("hidden");r.className="slackmsg-attachment-footer";D.className="slackmsg-attachment-footer-text";
|
|
|
+z.className="slackmsg-attachment-footer-icon";a.footer?(D.innerHTML=Q(a.footer),a.footer_icon?z.src=a.footer_icon:z.classList.add("hidden")):(z.classList.add("hidden"),D.classList.add("hidden"));E.className="slackmsg-ts";a.ts?E.innerHTML=P(a.ts):E.classList.add("hidden");f.appendChild(g);f.appendChild(k);J.appendChild(n);J.appendChild(p);r.appendChild(z);r.appendChild(D);r.appendChild(E);c.appendChild(e);c.appendChild(f);c.appendChild(J);c.appendChild(q);c.appendChild(r);b.appendChild(d);b.appendChild(c);
|
|
|
b&&m.appendChild(b)});c.appendChild(p);return c}function P(a){"string"!==typeof a&&(a=parseFloat(a));return(new Date(1E3*a)).toLocaleTimeString()}
|
|
|
-function Q(a){a=a.split(/\r?\n/g);for(var b=0,e=a.length;b<e;b++){for(var c=a[b],f="",d={},k=!1,g=0,n=c.length,p=function(a,b,c){for(;a[b];){if(" "!=a[b]&&a[b]!=c&&a[b+1]==c)return!0;b++}return!1},r=function(a){return Object.keys(d).length?'<span class="'+Object.keys(a).join(" ")+'">':""};g<n&&(" "===c[g]||"\t"===c[g]);)g++;">"===c.substr(g,4)&&(k=!0,g+=4);for(;g<n;g++){var m=c[g];if(!d["slackmsg-style-bold"]&&"*"===m&&c[g+1]&&p(c,g,m))Object.keys(d).length&&(f+="</span>"),d["slackmsg-style-bold"]=
|
|
|
-!0,f+=r(d);else if(!d["slackmsg-style-strike"]&&"~"===m&&c[g+1]&&p(c,g,m))Object.keys(d).length&&(f+="</span>"),d["slackmsg-style-strike"]=!0,f+=r(d);else if(!d["slackmsg-style-code"]&&"`"===m&&c[g+1]&&p(c,g,m))Object.keys(d).length&&(f+="</span>"),d["slackmsg-style-code"]=!0,f+=r(d);else if(!d["slackmsg-style-italic"]&&"_"===m&&c[g+1]&&p(c,g,m))Object.keys(d).length&&(f+="</span>"),d["slackmsg-style-italic"]=!0,f+=r(d);else{var q=!1,f=f+m;do{if(d["slackmsg-style-bold"]&&"*"!==m&&"*"===c[g+1])delete d["slackmsg-style-bold"],
|
|
|
-q=!0;else if(d["slackmsg-style-strike"]&&"~"!==m&&"~"===c[g+1])delete d["slackmsg-style-strike"],q=!0;else if(d["slackmsg-style-code"]&&"`"!==m&&"`"===c[g+1])delete d["slackmsg-style-code"],q=!0;else if(d["slackmsg-style-italic"]&&"_"!==m&&"_"===c[g+1])delete d["slackmsg-style-italic"],q=!0;else break;m=c[++g]}while(g<n);q&&(f+="</span>"+r(d))}}d&&(f+="</span>");f=f.replace(RegExp("<([@#]?)([^>]*)>","g"),function(a,b,c){c=c.split("|");if("@"===b)c[1]?"@"!==c[1][0]&&(c[1]="@"+c[1]):(a=t(H.a,c[0]),
|
|
|
-c[1]=a?"@"+a.name:E.w),c[0]="#"+c[0],c[2]="slackmsg-link slackmsg-link-user";else if("#"===b)c[1]?"#"!==c[1][0]&&(c[1]="#"+c[1]):(a=w(H.a,c[0]),c[1]=a?"#"+a.name:E.u),c[0]="#"+c[0],c[2]="slackmsg-link slackmsg-link-chan";else if(-1!==c[0].indexOf("://"))c[1]||(c[1]=c[0]),c[2]="slackmsg-link";else return a;return'<a href="'+c[0]+'" class="'+c[2]+'"'+(b?"":' target="_blank"')+">"+c[1]+"</a>"});a[b]=k?'<span class="slackmsg-style-quote">'+f+"</span>":f}return a.join("<br/>")}
|
|
|
-function M(a,b,e){"me_message"===b.c?(a=O(a,b,e),a.classList.add("slackmsg-me_message")):a=O(a,b,e);return a}function R(){var a=0,b=0,e="",c;for(c in S)S.hasOwnProperty(c)&&(a+=S[c].l,b+=S[c].i);b?e="(!"+b+") - ":a&&(e="("+a+") - ");e+=H.a.o.name;document.title=e}
|
|
|
-function ha(){if("Notification"in window)if("granted"===Notification.permission){var a=Date.now();if(G+3E4<a){var b=new Notification(E.s);G=a;setTimeout(function(){b.close()},5E3)}}else"denied"!==Notification.permission&&Notification.requestPermission()}
|
|
|
-function T(){var a=document.createDocumentFragment(),b=N.id;document.getElementById("chatWindow").textContent="";H.b[b]&&H.b[b].a.forEach(function(c){"message"===c.type&&(c=M(b,c),a.appendChild(c))});var e=document.getElementById("chatWindow");e.appendChild(a);e.scrollTop=e.scrollHeight-e.clientHeight}
|
|
|
-function ia(a){for(var b=a.target;b!==a.currentTarget&&b&&!b.classList.contains("slackmsg-hover");){if(b.classList.contains("slackmsg-hover-reply")){a:{for(b=b||a.target;b!==a.currentTarget&&b;){if(b.classList.contains("slackmsg-item")){a=b.id;break a}b=b.parentElement}a=void 0}if(a){a=parseFloat(a.split("_")[1]);for(var b=H.b[N.id].a,e=0,c=b.length;e<c&&b[e].b<=a;e++)if(b[e].b===a){F!==b[e]&&(F=b[e],L());break}}break}b=b.parentElement}}function U(){document.getElementById("msgInput").focus()}
|
|
|
+function Q(a){a=a.split(/\r?\n/g);for(var b=0,d=a.length;b<d;b++){for(var c=a[b],f="",e={},k=!1,g=0,n=c.length,p=function(a,b,c){for(;a[b];){if(" "!=a[b]&&a[b]!=c&&a[b+1]==c)return!0;b++}return!1},r=function(a){return Object.keys(e).length?'<span class="'+Object.keys(a).join(" ")+'">':""};g<n&&(" "===c[g]||"\t"===c[g]);)g++;">"===c.substr(g,4)&&(k=!0,g+=4);for(;g<n;g++){var m=c[g];if(!e["slackmsg-style-bold"]&&"*"===m&&c[g+1]&&p(c,g,m))Object.keys(e).length&&(f+="</span>"),e["slackmsg-style-bold"]=
|
|
|
+!0,f+=r(e);else if(!e["slackmsg-style-strike"]&&"~"===m&&c[g+1]&&p(c,g,m))Object.keys(e).length&&(f+="</span>"),e["slackmsg-style-strike"]=!0,f+=r(e);else if(!e["slackmsg-style-code"]&&"`"===m&&c[g+1]&&p(c,g,m))Object.keys(e).length&&(f+="</span>"),e["slackmsg-style-code"]=!0,f+=r(e);else if(!e["slackmsg-style-italic"]&&"_"===m&&c[g+1]&&p(c,g,m))Object.keys(e).length&&(f+="</span>"),e["slackmsg-style-italic"]=!0,f+=r(e);else{var q=!1,f=f+m;do{if(e["slackmsg-style-bold"]&&"*"!==m&&"*"===c[g+1])delete e["slackmsg-style-bold"],
|
|
|
+q=!0;else if(e["slackmsg-style-strike"]&&"~"!==m&&"~"===c[g+1])delete e["slackmsg-style-strike"],q=!0;else if(e["slackmsg-style-code"]&&"`"!==m&&"`"===c[g+1])delete e["slackmsg-style-code"],q=!0;else if(e["slackmsg-style-italic"]&&"_"!==m&&"_"===c[g+1])delete e["slackmsg-style-italic"],q=!0;else break;m=c[++g]}while(g<n);q&&(f+="</span>"+r(e))}}e&&(f+="</span>");f=f.replace(RegExp("<([@#]?)([^>]*)>","g"),function(a,b,c){c=c.split("|");if("@"===b)c[1]?"@"!==c[1][0]&&(c[1]="@"+c[1]):(a=t(H.a,c[0]),
|
|
|
+c[1]=a?"@"+a.name:C.w),c[0]="#"+c[0],c[2]="slackmsg-link slackmsg-link-user";else if("#"===b)c[1]?"#"!==c[1][0]&&(c[1]="#"+c[1]):(a=w(H.a,c[0]),c[1]=a?"#"+a.name:C.u),c[0]="#"+c[0],c[2]="slackmsg-link slackmsg-link-chan";else if(-1!==c[0].indexOf("://"))c[1]||(c[1]=c[0]),c[2]="slackmsg-link";else return a;return'<a href="'+c[0]+'" class="'+c[2]+'"'+(b?"":' target="_blank"')+">"+c[1]+"</a>"});a[b]=k?'<span class="slackmsg-style-quote">'+f+"</span>":f}return a.join("<br/>")}
|
|
|
+function M(a,b,d){"me_message"===b.c?(a=O(a,b,d),a.classList.add("slackmsg-me_message")):a=O(a,b,d);return a}function R(){var a=0,b=0,d="",c;for(c in S)S.hasOwnProperty(c)&&(a+=S[c].l,b+=S[c].i);b?d="(!"+b+") - ":a&&(d="("+a+") - ");d+=H.a.o.name;document.title=d}
|
|
|
+function ha(){if("Notification"in window)if("granted"===Notification.permission){var a=Date.now();if(G+3E4<a){var b=new Notification(C.s);G=a;setTimeout(function(){b.close()},5E3)}}else"denied"!==Notification.permission&&Notification.requestPermission()}
|
|
|
+function T(){var a=document.createDocumentFragment(),b=N.id;document.getElementById("chatWindow").textContent="";H.b[b]&&H.b[b].a.forEach(function(c){"message"===c.type&&(c=M(b,c),a.appendChild(c))});var d=document.getElementById("chatWindow");d.appendChild(a);d.scrollTop=d.scrollHeight-d.clientHeight}
|
|
|
+function ia(a){for(var b=a.target;b!==a.currentTarget&&b&&!b.classList.contains("slackmsg-hover");){if(b.classList.contains("slackmsg-hover-reply")){a:{for(b=b||a.target;b!==a.currentTarget&&b;){if(b.classList.contains("slackmsg-item")){a=b.id;break a}b=b.parentElement}a=void 0}if(a){a=parseFloat(a.split("_")[1]);for(var b=H.b[N.id].a,d=0,c=b.length;d<c&&b[d].b<=a;d++)if(b[d].b===a){F!==b[d]&&(F=b[d],L());break}}break}b=b.parentElement}}function U(){document.getElementById("msgInput").focus()}
|
|
|
function I(){var a=document.location.hash.substr(1),b=w(H.a,a),a=t(H.a,a);b&&b!==N?V(b):a&&a.a&&V(a.a)}
|
|
|
document.addEventListener("DOMContentLoaded",function(){fa();document.getElementById("chatWindow").addEventListener("click",ia);window.addEventListener("hashchange",function(){document.location.hash&&"#"===document.location.hash[0]&&I()});document.getElementById("fileUploadCancel").addEventListener("click",function(a){a.preventDefault();document.getElementById("fileUploadError").classList.add("hidden");document.getElementById("fileUploadContainer").classList.add("hidden");document.getElementById("fileUploadInput").value=
|
|
|
"";return!1});document.getElementById("fileUploadForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("fileUploadInput");var b=a.value;b&&(b=b.substr(b.lastIndexOf("\\")+1),ja(b,a.files[0],function(a){var b=document.getElementById("fileUploadError");a?(b.textContent=a,b.classList.remove("hidden")):(b.classList.add("hidden"),document.getElementById("fileUploadInput").value="",document.getElementById("fileUploadContainer").classList.add("hidden"))}));return!1});
|
|
|
-document.getElementById("attachFile").addEventListener("click",function(a){a.preventDefault();N&&document.getElementById("fileUploadContainer").classList.remove("hidden");return!1});document.getElementById("msgForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("msgInput");if(N&&a.value){var b=N,e=F,c=new XMLHttpRequest,f="api/msg?room="+b.id+"&text="+encodeURIComponent(a.value);if(e){var d=t(H.a,e.g),k="Message";"C"===b.id[0]?k="Channel message":"D"===b.id[0]?
|
|
|
-k="Direct message":"G"===b.id[0]&&(k="Group message");f+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:e.a.text||"",author_name:"<@"+d.id+"|"+d.name+">",author_icon:d.b.j,text:e.a.text||"",footer:k,ts:e.b}]))}c.open("POST",f,!0);c.send(null);a.value="";F&&(F=null,L())}U();return!1});window.addEventListener("blur",function(){window.hasFocus=!1});window.addEventListener("focus",function(){window.hasFocus=!0;G=0;N&&W();U()});window.hasFocus=!0;X()});var H,S={};function ka(a,b){if(a&&(a!==N||!window.hasFocus)){var e=new RegExp("<@"+H.a.c.id),c=!1,f=!1;S[a.id]||(S[a.id]={i:0,l:0});b.forEach(function(b){"message"===b.type&&b.text&&("D"===a.id[0]||b.text.match(e)?(f|=!S[a.id].i,S[a.id].i++,c=!0):S[a.id].l++)});R();document.getElementById(a.id).classList.add("unread");c&&document.getElementById(a.id).classList.add("unreadHi");f&&!window.hasFocus&&ha()}}
|
|
|
-function W(){var a=N;S[a.id]&&(S[a.id]={i:0,l:0},R());a=document.getElementById(a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}H=new function(){this.c=0;this.a=new v;this.b={}};var Y=0,N=null;function Z(a){var b=new XMLHttpRequest;b.timeout=6E4;b.onreadystatechange=function(){if(4===b.readyState)if(b.status){var e=null,c=2===Math.floor(b.status/100);if(c){Y&&(Y=0,K(!0));e=b.response;try{e=JSON.parse(e)}catch(f){e=null}}else Y?(Y+=Math.floor((Y||5)/2),Y=Math.min(60,Y)):(Y=5,K(!1));a(c,e)}else Y&&(Y=0,K(!0)),Z(a)};b.open("GET","api?v="+H.c,!0);b.send(null)}
|
|
|
-function la(a,b){if(a){if(b){var e=H;b.v&&(e.c=b.v);if(b["static"]){for(var c=e.a,f=b["static"],d=0,k=f.bots.length;d<k;d++)c.g[f.bots[d].id]=new ca(f.bots[d]);d=0;for(k=f.users.length;d<k;d++)c.a[f.users[d].id]=new ba(f.users[d]);d=0;for(k=f.ims.length;d<k;d++){var g=t(c,f.ims[d].user);g&&(g.a=new aa(g,f.ims[d]),c.m[g.a.id]=g.a)}d=0;for(k=f.channels.length;d<k;d++)c.f[f.channels[d].id]=new l(f.channels[d],c);d=0;for(k=f.groups.length;d<k;d++)c.b[f.groups[d].id]=new u(c,f.groups[d]);c.o=new h(f.team);
|
|
|
-c.c=t(c,f.self.id);ga()}if(b.live){for(var n in b.live)(c=e.b[n])?y(c,b.live[n]):e.b[n]=new x(n,250,b.live[n]);for(var p in b.live)ka(w(e.a,p),b.live[p]),N&&b.live[N.id]&&T()}}X()}else setTimeout(X,1E3*Y)}function X(){Z(la)}
|
|
|
+document.getElementById("attachFile").addEventListener("click",function(a){a.preventDefault();N&&document.getElementById("fileUploadContainer").classList.remove("hidden");return!1});document.getElementById("msgForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("msgInput");if(N&&a.value){var b=N,d=F,c=new XMLHttpRequest,f="api/msg?room="+b.id+"&text="+encodeURIComponent(a.value);if(d){var e=t(H.a,d.g),k="Message";"C"===b.id[0]?k="Channel message":"D"===b.id[0]?
|
|
|
+k="Direct message":"G"===b.id[0]&&(k="Group message");f+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:d.a.text||"",author_name:"<@"+e.id+"|"+e.name+">",author_icon:e.b.j,text:d.a.text||"",footer:k,ts:d.b}]))}c.open("POST",f,!0);c.send(null);a.value="";F&&(F=null,L())}U();return!1});window.addEventListener("blur",function(){window.hasFocus=!1});window.addEventListener("focus",function(){window.hasFocus=!0;G=0;N&&W();U()});window.hasFocus=!0;X()});var H,S={};function ka(a,b){if(a&&(a!==N||!window.hasFocus)){var d=new RegExp("<@"+H.a.c.id),c=!1,f=!1;S[a.id]||(S[a.id]={i:0,l:0});b.forEach(function(b){"message"===b.type&&b.text&&("D"===a.id[0]||b.text.match(d)?(f|=!S[a.id].i,S[a.id].i++,c=!0):S[a.id].l++)});R();document.getElementById(a.id).classList.add("unread");c&&document.getElementById(a.id).classList.add("unreadHi");f&&!window.hasFocus&&ha()}}
|
|
|
+function W(){var a=N;S[a.id]&&(S[a.id]={i:0,l:0},R());a=document.getElementById(a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}H=new function(){this.c=0;this.a=new v;this.b={}};var Y=0,N=null;function Z(a){var b=new XMLHttpRequest;b.timeout=6E4;b.onreadystatechange=function(){if(4===b.readyState)if(b.status){var d=null,c=2===Math.floor(b.status/100);if(c){Y&&(Y=0,K(!0));d=b.response;try{d=JSON.parse(d)}catch(f){d=null}}else Y?(Y+=Math.floor((Y||5)/2),Y=Math.min(60,Y)):(Y=5,K(!1));a(c,d)}else Y&&(Y=0,K(!0)),Z(a)};b.open("GET","api?v="+H.c,!0);b.send(null)}
|
|
|
+function la(a,b){if(a){if(b){var d=H;b.v&&(d.c=b.v);if(b["static"]){for(var c=d.a,f=b["static"],e=0,k=f.bots.length;e<k;e++)c.g[f.bots[e].id]=new ca(f.bots[e]);e=0;for(k=f.users.length;e<k;e++)c.a[f.users[e].id]=new ba(f.users[e]);e=0;for(k=f.ims.length;e<k;e++){var g=t(c,f.ims[e].user);g&&(g.a=new aa(g,f.ims[e]),c.m[g.a.id]=g.a)}e=0;for(k=f.channels.length;e<k;e++)c.f[f.channels[e].id]=new l(f.channels[e],c);e=0;for(k=f.groups.length;e<k;e++)c.b[f.groups[e].id]=new u(c,f.groups[e]);c.o=new h(f.team);
|
|
|
+c.c=t(c,f.self.id);ga()}if(b.live){for(var n in b.live)(c=d.b[n])?y(c,b.live[n]):d.b[n]=new x(n,250,b.live[n]);for(var p in b.live)ka(w(d.a,p),b.live[p]),N&&b.live[N.id]&&T()}}X()}else setTimeout(X,1E3*Y)}function X(){Z(la)}
|
|
|
function V(a){N&&document.getElementById(N.id).classList.remove("selected");document.getElementById(a.id).classList.add("selected");document.body.classList.remove("no-room-selected");N=a;a=N.name||(N.c?N.c.name:void 0);if(!a){a=[];for(var b in N.a)a.push(N.a[b].name);a=a.join(", ")}document.getElementById("currentRoomTitle").textContent=a;T();U();document.getElementById("fileUploadContainer").classList.add("hidden");W();F&&(F=null,L());N.b&&!H.b[N.id]&&(b=new XMLHttpRequest,b.open("GET","api/hist?room="+
|
|
|
-N.id,!0),b.send(null))}function ja(a,b,e){var c=N;new FileReader;var f=new FormData,d=new XMLHttpRequest;f.append("file",b);f.append("filename",a);d.onreadystatechange=function(){4===d.readyState&&(204===d.status?e(null):e(d.statusText))};d.open("POST","api/file?room="+c.id);d.send(f)};
|
|
|
+N.id,!0),b.send(null))}function ja(a,b,d){var c=N;new FileReader;var f=new FormData,e=new XMLHttpRequest;f.append("file",b);f.append("filename",a);e.onreadystatechange=function(){4===e.readyState&&(204===e.status?d(null):d(e.statusText))};e.open("POST","api/file?room="+c.id);e.send(f)};
|