1import"../chunks/Bzak7iHL.js";import"../chunks/DpuuPPSG.js";import{aL as re,bs as Qe,aR as s,aO as o,aT as e,aU as le,G as x,h as t,aM as v,aN as ie,aY as y,a5 as d,b0 as gt,aQ as f,a4 as Xe,d as ze,u as Be,aP as F,aW as He,aX as Ke,e as Ze,aS as ta}from"../chunks/BuW9yWDQ.js";import{e as be,s as S,d as he,a as O}from"../chunks/CEp_Dkbt.js";import{i as w}from"../chunks/9jmIKidE.js";import{h as ea}from"../chunks/BVUbQmw5.js";import{s as ye}from"../chunks/Dp74R6d4.js";import{s as aa}from"../chunks/QSlu3bJu.js";import{i as sa}from"../chunks/1n1KXKvL.js";import{a as m,d as D,n as Wt,e as oa,f as ra}from"../chunks/CtjKrGYv.js";import{s as J,r as se}from"../chunks/CSIBcWpN.js";import{a as la,b as oe}from"../chunks/D8brxe4E.js";import{a as ia}from"../chunks/Drvvpfrk.js";import{e as Vt,i as Gt}from"../chunks/CzXp5InN.js";import{t as Ot,f as Rt,a as da}from"../chunks/BorZL0-t.js";import{b as na}from"../chunks/DN3ZFW7X.js";var va=f('<div id="avatar" class="svelte-1ryaa46"><form><h1 class="svelte-1ryaa46">Avatar <!></h1> <p class="svelte-1ryaa46">Update <!> avatar.</p> <table class="upload svelte-1ryaa46"><tbody><tr><td><iframe id="avatar_iframe" title="avatar"></iframe></td></tr><tr><td><input accept=".gif, .jpg, .jpeg, .png, .webp" required="" type="file"/></td></tr><tr><td><button type="submit">Upload</button></td></tr></tbody></table></form></div>');function ca(mt,pt){re(pt,!0);let R=y(void 0),P=y(!1);function _(b){var W;((W=b==null?void 0:b.data)==null?void 0:W.message)=="avatar"&&alert("avatar missing")}async function j(b){b==null||b.preventDefault();try{d(P,!0);const h=new FormData;m.cookieCsrf&&h.append("csrf",m.cookieCsrf),h.append("content",t(R)[0]);const W=D("file/profile/avatar");let kt=await fetch(W,{body:h,credentials:"include",method:"POST",mode:"cors"});if(!kt.ok)throw kt.status;console.log("save avatar was successful"),avatar_iframe.contentWindow.location.reload(!0)}catch(h){console.log(`save avatar failed: ${JSON.stringify(h)}`)}finally{d(P,!1)}}var Q=va();be("message",Qe,_);var X=s(Q),z=s(X),I=o(s(z));{var E=b=>{var h=gt();x(()=>{var W;return S(h,`for visitor #${((W=m.params)==null?void 0:W.visitorId)??""}`)}),v(b,h)};w(I,b=>{var h;(h=m.params)!=null&&h.visitorId&&b(E)})}e(z);var L=o(z,2),B=o(s(L));{var M=b=>{var h=gt("visitor's");v(b,h)},k=b=>{var h=gt("your");v(b,h)};w(B,b=>{var h;(h=m.params)!=null&&h.visitorId?b(M):b(k,-1)})}le(),e(L);var _t=o(L,2),ot=s(_t),H=s(ot),U=s(H),Z=s(U);e(U),e(H);var A=o(H),rt=s(A),vt=s(rt);e(rt),e(A);var lt=o(A),Ft=s(lt),Yt=s(Ft);e(Ft),e(lt),e(ot),e(_t),e(X),e(Q),x(b=>{J(Z,"src",b),vt.disabled=t(P),Yt.disabled=t(P)||!t(R)},[()=>D("file/profile/avatar")]),be("submit",X,j),la(vt,()=>t(R),b=>d(R,b)),v(mt,Q),ie()}var fa=f('<div id="unauthenticated" class="svelte-6o2kdg"></div>'),ua=f('<h1 class="svelte-6o2kdg"> </h1>'),ga=f('<input type="text"/> <br/> <button class="svelte-6o2kdg">Save</button> <button class="svelte-6o2kdg">Cancel</button>',1),ma=f(' <br/> <a href="/" class="svelte-6o2kdg">Edit</a>',1),pa=f('<a href="/" class="svelte-6o2kdg">Claim a unique nickname</a>'),_a=f('<br/><span class="svelte-6o2kdg"> </span>',1),ka=f('<tr class="svelte-6o2kdg"><td colspan="2" class="svelte-6o2kdg"><div class="instructions svelte-6o2kdg"><p class="help svelte-6o2kdg">Unique nicknames are visually distinct from normal nicknames and help avoid impersonation.</p> <p>Nick name rules:</p> <ul><li>Nick names must be unique (very similar looking letters, numerical digits, and Unicode are considered equivalent when comparing nick names)</li> <li>Total length must be at least 6 characters and no more than 12 characters</li> <li>Must not be a precise match of a word in the English dictionary</li></ul></div></td></tr>'),ba=f('<button class="svelte-6o2kdg">Sign out</button> <button class="svelte-6o2kdg">Link another login</button>',1),ha=f("<option>Friends</option>"),ya=f('<tr id="admin" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Admin:</th><td class="svelte-6o2kdg"> </td></tr>'),wa=f('<tr id="moderator" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Moderator:</th><td class="svelte-6o2kdg"> </td></tr>'),xa=f('<tr id="followers" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Followers:</th><td class="svelte-6o2kdg"> </td></tr> <tr id="following" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Following:</th><td class="svelte-6o2kdg"> </td></tr> <tr id="friends" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Friends:</th><td class="svelte-6o2kdg"> </td></tr>',1),Na=f('<tr class="svelte-6o2kdg"><td class="svelte-6o2kdg"> <br/><button class="svelte-6o2kdg">Withdraw friend request</button></td><td class="svelte-6o2kdg"><a class="svelte-6o2kdg"><img class="avatar svelte-6o2kdg"/></a></td></tr>
1'),Sa=f('<h1 class="svelte-6o2kdg">Friend requests sent</h1> <table class="svelte-6o2kdg"><tbody></tbody></table>',1),Da=f('<tr class="svelte-6o2kdg"><td class="svelte-6o2kdg"> <br/><button class="svelte-6o2kdg">Friend</button></td><td class="svelte-6o2kdg"><a class="svelte-6o2kdg"><img class="avatar svelte-6o2kdg"/></a></td></tr>'),Ia=f('<h1 class="svelte-6o2kdg">Friend requests received</h1> <table class="svelte-6o2kdg"><tbody></tbody></table>',1),Ca=f('<tr class="svelte-6o2kdg"><td class="message svelte-6o2kdg" colspan="2"><input class="message" placeholder="message" type="text"/> <button class="svelte-6o2kdg">Send</button></td></tr>'),Ea=f('<tr class="svelte-6o2kdg"><td class="svelte-6o2kdg"> <br/><button class="svelte-6o2kdg">Remove</button></td><td class="svelte-6o2kdg"><a class="svelte-6o2kdg"><img class="avatar svelte-6o2kdg"/></a></td></tr> <!>',1),Oa=f('<h1 class="svelte-6o2kdg">Friends</h1> <table class="svelte-6o2kdg"><tbody></tbody></table>',1),Fa=f(`<!> <p class="help svelte-6o2kdg">Update <!> nick name/visibility<!>.</p> <table class="svelte-6o2kdg"><tbody><tr id="nick_name" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Unique Nickname:</th><td><!> <!></td></tr><!><tr id="user_name" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Login Username:</th><td class="svelte-6o2kdg"> <br/> <!></td></tr><tr id="visibility" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Visibility:</th><td class="svelte-6o2kdg"><select><option default="">Public</option><!><option>Private</option></select></td></tr><tr id="created" class="svelte-6o2kdg"><th class="svelte-6o2kdg">Account created:</th><td class="svelte-6o2kdg"> </td></tr><!><!><!></tbody></table> <div class="svelte-6o2kdg"><p>Your profile data (nick name, avatar, etc.) is stored in the AWS cloud. 2 If you wish to delete it, type <tt>delete</tt> in the field below 3 and then press the adjacent button labeled <strong>Delete</strong>.</p> <div class="svelte-6o2kdg"><input/> <button class="svelte-6o2kdg">Delete</button></div></div> <!> <!> <!>`,1),Pa=f("<pre> </pre>"),$a=f('<span class="svelte-6o2kdg">Loading</span>'),qa=f('<tr class="svelte-6o2kdg"><td class="svelte-6o2kdg"> </td><td class="svelte-6o2kdg"> </td><td class="svelte-6o2kdg"><a class="svelte-6o2kdg"> </a></td><td class="svelte-6o2kdg"><button class="svelte-6o2kdg">Remove</button></td></tr> <tr class="svelte-6o2kdg"><td class="svelte-6o2kdg"></td><td colspan="3" class="svelte-6o2kdg"><embed class="svelte-6o2kdg"/></td></tr>',1),Ta=f('<h1 class="svelte-6o2kdg">Inbox</h1> <table class="svelte-6o2kdg"><tbody><tr class="svelte-6o2kdg"><th class="inbox svelte-6o2kdg">Date</th><th class="inbox svelte-6o2kdg">From</th><th class="inbox svelte-6o2kdg">Subject</th><th class="svelte-6o2kdg"></th></tr><!></tbody></table>',1),ja=f("<pre> </pre>"),La=f('<span class="svelte-6o2kdg">Loading</span>'),Ma=f('<div id="profile" class="svelte-6o2kdg"><!> <!></div>');function Ua(mt,pt){re(pt,!0);let R=y(void 0),P=y(void 0),_=y(!1),j=y(void 0),Q=y(void 0),X=y(void 0),z=y(void 0),I=y(void 0),E=y(void 0),L=y(void 0),B=y(void 0),M=y(void 0),k=y(void 0),_t=y(void 0),ot=y(void 0),H=y(void 0),U=y(!1),Z=y(!1),A=y(!1),rt=y(void 0),vt=y(void 0),lt=Xe({});function Ft(i){i==null||i.preventDefault(),t(Z)&&(d(k,t(rt),!0),d(U,d(Z,!1),!0),d(A,!1))}async function Yt(i){i.preventDefault();let l=!1;try{d(_,!0);let c=new FormData;m.cookieCsrf&&c.append("csrf",m.cookieCsrf),t(H)&&c.append("confirmed",t(H));const g=D("social/profile"),u=await fetch(g,{body:c,credentials:"include",method:"DELETE",mode:"cors"});if(!u.ok)throw`Failed to DELETE ${g}`;let C=await u.text();Wt("profileDeleted"),l=!0}catch(c){const g=`Cannot delete profile: ${JSON.stringify(c)}`;console.log(g),alert(g)}finally{d(_,!1)}l&&oa()}function b(i){i.preventDefault(),Ie(),d(U,d(Z,!0),!0)}async function h(i,l){try{d(_,!0);const c=D(`social/${i}/follow`);let g=new FormData;m.cookieCsrf&&g.append("csrf",m.cookieCsrf);const u=l?"POST":"DELETE",C=await fetch(c,{body:g,credentials:"include",method:l?"POST":"DELETE",mode:"cors"});if(!C.ok)throw`Failed to ${u} ${c}`;const tt=await C.text();await W()}catch(c){console.log(`failed: ${c}`)}finally{d(_,!1)}}async function W(){var i;try{d(R,!1);const l=(i=m.params)!=null&&i.adminOverride?"?adminOverride=true":"",c=D(`social/profile.json${l}`),g=await fetch(c,{mode:"cors",credentials:"include"});if(!g.ok)throw`Failed to GET ${c}`;let u=await g.json();d(j,u.admin,!0),d(Q,u.dateCreated,!0),d(X,u.followers??[],!0),d(z,t(X).length,!0),d(I,u.following??[],!0),d(E,t(I).length,!0),d(L,u.friends??[],!0),d(B,t(L).length,!0),d(M,u.moderator,!0),d(k,u.nickName,!0),d(_t,u.userName,!0),d(ot,u.visibility,!0),d(R,!0)}catch(l){const c=`Cannot load profile: ${JSON.stringify(l)}`;console.log(c),d(j,!1),d(M,!1),d(P,c)}}async function kt(){try{const i=D("message/inbox.json"),l=await fetch(i,{mode:"cors",credentials:"include"});if(!l.ok)throw`Failed to GET ${i}`;d(vt,await l.json(),!0)}catch(i){console.log(`load inbox messages failed: ${JSON.stringify(i)}`),d(vt,void 0)}}async function we(i){try{if(d(_,!0),!i)throw"messageId missing";const l=D(`message/${i}`),c="DELETE",g=await fetch(l,{credentials:"include",method:c,mode:"cors"});if(!g.ok)throw`Failed to ${c} ${l}`;const u=await g.text();await kt()}catch(l){console.log(`failed: ${l}`)}finally{d(_,!1)}}async function xe(i){try{i.preventDefault(),d(_,!0);let l=new FormData;m.cookieCsrf&&l.append("csrf",m.cookieCsrf),t(k)!=t(rt)&&l.append("nickName",t(k));const c=D("social/profile"),g=await fetch(c,{body:l,credentials:"include",method:"POST",mode:"cors"});if(!g.ok){let u=await g.text();throw[g.status,u]}console.log("save nick name successful"),d(U,d(Z,!1),!0),Wt("nickNameChanged")}catch(l){console.log(`${l}`);let c=`save nick name failed: ${JSON.stringify(l)}`;d(A,c)}finally{d(_,!1)}}async function Ne(i){try{i.preventDefault(),d(_,!0);const l=new FormData;m.cookieCsrf&&l.append("csrf",m.cookieCsrf),l.append("visibility",t(ot));const c=D("social/profile"),g=await fetch(c,{body:l,credentials:"include",method:"POST",mode:"cors"});if(!g.ok){let u=await g.text();throw[g.status,u]}console.log("save visibility successful")}catch(l){console.log(`save visibility failed: ${JSON.stringify(l)}`)}finally{d(_,!1)}}async function Se(i){try{if(d(_,!0),!i)throw"visitorId missing";const l=D(`message/outbox/${i}`);let c=new FormData;m.cookieCsrf&&c.append("csrf",m.cookieCsrf);const g=lt[i];c.append("content",g),c.append("subject","(no subject)");const u="POST",C=await fetch(l,{body:c,credentials:"include",method:u,mode:"cors"});if(!C.ok)throw`Failed to ${u} ${l}`;const tt=await C.text();lt[i]=""}catch(l){console.log(`failed: ${l}`)}finally{d(_,!1)}}function De(){const i=D("auth/signout");fetch(i,{credentials:"include",method:"POST",mode:"cors"}).then(l=>{if(!l.ok)throw`Failed to GET ${i}`;Wt("signOut"),window.location.reload()}).catch(l=>{alert(`sign out failed ${l}`)})}function Ie(){d(A,!1),d(rt,t(k),!0)}function Ce(){!t(k)||t(k).length<6||t(k).length>12?d(A,"Not a valid nick name"):d(A,!1)}ze(()=>{m.userId&&Be(()=>W())});var Qt=Ma(),de=s(Qt);{var Ee=i=>{var l=fa();v(i,l)},Oe=i=>{var l=Fa(),c=F(l);{var g=a=>{var r=ua(),n=s(r);e(r),x(()=>{var p;return S(n,`Profile for visitor #${((p=m.params)==null?void 0:p.visitorId)??""}`)}),v(a,r)};w(c,a=>{var r;(r=m.params)!=null&&r.visitorId&&a(g)})}var u=o(c,2),C=o(s(u));{var tt=a=>{var r=gt("visitor's");v(a,r)},bt=a=>{var r=gt("your");v(a,r)};w(C,a=>{var r;(r=m.params)!=null&&r.visitorId?a(tt):a(bt,-1)})}var Xt=o(C,2);{var ct=a=>{var r=gt(", or sign out");v(a,r)};w(Xt,a=>{var r,n;!((r=m.params)!=null&&r.visitorId)&&!((n=m.params)!=null&&n.hideSignOut)&&a(ct)})}le(),e(u);var Pt=o(u,2),zt=s(Pt),ht=s(zt),it=o(s(ht));let $t;var qt=s(it);{var Tt=a=>{var r=ga(),n=F(r);se(n);var p=o(n,4),V=o(p,2);x(()=>{p.disabled=t(_)||t(k)==t(rt),V.disabled=t(_)}),O("input",n,Ce),oe(n,()=>t(k),$=>d(k,$)),Ot(1,n,()=>Rt),O("click",p,xe),Ot(1,p,()=>Rt),O("click",V,Ft),Ot(1,V,()=>Rt),v(a,r)},yt=a=>{var r=ma(),n=F(r,!0),p=o(n,3);x(()=>{S(n,t(k)),p.disabled=t(_)}),O("click",p,b),v(a,r)},wt=a=>{var r=pa();x(()=>r.disabled=t(_)),O("click",r,b),v(a,r)};w(qt,a=>{t(Z)?a(Tt):t(k)?a(yt,1):a(wt,-1)})}var Bt=o(qt,2);{var xt=a=>{var r=_a(),n=o(F(r)),p=s(n,!0);e(n),x(()=>S(p,t(A))),Ot(3,n,()=>da),v(a,r)};w(Bt,a=>{t(A)&&a(xt)})}e(it),e(ht);var jt=o(ht);{var Nt=a=>{var r=ka();v(a,r)};w(jt,a=>{t(Z)&&a(Nt)})}var dt=o(jt),Lt=o(s(dt)),St=s(Lt,!0),Mt=o(St,3);{var Ut=a=>{var r=ba(),n=F(r),p=o(n,2);x(()=>{n.disabled=t(_),p.disabled=t(_)}),O("click",n,De),O("click",p,()=>ra(!0)),v(a,r)};w(Mt,a=>{var r,n;!((r=m.params)!=null&&r.userId)&&!((n=m.params)!=null&&n.hideSignOut)&&a(Ut)})}e(Lt),e(dt);var ft=o(dt),At=o(s(ft)),nt=s(At),Dt=s(nt);Dt.value=Dt.__value="Public";var Jt=o(Dt);{var Te=a=>{var r=ha();r.value=r.__value="Friends",v(a,r)};w(Jt,a=>{t(j)&&a(Te)})}var ne=o(Jt);ne.value=ne.__value="Private",e(nt),e(At),e(ft);var Ht=o(ft),ve=o(s(Ht)),je=s(ve,!0);e(ve),e(Ht);var ce=o(Ht);{var Le=a=>{var r=ya(),n=o(s(r)),p=s(n,!0);e(n),e(r),x(()=>S(p,t(j))),v(a,r)};w(ce,a=>{t(j)&&a(Le)})}var fe=o(ce);{var Me=a=>{var r=wa(),n=o(s(r)),p=s(n,!0);e(n),e(r),x(()=>S(p,t(M))),v(a,r)};w(fe,a=>
3{t(M)&&a(Me)})}var Ue=o(fe);{var Ae=a=>{var r=xa(),n=F(r),p=o(s(n)),V=s(p,!0);e(p),e(n);var $=o(n,2),et=o(s($)),N=s(et,!0);e(et),e($);var T=o($,2),q=o(s(T)),G=s(q,!0);e(q),e(T),x(()=>{S(V,t(z)),S(N,t(E)),S(G,t(B))}),v(a,r)};w(Ue,a=>{t(j)&&a(Ae)})}e(zt),e(Pt);var Kt=o(Pt,2),ue=o(s(Kt),2),Zt=s(ue);se(Zt);var te=o(Zt,2);e(ue),e(Kt);var ge=o(Kt,2);{var Je=a=>{var r=Sa(),n=o(F(r),2),p=s(n);Vt(p,21,()=>t(I),Gt,(V,$)=>{let et=()=>t($).connectionName,N=()=>t($).visitorId;var T=Na(),q=s(T),G=s(q,!0),at=o(G,2);e(q);var st=o(q),Y=s(st),K=s(Y);e(Y),e(st),e(T),x((ut,It)=>{S(G,et()??"(no label)"),at.disabled=t(U)||t(_),J(Y,"href",ut),J(K,"alt",N()),J(K,"src",It)},[()=>D(`social/${N()}/profile`),()=>D(`file/profile/avatar?visitorId=${N()}`)]),O("click",at,()=>h(N(),!1)),v(V,T)}),e(p),e(n),v(a,r)};w(ge,a=>{t(E)&&a(Je)})}var me=o(ge,2);{var Ve=a=>{var r=Ia(),n=o(F(r),2),p=s(n);Vt(p,21,()=>t(X),Gt,(V,$)=>{let et=()=>t($).connectionName,N=()=>t($).visitorId;var T=Da(),q=s(T),G=s(q,!0),at=o(G,2);e(q);var st=o(q),Y=s(st),K=s(Y);e(Y),e(st),e(T),x((ut,It)=>{S(G,et()??"(no label)"),at.disabled=t(U)||t(_),J(Y,"href",ut),J(K,"alt",N()),J(K,"src",It)},[()=>D(`social/${N()}/profile`),()=>D(`file/profile/avatar?visitorId=${N()}`)]),O("click",at,()=>h(N(),!0)),v(V,T)}),e(p),e(n),v(a,r)};w(me,a=>{t(z)&&a(Ve)})}var Ge=o(me,2);{var Re=a=>{var r=Oa(),n=o(F(r),2),p=s(n);Vt(p,21,()=>t(L),Gt,(V,$)=>{let et=()=>t($).connectionName,N=()=>t($).visitorId;var T=Ea(),q=F(T),G=s(q),at=s(G,!0),st=o(at,2);e(G);var Y=o(G),K=s(Y),ut=s(K);e(K),e(Y),e(q);var It=o(q,2);{var We=Ct=>{var Et=Ca(),pe=s(Et),ee=s(pe);se(ee);var _e=o(ee,2),Ye=Ke(()=>Se(`${N()}`));e(pe),e(Et),x(()=>_e.disabled=t(U)||t(_)),oe(ee,()=>lt[`${N()}`],ae=>lt[`${N()}`]=ae),O("click",_e,function(...ae){var ke;(ke=t(Ye))==null||ke.apply(this,ae)}),v(Ct,Et)};w(It,Ct=>{t(j)&&Ct(We)})}x((Ct,Et)=>{S(at,et()??"(no label)"),st.disabled=t(U)||t(_),J(K,"href",Ct),J(ut,"alt",N()),J(ut,"src",Et)},[()=>D(`social/${N()}/profile`),()=>D(`file/profile/avatar?visitorId=${N()}`)]),O("click",st,()=>h(N(),!1)),v(V,T)}),e(p),e(n),v(a,r)};w(Ge,a=>{t(B)&&a(Re)})}x(a=>{$t=ye(it,1,"svelte-6o2kdg",null,$t,{invalid:t(A)}),S(St,t(_t)??""),nt.disabled=t(U)||t(_),S(je,a),te.disabled=t(_)||t(H)!="delete"},[()=>t(Q)?new Date(t(Q)).toDateString().substring(4):""]),O("change",nt,Ne),na(nt,()=>t(ot),a=>d(ot,a)),oe(Zt,()=>t(H),a=>d(H,a)),O("click",te,Yt),Ot(1,te,()=>Rt),v(i,l)},Fe=i=>{var l=Pa(),c=s(l,!0);e(l),x(()=>S(c,t(P))),v(i,l)},Pe=i=>{var l=$a();v(i,l)};w(de,i=>{m.userId?t(R)?i(Oe,1):t(P)?i(Fe,2):i(Pe,-1):i(Ee)})}var $e=o(de,2);{var qe=i=>{var l=He(),c=F(l);ia(c,kt,g=>{var u=La();v(g,u)},g=>{var u=Ta(),C=o(F(u),2),tt=s(C),bt=o(s(tt));Vt(bt,17,()=>t(vt),Gt,(Xt,ct,Pt,zt)=>{let ht=()=>t(ct).dateCreated,it=()=>t(ct).messageId,$t=()=>t(ct).senderName,qt=()=>t(ct).subject;var Tt=qa(),yt=F(Tt),wt=s(yt),Bt=s(wt,!0);e(wt);var xt=o(wt),jt=s(xt,!0);e(xt);var Nt=o(xt),dt=s(Nt),Lt=s(dt,!0);e(dt),e(Nt);var St=o(Nt),Mt=s(St);e(St),e(yt);var Ut=o(yt,2),ft=o(s(Ut)),At=s(ft);e(ft),e(Ut),x((nt,Dt,Jt)=>{S(Bt,nt),S(jt,$t()??"(anonymous)"),J(dt,"href",Dt),S(Lt,qt()),Mt.disabled=t(U)||t(_),J(At,"src",Jt)},[()=>new Date(ht()).toDateString().substring(4),()=>D(`message/${it()}`),()=>D(`message/${it()}`)]),O("click",Mt,()=>we(it())),v(Xt,Tt)}),e(tt),e(C),v(g,u)},(g,u)=>{var C=ja(),tt=s(C,!0);e(C),x(bt=>S(tt,bt),[()=>t(u).toString()]),v(g,C)}),v(i,l)};w($e,i=>{t(j)&&i(qe)})}e(Qt),v(mt,Qt),ie()}he(["input","click","change"]);var Aa=f('<meta name="description" content="Profile"/> <link rel="canonical" href="https://softbear.com/profile"/>',1),Ja=f("<!> <!>",1),Va=f('<button class="svelte-maq4gq">Sign out</button>'),Ga=f('<p class="warning svelte-maq4gq">Signing out failed.</p> <!>',1),Ra=f("<p>Not signed in.</p>"),Wa=f("<section><!></section>");function ds(mt,pt){re(pt,!1);function R(){Wt("signOut")}sa();var P=Wa();ea("maq4gq",I=>{var E=Aa();le(2),Ze(()=>{ta.title="Profile"}),v(I,E)});let _;var j=s(P);{var Q=I=>{var E=Ja(),L=F(E);Ua(L,{});var B=o(L,2);{var M=k=>{ca(k,{})};w(B,k=>{m.admin&&k(M)})}v(I,E)},X=I=>{var E=Ga(),L=o(F(E),2);{var B=M=>{var k=Va();O("click",k,R),v(M,k)};w(L,M=>{var k;(k=m.params)!=null&&k.hideSignOut||M(B)})}v(I,E)},z=I=>{var E=Ra();v(I,E)};w(j,I=>{m.userId?I(Q):m.sessionInvalid?I(X,1):I(z,-1)})}e(P),x(()=>{aa(P,m.gameStyle),_=ye(P,1,"svelte-maq4gq",null,_,{nav:m.nav,nonav:!m.nav})}),v(mt,P),ie()}he(["click"]);export{ds as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.