import{d as V,u as se,a as pe,b as Te,c as me,r as M,e as p,o as t,f as l,g as o,h as r,w as te,U as ve,t as c,i as e,j as g,k as ce,_ as Ie,F as h,l as v,B as O,m as be,n as ne,p as We,q as Me,s as ze,v as Ae,x as Le,y as Z,z as W,A as qe,C as Re,D as De,E as Ne,G as ue,H as Ee,M as Pe,I as U,J as H,K as T,L as Ue,T as He,N as fe,O as je}from"./index.825cd1c0.js";import{T as ge}from"./tab.5503358b.js";import{S as Oe}from"./form.94ab6353.js";import{P as F}from"./preloader.c8af3ab7.js";import{B as ee}from"./ArticleCard.811bc437.js";import{A as j}from"./AD.a4dc519b.js";import"./input.51f099a9.js";import"./isEmpty.b497a15d.js";import"./momentDate.3431d863.js";import"./html-converter.es.09d45943.js";import"./every.410b74a6.js";import"./SharePopup.vue_vue_type_script_setup_true_lang.fd11d503.js";const Ve={class:"blogCard-wrap"},Ge={class:"blogCard-header"},Je={class:"blogCard-content"},Ke={class:"blogCard-name"},Qe=["title"],Xe={key:0,class:"blogCard-info"},Ye={key:0,class:"blogCard-bio"},Ze=V({__name:"BlogCard",props:{blog:null},emits:["click"],setup(m,{emit:w}){const a=m,C=se(),z=be(),f=pe(),A=Te(),G=me("analytics"),y=M(!1),L=p(()=>({name:"blog",blog:a.blog,params:{uri:a.blog.uri}})),k=p(()=>f.getters["blogs/byId"][a.blog.id]||null);async function R(){var _;if(!y.value){y.value=!0;try{await f.dispatch("blogs/toggleSubscribed",{id:a.blog.id});const u=(_=k.value)==null?void 0:_.you_subscribed;u&&f.dispatch("pushes/enable"),G.track([A.pageName(),u?"subscribe":"unsubscribe"])}catch{}y.value=!1}}function D(_){w("click",_),!_.defaultPrevented&&A.push(L.value)}return(_,u)=>(t(),l("div",{class:"blogCard",onClick:D},[o("div",Ve,[r(Ie,{to:e(L),class:"blogCard-blog",onClick:u[0]||(u[0]=ce(d=>w("click",d),["stop"]))},{default:te(()=>{var d;return[r(ve,{blog:m.blog,size:"auto",class:"blogCard-userpic"},null,8,["blog"]),o("div",Ge,[o("div",Je,[o("span",Ke,c(e(z).blogName(m.blog)),1),m.blog.verified?(t(),l("div",{key:0,class:"blogCard-verified",title:e(C)("ui.verified")},null,8,Qe)):g("",!0)]),((d=e(k))==null?void 0:d.subscriptions)!=null?(t(),l("div",Xe,c(e(z).shorten(e(k).subscriptions))+"\xA0"+c(e(C)("pages.blog.subscribers_count",e(k).subscriptions,!0)),1)):g("",!0)])]}),_:1},8,["to"]),e(k)&&!e(k).author?(t(),l(h,{key:0},[e(k).you_subscribed?(t(),v(O,{key:1,display:"inline",label:e(C)("actions.subscribed"),disabled:""},null,8,["label"])):(t(),v(O,{key:0,display:"inline",label:e(C)("actions.subscribe"),loading:y.value,onClick:u[1]||(u[1]=ce(d=>R(),["stop","prevent"]))},null,8,["label","loading"]))],64)):g("",!0)]),m.blog.bio?(t(),l("div",Ye,c(m.blog.bio),1)):g("",!0)]))}});const _e=ne(Ze,[["__scopeId","data-v-cd0df40a"]]),et=m=>(We("data-v-9f1b3d09"),m=m(),Me(),m),tt={class:"feed-banner"},st=et(()=>o("div",{class:"feed-banner-art"},null,-1)),nt={class:"feed-banner-title"},ot={class:"feed-banner-text"},it={class:"feed-banner-buttons"},lt={class:"feed-banner-button"},at={class:"feed-banner-button"},dt=V({__name:"banner",setup(m){const w=se();return(a,C)=>(t(),l("div",tt,[st,o("div",nt,c(e(w)("pages.feed.banner.title")),1),o("div",ot,c(e(w)("pages.feed.banner.text")),1),o("div",it,[o("div",lt,[r(O,{link:{name:"login"},label:e(w)("pages.feed.banner.register"),type:"filled",display:"fluid"},null,8,["label"])]),o("div",at,[r(O,{link:{name:"about"},label:e(w)("pages.feed.banner.about"),display:"fluid"},null,8,["label"])])])]))}});const rt=ne(dt,[["__scopeId","data-v-9f1b3d09"]]),ct={class:"layout"},ut={class:"layout__content m_main"},ft={key:0,class:"feed-menu"},gt={class:"feed-menu-content"},_t={class:"feed-menu-main"},pt={class:"feed-menu-section"},mt={class:"feed-menu-item m_active"},vt={class:"feed-menu-label"},bt={class:"feed-menu-label"},ht={class:"feed-menu-label"},wt={class:"feed-menu-label"},yt={key:0,class:"feed-menu-section"},kt={class:"feed-menu-name"},Ct={key:0,class:"feed-menu-verified"},$t={class:"feed-menu-footer"},Bt={href:"https://t.me/TeletypeSupportBot",target:"_blank",class:"feed-menu-link"},xt={href:"https://t.me/teletypehq",target:"_blank",class:"feed-menu-link"},Ft={class:"feed-content"},St={class:"feed-nav"},Tt={key:0},It={class:"feed-content-list"},Wt={key:"autoload",class:"feed-content-more"},Mt={key:"autoload",class:"feed-content-more"},zt={key:"autoload",class:"feed-content-more"},At={key:"autoload",class:"feed-content-more"},Lt={class:"feed-note"},qt={class:"feed-note-emoji"},Rt={class:"feed-note-text"},Dt={class:"feed-widget"},Nt={key:0,class:"feed-widget-label"},Et={key:1,class:"feed-widget-label"},Pt={class:"feed-aside"},Ut={key:0,class:"feed-widget"},Ht={class:"feed-widget-label"},jt={key:1,class:"feed-widget"},Ot={class:"feed-widget-label"},Vt=V({__name:"layout",setup(m){const w=["trending","following"],a=pe(),C=ze(),z=Ae(),f=se(),A=be(),G=me("dom"),y=M(0),L=Le(),k=M(0),R=M(0),D=M("down"),_=M(!1),u=Z({following:!1,trending:!1,trendingWidget:!1,featuredBlogs:!1}),d=Z({following:!1,trending:!1,trendingWidget:!1,featuredBlogs:!1,newFollowing:!1}),I=Z({following:!1,trending:!1}),b=p(()=>w.includes(C.query.tab||"")?C.query.tab:"trending"),B=p(()=>a.getters["account/isLoggedIn"]),x=p(()=>a.getters["account/data"]),J=p(()=>{var s;return((s=x.value)==null?void 0:s.blogs)||[]}),he=p(()=>a.getters["langs/txt"]),oe=p(()=>C.query.search?C.query.search+"":null),q=p(()=>a.getters["feed/following"]),K=p(()=>a.getters["feed/trending"]),N=p(()=>a.getters["feed/trendingWidget"]),E=p(()=>a.getters["feed/featuredBlogs"]),P=p(()=>({featured:u.featuredBlogs&&(b.value==="trending"||q.value.length>0),trending:u.trendingWidget&&b.value==="following"})),we=p(()=>P.value.featured||P.value.trending);function ie(s=null){a.dispatch("blogs/settings/openSettings",{blog_id:null,section:s})}function ye(){a.commit("notifications/setOpen",!0)}function le(){var s;k.value=((s=L.value)==null?void 0:s.offsetHeight)||0}function Q(){var i;const s=((i=document.scrollingElement)==null?void 0:i.scrollTop)||0;D.value=s>=R.value?"down":"up",R.value=s,le()}async function X(s){await Promise.all([a.dispatch("comments/infoMany",{ids:s}),a.dispatch("articles_reactions/getMany",{ids:s}),a.dispatch("articles_reposts/getMany",{ids:s})])}async function ke(){d.trendingWidget=!0,await a.dispatch("feed/getTrendingWidget"),d.trendingWidget=!1,u.trendingWidget=!0}async function Ce(){d.featuredBlogs=!0,await a.dispatch("feed/getFeaturedBlogs");const s=E.value.map(i=>i.id);a.dispatch("blogs/many",{ids:s}),d.featuredBlogs=!1,u.featuredBlogs=!0}async function ae(s){s&&(I.trending=!1),d.trending=!0,await a.dispatch("feed/getTrending",{dry_run:s}),d.trending=!1,u.trending=!0}async function de(s){if(!B.value){u.following=!1;return}s&&(I.following=!1),d.following=!0,await a.dispatch("feed/getFollowing",{dry_run:s}),y.value>0&&await a.dispatch("notifications/read","articles"),d.following=!1,u.following=!0}async function $e(s){if(!s)return;d.trending=!0,(await a.dispatch("feed/appendTrending")).length===0&&(I.trending=!0),d.trending=!1}async function Be(s){if(!s)return;d.following=!0,(await a.dispatch("feed/appendFollowing")).length===0&&(I.following=!0),d.following=!1}async function xe(){d.following=!0,d.newFollowing=!0,await a.dispatch("feed/prependFollowing"),await a.dispatch("notifications/read","articles"),d.following=!1,d.newFollowing=!1}function Y(s,i){G.isMobile||(s.preventDefault(),s.stopPropagation(),z.push({name:"feedArticle",params:{uri:i.author.uri,article_uri:i.uri},query:{tab:b.value}}))}return W(()=>oe.value,()=>{oe.value&&(_.value=!0)},{immediate:!0}),W(()=>K.value,()=>{const s=K.value.map(i=>i.id);X(s)}),W(()=>q.value,()=>{const s=q.value.map(i=>i.id);X(s)}),W(()=>N.value,()=>{const s=N.value.map(i=>i.id);X(s)}),qe(async()=>{await a.state.defer,Re(()=>{var s;y.value=((s=a.getters["notifications/unreadSections"])==null?void 0:s.articles)||0}),W(()=>B.value,()=>{ke(),Ce()},{immediate:!0}),W(()=>[B.value,b.value],(s,i)=>{b.value==="trending"?ae(!!i&&s[0]!==i[0]):de(!!i&&s[0]!==i[0])},{immediate:!0})}),De(()=>{le(),Q(),window.addEventListener("scroll",Q,{capture:!1})}),Ne(()=>{window.removeEventListener("scroll",Q)}),(s,i)=>{const Fe=ue("Link"),Se=ue("RouterView"),re=Ee("viewport");return t(),l("div",ct,[r(Pe),o("div",ut,[o("div",{class:U(["feed",{m_guest:!e(B)}])},[e(B)?(t(),l("aside",ft,[o("div",gt,[o("div",_t,[o("div",pt,[o("div",mt,[r(H,{name:"feed",class:"feed-menu-icon"}),o("span",vt,c(e(f)("menu.feed")),1)]),o("button",{class:"feed-menu-item",onClick:i[0]||(i[0]=n=>ie("wallet"))},[r(H,{name:"settings_wallet",class:"feed-menu-icon"}),o("span",bt,c(e(f)("menu.wallet")),1)]),o("button",{class:"feed-menu-item",onClick:i[1]||(i[1]=n=>ye())},[r(H,{name:"notifications",class:"feed-menu-icon"}),o("span",ht,c(e(f)("menu.notifications")),1)]),o("button",{class:"feed-menu-item",onClick:i[2]||(i[2]=n=>ie())},[r(H,{name:"settings",class:"feed-menu-icon"}),o("span",wt,c(e(f)("menu.settings")),1)])]),e(J)&&e(J).length>1?(t(),l("div",yt,[(t(!0),l(h,null,T(e(J),n=>(t(),v(Fe,{key:n.id,to:{name:"blog",blog:n,params:{uri:n.uri}},class:"feed-menu-blog"},{default:te(()=>[r(ve,{blog:n,class:"feed-menu-userpic"},null,8,["blog"]),o("span",kt,c(e(A).blogName(n)),1),n.verified?(t(),l("div",Ct)):g("",!0)]),_:2},1032,["to"]))),128))])):g("",!0)]),o("div",$t,[o("a",Bt,c(e(f)("pages.feed.link_support")),1),o("a",xt,c(e(f)("pages.feed.link_telegram")),1)])])])):g("",!0),o("section",Ft,[o("div",{class:U(["feed-content-top",{m_hidden:D.value==="down"}])},[o("div",St,[o("div",{class:U(["feed-nav-wrap",{m_hidden:_.value}])},[r(ge,{key:"search",icon:"search",active:_.value,view:"simple",onClick:i[3]||(i[3]=n=>_.value=!_.value)},null,8,["active"]),(t(),l(h,null,T(w,n=>r(ge,{key:n,to:{name:"main",blog:null,query:{tab:n}},active:n===e(b),label:e(f)(`pages.feed.${n}`),badge:n==="following"&&y.value>0?e(A).shorten(y.value):null,"link-exact":"",view:"simple"},null,8,["to","active","label","badge"])),64))],2),o("div",{class:U(["feed-nav-search",{m_hidden:!_.value}])},[r(Oe,{open:!0,"hashtag-prevent":!0,onChange:i[4]||(i[4]=n=>e(z).push({name:"search",query:{query:n,ref:"feed"}})),onClose:i[5]||(i[5]=n=>_.value=!1)})],2)]),r(He,{name:"feed-new"},{default:te(()=>[e(b)==="following"&&u.following&&y.value>0?(t(),l("div",{key:0,class:"feed-new",onClick:xe},[d.newFollowing?(t(),v(F,{key:1,inline:""})):(t(),l("span",Tt,c(e(f)("pages.feed.new.label",{count:e(Ue)(y.value,e(he).pages.feed.new.count)})),1))])):g("",!0)]),_:1})],2),o("div",It,[e(b)==="trending"&&u.trending?(t(),l(h,{key:0},[(t(!0),l(h,null,T(e(K),(n,$)=>(t(),l("div",{key:n.id,class:"feed-content-item"},[r(ee,{index:$,article:n,author:n.author,reposter:n.reposted_by,"reposts-big":"",onClick:S=>Y(S,n),onUpdate:i[6]||(i[6]=S=>S==="reposts"?ae(!0):void 0)},null,8,["index","article","author","reposter","onClick"]),$===0&&!e(B)?(t(),v(rt,{key:0})):(t(),v(j,{key:1,place:"main-trending-list",index:$,domain:null,"blog-id":null,"user-id":e(x)?e(x).id:null,class:"feed-content-ad"},null,8,["index","user-id"])),r(j,{place:"main-feed",index:$,domain:null,"blog-id":null,"user-id":e(x)?e(x).id:null,class:"feed-content-ad"},null,8,["index","user-id"])]))),128)),I.trending?g("",!0):fe((t(),l("div",Wt,[d.trending?(t(),v(F,{key:0,inline:"",size:"big"})):g("",!0)])),[[re,$e,void 0,{exact:!0}]])],64)):e(b)==="trending"?(t(),l("div",Mt,[r(F,{inline:"",size:"big"})])):g("",!0),e(b)==="following"&&u.following&&e(q).length>0?(t(),l(h,{key:2},[(t(!0),l(h,null,T(e(q),(n,$)=>(t(),l("div",{key:n.id,class:"feed-content-item"},[r(ee,{index:$,article:n,author:n.author,reposter:n.reposted_by,"reposts-big":"",onClick:S=>Y(S,n),onUpdate:i[7]||(i[7]=S=>S==="reposts"?de(!0):void 0)},null,8,["index","article","author","reposter","onClick"]),r(j,{place:"main-following-list",index:$,domain:null,"blog-id":null,"user-id":e(x)?e(x).id:null,class:"feed-content-ad"},null,8,["index","user-id"]),r(j,{place:"main-feed",index:$,domain:null,"blog-id":null,"user-id":e(x)?e(x).id:null,class:"feed-content-ad"},null,8,["index","user-id"])]))),128)),I.following?g("",!0):fe((t(),l("div",zt,[d.following?(t(),v(F,{key:0,inline:"",size:"big"})):g("",!0)])),[[re,Be,void 0,{exact:!0}]])],64)):e(b)==="following"&&d.following?(t(),l("div",At,[r(F,{inline:"",size:"big"})])):e(b)==="following"?(t(),l(h,{key:4},[o("div",Lt,[o("div",qt,c(e(f)(`pages.feed.following_note.${e(B)?"user":"anonymous"}.emoji`)),1),o("div",Rt,c(e(f)(`pages.feed.following_note.${e(B)?"user":"anonymous"}.text`)),1)]),o("div",Dt,[e(B)?(t(),l("div",Nt,c(e(f)("pages.feed.widgets.featured")),1)):(t(),l("div",Et,c(e(f)("pages.feed.widgets.following")),1)),d.featuredBlogs?(t(),v(F,{key:2,class:"feed-loading"})):g("",!0),(t(!0),l(h,null,T(e(E),n=>(t(),l("div",{key:n.id,class:"feed-widget-item"},[r(_e,{blog:n,class:"feed-widget-card"},null,8,["blog"])]))),128))])],64)):g("",!0)])]),o("aside",Pt,[o("div",{ref_key:"asideRef",ref:L,class:"feed-aside-content",style:je(k.value?{"--aside-height":`${k.value}px`}:void 0)},[e(we)?(t(),l(h,{key:1},[e(P).trending&&(d.trendingWidget||e(N).length>0)?(t(),l("div",Ut,[o("div",Ht,c(e(f)("pages.feed.widgets.trending")),1),d.trendingWidget?(t(),v(F,{key:0,class:"feed-loading"})):(t(!0),l(h,{key:1},T(e(N).slice(0,5),n=>(t(),l("div",{key:n.id,class:"feed-widget-item"},[r(ee,{article:n,author:n.author,"show-sharing":!1,"show-date":!1,actions:!1,size:"small",class:"feed-widget-card",onClick:$=>Y($,n)},null,8,["article","author","onClick"])]))),128))])):g("",!0),e(P).featured&&(d.featuredBlogs||e(E).length>0)?(t(),l("div",jt,[o("div",Ot,c(e(f)("pages.feed.widgets.featured")),1),d.featuredBlogs?(t(),v(F,{key:0,class:"feed-loading"})):g("",!0),(t(!0),l(h,null,T(e(E).slice(0,5),n=>(t(),l("div",{key:n.id,class:"feed-widget-item"},[r(_e,{blog:n,class:"feed-widget-card"},null,8,["blog"])]))),128))])):g("",!0)],64)):(t(),v(F,{key:0,size:"big",class:"feed-loading"}))],4)])],2)]),r(Se)])}}});const Gt=ne(Vt,[["__scopeId","data-v-7def9c7a"]]),ls=V({__name:"Main",setup(m){return(w,a)=>(t(),v(Gt))}});export{ls as default};