1import{_ as $t}from"./BxIuzSuc.js";import{d as q,J as L,bh as Ht,av as xt,bi as le,C as wt,c as s,h as S,G as st,i as t,bj as Ft,bk as ue,w as C,e as c,F as O,D as i,t as T,n as m,p as U,m as h,K as b,ad as et,a0 as E,b6 as Qt,f as ce,v as St,Q as Gt,H as jt,bl as re,ab as Ct,r as Q,b3 as de,bm as it,ah as At,X as Nt,P as Pt,bn as me,O as z,bd as K,bo as Rt,bp as Kt,bq as tt,br as ve,u as Bt,a as fe,j as be,aV as lt,R as W,b2 as V,l as ge,bs as he,bt as F,bu as It,bv as Mt,ai as nt,a7 as ye,bw as Dt,bx as pe,by as ke,af as Et,be as Ot,b as bt,bz as qt,bA as Ut,bB as Tt,bC as $e,bD as xe,bE as we,x as Wt,bF as Se,W as Xt,ae as Jt,bG as Ce,bH as Ae,aB as Pe,a5 as Yt,s as Re,am as at,E as pt,aZ as ot,a4 as Zt,bI as Be,bJ as Lt,an as kt,bK as Te,bL as je,bM as Ne,bN as Ie,bO as Me,bP as De,bQ as Ee,bR as Oe,bS as qe,ag as Y,bT as Ue,bU as Le,bV as _e,a1 as _t,N as Ve,a3 as ze,ac as He,aA as Vt}from"./DREHXjTd.js";import{_ as Fe}from"./DT0ENWEa.js";import{s as Qe}from"./DhvdbkJf.js";import{_ as Ge}from"./BNMhYjt1.js";import{_ as te}from"./Dhl8RJdc.js";import{u as ee,g as ne}from"./BkxkImH3.js";import{_ as oe,a as Ke}from"./Dy3eQG4e.js";const We={"ws-nowrap":"",flex:""},Xe=q({__name:"StatusReplyingTo",props:{status:{},isSelfReply:{type:Boolean}},setup(e){const n=L(),l=L(!1),a=b(()=>e.status.inReplyToAccountId===e.status.account.id),u=L(a.value?e.status.account:void 0);return Ht(n,([{intersectionRatio:o}])=>{l.value=o>.1}),xt(()=>[e.status,l.value],([o,d])=>{if(o.account&&o.inReplyToAccountId===o.account.id){u.value=o.account;return}if(!d)return;const g=o.inReplyToAccountId;if(g){le(o.inReplyToAccountId).then(v=>{g===e.status.inReplyToAccountId&&(u.value=v)});return}u.value=void 0},{immediate:!0,flush:"post"}),(o,d)=>{const g=$t,v=wt("i18n-t"),P=st;return e.status.inReplyToId?(s(),S(P,{key:0,ref_key:"link",ref:n,flex:"~ gap2","items-center":"","h-auto":"","text-sm":"","text-secondary":"",to:("getStatusInReplyToRoute"in o?o.getStatusInReplyToRoute:t(ue))(e.status),title:o.$t("status.replying_to",[t(u)?("getDisplayName"in o?o.getDisplayName:t(Ft))(t(u)):o.$t("status.someone")]),"text-blue":"","saturate-50":"","hover:saturate-100":""},{default:C(()=>[e.isSelfReply?(s(),c(O,{key:0},[d[0]||(d[0]=i("div",{"i-ri-discuss-line":"","text-blue":""},null,-1)),i("span",null,T(o.$t("status.show_full_thread")),1)],64)):(s(),c(O,{key:1},[d[1]||(d[1]=i("div",{"i-ri-chat-1-line":"","text-blue":""},null,-1)),i("div",We,[m(v,{keypath:"status.replying_to"},{default:C(()=>[t(u)?(s(),S(g,{key:0,account:t(u),link:!1,"m-inline-2":""},null,8,["account"])):(s(),c(O,{key:1},[U(T(o.$t("status.someone")),1)],64))]),_:1})])],64))]),_:1},8,["to","title"])):h("",!0)}}}),Je=Object.assign(Xe,{__name:"StatusReplyingTo"}),Ye=["aria-label"],Ze=q({__name:"StatusVisibilityIndicator",props:{status:{}},setup(e){const n=b(()=>Qe.find(l=>l.value===e.status.visibility));return(l,a)=>{const u=et;return s(),S(u,{content:l.$t(`visibility.${t(n).value}`),placement:"bottom"},{default:C(()=>[i("div",{class:E(t(n).icon),"aria-label":l.$t(`visibility.${t(n).value}`)},null,10,Ye)]),_:1},8,["content"])}}}),tn=Object.assign(Ze,{__name:"StatusVisibilityIndicator"}),en={},nn={class:"skeleton-loading-bg","h-5":"","w-full":"",rounded:"",my2:""};function on(e,n){return s(),c("div",nn)}const an=Object.assign(Qt(en,[["render",on]]),{__name:"StatusEditHistorySkeleton"}),sn=q({__name:"StatusEditHistory",props:{status:{}},setup(e){const n=ce().v1.statuses.$select(e.status.id).history.list();function l(o){re(o)}const a=St();function u(o){return o.toReversed()}return(o,d)=>{const g=wt("i18n-t"),v=Gt,P=an,N=Ge;return s(),S(N,{paginator:t(n),"key-prop":"createdAt",preprocess:u},{default:C(({items:R,item:B,index:p})=>[m(v,{px:"0.5",onClick:y=>l(B)},{default:C(()=>[U(T(("getDisplayName"in o?o.getDisplayName:t(Ft))(B.account))+" ",1),p===R.length-1?(s(),S(g,{key:0,keypath:"status_history.created"},{default:C(()=>[U(T(t(jt)(new Date(B.createdAt),t(a))),1)]),_:2},1024)):(s(),S(g,{key:1,keypath:"status_history.edited"},{default:C(()=>[U(T(t(jt)(new Date(B.createdAt),t(a))),1)]),_:2},1024))]),_:2},1032,["onClick"])]),loading:C(()=>[m(P),m(P,{op50:""}),m(P,{op25:""})]),done:C(()=>[...d[0]||(d[0]=[i("span",null,null,-1)])]),_:1},8,["paginator"])}}}),ln=Object.assign(sn,{__name:"StatusEditHistory"}),un=["title","datetime"],cn={"text-sm":"",p2:""},rn={"text-center":"",mb1:""},dn=q({__name:"StatusEditIndicator",props:{status:{},inline:{type:Boolean}},setup(e){const n=b(()=>e.status.editedAt),l=Ct(n);return(a,u)=>{const o=et,d=ln,g=te;return t(n)?(s(),c(O,{key:0},[e.inline?(s(),S(o,{key:0,content:a.$t("status.edited",[t(l)])},{default:C(()=>[u[0]||(u[0]=U(" Â ",-1)),i("time",{title:t(n),datetime:t(n),"font-bold":"",underline:"","decoration-dashed":"","text-secondary":""},"Â *Â ",8,un)]),_:1},8,["content"])):(s(),S(g,{key:1},{popper:C(()=>[i("div",cn,[i("div",rn,T(a.$t("status.edited",[t(l)])),1),m(d,{status:e.status},null,8,["status"])])]),default:C(()=>[Q(a.$slots,"default")]),_:3}))],64)):h("",!0)}}}),mn=Object.assign(dn,{__name:"StatusEditIndicator"}),vn={"of-hidden":"",h:"1.25rem"},fn=q({__name:"AnimateNumber",props:{increased:{type:Boolean}},setup(e){return(n,l)=>(s(),c("div",vn,[i("div",{flex:"~ col","transition-transform":"","duration-300":"",class:E(e.increased?"translate-y--1/2":"translate-y-0")},[Q(n.$slots,"default"),Q(n.$slots,"next")],2)]))}}),bn=Object.assign(fn,{__name:"CommonAnimateNumber"}),gn={"text-secondary-light":""},hn=q({inheritAttrs:!1,__name:"StatusActionButton",props:{text:{},content:{},color:{},icon:{},activeIcon:{},inactiveIcon:{},hover:{},elkGroupHover:{},active:{type:Boolean},disabled:{type:Boolean},as:{default:"button"},command:{type:Boolean}},setup(e){const n=L();return de({scope:"Actions",order:-2,visible:()=>e.command&&!e.disabled,name:()=>e.content,icon:()=>e.icon,onActivate(){if(!it())return;const l=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0});n.value?.dispatchEvent(l)}}),(l,a)=>{const u=et,o=bn;return s(),S(At(e.as),Nt(l.$attrs,{ref_key:"el",ref:n,"w-fit":"",flex:"","gap-1":"","
1items-center":"","transition-all":"","select-none":"",rounded:"",group:"",hover:e.disabled?void 0:e.hover,"focus:outline-none":"","focus-visible":e.hover,class:e.active?e.color:e.disabled?"op25 cursor-not-allowed":"text-secondary","aria-label":e.content,disabled:e.disabled,"aria-disabled":e.disabled}),{default:C(()=>[m(u,{placement:"bottom",content:e.content},{default:C(()=>[i("div",Nt({"rounded-full":"",p2:""},e.disabled?{}:{"elk-group-hover":e.elkGroupHover,"group-focus-visible":e.elkGroupHover,"group-focus-visible:ring":"2 current"}),[i("div",{class:E(e.active&&e.activeIcon?e.activeIcon:e.disabled&&e.inactiveIcon?e.inactiveIcon:e.icon)},null,2)],16)]),_:1},8,["content"]),e.text!==void 0||l.$slots.text?(s(),S(o,{key:0,increased:e.active,"text-sm":""},{next:C(()=>[i("span",{class:E([e.color])},[Q(l.$slots,"text",{},()=>[U(T(e.text),1)])],2)]),default:C(()=>[i("span",gn,[Q(l.$slots,"text",{},()=>[U(T(e.text),1)])])]),_:3},8,["increased"])):h("",!0)]),_:3},16,["hover","focus-visible","class","aria-label","disabled","aria-disabled"])}}}),ae=Object.assign(hn,{__name:"StatusActionButton"});function se(e){const n=L({...e.status}),{client:l}=Pt();xt(()=>e.status,p=>n.value={...p},{deep:!0,immediate:!0});const a=L({reblogged:!1,favourited:!1,bookmarked:!1,pinned:!1,translation:!1,muted:!1});async function u(p,y,k){if(!it())return;const A=k?n.value[k]:void 0;a.value[p]=!0;const j=n.value[p];y().then(I=>{j&&k&&A===I[k]&&(I[k]-=1),Object.assign(n.value,I),K(I,void 0,!0)}).finally(()=>{a.value[p]=!1}),n.value[p]=!n.value[p],K(n.value,void 0,!0),k&&(n.value[k]+=n.value[p]?1:-1)}const o=()=>u("favourited",()=>l.value.v1.statuses.$select(n.value.id)[n.value.favourited?"unfavourite":"favourite"](),"favouritesCount"),d=b(()=>n.value.visibility!=="direct"&&(n.value.visibility!=="private"||n.value.account.id===z.value?.account.id)),g=()=>u("reblogged",()=>l.value.v1.statuses.$select(n.value.id)[n.value.reblogged?"unreblog":"reblog"]().then(p=>n.value.reblogged?p.reblog:p),"reblogsCount"),v=b(()=>n.value.visibility==="private"||n.value.visibility==="direct"?!1:n.value.quoteApproval?.currentUser==="automatic"||n.value.quoteApproval?.currentUser==="manual");return{status:n,isLoading:a,canQuote:v,canReblog:d,toggleMute:async()=>u("muted",()=>l.value.v1.statuses.$select(n.value.id)[n.value.muted?"unmute":"mute"]()),toggleReblog:g,toggleFavourite:o,toggleBookmark:()=>u("bookmarked",()=>l.value.v1.statuses.$select(n.value.id)[n.value.bookmarked?"unbookmark":"bookmark"]()),togglePin:async()=>u("pinned",()=>l.value.v1.statuses.$select(n.value.id)[n.value.pinned?"unpin":"pin"]()),composeWithQuote:()=>me(`/compose?quote=${n.value.id}`)}}const yn={flex:"~ col"},pn=q({__name:"StatusActionsMore",props:{status:{},details:{type:Boolean},command:{type:Boolean}},emits:["afterEdit"],setup(e,{emit:n}){const l=Rt(e,["details"]),a=n,u=Kt("focus-editor",tt),{status:o,isLoading:d,toggleBookmark:g,toggleFavourite:v,togglePin:P,toggleReblog:N,toggleMute:R}=se({status:l.status}),B=ve(),p=Bt(),y=fe(),{t:k}=be(),A=lt(),j=W("useStarFavoriteIcon"),I=b(()=>o.value.account.id===z.value?.account.id),{client:_}=Pt();function x(r){const f=we(r);return f?`${location.origin}/${f}`:null}async function w(r){const f=x(r);f&&await B.copy(f)}async function $(r){const f=r.url;f&&await B.copy(f)}const{share:H,isSupported:X}=ke();async function G(r){const f=x(r);f&&await H({url:f})}async function J(){(await Et({title:k("confirm.delete_posts.title"),description:k("confirm.delete_posts.description"),confirm:k("confirm.delete_posts.confirm"),cancel:k("confirm.delete_posts.cancel")})).choice==="confirm"&&(Ot(o.value.id),await _.value.v1.statuses.$select(o.value.id).remove(),y.name==="status"&&p.back())}async function ut(){(await Et({title:k("confirm.delete_posts.title"),description:k("confirm.delete_posts.description"),confirm:k("confirm.delete_posts.confirm"),cancel:k("confirm.delete_posts.cancel")})).choice==="confirm"&&(Ot(o.value.id),await _.value.v1.statuses.$select(o.value.id).remove(),await bt("dialog",await qt(o.value),!0),Ut.value&&y.name==="status"&&p.push(Tt(Ut.value)))}function ct(){if(it())if(e.details)u();else{const{key:r,draft:f}=$e(o.value);bt(r,f())}}async function rt(){await bt(`edit-${o.value.id}`,{...await qt(o.value),editingStatus:o.value},!0),a("afterEdit")}function dt(){xe(o.value.id)}return(r,f)=>{const mt=ae,M=Gt,vt=st,ft=te;return s(),S(ft,{"flex-none":"",ms3:"",placement:"bottom","eager-mount":e.command},{popper:C(()=>[i("div",yn,[("getPreferences"in r?r.getPreferences:t(V))(t(A),"zenMode")&&!e.details?(s(),c(O,{key:0},[m(M,{is:"button",text:r.$t("action.reply"),icon:"i-ri:chat-1-line",command:e.command,onClick:f[0]||(f[0]=D=>ct())},null,8,["text","command"]),m(M,{is:"button",text:t(o).reblogged?r.$t("action.boosted"):r.$t("action.boost"),icon:"i-ri:repeat-fill",class:E(t(o).reblogged?"text-green":""),command:e.command,disabled:t(d).reblogged,onClick:f[1]||(f[1]=D=>t(N)())},null,8,["text","class","command","disabled"]),m(M,{is:"button",text:t(o).favourited?r.$t("action.favourited"):r.$t("action.favourite"),icon:t(j)?t(o).favourited?"i-ri:star-fill":"i-ri:star-line":t(o).favourited?"i-ri:heart-3-fill":"i-ri:heart-3-line",class:E(t(o).favourited?t(j)?"text-yellow":"text-rose":""),command:e.command,disabled:t(d).favourited,onClick:f[2]||(f[2]=D=>t(v)())},null,8,["text","icon","class","command","disabled"]),m(M,{is:"button",text:t(o).bookmarked?r.$t("action.bookmarked"):r.$t("action.bookmark"),icon:t(o).bookmarked?"i-ri:bookmark-fill":"i-ri:bookmark-line",class:E(t(o).bookmarked?t(j)?"text-rose":"text-yellow":""),command:e.command,disabled:t(d).bookmarked,onClick:f[3]||(f[3]=D=>t(g)())},null,8,["text","icon","class","command","disabled"])],64)):h("",!0),m(M,{is:"button",text:r.$t("menu.show_reacted_by"),icon:"i-ri:hearts-line",command:e.command,onClick:f[4]||(f[4]=D=>dt())},null,8,["text","command"]),m(M,{is:"button",text:r.$t("menu.copy_link_to_post"),icon:"i-ri:link",command:e.command,onClick:f[5]||(f[5]=D=>w(t(o)))},null,8,["text","command"]),m(M,{is:"button",text:r.$t("menu.copy_original_link_to_post"),icon:"i-ri:links-fill",command:e.command,onClick:f[6]||(f[6]=D=>$(t(o)))},null,8,["text","command"]),t(X)?(s(),S(M,{key:1,is:"button",text:r.$t("menu.share_post"),icon:"i-ri:share-line",command:e.command,onClick:f[7]||(f[7]=D=>G(t(o)))},null,8,["text","command"])):h("",!0),("currentUser"in r?r.currentUser:t(z))&&(t(o).account.id===("currentUser"in r?r.currentUser:t(z)).account.id||t(o).mentions.some(D=>D.id===("currentUser"in r?r.currentUser:t(z)).account.id))?(s(),S(M,{key:2,is:"button",text:t(o).muted?r.$t("menu.unmute_conversation"):r.$t("menu.mute_conversation"),icon:t(o).muted?"i-ri:eye-line":"i-ri:eye-off-line",command:e.command,disabled:t(d).muted,onClick:f[8]||(f[8]=D=>t(R)())},null,8,["text","icon","command","disabled"])):h("",!0),t(o).url?(s(),S(vt,{key:3,to:t(o).url,external:"",target:"_blank"},{default:C(()=>[m(M,{text:r.$t("menu.open_in_original_site"),icon:"i-ri:arrow-right-up-line",command:e.command},null,8,["text","command"])]),_:1},8,["to"])):h("",!0),("isHydrated"in r?r.isHydrated:t(ge))&&("currentUser"in r?r.currentUser:t(z))?(s(),c(O,{key:4},[t(I)?(s(),c(O,{key:0},[m(M,{is:"button",text:t(o).pinned?r.$t("menu.unpin_on_profile"):r.$t("menu.pin_on_profile"),icon:"i-ri:pushpin-line",command:e.command,onClick:t(P)},null,8,["text","command","onClick"]),m(M,{is:"button",text:r.$t("menu.edit"),icon:"i-ri:edit-line",command:e.command,onClick:rt},null,8,["text","command"]),m(M,{is:"button",text:r.$t("menu.delete"),icon:"i-ri:delete-bin-line","text-red-600":"",command:e.command,onClick:J},null,8,["text","command"]),m(M,{is:"button",text:r.$t("menu.delete_and_redraft"),icon:"i-ri:eraser-line","text-red-600":"",command:e.command,onClick:ut},null,8,["text","command"])],64)):(s(),c(O,{key:1},[m(M,{is:"button",text:r.$t("menu.mention_account",[`@${t(o).account.acct}`]),icon:"i-ri:at-line",command:e.command,onClick:f[9]||(f[9]=D=>("mentionUser"in r?r.mentionUser:t(he))(t(o).account))},null,8,["text","command"]),t(F)(t(o).account).value?.muting?(s(),S(M,{key:1,is:"button",text:r.$t("menu.unmute_account",[`@${t(o).account.acct}`]),icon:"i-ri:volume-up-fill",command:e.command,onClick:f[11]||(f[11]=D=>t(It)(t(F)(t(o).account).value,t(o).account))},null,8,["text","command"])):(s(),S(M,{key:0,is:"button",text:r.$t("menu.mute_account",[`@${t(o).account.acct}`]),icon:"i-ri:volume-mute-line",command:e.command,onClick:f[10]||(f[10]=D=>t(It)(t(F)(t(o).account).value,t(o).account))},null,8,["text","command"])),t(F)(t(o).account).value?.blocking?(s(),S(M,{key:3,is:"button",text:r.$t("menu.unblock_account",[`@${t(o).account.acct}`]),icon:"i-ri:checkbox-circle-line",command:e.command,onClick:f[13]||(f[13]=D=>t(Mt)(t(F)(t(o).account).value,t(o).account))},null,8,["text","command"])):(s(),S(M,{key:2,is:"button",text:r.$t("menu.block_account",[`@${t(o).account.acct}`]),icon:"i-ri:forbid-2-line",command:e.command,onClick:f[12]||(f[12]=D=>t(Mt)(t(F)(t(o).account).value,t(o).account))},null,8,["text","command"])),("getServerName"in r?r.getServerName:t(nt))(t(o).account)&&("getServerName"in r?r.getServerName:t(nt))(t(o).account)!==("currentServer"in r?r.currentServer:t(ye))?(s(),c(O,{key:4},[t(F)(t(o).account).value?.domainBlocking?(s(),S(M,{key:1,is:"button",text:r.$t("menu.unblock_domain",[("getServerName"in r?r.getServerName:t(nt))(t(o).account)]),icon:"i-ri:restart-line",command:e.command,onClick:f[15]||(f[15]=D=>("toggleBlockDomain"in r?r.toggleBlockDomain:t(Dt))(t(F)(t(o).account).value,t(o).account))},null,8,["text","command"])):(s(),S(M,{key:0,is:"button",text:r.$t("menu.block_domain",[("getServerName"in r?r.getServerName:t(nt))(t(o).account)]),icon:"i-ri:shut-down-line",command:e.command,onClick:f[14]||(f[14]=D=>("toggleBlockDomain"in r?r.toggleBlockDomain:t(Dt))(t(F)(t(o).account).value,t(o).account))},null,8,["text","command"]))],64)):h("",!0),m(M,{is:"button",text:r.$t("menu.report_account",[`@${t(o).account.acct}`]),icon:"i-ri:flag-2-line",command:e.command,onClick:f[16]||(f[16]=D=>("openReportDialog"in r?r.openReportDialog:t(pe))(t(o).account,t(o
1)))},null,8,["text","command"])],64))],64)):h("",!0)])]),default:C(()=>[m(mt,{content:r.$t("action.more"),color:"text-primary",hover:"text-primary","elk-group-hover":"bg-primary-light",icon:"i-ri:more-line","my--2":""},null,8,["content"])]),_:1},8,["eager-mount"])}}}),kn=Object.assign(pn,{__name:"StatusActionsMore"}),$n={key:0,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},xn={key:1,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},wn={key:2,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},Sn={key:3,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},Cn={key:4,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},An={key:5,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},Pn={key:6,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},Rn={key:0,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},Bn={key:1,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},Tn={key:2,flex:"",border:"~ 1","rounded-lg":"","bg-card":"","mt-3":"","p-3":""},jn=["cite"],Nn=q({__name:"StatusQuote",props:{status:{},isNested:{type:Boolean,default:!1}},setup(e){function n(d){return!!d}function l(d){return"quotedStatusId"in d}const a=b(()=>n(e.status.quote)?e.status.quote.state:null),u=L(null);Wt(async()=>{if(!n(e.status.quote)||!l(e.status.quote)||a.value==="deleted"||!e.status.quote.quotedStatusId){u.value=null;return}u.value=await Se(e.status.quote.quotedStatusId)});const o=b(()=>n(e.status.quote)?l(e.status.quote)?e.status.quote.quotedStatusId?u.value:null:e.status.quote.quotedStatus:null);return(d,g)=>{const v=$t,P=ie;return t(o)?(s(),c(O,{key:0},[e.isNested&&t(a)?(s(),c(O,{key:0},[t(a)==="pending"?(s(),c("div",$n," Post pending for approval by author ")):t(a)==="revoked"?(s(),c("div",xn," Post removed by author ")):t(a)==="blocked_account"?(s(),c("div",wn," Post by blocked author ")):t(a)==="blocked_domain"?(s(),c("div",Sn," Post from blocked server ")):t(a)==="muted_account"?(s(),c("div",Cn," Post by muted author ")):t(a)==="deleted"||t(a)==="rejected"||t(a)==="unauthorized"?(s(),c("div",An," Post is unavailable ")):t(a)==="accepted"?(s(),c("div",Pn,[g[0]||(g[0]=U(" Post by ",-1)),m(v,{account:t(o).account,link:!1,"mx-1":""},null,8,["account"])])):h("",!0)],64)):(s(),c(O,{key:1},[t(a)==="pending"?(s(),c("div",Rn," Post pending for approval by author ")):t(a)==="revoked"?(s(),c("div",Bn," Post removed by author ")):t(a)==="deleted"||t(a)==="rejected"||t(a)==="unauthorized"?(s(),c("div",Tn," Post is unavailable ")):t(a)==="accepted"?(s(),c("blockquote",{key:3,cite:t(o).uri},[m(P,{status:t(o),actions:!1,"is-nested":!0,border:"base 1","rounded-lg":"","hover:bg-active":"","my-3":""},null,8,["status"])],8,jn)):h("",!0)],64))],64)):h("",!0)}}}),In=Object.assign(Qt(Nn,[["__scopeId","data-v-84468102"]]),{__name:"StatusQuote"}),Mn=["lang"],Dn={key:1},En={key:1,"text-red-4":""},On=q({__name:"StatusBody",props:{status:{},newer:{},withAction:{type:Boolean,default:!0},isNested:{type:Boolean,default:!1}},async setup(e){let n,l;const a=b(()=>"quote"in e.status&&!!e.status.quote),{translation:u}=([n,l]=Xt(()=>ee(e.status,ne())),n=await n,l(),n),o=Ae(()=>e.status.emojis),d=b(()=>e.status.content?Ce(e.status.content,{emojis:o.value,mentions:"mentions"in e.status?e.status.mentions:void 0,markdown:!0,collapseMentionLink:!!("inReplyToId"in e.status&&e.status.inReplyToId),status:"id"in e.status?e.status:void 0,inReplyToStatus:e.newer}):null);return(g,v)=>{const P=In,N=Jt;return s(),c("div",{class:E(["status-body",{"with-action":e.withAction,"has-quote":t(a)}]),"whitespace-pre-wrap":"","break-words":"",relative:""},[e.status.content?(s(),c("span",{key:0,class:"content-rich line-compact",dir:"auto",lang:"language"in e.status&&e.status.language||void 0},[t(d)?(s(),S(At(t(d)),{key:0})):h("",!0)],8,Mn)):(s(),c("div",Dn)),m(P,{status:e.status,"is-nested":e.isNested},null,8,["status","is-nested"]),t(u).visible?(s(),c(O,{key:2},[v[0]||(v[0]=i("div",{my2:"","h-px":"",border:"b base","bg-base":""},null,-1)),t(u).success?(s(),S(N,{key:0,class:"line-compact",content:t(u).text,emojis:e.status.emojis},null,8,["content","emojis"])):(s(),c("div",En," Error: "+T(t(u).error),1))],64)):h("",!0)],2)}}}),qn=Object.assign(On,{__name:"StatusBody"}),Un={key:0},Ln=["disabled"],_n={key:0,block:"","animate-spin":"","preserve-3d":""},Vn={key:1,"i-ri:translate":""},zn=q({__name:"StatusTranslation",props:{status:{}},async setup(e){let n,l;const{toggle:a,translation:u,enabled:o}=([n,l]=Xt(()=>ee(e.status,ne())),n=await n,l(),n),d=W("hideTranslation"),g=b(()=>!d.value&&o&&e.status.content.trim().length),v=L(!1);async function P(){v.value=!0;try{await a()}finally{v.value=!1}}return(N,R)=>t(g)?(s(),c("div",Un,[i("button",{"p-0":"",flex:"~ center","gap-2":"","text-sm":"",disabled:t(v),"disabled-bg-transparent":"","btn-text":"",class:"disabled-text-$c-text-btn-disabled-deeper",onClick:P},[t(v)?(s(),c("span",_n,[...R[0]||(R[0]=[i("span",{block:"","i-ri:loader-2-fill":""},null,-1)])])):(s(),c("div",Vn)),U(" "+T(t(u).visible?N.$t("menu.show_untranslated"):N.$t("menu.translate_post")),1)],8,Ln)])):h("",!0)}}),Hn=Object.assign(zn,{__name:"StatusTranslation"}),Fn={flex:"","flex-col":"","w-full":"","items-stretch":"","gap-2":"",py3:"",dir:"auto",class:"poll-wrapper"},Qn=["value","type"],Gn={"btn-solid":"","mt-1":""},Kn={flex:"","justify-between":"","pb-2":"","w-full":""},Wn={"inline-flex":"","align-items":""}
1,Xn={key:0,"ms-2":"","mt-1":"","inline-block":"","i-ri:checkbox-circle-line":""},Jn={"text-primary-active":""},Yn={"text-sm":"","text-secondary":"",flex:"","justify-between":"","items-center":"","gap-3":""},Zn={flex:"","gap-x-1":"","flex-wrap":""},to={"inline-block":""},eo={"inline-block":""},no=["datetime"],oo={key:0},ao=q({__name:"StatusPoll",props:{status:{}},setup(e){const n=Pe({...e.status.poll}),l=/\.?0+$/;function a(p){return`${(100*p).toFixed(1).replace(l,"")}%`}const u=St(),o=Yt(n.expiresAt,u),d=Ct(n.expiresAt),{formatPercentage:g}=Re(),v=L(!1),{client:P}=Pt();async function N(p){const k=new FormData(p.target).getAll("choices").map(A=>+A);for(const[A,j]of n.options.entries())k.includes(A)&&(j.votesCount=(j.votesCount||0)+1);n.voted=!0,n.votesCount++,!n.votersCount&&n.votesCount?n.votesCount=n.votesCount+1:n.votersCount=(n.votersCount||0)+1,K({...e.status,poll:n},void 0,!0),await P.value.v1.polls.$select(n.id).votes.create({choices:k})}async function R(){if(!v.value){v.value=!0;try{const p=await P.value.v1.polls.$select(n.id).fetch();Object.assign(n,p),K({...e.status,poll:p},void 0,!0)}catch{}finally{v.value=!1}}}const B=b(()=>n.votersCount??n.votesCount??0);return(p,y)=>{const k=Zt,A=et;return s(),c("div",Fn,[!t(n).voted&&!t(n).expired?(s(),c("form",{key:0,flex:"~ col gap3","accent-primary":"",onClick:y[0]||(y[0]=at((...j)=>("noop"in p?p.noop:t(tt))&&("noop"in p?p.noop:t(tt))(...j),["stop"])),onSubmit:at(N,["prevent"])},[(s(!0),c(O,null,pt(t(n).options,(j,I)=>(s(),c("label",{key:I,flex:"~ gap2","items-center":""},[i("input",{name:"choices",value:I,type:t(n).multiple?"checkbox":"radio","cursor-pointer":""},null,8,Qn),U(" "+T(j.title),1)]))),128)),i("button",Gn,T(p.$t("action.vote")),1)],32)):(s(!0),c(O,{key:1},pt(t(n).options,(j,I)=>(s(),c("div",{key:I,"py-1":"",relative:"",style:ot({"--bar-width":a(t(B)===0?0:(j.votesCount??0)/t(B))})},[i("div",Kn,[i("span",Wn,[U(T(j.title)+" ",1),t(n).voted&&t(n).ownVotes?.includes(I)?(s(),c("span",Xn)):h("",!0)]),i("span",Jn,T(t(g)(t(B)>0?(j.votesCount||0)/t(B):0)),1)]),y[1]||(y[1]=i("div",{class:"bg-gray/40","rounded-l-sm":"","rounded-r-lg":"","h-5px":"","w-full":""},[i("div",{"bg-primary-active":"","h-full":"","min-w":"1%",class:"w-[var(--bar-width)]"})],-1))],4))),128)),i("div",Yn,[i("div",Zn,[i("div",to,[m(k,{keypath:"status.poll.count",count:t(n).votesCount},null,8,["count"])]),y[2]||(y[2]=U(" · ",-1)),i("div",eo,[t(n).expiresAt?(s(),S(A,{key:0,content:t(d),class:"inline-block",placement:"right"},{default:C(()=>[i("time",{datetime:t(n).expiresAt},T(p.$t(t(n).expired?"status.poll.finished":"status.poll.ends",[t(o)])),9,no)]),_:1},8,["content"])):h("",!0)])]),t(n).expired?h("",!0):(s(),c("div",oo,[i("button",{"whitespace-nowrap":"",flex:"","gap-1":"","items-center":"","hover:text-primary":"",onClick:R},[i("div",{"text-xs":"",class:E(t(v)?"animate-spin":""),"i-ri:loop-right-line":""},null,2),U(" "+T(p.$t("status.poll.update")),1)])]))])])}}}),so=Object.assign(ao,{__name:"StatusPoll"});var io=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],Z=e=>{let n=0;for(let l=0;l<e.length;l++){let a=e[l],u=io.indexOf(a);n=n*83+u}return n},gt=e=>{let n=e/255;return n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)},ht=e=>{let n=Math.max(0,Math.min(1,e));return n<=.0031308?Math.trunc(n*12.92*255+.5):Math.trunc((1.055*Math.pow(n,.4166666666666667)-.055)*255+.5)},lo=e=>e<0?-1:1,yt=(e,n)=>lo(e)*Math.pow(Math.abs(e),n),zt=class extends Error{constructor(e){super(e),this.name="ValidationError",this.message=e}},uo=e=>{if(!e||e.length<6)throw new zt("The blurhash string must be at least 6 characters");let n=Z(e[0]),l=Math.floor(n/9)+1,a=n%9+1;if(e.length!==4+2*a*l)throw new zt(`blurhash length mismatch: length is ${e.length} but it should be ${4+2*a*l}`)},co=e=>{let n=e>>16,l=e>>8&255,a=e&255;return[gt(n),gt(l),gt(a)]},ro=(e,n)=>{let l=Math.floor(e/361),a=Math.floor(e/19)%19,u=e%19;return[yt((l-9)/9,2)*n,yt((a-9)/9,2)*n,yt((u-9)/9,2)*n]},mo=(e,n,l,a)=>{uo(e),a=a|1;let u=Z(e[0]),o=Math.floor(u/9)+1,d=u%9+1,g=(Z(e[1])+1)/166,v=new Array(d*o);for(let R=0;R<v.length;R++)if(R===0){let B=Z(e.substring(2,6));v[R]=co(B)}else{let B=Z(e.substring(4+R*2,6+R*2));v[R]=ro(B,g*a)}let P=n*4,N=new Uint8ClampedArray(P*l);for(let R=0;R<l;R++)for(let B=0;B<n;B++){let p=0,y=0,k=0;for(let _=0;_<o;_++)for(let x=0;x<d;x++){let w=Math.cos(Math.PI*B*x/n)*Math.cos(Math.PI*R*_/l),$=v[x+_*d];p+=$[0]*w,y+=$[1]*w,k+=$[2]*w}let A=ht(p),j=ht(y),I=ht(k);N[4*B+0+R*P]=A,N[4*B+1+R*P]=j,N[4*B+2+R*P]=I,N[4*B+3+R*P]=255}return N},vo=mo;const fo=["gap"],bo=["poster","muted","controls","width","height"],go=["src"],ho={key:0,class:"status-attachment-load",absolute:"","text-sm":"","text-white":"",flex:"","flex-col":"","justify-center":"","items-center":"","gap-3":"","w-6":"","h-6":"","pointer-events-none":"","i-ri:video-download-l
1ine":""},yo=["poster","muted","width","height"],po=["src"],ko={key:0,class:"status-attachment-load",absolute:"","text-sm":"","text-white":"",flex:"","flex-col":"","justify-center":"","items-center":"","gap-3":"","w-6":"","h-6":"","pointer-events-none":"","i-ri:video-download-line":""},$o={key:2,controls:"","h-15":""},xo=["src"],wo=["aria-label"],So={key:0,class:"status-attachment-load",absolute:"","text-sm":"","text-white":"",flex:"","flex-col":"","justify-center":"","items-center":"","gap-3":"","w-6":"","h-6":"","pointer-events-none":"","i-ri:file-download-line":""},Co={hidden:""},Ao={p4:"",flex:"","flex-col":"","gap-2":"","max-w-130":""},Po={flex:"","justify-between":""},Ro={"font-bold":"","text-xl":"","text-secondary":""},Bo={"text-sm":"","btn-outline":"",py0:"",px2:"","text-secondary":"","border-base":""},To={"whitespace-pre-wrap":""},jo={key:1},No={"aria-hidden":"","font-bold":"","text-sm":"","rounded-1":"","bg-black:65":"","text-white":"","px1.2":"","py0.2":"","pointer-events-none":""},Io=q({__name:"StatusAttachment",props:{attachment:{},attachments:{},fullSize:{type:Boolean,default:!1},isPreview:{type:Boolean,default:!1}},setup(e){const n=b(()=>e.attachment.previewUrl||e.attachment.url||e.attachment.remoteUrl),l=b(()=>[[e.attachment.url,e.attachment.meta?.original?.width],[e.attachment.remoteUrl,e.attachment.meta?.original?.width],[e.attachment.previewUrl,e.attachment.meta?.small?.width]].filter(([x])=>x).map(([x,w])=>`${x} ${w}w`).join(", ")),a=b(()=>{if(e.attachment.meta?.original?.aspect)return e.attachment.meta.original.aspect;if(e.attachment.meta?.small?.aspect)return e.attachment.meta.small.aspect}),u=b(()=>{if(e.fullSize)return a.value;if(a.value)return Te(a.value,.8,6)}),o=b(()=>{const x=e.attachment.meta?.focus?.x||0,w=e.attachment.meta?.focus?.y||0,$=(x/2+.5)*100,H=(w/-2+.5)*100;return`${$}% ${H}%`}),d={video:["mp4","webm","mov","avi","mkv","flv","wmv","mpg","mpeg"],audio:["mp3","wav","ogg","flac","aac","m4a","wma"],image:["jpg","jpeg","png","svg","webp","bmp"],gifv:["gifv","gif"]},g=b(()=>{if(e.attachment.type&&e.attachment.type!=="unknown")return e.attachment.type;for(const[x,w]of Object.entries(d))if(w.some($=>n.value?.toLowerCase().endsWith(`.${$}`)))return x;return"unknown"}),v=L(),P=Ne(),N=b(()=>e.attachment.type==="audio"),R=b(()=>e.attachment.type==="video"),B=b(()=>e.attachment.type==="gifv"),p=W("enableAutoplay"),y=W("unmuteVideos");Ht(v,x=>{const w=v.value?.dataset.ready==="true";if(P.value==="reduce"||!p.value){w&&!v.value?.paused&&v.value?.pause();return}x.forEach($=>{$.intersectionRatio<=.75?w&&!v.value?.paused&&v.value?.pause():v.value?.play().then(()=>{v.value.dataset.ready="true"}).catch(tt)})},{threshold:.75});const k=lt(),A=L(e.isPreview||!V(k.value,"enableDataSaving"));function j(){A.value=!0}const I=b(()=>{if(!e.attachment.blurhash)return"";const x=vo(e.attachment.blurhash,32,32);return je(x,32,32)}),_=L(A.value?e.attachment.previewUrl:I.value);return xt(A,()=>{_.value=A.value?e.attachment.previewUrl:I.value}),(x,w)=>{const $=oe,H=wt("VDropdown"),X=Be("close-popper");return s(),c("div",{relative:"",ma:"",flex:"",gap:t(N)?"2":""},[t(g)==="video"?(s(),c("button",{key:0,type:"button",relative:"",onClick:w[0]||(w[0]=G=>t(A)?null:j())},[i("video",{ref_key:"video",ref:v,preload:"none",poster:t(_),muted:!t(y),loop:"",playsinline:"",controls:t(A),"rounded-lg":"","object-cover":"","fullscreen:object-contain":"",width:e.attachment.meta?.original?.width,height:e.attachment.meta?.original?.height,style:ot({aspectRatio:t(u),objectPosition:t(o)}),class:E(t(A)?"":"brightness-60 hover:brightness-70 transition-filter")},[i("source",{src:e.attachment.url||e.attachment.previewUrl,type:"video/mp4"},null,8,go)],14,bo),t(A)?h("",!0):(s(),c("span",ho))])):t(g)==="gifv"?(s(),c("button",{key:1,type:"button",relative:"",onClick:w[1]||(w[1]=G=>t(A)?("openMediaPreview"in x?x.openMediaPreview:t(Lt))(e.attachments?e.attachments:[e.attachment],e.attachments?.indexOf(e.attachment)||0):j())},[i("video",{ref_key:"video",ref:v,preload:"none",poster:t(_),muted:!t(y),loop:"",playsinline:"","rounded-lg":"","object-cover":"",width:e.attachment.meta?.original?.width,height:e.attachment.meta?.original?.height,style:ot({aspectRatio:t(u),objectPosition:t(o)})},[i("source",{src:e.attachment.url||e.attachment.previewUrl,type:"video/mp4"},null,8,po)],12,yo),t(A)?h("",!0):(s(),c("span",ko))])):t(g)==="audio"?(s(),c("audio",$o,[i("source",{src:e.attachment.url||e.attachment.previewUrl,type:"audio/mp3"},null,8,xo)])):(s(),c("button",{key:3,type:"button","focus:outline-none":"","focus:ring":"2 primary inset","rounded-lg":"","h-full":"","w-full":"","aria-label":x.$t("action.open_image_preview_dialog"),relative:"",onClick:w[2]||(w[2]=G=>
1t(A)?("openMediaPreview"in x?x.openMediaPreview:t(Lt))(e.attachments?e.attachments:[e.attachment],e.attachments?.indexOf(e.attachment)||0):j())},[m($,{blurhash:e.attachment.blurhash||"",class:E(["status-attachment-image",t(A)?"":"brightness-60 hover:brightness-70 transition-filter"]),src:t(n),srcset:t(l),width:e.attachment.meta?.original?.width,height:e.attachment.meta?.original?.height,alt:e.attachment.description??"Image",style:ot({aspectRatio:t(u),objectPosition:t(o)}),"should-load-image":t(A),"rounded-lg":"","h-full":"","w-full":"","object-cover":"",draggable:t(A)},null,8,["blurhash","src","srcset","width","height","alt","style","should-load-image","draggable","class"]),t(A)?h("",!0):(s(),c("span",So))],8,wo)),i("div",{class:E(t(N)?[]:["absolute left-2",t(R)?"top-2":"bottom-2"]),flex:"","gap-col-2":""},[e.attachment.description&&!("getPreferences"in x?x.getPreferences:t(V))(t(k),"hideAltIndicatorOnPosts")?(s(),S(H,{key:0,distance:6,placement:"bottom-start"},{popper:C(()=>[i("div",Ao,[i("div",Po,[i("h2",Ro,T(x.$t("status.img_alt.desc")),1),kt((s(),c("button",Bo,[U(T(x.$t("status.img_alt.dismiss")),1)])),[[X]])]),i("p",To,T(e.attachment.description),1)])]),default:C(()=>[i("button",{"font-bold":"","text-sm":"",class:E(t(N)?"rounded-full h-15 w-15 btn-outline border-base text-secondary hover:bg-active hover:text-active":"rounded-1 bg-black/65 text-white hover:bg-black px1.2 py0.2")},[i("div",Co,T(x.$t("status.img_alt.read",[e.attachment.type])),1),U(" "+T(x.$t("status.img_alt.ALT")),1)],2)]),_:1})):h("",!0),t(B)&&!("getPreferences"in x?x.getPreferences:t(V))(t(k),"hideGifIndicatorOnPosts")?(s(),c("div",jo,[i("button",No,T(x.$t("status.gif")),1)])):h("",!0)],2)],8,fo)}}}),Mo=Object.assign(Io,{__name:"StatusAttachment"}),Do={class:"status-media-container"},Eo=q({__name:"StatusMedia",props:{status:{},fullSize:{type:Boolean},isPreview:{type:Boolean,default:!1}},setup(e){Ie(l=>({v313387ab:t(n)}));const n=b(()=>{const l=e.status.mediaAttachments.length;return l<=1?1:l<=4?2:3});return(l,a)=>{const u=Mo;return s(),c("div",Do,[(s(!0),c(O,null,pt(e.status.mediaAttachments,o=>(s(),S(u,{key:o.id,attachment:o,attachments:e.status.mediaAttachments,"full-size":e.fullSize,"w-full":"","h-full":"","is-preview":e.isPreview},null,8,["attachment","attachments","full-size","is-preview"]))),128))])}}}),Oo=Object.assign(Eo,{__name:"StatusMedia"}),qo={key:0},Uo={key:0,"h-80":"","cursor-pointer":"",relative:""},Lo={"p-3":"",absolute:"","w-full":"","h-full":"","z-10":"","rounded-lg":"",style:{background:"linear-gradient(black, rgba(0,0,0,0.5), transparent, transparent, rgba(0,0,0,0.20))"}},_o={flex:"","gap-0.5":""},Vo={"flex-row":"","line-clamp-1":""},zo={key:0},Ho={"font-bold":"","line-clamp-1":"","text-size-base":""},Fo={"line-clamp-1":""},Qo={flex:"","h-50":"","mt-1":"","justify-center":"","flex-items-center":""},Go={key:1},Ko=q({__name:"StatusEmbeddedMedia",props:{status:{}},setup(e){const n=b(()=>{if(!e.status.card?.html)return null;const u=Me(e.status.card?.html)?.children[0];return u?De(u):null}),l=L(!0),a=L(e.status.card);return(u,o)=>{const d=st,g=oe;return t(a)?(s(),c("div",qo,[t(l)?(s(),c("div",Uo,[i("div",Lo,[m(d,{flex:"","flex-col":"","gap-1":"","hover:underline":"","text-xs":"","text-light":"","font-light":"",target:"_blank",href:t(a)?.url},{default:C(()=>[i("div",_o,[i("p",Vo,[U(T(t(a)?.providerName),1),t(a)?.authorName?(s(),c("span",zo," ⢠"+T(t(a)?.authorName),1)):h("",!0)]),o[1]||(o[1]=i("span",{"flex-row":"","w-4":"","h-4":"","pointer-events-none":"","i-ri:arrow-right-up-line":""},null,-1))]),i("p",Ho,T(t(a)?.title),1),i("p",Fo,T(u.$t("status.embedded_warning")),1)]),_:1},8,["href"]),i("div",Qo,[i("button",{absolute:"","bg-primary":"","opacity-85":"","rounded-full":"","hover:bg-primary-active":"","hover:opacity-95":"","transition-all":"","box-shadow-outline":"",onClick:o[0]||(o[0]=at(()=>l.value=!t(l),["stop","prevent"]))},[...o[2]||(o[2]=[i("span",{"text-light":"",flex:"","flex-col":"","gap-3":"","w-27":"","h-27":"","pointer-events-none":"","i-ri:play-circle-line":""},null,-1)])])])]),t(a)?.image?(s(),S(g,{key:0,blurhash:t(a).blurhash,src:t(a).image,"w-full":"","h-full":"","object-cover":"","rounded-lg":""},null,8,["blurhash","src"])):h("",!0)])):(s(),c("div",Go,[t(n)?(s(),S(At(t(n)),{key:0,"rounded-lg":"","h-80":""})):h("",!0)]))])):h("",!0)}}}),Wo=Object.assign(Ko,{__name:"StatusEmbeddedMedia"}),Xo={key:0,flex:"","flex-col":"","items-start":""},Jo={class:"content-rich",p:"x-4 b-2.5","text-center":"","text-secondary":"","w-full":"",border:"~ base","border-0":"","border-b-dotted":"","border-b-3":"","mt-2":""},Yo=["mb"],Zo=["bg","aria-expanded"],ta={key:0,"i-ri:eye-line":""},ea={key:1,"i-ri:eye-close-line":""},na=q({__name:"StatusSpoiler",props:{enabled:{type:Boolean},filter:{type:Boolean},isDM:{type:Boolean},sensitiveNonSpoiler:{type:Boolean}},setup(e){const n=b(()=>{const d=z.value?Ee(z.value.account):!1,g=z.value?Oe(z.value.account):!1;return!e.filter&&(e.sensitiveNonSpoiler&&g||!e.sensitiveNonSpoiler&&d)}),l=e.enabled||e.sensitiveNonSpoiler,a=L(n.value?!0:!l),u=qe(a);Wt(()=>{a.value=n.value?!0:!l});function o(){return e.sensitiveNonSpoiler?"status.spoiler_media_hidden":e.filter?"status.filter_show_anyway":"status.spoiler_show_more"}return(d,g)=>(s(),c(O,null,[t(l)?(s(),c("div",Xo,[i("div",Jo,[Q(d.$slots,"spoiler")]),i("div",{flex:"~ gap-1 center","w-full":"",mb:e.isDM&&!t(a)?"4":"",mt:"-4.5"},[i("button",{"btn-text":"","px-2":"","py-1":"","rounded-lg":"",bg:e.isDM?"transparent":"base",flex:"~ center gap-2",class:E(t(a)?"":"filter-saturate-0 hover:filter-saturate-100"),"aria-expanded":t(a),onClick:g[0]||(g[0]=v=>t(u)())},[t(a)?(s(),c("div",ta)):(s(),c("div",ea)),U(" "+T(t(a)?d.$t("status.spoiler_show_less"):d.$t(o())),1)],10,Zo)],8,Yo)])
1):h("",!0),!t(l)||t(a)?Q(d.$slots,"default",{key:1}):h("",!0)],64))}}),oa=Object.assign(na,{__name:"StatusSpoiler"}),aa=q({__name:"StatusContent",props:{status:{},newer:{},context:{},isPreview:{type:Boolean},inNotification:{type:Boolean},isNested:{type:Boolean}},setup(e){const n=b(()=>e.status.visibility==="direct"),l=b(()=>e.context==="details"),a=b(()=>e.status.filtered?.length?e.status.filtered[0]:null),u=b(()=>a.value?.filter),o=b(()=>u.value?.title),d=b(()=>e.status.account.id!==z.value?.account.id&&o&&e.context&&e.context!=="details"&&!!u.value?.context.includes(e.context)),g=b(()=>!!e.status.spoilerText&&e.status.spoilerText.trim().length>0),v=b(()=>g.value||e.status.sensitive&&!!e.status.mediaAttachments.length),P=b(()=>e.status.sensitive&&!e.status.spoilerText&&!!e.status.mediaAttachments.length),N=b(()=>z.value?Ue(z.value.account)&&(!!e.status.mediaAttachments.length||!!e.status.card?.html):!1),R=W("experimentalEmbeddedMedia"),B=b(()=>e.status.card?.html&&R.value);return(p,y)=>{const k=qn,A=Jt,j=Hn,I=so,_=Oo,x=Ke,w=Wo,$=ie,H=oa;return s(),c("div",{"space-y-3":"",class:E({"py2 px3.5 bg-dm rounded-4 me--1":t(n),"ms--3.5 mt--1 ms--1":t(n)&&e.context!=="details"})},[!t(d)&&t(P)||t(N)?(s(),S(k,{key:0,status:e.status,newer:e.newer,"with-action":!t(l),"is-nested":e.isNested,class:E(t(l)?"text-xl":"")},null,8,["status","newer","with-action","is-nested","class"])):h("",!0),m(H,{enabled:t(v)||t(d),filter:t(d),"sensitive-non-spoiler":t(P)||t(N),"is-d-m":t(n)},Y({default:C(()=>[t(P)||t(N)?h("",!0):(s(),S(k,{key:0,status:e.status,newer:e.newer,"with-action":!t(l),"is-nested":e.isNested,class:E(t(l)?"text-xl":"")},null,8,["status","newer","with-action","is-nested","class"])),m(j,{status:e.status},null,8,["status"]),e.status.poll?(s(),S(I,{key:1,status:e.status},null,8,["status"])):h("",!0),e.status.mediaAttachments?.length?(s(),S(_,{key:2,status:e.status,"is-preview":e.isPreview},null,8,["status","is-preview"])):h("",!0),e.status.card&&!t(B)&&!e.isNested?(s(),S(x,{key:3,card:e.status.card,"small-picture-only":e.status.mediaAttachments?.length>0},null,8,["card","small-picture-only"])):h("",!0),t(B)?(s(),S(w,{key:4,status:e.status},null,8,["status"])):h("",!0),e.status.reblog?(s(),S($,{key:5,status:e.status.reblog,border:"~ rounded",actions:!1},null,8,["status"])):h("",!0)]),_:2},[t(g)?{name:"spoiler",fn:C(()=>[i("p",null,[m(A,{content:e.status.spoilerText,emojis:e.status.emojis,markdown:!1},null,8,["content","emojis"])])]),key:"0"}:t(o)?{name:"spoiler",fn:C(()=>[i("p",null,T(`${p.$t("status.filter_hidden_phrase")}: ${t(o)}`),1)]),key:"1"}:void 0]),1032,["enabled","filter","sensitive-non-spoiler","is-d-m"])],2)}}}),sa=Object.assign(aa,{__name:"StatusContent"}),ia={flex:"","justify-between":"","items-center":"",class:"status-actions"},la={"flex-1":""},ua={"flex-1":""},ca={"flex-1":""},ra={"flex-1":""},da={"flex-none":""},ma=q({__name:"StatusActions",props:{status:{},details:{type:Boolean},command:{type:Boolean}},setup(e){const n=Rt(e,["details","command"]),l=Kt("focus-editor",tt),a=lt(),u=W("useStarFavoriteIcon"),{status:o,isLoading:d,canReblog:g,canQuote:v,toggleBookmark:P,toggleFavourite:N,toggleReblog:R,composeWithQuote:B}=se({status:n.status});function p(){it()&&(e.details?l():Le({status:o.value,focusReply:!0}))}return(y,k)=>{const A=Zt,j=ae;return s(),c("div",ia,[i("div",la,[m(j,{content:y.$t("action.reply"),text:!("getPreferences"in y?y.getPreferences:t(V))(t(a),"hideReplyCount")&&t(o).repliesCount||"",color:"text-blue",hover:"text-blue","elk-group-hover":"bg-blue/10",icon:"i-ri:chat-1-line",command:e.command,onClick:p},Y({_:2},[t(o).repliesCount&&!("getPreferences"in y?y.getPreferences:t(V))(t(a),"hideReplyCount")?{name:"text",fn:C(()=>[m(A,{keypath:"action.reply_count",count:t(o).repliesCount},null,8,["count"])]),key:"0"}:void 0]),1032,["content","text","command"])]),i("div",ua,[m(j,{content:y.$t(t(o).reblogged?"action.boosted":"action.boost"),text:!("getPreferences"in y?y.getPreferences:t(V))(t(a),"hideBoostCount")&&t(o).reblogsCount?t(o).reblogsCount:"",color:"text-green",hover:"text-green","elk-group-hover":"bg-green/10",icon:"i-ri:repeat-line","active-icon":"i-ri:repeat-fill","inactive-icon":"i-tabler:repeat-off",active:!!t(
1o).reblogged,disabled:t(d).reblogged||!t(g),command:e.command,onClick:k[0]||(k[0]=I=>t(R)())},Y({_:2},[t(o).reblogsCount&&!("getPreferences"in y?y.getPreferences:t(V))(t(a),"hideBoostCount")?{name:"text",fn:C(()=>[m(A,{keypath:"action.boost_count",count:t(o).reblogsCount},null,8,["count"])]),key:"0"}:void 0]),1032,["content","text","active","disabled","command"])]),i("div",ca,[m(j,{content:y.$t("action.quote"),text:!("getPreferences"in y?y.getPreferences:t(V))(t(a),"hideQuoteCount")&&t(o).quotesCount?t(o).quotesCount:"",color:"text-purple",hover:"text-purple","elk-group-hover":"bg-purple/10",icon:"i-ri:double-quotes-l","active-icon":"i-ri:double-quotes-l","inactive-icon":"i-ri:double-quotes-l",disabled:!t(v),command:e.command,onClick:k[1]||(k[1]=I=>t(B)())},Y({_:2},[t(o).quotesCount&&!("getPreferences"in y?y.getPreferences:t(V))(t(a),"hideQuoteCount")?{name:"text",fn:C(()=>[m(A,{keypath:"action.quote_count",count:t(o).quotesCount},null,8,["count"])]),key:"0"}:void 0]),1032,["content","text","disabled","command"])]),i("div",ra,[m(j,{content:y.$t(t(o).favourited?"action.favourited":"action.favourite"),text:!("getPreferences"in y?y.getPreferences:t(V))(t(a),"hideFavoriteCount")&&t(o).favouritesCount?t(o).favouritesCount:"",color:t(u)?"text-yellow":"text-rose",hover:t(u)?"text-yellow":"text-rose","elk-group-hover":t(u)?"bg-yellow/10":"bg-rose/10",icon:t(u)?"i-ri:star-line":"i-ri:heart-3-line","active-icon":t(u)?"i-ri:star-fill":"i-ri:heart-3-fill",active:!!t(o).favourited,disabled:t(d).favourited,command:e.command,onClick:k[2]||(k[2]=I=>t(N)())},Y({_:2},[t(o).favouritesCount&&!("getPreferences"in y?y.getPreferences:t(V))(t(a),"hideFavoriteCount")?{name:"text",fn:C(()=>[m(A,{keypath:"action.favourite_count",count:t(o).favouritesCount},null,8,["count"])]),key:"0"}:void 0]),1032,["content","text","color","hover","elk-group-hover","icon","active-icon","active","disabled","command"])]),i("div",da,[m(j,{content:y.$t(t(o).bookmarked?"action.bookmarked":"action.bookmark"),color:t(u)?"text-rose":"text-yellow",hover:t(u)?"text-rose":"text-yellow","elk-group-hover":t(u)?"bg-rose/10":"bg-yellow/10",icon:"i-ri:bookmark-line","active-icon":"i-ri:bookmark-fill",active:!!t(o).bookmarked,disabled:t(d).bookmarked,command:e.command,onClick:k[3]||(k[3]=I=>t(P)())},null,8,["content","color","hover","elk-group-hover","active","disabled","command"])])])}}}),va=Object.assign(ma,{__name:"StatusActions"}),fa=["id","lang"],ba=q({__name:"StatusLink",props:{status:{},hover:{type:Boolean},disableLink:{type:Boolean}},setup(e){const n=L(),l=Bt(),a=b(()=>Tt(e.status));function u(d){if(e.disableLink)return;const v=d.composedPath().find(R=>["A","BUTTON","IMG","VIDEO"].includes(R.tagName?.toUpperCase())),P=window.getSelection()?.toString(),N=v?.parentElement?.classList.contains("custom-emoji");(!v&&!P||N)&&o(d)}function o(d){d.metaKey||d.ctrlKey?window.open(a.value.href):(K(e.status),l.push(a.value))}return(d,g)=>(s(),c("div",{id:`status-${e.status.id}`,ref_key:"el",ref:n,relative:"",flex:"~ col gap1",p:"b-2 is-3 ie-4",class:E({"hover:bg-active":e.hover}),tabindex:"0","focus:outline-none":"","focus-visible:ring":"2 primary inset","aria-roledescription":"status-card",lang:e.status.language??void 0,onClick:u,onKeydown:_e(u,["enter"])},[Q(d.$slots,"default")],42,fa))}}),ga=Object.assign(ba,{__name:"StatusLink"}),ha=["h"],ya={flex:"~ col","justify-between":""},pa={key:0,flex:"~ gap2","items-center":"","h-auto":"","text-sm":"","text-orange":"",m:"is-5",p:"t-1 is-5",relative:"","text-secondary":"","ws-nowrap":""},ka={flex:"~ col","justify-between":""},$a={key:0,flex:"~ gap2","items-center":"","h-auto":"","text-sm":"","text-orange":"",m:"is-5",p:"t-1 is-5",relative:"","text-secondary":"","ws-nowrap":""},xa={flex:"~ col gap-1","items-center":"",pos:"absolute top-0 inset-is-0",w:"77px","z--1":""},wa={flex:"~ col","justify-between":""},Sa={key:0,flex:"~","items-center":"",p:"t-1 b-0.5 x-1px",relative:"","text-secondary":"","ws-nowrap":""},Ca={absolute:"","top-1":"","ms-24px":"","w-32px":"","h-32px":"","rounded-full":""},Aa={key:0,flex:"~col 1","min-w-0":""},Pa={italic:""},Ra={relative:""},Ba={key:0,absolute:"",flex:"","items-center":"","justify-center":"","top--6px":"","px-2px":"","py-3px":"","rounded-full":"","bg-base":""},Ta={key:1,"w-full":"","h-full":"",flex:"","mt--3px":"","justify-center":""},ja={flex:"~ col 1","min-w-0":""},Na={flex:"","items-center":"","space-x-1":""},Ia={"text-sm":"","text-secondary":"",flex:"~ row nowrap","hover:underline":"","whitespace-nowrap":""},Ma={flex:"~ gap1","items-center":""},Da={flex:""},Ea=["datetime"],Oa=q({__name:"StatusCard",props:{status:{},followedTag:{},actions:{type:Boolean,default:!0},context:{},hover:{type:Boolean},inNotification:{type:Boolean},isPreview:{type:Boolean},isNested:{type:Boolean,default:!1},disableLink:{type:Boolean,default:!1},older:{},newer:{},hasOlder:{type:Boolean},hasNewer:{type:Boolean},main:{},account:{}},setup(e){const n=Rt(e,["actions","isNested","disableLink","older","newer","hasOlder","hasNewer","main","account"]),l=lt(),a=b(()=>n.status.reblog&&(!n.status.content||n.status.content===n.status.reblog.content)?n.status.reblog:n.status),u=b(()=>e.hasNewer||!!a.value.inReplyToId&&(a.value.inReplyToId===e.newer?.id||a.value.inReplyToId===e.newer?.reblog?.id)),o=b(()=>e.hasOlder||a.value.id===e.older?.inReplyToId||a.value.id===e.older?.reblog?.inReplyToId),d=b(()=>e.main&&e.main.id===a.value.inReplyToId),g=b(()=>n.status.reblog?n.status.account:null),v=b(()=>Tt(a.value)),P=Bt();function N(w){w.metaKey||w.ctrlKey?window.open(v.value.href):(K(a.value),P.push(v.value))}const R=Ct(a.value.createdAt),B=St(!0),p=Yt(()=>a.value.createdAt,B),y=b(()=>a.value.inReplyToAccountId===a.value.account.id),k=b(()=>g.value?.id===a.value.account.id),A=b(()=>a.value.visibility==="direct"),j=b(()=>!!n.status.pinned&&e.account?.id===a.value.account.id),I=b(()=>e.newer&&!u.value),_=b(()=>!d.value&&!u.value),x=L(!1);return(w,$)=>{const H=Je,X=Ve,G=st,J=ze,ut=$t,ct=He,rt=Fe,dt=tn,r=et,f=mn,mt=kn,M=sa,vt=va,ft=ga;return s(),S(ft,{"cursor-pointer":"","hover-bg-active":"","rounded-3":"","transition-100":"",status:t(a),hover:e.hover,"disable-link":e.disableLink},{default:C(()=>
1[i("div",{h:t(I)?"1px":"0","w-auto":"","bg-border":"","mb-1":"","z--1":""},null,8,ha),Q(w.$slots,"meta",{},()=>[i("div",ya,[e.followedTag&&e.followedTag!==""?(s(),c("div",pa,[$[2]||($[2]=i("div",{"i-ri:hashtag":""},null,-1)),i("span",null,T(e.followedTag),1)])):h("",!0)]),i("div",ka,[t(j)?(s(),c("div",$a,[$[3]||($[3]=i("div",{"i-ri:pushpin-line":""},null,-1)),i("span",null,T(w.$t("status.pinned")),1)])):h("",!0)]),t(a).inReplyToAccountId?(s(),c(O,{key:0},[t(_)?(s(),S(H,{key:0,m:"is-5",p:"t-1 is-5",status:t(a),"is-self-reply":t(y),class:E(e.inNotification?"text-secondary-light":"")},null,8,["status","is-self-reply","class"])):h("",!0),i("div",xa,[t(_)?(s(),c(O,{key:0},[$[4]||($[4]=i("div",{w:"1px",h:"0.5",border:"x base","mt-3":""},null,-1)),$[5]||($[5]=i("div",{w:"1px",h:"0.5",border:"x base"},null,-1)),$[6]||($[6]=i("div",{w:"1px",h:"0.5",border:"x base"},null,-1))],64)):h("",!0),$[7]||($[7]=i("div",{w:"1px","h-10":"",border:"x base"},null,-1))])],64)):h("",!0),i("div",wa,[t(g)&&!t(k)?(s(),c("div",Sa,[$[8]||($[8]=i("div",{"i-ri:repeat-fill":"","me-46px":"","text-green":"","w-16px":"","h-16px":"",class:"status-boosted"},null,-1)),i("div",Ca,[m(J,{account:t(g)},{default:C(()=>[m(G,{to:("getAccountRoute"in w?w.getAccountRoute:t(_t))(t(g))},{default:C(()=>[m(X,{account:t(g)},null,8,["account"])]),_:1},8,["to"])]),_:1},8,["account"])]),m(ut,{"font-bold":"",account:t(g),avatar:!1,"text-sm":""},null,8,["account"])])):h("",!0)])]),i("div",{flex:"","gap-3":"",class:E({"text-secondary":e.inNotification})},[t(a).account.suspended&&!t(x)?(s(),c("div",Aa,[i("p",Pa,T(w.$t("status.account.suspended_message")),1),i("div",null,[i("button",{"p-0":"",flex:"~ center","gap-2":"","text-sm":"","btn-text":"",onClick:$[0]||($[0]=D=>x.value=!0)},[$[9]||($[9]=i("div",{"i-ri:eye-line":""},null,-1)),i("span",null,T(w.$t("status.account.suspended_show")),1)])])])):(s(),c(O,{key:1},[i("div",Ra,[t(k)?(s(),c("div",Ba,[...$[10]||($[10]=[i("div",{"i-ri:repeat-fill":"","text-green":"","w-16px":"","h-16px":""},null,-1)])])):h("",!0),m(J,{account:t(a).account},{default:C(()=>[m(G,{to:("getAccountRoute"in w?w.getAccountRoute:t(_t))(t(a).account),"rounded-full":""},{default:C(()=>[m(ct,{account:t(a).account},null,8,["account"])]),_:1},8,["to"])]),_:1},8,["account"]),t(o)?(s(),c("div",Ta,[...$[11]||($[11]=[i("div",{"w-1px":"",border:"x base","mb-9":""},null,-1)])])):h("",!0)]),i("div",ja,[i("div",Na,[m(J,{account:t(a).account},{default:C(()=>[m(rt,{account:t(a).account},null,8,["account"])]),_:1},8,["account"]),$[12]||($[12]=i("div",{"flex-auto":""},null,-1)),kt(i("div",Ia,[i("div",Ma,[t(a).visibility!=="public"?(s(),S(dt,{key:0,status:t(a)},null,8,["status"])):h("",!0),i("div",Da,[m(r,{content:t(R)},{default:C(()=>[m(G,{title:t(a).createdAt,href:t(v).href,onClick:$[1]||($[1]=at(D=>N(D),["prevent"]))},{default:C(()=>[i("time",{"text-sm":"","ws-nowrap":"","hover:underline":"",datetime:t(a).createdAt},T(t(p)),9,Ea)]),_:1},8,["title","href"])]),_:1},8,["content"]),m(f,{status:t(a),inline:""},null,8,["status"])])])],512),[[Vt,!("getPreferences"in w?w.getPreferences:t(V))(t(l),"zenMode")]]),e.actions!==!1?(s(),S(mt,{key:0,status:t(a),"me--2":""},null,8,["status"])):h("",!0)]),m(M,{status:t(a),newer:e.newer,context:e.context,"is-preview":e.isPreview,"in-notification":e.inNotification,"is-nested":e.isNested,mb2:"",class:E({"mt-2 mb1":t(A)})},null,8,["status","newer","context","is-preview","in-notification","is-nested","class"]),e.actions!==!1?kt((s(),S(vt,{key:0,status:t(a)},null,8,["status"])),[[Vt,!("getPreferences"in w?w.getPreferences:t(V))(t(l),"zenMode")]]):h("",!0)])],64))],2)]),_:3},8,["status","hover","disable-link"])}}}),ie=Object.assign(Oa,{__name:"StatusCard"});export{ie as _,qn as a,Oo as b,so as c,ga as d,Mo as e,kn as f,sa as g,mn as h,tn as i,va as j,oa as k,se as u};
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.