"use strict";(function(){ var q;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 ba(a){this.zb=a.desc;this.name=a.name;this.type=a.type;this.usage=a.usage;this.Z=a.category}function ca(){this.a={};this.H=[];this.version=0} ca.prototype.update=function(a,b){a.emoji_use&&(this.a=JSON.parse(a.emoji_use));a.highlight_words?this.H=(a.highlight_words||"").split(",").filter(function(a){return""!==a.trim()}):a.highlights&&(this.H=a.highlights);this.version=Math.max(this.version,b)};function da(){this.a=null;this.m={};this.l={};this.self=null;this.b={version:0,data:{}};this.j={version:0,data:{}};this.B={};this.Y={};this.s=0}function ea(a,b){return b.pv?new r(b.id,a.l[b.user]):new u(b.id)} function fa(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;ethis.j;)this.h.shift();if(this.b)for(a=0;ab.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"hier, "+ a.toLocaleTimeString():a.toLocaleString()},fb:function(a){var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?"aujourd'hui":a.getTime()>c.getTime()?"hier":a.toLocaleDateString()},Ga:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Annuler",neterror:"Impossible de se connecter au chat !",ctxMenuSettings:"Configuration",ctxMenuLogout:"D\u00e9connexion",settingTitle:"Configuration","setting-menu-services":"Services", "settings-services-title":"Services","setting-menu-display":"Affichage","settings-display-title":"Affichage","setting-menu-privacy":"Vie priv\u00e9e","settings-privacy-title":"Vie priv\u00e9e",settingCommit:"Appliquer","settings-serviceAddButton":"Ajouter un service","settings-serviceListEmpty":"Vous n'avez pas encore ajout\u00e9 de service. Ajouter un service pour continuer.","settings-serviceAddConfirm":"Suivant","settings-displayEmojiProviderLbl":"Gestionnaire d'emojis","settings-displayDisplayAvatarLbl":"Afficher les avatars", "settings-displayColorfulNamesLbl":"Afficher les nomes en couleur","settings-displayScrollAvatarsLbl":"Faire d\u00e9filer les avatars lors de la lecture","settings-displayAttachmentContentLbl":"Afficher les pieces jointes ?","settings-displayAttachmentContent-never":"Jamais","settings-displayAttachmentContent-always":"Toujours","settings-displayAttachmentContent-notimg":"Si elles ne contiennent pas d'images"}}; H.fr.mb=function(a){return 0===a?"Pas de message \u00e9pingl\u00e9":a+(1===a?" message \u00e9pingl\u00e9":" messages \u00e9pingl\u00e9s")};H.fr.sb=function(a){return 0===a?"Pas de chatteur":a+(1===a?" chatteur":" chatteurs")};H.fr.J=function(a){return"(edité "+H.fr.U(a)+")"};H.fr.Na=function(a,b){return"par "+a.getName()+" le "+H.fr.U(b)};H.en={Qb:"Unknown member",Pb:"Unknown channel",Ja:"New message",message:"Message",kb:"Network",lb:"(only visible to you)",D:"Starred",m:"Channels",sa:"Members",pb:"Direct messages",rb:"Share your GPS location",ok:"Ok",cb:"Cancel",U:function(a){"string"!==typeof a&&(a=parseFloat(a));var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"yesterday, "+a.toLocaleTimeString(): a.toLocaleString()},fb:function(a){var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?"today":a.getTime()>c.getTime()?"yesterday":a.toLocaleDateString()},Ga:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Cancel",neterror:"Cannot connect to chat !",ctxMenuSettings:"Settings",ctxMenuLogout:"Logout",settingTitle:"Settings","setting-menu-services":"Services","settings-services-title":"Services","setting-menu-display":"Display", "settings-display-title":"Display","setting-menu-privacy":"Privacy","settings-privacy-title":"Privacy",settingCommit:"Apply","settings-serviceAddButton":"Add a service","settings-serviceListEmpty":"You don't have any service yet. Please add a service to continue.","settings-serviceAddConfirm":"Next","settings-displayEmojiProviderLbl":"Emoji provider","settings-displayDisplayAvatarLbl":"Display avatars","settings-displayColorfulNamesLbl":"Colorful names","settings-displayScrollAvatarsLbl":"Scroll avatars", "settings-displayAttachmentContentLbl":"Automaticcaly unwrap attachments ?","settings-displayAttachmentContent-never":"Never","settings-displayAttachmentContent-always":"Always","settings-displayAttachmentContent-notimg":"If they don't contain image"}};H.en.mb=function(a){return 0===a?"No pinned messages":a+(1===a?" pinned message":" pinned messages")};H.en.sb=function(a){return 0===a?"No users in this room":a+(1===a?" user":" users")};H.en.J=function(a){return"(edited "+H.en.U(a)+")"}; H.en.Na=function(a,b){return"by "+a.getName()+" on "+H.en.U(b)};var Aa=function(){function a(a){this.text="";this.i=a}function b(b,c,d){this.aa=c;this.g=null;this.o=[];this.a=d||"";this.Ca="<"===this.a;this.La="*"===this.a;this.Ba="_"===this.a;this.Da="~"===this.a||"-"===this.a;this.j=">"===this.a||">"===this.a;this.A=":"===this.a;this.Oa="`"===this.a;this.Za="```"===this.a;this.Pa="\n"===this.a;this.Aa=void 0!==d&&-1!==p.H.indexOf(d);this.i=b;this.Ea=null;this.b=this.Pa||this.Aa?c+d.length-1:!1;this.Aa&&(this.g=new a(this),this.o.push(this.g),this.g.text= d)}function c(a){return/[A-Za-z0-9\u00e0\u00e8\u00ec\u00f2\u00f9\u00c0\u00c8\u00cc\u00d2\u00d9\u00e1\u00e9\u00ed\u00f3\u00fa\u00fd\u00c1\u00c9\u00cd\u00d3\u00da\u00dd\u00e2\u00ea\u00ee\u00f4\u00fb\u00c2\u00ca\u00ce\u00d4\u00db\u00e3\u00f1\u00f5\u00c3\u00d1\u00d5\u00e4\u00eb\u00ef\u00f6\u00fc\u00ff\u00c4\u00cb\u00cf\u00d6\u00dc\u0178\u00e7\u00c7\u00df\u00d8\u00f8\u00c5\u00e5\u00c6\u00e6\u0153+]/.test(a)}function d(a){a=a||l;for(var c=0,e=a.o.length;c"===g[a])return!0;var b=c(g[a-1]);if(!this.j&&g.substr(a,this.a.length)===this.a){if(!b&&(this.La||this.Ba||this.Da))return!1;if(this.g&&this.Wa())return this.g.$a();if(this.ub())return!0}return"\n"===g[a]&&this.j?!0:!1};b.prototype.ub=function(){for(var a=this;a;){for(var c=0,d=a.o.length;c"===g[b])return g[b]}if("`"===g[b]&&!d|| "\n"===g[b]||!(-1===["*","~","-","_"].indexOf(g[b])||!e&&void 0!==g[b+1]&&-1==="*~-_<&".split("").indexOf(g[b+1])||d&&void 0!==g[b-1]&&-1==="*~-_<&".split("").indexOf(g[b-1]))||-1!==[":"].indexOf(g[b])&&e||-1!==["<"].indexOf(g[b]))return g[b];d=0;for(e=p.H.length;d=a&&(this.b=!1);this.o.forEach(function(c){c instanceof b&&c.da(a)})};a.prototype.innerHTML=function(){if(this.i.ga()){for(var a=this.i;a&&!a.A;)a=a.i;if(a){var a=a.a+this.text+a.a,b=p.$(a);return b?b:a}return(a=p.$(this.text))?a:this.text}if(this.i.fa()){if("undefined"!==typeof hljs)try{return a=this.text.match(/^\w+/),hljs.configure({useBR:!0, tabReplace:"      "}),a&&hljs.getLanguage(a[0])?hljs.fixMarkup(hljs.highlight(a[0],this.text.substr(a[0].length)).value):hljs.fixMarkup(hljs.highlightAuto(this.text).value)}catch(v){console.error(v)}return this.text.replace(/\n/g,"
")}return p.ya(this.text)};a.prototype.outerHTML=function(){var a="span",b=[],c="";if(this.i.fa()){a="pre";b.push("codeblock");var d=this.innerHTML()}else this.i.Sa()?(b.push("code"),d=this.innerHTML()):(this.i.Ca&&(d=p.ra(this.text))? (a="a",c=' href="'+d.link+'"',d.style&&(c+=' style="'+d.style+'"'),d.hb||(c+=' target="_blank"'),d.ab&&d.ab.forEach(function(a){b.push(a)}),d=p.ya(d.text)):d=this.innerHTML(),this.i.Ra()&&b.push("bold"),this.i.Ua()&&b.push("italic"),this.i.Va()&&b.push("strike"),this.i.ga()&&b.push("emoji"),this.i.Ta()&&b.push("highlight"));return"<"+a+c+(b.length?' class="'+b.join(" ")+'"':"")+">"+d+""};b.prototype.outerHTML=function(){var a="";this.j&&(a+='');this.Pa&&(a+="
");this.o.forEach(function(b){a+= b.outerHTML()});this.j&&(a+="
");return a};b.prototype.Ya=function(a){this.j&&!this.b&&this.Qa(a);this.o.forEach(function(c){c instanceof b&&c.Ya(a)})};return function(c,n){n||(n={});p.H=n.H||[];p.$=n.$||h;p.ya=n.ya||f;p.ra=n.ra||k;g=c;l=new b(this,0);n=0;c=g.length;do{for(;n=b.length&&k[g].name.substr(0,b.length)===b&&d.push(k[g])}else if("@"===e[f])for(g in k=D instanceof r?P.l:D.l,b=e.substr(f+1, h-f-1),k){var l=k[g].getName();l.length>=b.length&&l.substr(0,b.length)===b&&d.push(k[g])}else if(":"===e[f]&&window.searchEmojis){b=e.substr(f+1,h-f-1);l=window.searchEmojis(b);for(k in l){var l=window.makeEmoji(k,!1),p=document.createElement("span");p.appendChild(l);p.className="emoji-small";d.push({name:":"+k+":",Ha:p,ua:cb.name})}for(g in P.b.data)g.length>=b.length&&g.substr(0,b.length)===b&&(k=document.createElement("span"),k.className="emoji-small",k.appendChild(db(g)),d.push({name:":"+g+":", Ha:k,ua:"custom"}))}d.length&&(c.dataset.cursor=JSON.stringify([f,h]))}}if(!d.length&&"/"===e[0]){g=e.indexOf(" ");f=-1!==g;g=-1===g?e.length:g;b=e.substr(0,g);f?(a=eb.gb(b))&&d.push(a):(d=eb.Ab(b),c.dataset.cursor=JSON.stringify([0,a.selectionEnd]));a=P?P.j.data:{};for(var m in a)e=a[m],(!f&&e.name.substr(0,g)===b||f&&e.name===b)&&d.push(e);d.sort(function(a,b){return a.Z.localeCompare(b.Z)||a.name.localeCompare(b.name)})}c.textContent="";if(d.length){m=document.createDocumentFragment();g=0;for(a= d.length;ga.rows&&a.scrollHeight>a.clientHeight;)a.rows++} function kb(){var a=0,b=document.getElementById("msgInput");b.addEventListener("input",function(){if(D){var b=Date.now();a+3E3a.u&&c++});c&&(b="("+c+")");Db(0,c)}!b.length&&D&&(b=D.name);b=b.length?b:"Mimouchat";document.title=b;Eb(b)} function Fb(){if("Notification"in window)if("granted"===Notification.permission){var a=Date.now();if(mb+3E4b)return c=h.id,!0}}))if(a=oa(c))return a.f}function Jb(a,b){C.a[D.id]&&C.a[D.id].h.some(function(c){if(c.f>=b)return c=c.G(),a.scrollTop=c.offsetTop+c.parentElement.offsetTop+c.parentElement.parentElement.offsetTop,!0})} function zb(){function a(){for(;S[f].content.children[h];)S[f].content.children[h].remove();S[f].h.splice(h);S[f].h.length?f++:(S[f].remove(),S[f]=null)}function b(a){var b=a.G();30>Math.abs(e-a.f)&&d&&d.G().classList.add("chatmsg-same-ts");e=a.f;(!d||d.f<=D.u)&&a.f>D.u?b.classList.add("chatmsg-first-unread"):b.classList.remove("chatmsg-first-unread");h>=S[f].h.length?(S[f].content.appendChild(b),S[f].h.push(a.id)):(S[f].content.insertBefore(b,S[f].content.children[h]),S[f].h.splice(h,0,a.id));S[f].f= S[f].f?a.f:Math.min(S[f].f,a.f);++h;d=a}var c=document.getElementById("chatWindow"),d=null,e=0,f=0,h=0;D.D?document.getElementById("chatSystemContainer").classList.add("starred"):document.getElementById("chatSystemContainer").classList.remove("starred");var k=Ib(c);C.a[D.id]&&C.a[D.id].h.forEach(function(g){if(S[f]){if(h>=S[f].h.length&&!g.b){if(Gb(S[f],g)){b(g);return}if(g.fD.u?k.classList.add("chatmsg-first-unread"):k.classList.remove("chatmsg-first-unread");h++;d=g}else g.b||b(g);return}}g.b||(S[f]&&!Gb(S[f],g)&&a(),S[f]||(S[f]=Kb(G(g.O),g.username,g instanceof x,g.f),S[f+1]?c.insertBefore(S[f],S[f+1]):c.appendChild(S[f]),h=0),b(g))});if(S[f]){for(;S[f].content.children[h];)S[f].content.children[h].remove();S[f].h.splice(h); S[f].h.length||--f;for(var g=f+1;S[g];g++)S[g].remove();S.splice(f+1)}for(var g=0,l=S.length;g=a.latitude&&-180<=a.longitude&&180>=a.longitude){var b=0,c=function(a,b,c,d){return new Promise(function(e,f){var g=new Image;g.addEventListener("load",function(){d.V=g;e(d)});g.addEventListener("error",function(){console.warn("Error loading tile ",{zoom:a,x:b,y:c});f(g)});g.crossOrigin="anonymous";g.src="https://c.tile.openstreetmap.org/"+a+"/"+b+"/"+c+".png"})},d=document.createElement("canvas"),e=document.createElement("canvas"); d.height=d.width=e.height=e.width=300;var f=d.getContext("2d"),h=e.getContext("2d"),k=function(a,b,c){a=a*Math.PI/180;b=b*Math.PI/180;c=c*Math.PI/180;return Math.abs(6371E3*Math.acos(Math.pow(Math.sin(a),2)+Math.pow(Math.cos(a),2)*Math.cos(c-b)))},g=function(a,d,e,g){h.fillStyle="#808080";h.fillRect(0,0,300,300);f.fillStyle="#808080";f.fillRect(0,0,300,300);var p=Math.pow(2,a),n=(e+180)/360*p,l=(1-Math.log(Math.tan(d*Math.PI/180)+1/Math.cos(d*Math.PI/180))/Math.PI)/2*p,m=Math.floor(n),L=Math.floor(l), ya=g?100*g/k(180/Math.PI*Math.atan(.5*(Math.exp(Math.PI-2*Math.PI*L/p)-Math.exp(-(Math.PI-2*Math.PI*L/p)))),m/p*360-180,(m+1)/p*360-180):0;d=b;for(e=0;3>e;e++)for(g=0;3>g;g++)c(a,m+e-1,L+g-1,{Eb:e,Hb:g,tb:d}).then(function(a){if(a.tb===b){h.drawImage(a.V,100*a.Eb,100*a.Hb,100,100);a=n-m;var c=l-L;a=100*a+100;c=100*c+100;f.putImageData(h.getImageData(0,0,300,300),0,0);void 0!==ya&&(f.beginPath(),f.arc(a,c,Math.max(ya,10),0,2*Math.PI,!1),f.lineWidth=2,f.fillStyle="rgba(244, 146, 66, 0.4)",f.strokeStyle= "rgba(244, 146, 66, 0.8)",f.stroke(),f.fill());if(void 0===ya||25b.bottom||a.screenXb.right)&& c()});p.className="emojibar-overlay";l.className="emojibar";m.className="emojibar-emojis";n.className=v.className="emojibar-list";B.className="emojibar-search";M.className="emojibar-detail";I.className="emojibar-detail-img";F.className="emojibar-detail-name";M.appendChild(I);M.appendChild(F);b();l.appendChild(m);l.appendChild(M);l.appendChild(B);B.addEventListener("keyup",function(){e()});l.addEventListener("mousemove",function(b){a(b,function(a){var b=a?z[a]||A[a]:null;b?(I.innerHTML=b.c.outerHTML, F.textContent=":"+a+":"):(I.textContent="",F.textContent="")})});l.addEventListener("click",function(b){a(b,function(a){a&&d()&&t&&t(a)})});return{isSupported:g,wa:function(a,b,c){return g()?(J=b,t=c,a.appendChild(p),a.appendChild(l),B.value="",e(),B.focus(),!0):!1},search:e,close:c,reset:function(){b();e()}}}();var C,U=[];function nc(){da.call(this)}nc.prototype=Object.create(da.prototype);nc.prototype.constructor=nc;function sa(a){return a.a?a.a.id:null}function oc(){this.b=0;this.context=new qa;this.a={}} oc.prototype.update=function(a){var b=Date.now();a.v&&(this.b=a.v);if(a["static"])for(g in a["static"]){var c=ra(this.context,g);c||(c=new nc,this.context.push(c));var d={};a["static"][g].channels&&a["static"][g].channels.forEach(function(a){a.pins&&(d[a.id]=a.pins,a.pins=void 0)});fa(c,a["static"][g],b);for(var e in d){var f=[],h=this.a[e];h||(h=this.a[e]=new Y(e,250,null,b));d[e].forEach(function(a){f.push(h.a(a,b))});c.m[e].b=f}}ta(this.context,function(a){a.F===a.u&&(a=U.indexOf(a),-1!==a&&U.splice(a, 1))});if(a.live){for(g in a.live)(c=this.a[g])?la(c,a.live[g],b):c=this.a[g]=new Y(g,250,a.live[g],b);for(var k in a.live){var g=E(this.context,k);(c=g.m[k])?(this.a[k].h.length&&ha(c,na(this.a[k]).f,b),c.la||(pc(g,c,a.live[k]),D&&a.live[D.id]&&zb())):C.b=0}}a["static"]&&nb();var l=!1;a.typing&&this.context.a.forEach(function(c){var d=l,e=a.typing,f=!1;if(c.B)for(var g in c.B)e&&!e[g]&&(delete c.B[g],f=!0);if(e)for(g in e)if(c.m[g]){c.B[g]||(c.B[g]={});for(var h in e[g])c.B[g][h]||(f=!0),c.B[g][h]= b}l=d|f},this);(a["static"]||l)&&tb();a.config&&(X=new qc(a.config),cc());if(P&&D&&a["static"]&&a["static"][P.a.id]&&a["static"][P.a.id].channels&&a["static"][P.a.id].channels)for(k=a["static"][P.a.id].channels,g=0,c=k.length;ga.u){var c=C.a[a.id];c&&(c=na(c))&&(O("POST","api/markread?room="+encodeURIComponent(a.id)+"&id="+c.id+"&ts="+c.f).a(),a.u=c.f)}0<=b&&(U.splice(b,1),xb());a=document.getElementById("room_"+a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}function rc(){for(var a in C.a)sc(C.a[a]);D&&zb()}C=new oc;var sb=function(){function a(a,c){c.sort(function(){return Math.random()-.5});for(var d=0,e=20;ec/(a.height*a.width))for(d=0;dC.a[D.id].h.length)&&uc();document.getElementById("chatSystemContainer").classList.remove("no-room-selected");document.getElementById("chatCtx").classList.remove("opened")}function rb(){var a=document.location.hash.substr(1),b=va(a);return b&&b!==D?(Ac(b),!0):(a=G(a))&&a.S?(Ac(a.S),!0):!1}function Xb(a){O("POST","api/starChannel?room="+encodeURIComponent(a.id)).a()}function Wb(a){O("POST","api/unstarChannel?room="+encodeURIComponent(a.id)).a()} function $b(a,b,c){var d=D;new FileReader;var e=new FormData;e.append("file",b);e.append("filename",a);Fa(Ea(O("POST","api/file?room="+encodeURIComponent(d.id)),function(){c(null)}),function(a,b){c(b)}).a(e)} function hb(a,b,c,d){b="api/msg?room="+encodeURIComponent(a.id)+"&text="+encodeURIComponent(b);d&&(b+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:d.text,author_name:G(d.O).getName(),text:d.text,footer:a.j?K.message:a.name,ts:d.f}])));tc.remove();Ea(O("POST",b).j("json"),function(a,b,d){d&&void 0!==d.pendingId&&(c.ta=d.pendingId)}).a()}function Ob(a,b){O("DELETE","api/pinMsg?room="+encodeURIComponent(a.id)+"&msgId="+b.id).a()} function Cb(a,b,c){O("POST","api/reaction?room="+encodeURIComponent(a)+"&msg="+b+"&reaction="+encodeURIComponent(c)).a()}function Yb(){O("POST","api/logout").a();document.cookie="sessID=;Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;";document.location.reload();Ka()&&__native.logout()} function qb(){var a={},b=[],c=this.value;ta(C.context,function(b){a[b.id]=ia(b,c)});for(var d in a){var e=document.getElementById("room_"+d);e&&(a[d].name+a[d].sa+a[d].za+a[d].va?(e.classList.remove("hidden"),b.push(d)):e.classList.add("hidden"))}};var dc={noemoji:{qa:"noemoji.js",ca:null,name:"None"},emojione_v2_3:{qa:"emojione_v2.3.sprites.js",ca:"emojione_v2.3.sprites.css",name:"Emojione v2.3"},emojione_v3:{qa:"emojione_v3.sprites.js",ca:"emojione_v3.sprites.css",name:"Emojione v3"},"emojione_v4.5":{qa:"emojione_v4.5.sprites.js",ca:"emojione_v4.5.sprites.css",name:"Emojione v4.5"}},Bc=dc.emojione_v2_3,cb; function Cc(a){cb!==a&&(console.log("Loading emoji pack "+a.name),Ea(O(a.qa),function(b,c,d){b=document.createElement("script");b.innerHTML=d;b.language="text/javascript";document.body.appendChild(b);a.ca&&(d=document.createElement("link"),d.href=a.ca,d.rel="stylesheet",document.head.appendChild(d));d=document.getElementById("emojiButton");rc();Nb.reset();"makeEmoji"in window?(d.style.backgroundImage='url("smile.svg")',d.classList.remove("hidden")):d.classList.add("hidden")}).s(6E4).a(),cb=a)} function wc(){var a=X.A;Cc(a&&dc[a]?dc[a]:Bc)};var Vb=function(){function a(){c();t instanceof r?(f.style.backgroundImage="url(api/avatar?size=l&user="+encodeURIComponent(t.a.id)+")",l.textContent=(t.a.qb||(t.a.eb||"")+" "+t.a.ib).trim(),h.classList.add("presence-indicator"),t.a.R?h.classList.remove("presence-away"):h.classList.add("presence-away"),g.classList.remove("hidden"),m.classList.remove("hidden"),m.textContent=t.a.Lb||"",v.textContent=t.a.Bb||"",n.classList.remove("hidden"),e.classList.remove("roominfo-channel"),e.classList.add("roominfo-user")): b()}function b(){var a=F;a.Y.topic?(g.classList.remove("hidden"),l.textContent=t.za||"",p.textContent=t.A?K.Na(t.A,t.ga):""):g.classList.add("hidden");a.Y.purpose?(n.classList.remove("hidden"),v.textContent=t.va||"",B.textContent=t.s?K.Na(t.s,t.fa):""):n.classList.add("hidden");f.style.backgroundImage="";h.classList.remove("presence-indicator");M.textContent=K.sb(t.l?Object.keys(t.l).length:0);a=[];if(t.l)for(var b in t.l)a.push(t.l[b]);a.sort(function(a,b){return a.R&&!b.R?-1:b.R&&!a.R?1:a.getName().localeCompare(b.getName())}); var c=document.createDocumentFragment();a.forEach(function(a){var b=document.createElement("li"),d=document.createElement("a");d.href="#"+a.id;d.textContent=a.getName();b.appendChild(d);b.classList.add("presence-indicator");a.R||b.classList.add("presence-away");c.appendChild(b)});I.textContent="";I.appendChild(c);e.classList.add("roominfo-channel");e.classList.remove("roominfo-user")}function c(){h.textContent=t.name;if(t.b){z.textContent=K.mb(t.b.length);z.classList.remove("hidden");A.classList.remove("hidden"); var a=document.createDocumentFragment();t.b.forEach(function(b){var c=document.createElement("li"),e=document.createElement("a");e.href="javascript:void(0)";e.dataset.msgId=b.id;e.addEventListener("click",d);e.className=Sa+" roominfo-unpin";c.className="roominfo-pinlist-item";c.appendChild(b.P());c.appendChild(e);a.appendChild(c)});A.textContent="";A.appendChild(a)}else z.classList.add("hidden"),A.classList.add("hidden")}function d(){if(t.b)for(var a=0,b=t.b.length;a'"]);!0===a.s||(b[".chatmsg-authorGroup .chatmsg-item .chatmsg-link-user, .chatsystem-content a.chatmsg-author-name, .chatmsg-author-name"]=["background-color: transparent !important;"]);for(var d in b)c+=d+"{",b[d].forEach(function(a){c+=a+";"}),c+="}";return c}X=new qc([]);function Gc(){}Gc.prototype.close=function(){};function Hc(a,b){Gc.apply(this);this.Ma=Ic++;this.xb=a;this.port=b}Hc.prototype=Object.create(Gc);Hc.prototype.constructor=Hc;Hc.prototype.connect=function(){return new Promise(function(){__native.TCPConnect(this.Ma,this.xb,this.port)})};Hc.prototype.write=function(a){__native.TCPWrite(this.Ma,a)};Hc.prototype.close=function(){__native.TCPClose(this.Ma)};var Ic=0;var Ja=function(){var a={},b=0;return{jb:function(c,d){var e=b++;d&&(c.yb=d);a[""+e]=c;return e},Jb:function(){var b=""+Array.prototype.shift.call(arguments);a[b]&&(a[b].apply(a[b].yb,arguments),delete a[b])}}}();window.__CALLBACK={onResult:Ja.Jb};function Ka(){return!!("__native"in window)};window.displayMenu=function(){document.getElementById("chatCtx").classList.add("opened")};window.hideMenu=function(){document.getElementById("chatCtx").classList.remove("opened")};window.toggleMenu=function(){Tb()};window.setChannelFavorite=function(a,b){var c=va(a);c?b?Xb(c):Wb(c):console.error("Channel "+a+" not found")};window.onApplicationPaused=function(){window.hasFocus=!1};window.onApplicationResumed=function(){window.hasFocus=!0};var eb=function(){var a=[];return{gb:function(b){for(var c=0,d=a.length;c