PageSourceSearch

https://elk-zone.netlify.app/_nuxt/wX1l-XUF.js

js elk-zone.netlify.app collected 2026-10-03 10:41:38 UTC 104,903 bytes, 14 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./G5YwkT01.js","./DREHXjTd.js","./entry.CQl2gFVD.css"])))=>i.map(i=>d[i]);
2import{b6 as et,c,e as f,D as i,d as D,aQ as xt,u as tt,b7 as We,o as ke,n as g,G as W,am as gt,w as x,an as Q,p as N,t as h,i as a,m as C,aA as on,l as X,ad as nt,a0 as R,aj as Kn,J as E,b3 as jn,aJ as zn,aw as sn,h as I,cG as Fn,cX as qn,r as ye,K as G,O as oe,R as Ye,a8 as Pe,a9 as an,cI as rn,a7 as de,cY as ln,C as Ve,cZ as Wn,aZ as Xe,c7 as Et,c3 as Yn,N as un,c_ as Xn,F as U,E as J,a2 as Zn,aO as Qn,b5 as cn,a1 as dn,c$ as Jn,d0 as eo,al as Ie,aX as mn,aV as fn,av as $t,bZ as to,d1 as no,b2 as _t,b1 as pn,ax as hn,cs as Ee,a$ as oo,ah as vn,v as so,d2 as Dt,bY as ao,a5 as io,a_ as ro,c0 as Pt,d3 as lo,aG as ve,bV as Be,ay as L,aS as uo,c4 as co,b9 as gn,aq as mo,d4 as fo,ap as It,d5 as po,cL as ho,d6 as Ot,d7 as Nt,d8 as we,ab as vo,d9 as ot,da as go,db as _o,x as bo,dc as yo,P as _n,j as bn,dd as Vt,W as ko,ao as He,aM as rt,ai as lt,bt as _e,de as xo,bu as $o,bv as wo,df as At,dg as ut,dh as ct,di as So,dj as Ke,dk as Lt,dl as Ut,dm as Gt,dn as dt,dp as Rt,dq as mt,dr as Co,ds as je,dt as Bt,X as Ht,du as ft,dv as Kt,T as Mo,dw as ze,dx as pt,dy as To,dz as ht,dA as jt,dB as Eo,dC as Do,bA as zt,dD as Po,a as Io,dE as Oo,b4 as No,cU as Vo,M as yn,dF as Ao,aT as Lo,aU as Uo}from"./DREHXjTd.js";import{u as kn}from"./CGXwo7xb.js";import{a as Go,_ as Ro}from"./D2NbkkIf.js";import{_ as Bo}from"./4jAdUL_M.js";import{_ as Ho}from"./CWI2W-Za.js";import{_ as Ko}from"./BxIuzSuc.js";import{k as jo,a as zo,b as Fo,_ as qo}from"./Bq_sSO39.js";import{u as Wo,_ as Yo}from"./CLLOk-G4.js";import{_ as Xo}from"./Bw0n4hiA.js";import{_ as Zo}from"./CxkMWFnk.js";import"./8R9WQNKl.js";import"./GctFFk09.js";import"./FTxbCxnw.js";import"./BNMhYjt1.js";import"./Dhl8RJdc.js";import"./YGirYfaB.js";import"./DhvdbkJf.js";import"./CB5mdFk9.js";import"./Crde6C7V.js";import"./DT0ENWEa.js";import"./BkxkImH3.js";import"./Dy3eQG4e.js";import"./Bt_ywt1i.js";const Qo={},Jo={"shrink-0":"",aspect:"1/1","sm:h-8":"","xl:h-10":"",class:"rtl-flip"};function es(t,e){return c(),f("span",Jo,[...e[0]||(e[0]=[i("svg",{xmlns:"http://www.w3.org/2000/svg","w-full":"",aspect:"1/1","sm:h-8":"","xl:h-10":"","sm:w-8":"","xl:w-10":"",viewBox:"0 0 250 250",fill:"none"},[i("mask",{id:"a",width:"240",height:"234",x:"4",y:"1",maskUnits:"userSpaceOnUse",style:{"mask-type":"alpha"}},[i("path",{id:"path19",fill:"#D9D9D9",d:"M244 123c0 64.617-38.383 112-103 112-64.617 0-103-30.883-103-95.5C38 111.194-8.729 36.236 8 16 29.46-9.959 88.689 6 125 6c64.617 0 119 52.383 119 117Z"})]),i("g",{id:"g28",mask:"url(#a)",transform:"matrix(0.90923731,0,0,1.0049564,13.520015,-3.1040835)"},[i("path",{id:"path22",class:"body",d:"m 116.94,88.1 c -13.344,1.552 -20.436,-2.019 -24.706,10.71 0,0 14.336,21.655 52.54,21.112 -2.135,8.848 -1.144,15.368 -1.144,23.207 0,26.079 -20.589,48.821 -65.961,48.821 -23.03,0 -51.015,4.191 -72.367,15.911 -15.175,8.305 -27.048,20.336 -32.302,37.023 l 5.956,8.461 11.4,0.155 v 47.889 l -13.91,21.966 3.998,63.645 H -6.364 L -5.22,335.773 C 1.338,331.892 16.36,321.802 29.171,306.279 46.557,285.4 59.902,255.052 44.193,217.486 l 11.744,-5.045 c 12.887,30.814 8.388,57.514 -2.898,79.013 21.58,-0.698 40.11,-2.095 55.819,-4.734 l -3.584,-43.698 12.659,-1.087 L 129.98,387 h 13.116 l 2.212,-94.459 c 10.447,-4.502 34.239,-21.034 45.372,-78.47 1.372,-6.986 2.135,-12.885 2.516,-17.93 1.754,-12.806 2.745,-27.243 3.051,-43.698 l -18.683,-5.976 h 57.42 l 5.567,-12.807 c -5.414,0.233 -11.896,-2.639 -11.896,-2.639 l 1.297,-6.209 H 242 L 176.801,90.428 c -7.244,2.794 -14.87,6.442 -20.208,10.866 -4.27,-3.105 -19.063,-12.807 -39.653,-13.195 z"}),i("path",{id:"path24",class:"wood",d:"M 6.217,24.493 18.494,21 c 5.948,21.577 13.345,33.375 22.648,39.352 8.388,5.099 19.75,5.239 31.799,4.579 C 69.433,63.767 66.154,62.137 63.104,59.886 56.317,54.841 50.522,46.458 46.175,31.246 l 12.201,-3.649 c 3.279,11.488 7.092,18.085 12.201,21.888 5.11,3.726 11.286,4.657 18.606,5.433 13.726,1.553 30.884,2.174 52.312,12.264 2.898,1.086 5.872,2.483 8.769,4.036 -0.381,-0.776 -0.762,-1.553 -1.296,-2.406 -3.66,-5.822 -10.828,-11.953 -24.097,-16.92 l 4.27,-12.109 c 21.581,7.917 30.121,19.171 33.553,28.097 3.965,10.168 1.525,18.124 1.525,18.124 -3.05,1.009 -6.1,2.406 -9.608,3.492 -6.634,-4.579 -12.887,-8.033 -18.835,-10.75 C 113.814,70.442 92.31,76.108 73.246,77.893 58.91,79.213 45.794,78.591 34.432,71.295 23.222,64.155 13.385,50.495 6.217,24.493 Z"}),i("path",{id:"path26",class:"wood",d:"M 90.098,45.294 C 87.582,39.55 86.057,32.487 86.743,23.794 l 12.659,0.932 c -0.763,10.555 2.897,17.696 7.015,22.353 -5.338,-0.931 -10.447,-1.04 -16.319,-1.785 z m 80.069,-1.32 8.312,-9.702 c 21.58,19.094 8.159,46.415 8.159,46.415 l -11.819,-1.32 c -0.382,-6.24 -1.144,-17.836 -6.635,-24.371 3.584,1.84 6.635,3.865 9.99,6.908 0,-5.666 -1.754,-12.341 -8.007,-17.93 z"})])],-1)])])}const ts=Object.assign(et(Qo,[["render",es],["__scopeId","data-v-2054db6b"]]),{__name:"NavLogo"}),ns={flex:"","justify-between":"",sticky:"","top-0":"","bg-base":"","z-1":"","py-4":""},os={hidden:"","xl:block":"","text-secondary":""},ss={key:0,"text-sm":"",italic:"","mt-1":""}
2,as={hidden:"","xl:flex":"","items-center":"","me-6":"","mt-2":"","gap-1":""},is=["aria-label"],rs=D({__name:"NavTitle",setup(t){const{env:e}=xt(),n=tt(),o=E(""),s=We();function u(){s.hooks.callHook("elk-logo:click")}return ke(()=>{o.value=n.options.history.state.back}),n.afterEach(()=>{o.value=n.options.history.state.back}),(l,r)=>{const d=ts,m=W,v=nt;return c(),f("div",ns,[g(m,{flex:"","items-end":"","gap-3":"",py2:"","px-5":"","text-2xl":"","select-none":"","focus-visible:ring":"2 current",to:"/home",onClick:gt(u,["prevent"])},{default:x(()=>[g(d,{"shrink-0":"",aspect:"1/1","sm:h-8":"","xl:h-10":"",class:"rtl-flip"}),Q(i("div",os,[N(h(l.$t("app_name"))+" ",1),a(e)!=="release"?(c(),f("sup",ss,h(a(e)),1)):C("",!0)],512),[[on,"isHydrated"in l?l.isHydrated:a(X)]])]),_:1}),i("div",as,[g(v,{content:l.$t("nav.back"),distance:0},{default:x(()=>[i("button",{type:"button","aria-label":l.$t("nav.back"),"btn-text":"","p-3":"",class:R({"pointer-events-none op0":!a(o)||a(o)==="/","xl:flex":(l._.provides[Kn]||l.$route).name!=="tag"}),onClick:r[0]||(r[0]=p=>l.$router.go(-1))},[...r[1]||(r[1]=[i("div",{"text-xl":"","i-ri:arrow-left-line":"",class:"rtl-flip"},null,-1)])],10,is)]),_:1},8,["content"])])])}}}),ls=Object.assign(rs,{__name:"NavTitle"}),us={block:"","sm:hidden":"","xl:block":"","select-none":""},cs=D({__name:"NavSideItem",props:{text:{},icon:{},to:{},userOnly:{type:Boolean,default:!1},command:{type:Boolean}},setup(t){const e=tt();jn({scope:"Navigation",name:()=>t.text??(typeof t.to=="string"?t.to:t.to.name),icon:()=>t.icon,visible:()=>t.command,onActivate(){e.push(t.to)}});const n=E("text-primary");zn(async()=>{n.value="",await sn(),n.value="text-primary"});const o=G(()=>!X.value||t.userOnly&&!oe.value),s=G(()=>X.value&&t.userOnly&&!oe.value);return(u,l)=>{const r=nt,d=W;return c(),I(d,{to:t.to,disabled:a(o),class:R(a(s)?"op25 pointer-events-none ":""),"active-class":a(n),group:"","focus:outline-none":"","disabled:pointer-events-none":"",tabindex:a(o)?-1:void 0,onClick:u.$scrollToTop},{default:x(()=>[g(r,{disabled:!("isMediumOrLargeScreen"in u?u.isMediumOrLargeScreen:a(Fn)),content:t.text,placement:"right"},{default:x(()=>[i("div",{class:R(["item",("isSmallScreen"in u?u.isSmallScreen:a(qn))?`
3            w-full
4            px5 sm:mxa
5            transition-colors duration-200 transform
6            hover-bg-gray-100 hover-dark:bg-gray-700 hover-dark:text-white
7          `:`
8            w-fit rounded-3
9            px2 mx3 sm:mxa
10            transition-100
11            elk-group-hover-bg-active
12            group-focus-visible:ring-2
13            group-focus-visible:ring-current
14          `]),flex:"","items-center":"",gap4:"",xl:"ml0 mr5 px5 w-auto"},[ye(u.$slots,"icon",{},()=>[i("div",{class:R(t.icon),"text-xl":""},null,2)],!0),ye(u.$slots,"default",{},()=>[i("span",us,h(("isHydrated"in u?u.isHydrated:a(X))?t.text:" "),1)],!0)],2)]),_:3},8,["disabled","content"])]),_:3},8,["to","disabled","class","active-class","tabindex","onClick"])}}}),ds=Object.assign(et(cs,[["__scopeId","data-v-f2629214"]]),{__name:"NavSideItem"}),ms={"sm:px3":"",flex:"~ col gap2",shrink:"","text-size-base":"","leading-normal":"","md:text-lg":"","h-full":"","mt-1":"","overflow-y-auto":""},fs={flex:"",relative:""},ps={key:0,class:"top-[-0.3rem] right-[-0.3rem]",absolute:"","font-bold":"","rounded-full":"","h-4":"","w-4":"","text-xs":"","bg-primary":"","text-inverted":"",flex:"","items-center":"","justify-center":""},hs=D({__name:"NavSide",props:{command:{type:Boolean}},setup(t){const{notifications:e}=kn(),n=Ye("useStarFavoriteIcon"),o=Pe(an,""),s=Pe(rn,""),u=G(()=>{const r=X.value,d=oe.value,m=o.value;return!r||!d||!m?"/notifications":`/notifications/${m}`}),l=G(()=>{const r=X.value,d=de.value;let m=s.value;return r?(m.length&&(m=`/${m}`),d?`/${d}/explore${m}`:`/explore${m}`):"/explore"});return(r,d)=>{const m=ds;return c(),f("nav",ms,[g(m,{text:r.$t("nav.search"),to:"/search",icon:"i-ri:search-line","xl:hidden":"",command:t.command},null,8,["text","command"]),d[1]||(d[1]=i("div",{class:"spacer",shrink:"","xl:hidden":""},null,-1)),g(m,{text:r.$t("nav.home"),to:"/home",icon:"i-ri:home-5-line","user-only":"",command:t.command},null,8,["text","command"]),g(m,{text:r.$t("nav.notifications"),to:a(u),icon:"i-ri:notification-4-line","user-only":"",command:t.command},{icon:x(()=>[i("div",fs,[d[0]||(d[0]=i("div",{class:"i-ri:notification-4-line","text-xl":""},null,-1)),a(e)?(c(),f("div",ps,h(a(e)<10?a(e):"•"),1)):C("",!0)])]),_:1},8,["text","to","command"]),g(m,{text:r.$t("nav.conversations"),to:"/conversations",icon:"i-ri:at-line","user-only":"",command:t.command},null,8,["text","command"]),g(m,{text:r.$t("nav.favourites"),to:"/favourites",icon:a(n)?"i-ri:star-line":"i-ri:heart-3-line","user-only":"",command:t.command},null,8,["text","icon","command"]),g(m,{text:r.$t("nav.bookmarks"),to:"/bookmarks",icon:"i-ri:bookmark-line","user-only":"",command:t.command},null,8,["text","command"]),d[2]||(d[2]=i("div",{class:"spacer",shrink:"",hidden:"","sm:block":""},null,-1)),g(m,{text:r.$t("action.compose"),to:"/compose",icon:"i-ri:quill-pen-line","user-only":"",command:t.command},null,8,["text","command"]),g(m,{text:r.$t("nav.scheduled_posts"),to:"/scheduled-posts",icon:"i-ri:calendar-schedule-line","user-only":"",command:t.command},null,8,["text","command"]),d[3]||(d[3]=i("div",{class:"spacer",shrink:"",hidden:"","sm:block":""},null,-1)),g(m,{text:r.$t("nav.explore"),to:a(l),icon:"i-ri:compass-3-line",command:t.command},null,8,["text","to","command"]),g(m,{text:r.$t("nav.local"),to:("isHydrated"in r?r.isHydrated:a(X))?`/${"currentServer"in r?r.currentServer:a(de)}/public/local`:"/public/local",icon:"i-ri:group-2-line ",command:t.command},null,8,["text","to","command"]),g(m,{text:r.$t("nav.federated"),to:("isHydrated"in r?r.isHydrated:a(X))?`/${"currentServer"in r?r.currentServer:a(de)}/public`:"/public",icon:"i-ri:earth-line",command:t.command},null,8,["text","to","command"]),g(m,{text:r.$t("nav.lists"),to:("isHydrated"in r?r.isHydrated:a(X))?`/${"currentServer"in r?r.currentServer:a(de)}/lists`:"/lists",icon:"i-ri:list-check","user-only":"",command:t.command},null,8,["text","to","command"]),g(m,{text:r.$t("nav.hashtags"),to:"/hashtags",icon:"i-ri:hashtag","user-only":"",command:t.command},null,8,["text","command"]),d[4]||(d[4]=i("div",{class:"spacer",shrink:"",hidden:"","sm:block":""},null,-1)),g(m,{text:r.$t("nav.settings"),to:"/settings",icon:"i-ri:settings-3-line",command:t.command},null,8,["text","command"])])}}}),xn=Object.assign(et(hs,[["__scopeId","data-v-0bc5e787"]]),{__name:"NavSide"}),vs={p8:"","lg:flex":"~ col gap2",hidden:""},gs={key:0,"text-sm":""},_s={"text-sm":"","text-secondary":""},bs=["disabled"],ys={key:0,"aria-hidden":"true",block:"",animate:"","animate-spin":"","preserve-3d":"",class:"rtl-flip"},ks={key:1,"aria-hidden":"true",block:"","i-ri:login-circle-line":"",class:"rtl-flip"},xs=D({__name:"UserSignInEntry",setup(t){const{busy:e,oauth:n,singleInstanceServer:o}=ln();return(s,u)=>{const l=Ve("i18n-t");return c(),f("div",vs,[("isHydrated"in s?s.isHydrated:a(X))?(c(),f("p",gs,[g(l,{keypath:"user.sign_in_notice_title"},{default:x(()=>[i("strong",null,h("currentServer"in s?s.currentServer:a(de)),1)]),_:1})])):C("",!0),i("p",_s,h(s.$t(a(o)?"user.single_instance_sign_in_desc":"user.sign_in_desc")),1
14),a(o)?(c(),f("button",{key:1,flex:"~ row","gap-x-2":"","items-center":"","justify-center":"","btn-solid":"","text-center":"","rounded-3":"",disabled:a(e),onClick:u[0]||(u[0]=r=>a(n)())},[a(e)?(c(),f("span",ys,[...u[2]||(u[2]=[i("span",{block:"","i-ri:loader-2-fill":"","aria-hidden":"true"},null,-1)])])):(c(),f("span",ks)),N(" "+h(s.$t("action.sign_in")),1)],8,bs)):(c(),f("button",{key:2,"btn-solid":"","rounded-3":"","text-center":"","mt-2":"","select-none":"",onClick:u[1]||(u[1]=r=>("openSigninDialog"in s?s.openSigninDialog:a(Wn))())},h(s.$t("action.sign_in")),1))])}}}),$s=Object.assign(xs,{__name:"UserSignInEntry"}),ws=D({__name:"CommonMask",props:{zIndex:{default:100},background:{default:"transparent"}},setup(t){return(e,n)=>(c(),f("div",{fixed:"","top-0":"","bottom-0":"","left-0":"","right-0":"",style:Xe({background:t.background,zIndex:t.zIndex})},null,4))}}),Ss=Object.assign(ws,{__name:"CommonMask"});function Cs(t={}){const{background:e="transparent",getContainer:n=()=>document.body,zIndex:o=100}=t,s=document.createElement("div");function u(){n()?.appendChild(s);const d=Yn(Ss,{background:e,zIndex:o});Et(d,s)}function l(){Et(null,s),s.parentNode?.removeChild(s)}return{show:u,hide:l}}const Ms=["aria-label"],Ts=D({__name:"UserDropdown",setup(t){const e=Cs();return(n,o)=>{const s=un,u=Xn,l=Ve("VDropdown");return c(),I(l,{distance:0,placement:"top-start",strategy:"fixed",onApplyShow:o[0]||(o[0]=r=>a(e).show()),onApplyHide:o[1]||(o[1]=r=>a(e).hide())},{popper:x(({hide:r})=>[g(u,{onClick:r},null,8,["onClick"])]),default:x(()=>[i("button",{"btn-action-icon":"","aria-label":n.$t("action.switch_account")},[i("div",{class:R({"hidden xl:block":"currentUser"in n?n.currentUser:a(oe)}),"i-ri:more-2-line":""},null,2),("currentUser"in n?n.currentUser:a(oe))?(c(),I(s,{key:0,"xl:hidden":"",account:("currentUser"in n?n.currentUser:a(oe)).account,"w-9":"","h-9":"",square:""},null,8,["account"])):C("",!0)],8,Ms)]),_:1})}}}),$n=Object.assign(Ts,{__name:"UserDropdown"}),Es={flex:"","justify-start":"","items-end":"","px-2":"","gap-5":""},Ds={flex:"~ wrap-reverse","gap-5":""},Ps=["aria-label","onClick"],Is={"text-center":""},Os={"text-4":""},Ns={flex:"","items-center":"","justify-center":"","w-13":"","h-13":""},Vs=D({__name:"UserPicker",setup(t){const e=cn(),n=tt();function o(s){s.account.acct===oe.value?.account.acct?n.push(dn(s.account)):Jn(s)}return(s,u)=>{const l=un,r=Zn,d=Qn,m=nt,v=$n;return c(),f("div",Es,[i("div",Ds,[(c(!0),f(U,null,J(a(e),p=>(c(),I(m,{key:p.id,distance:8,delay:{show:300,hide:100}},{popper:x(()=>[i("div",Is,[i("span",Os,[g(r,{account:p.account},null,8,["account"])]),g(d,{account:p.account},null,8,["account"])])]),default:x(()=>[i("button",{flex:"",rounded:"","cursor-pointer":"","aria-label":s.$t("action.switch_account"),class:R(p.account.acct===("currentUser"in s?s.currentUser:a(oe))?.account.acct?"":"op25 grayscale"),hover:"filter-none op100",onClick:_=>o(p)},[g(l,{"w-13":"","h-13":"",account:p.account,square:""},null,8,["account"])],10,Ps)]),_:2},1024))),128))]),i("div",Ns,[g(v)])])}}}),As=Object.assign(Vs,{__name:"UserPicker"}),Ls={key:0,"w-full":"","min-h-30px":"",px4:"",py3:"","text-primary":"","bg-base":"",border:"t base",flex:"~ gap-2 center"},Us=D({__name:"OfflineChecker",setup(t){const e=eo();return(n,o)=>a(e)?C("",!0):(c(),f("div",Ls,[o[0]||(o[0]=i("div",{"i-ri:wifi-off-line":""},null,-1)),N(" "+h(n.$t("common.offline_desc")),1)]))}}),Gs=Object.assign(Us,{__name:"CommonOfflineChecker"}),Rs=D({__name:"Bookmark",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/bookmarks","aria-label":e.$t("nav.bookmarks"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:bookmark-line":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),Bs=Object.assign(Rs,{__name:"NavButtonBookmark"}),Hs=D({__name:"Compose",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/compose","aria-label":e.$t("nav.favourites"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$
14scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:quill-pen-line":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),Ks=Object.assign(Hs,{__name:"NavButtonCompose"}),js=D({__name:"Explore",props:{activeClass:{}},setup(t){const e=Pe(rn,"");return(n,o)=>{const s=W;return c(),I(s,{to:`/${"currentServer"in n?n.currentServer:a(de)}/explore/${a(e)}`,"aria-label":n.$t("nav.explore"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:n.$scrollToTop},{default:x(()=>[...o[0]||(o[0]=[i("div",{"i-ri:compass-3-line":""},null,-1)])]),_:1},8,["to","aria-label","active-class","onClick"])}}}),zs=Object.assign(js,{__name:"NavButtonExplore"}),Fs=D({__name:"Favorite",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/favourites","aria-label":e.$t("nav.favourites"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:heart-line":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),qs=Object.assign(Fs,{__name:"NavButtonFavorite"}),Ws=D({__name:"Federated",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:`/${"currentServer"in e?e.currentServer:a(de)}/public`,"aria-label":e.$t("nav.federated"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:earth-line":""},null,-1)])]),_:1},8,["to","aria-label","active-class","onClick"])}}}),Ys=Object.assign(Ws,{__name:"NavButtonFederated"}),Xs=D({__name:"Hashtag",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/hashtags","aria-label":e.$t("nav.hashtags"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:hashtag":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),Zs=Object.assign(Xs,{__name:"NavButtonHashtag"}),Qs=D({__name:"Home",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/home","aria-label":e.$t("nav.home"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:home-5-line":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),Js=Object.assign(Qs,{__name:"NavButtonHome"}),ea=D({__name:"List",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/lists","aria-label":e.$t("nav.lists"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:list-check":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),ta=Object.assign(ea,{__name:"NavButtonList"}),na=D({__name:"Local",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{group:"",to:`/${"currentServer"in e?e.currentServer:a(de)}/public/local`,"aria-label":e.$t("nav.local"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:group-2-line":""},null,-1)])]),_:1},8,["to","aria-label","active-class","onClick"])}}}),oa=Object.assign(na,{__name:"NavButtonLocal"}),sa=D({__name:"Mention",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/conversations","aria-label":e.$t("nav.conversations"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$
14scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:at-line":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),aa=Object.assign(sa,{__name:"NavButtonMention"}),ia={absolute:"","inset-x-0":"","top-auto":"","bottom-full":"","z-20":"","h-100vh":"",flex:"","items-end":"","of-y-scroll":"","of-x-hidden":"","scrollbar-hide":"","overscroll-none":"",bg:"black/50"},ra={flex:"~ col gap2"},la=["aria-label"],ua=D({__name:"NavBottomMoreMenu",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(t){const e=Ie(t,"modelValue"),n=mn(),o=fn(),s=E();function u(){e.value=!e.value}const l=E();function r(p){p.target&&!l.value?.children[0].contains(p.target)&&e.value&&(document.removeEventListener("click",r),e.value=!1)}function d(){n.preference=n.value==="dark"?"light":"dark"}$t(e,p=>{p&&typeof document<"u"&&document.addEventListener("click",r)}),to(()=>{document.removeEventListener("click",r)});const{dragging:m,dragDistance:v}=no(()=>{let _=0,b=0;const $=E(0),P=E(!1);return Ee(s,"scroll",M=>{_=M.target.scrollTop,$.value>0&&(M.target.scrollTop=0)},{passive:!0}),Ee(s,"touchstart",M=>{e.value&&(b=M.touches[0].pageY,$.value=0)},{passive:!0}),Ee(s,"touchmove",M=>{if(!e.value)return;if(_>0&&$.value<=0){P.value=!1,b=M.touches[0].pageY;return}const{pageY:K}=M.touches[0];$.value+=K-b,$.value<0&&($.value=0),b=K,$.value>1&&(P.value=!0),$.value>0&&(M?.cancelable&&M?.preventDefault&&M.preventDefault(),M?.stopPropagation())},{passive:!0}),Ee(s,"touchend",()=>{e.value&&($.value>=120&&(e.value=!1),P.value=!1)},{passive:!0}),{dragDistance:$,dragging:P}});return(p,_)=>{const b=xn;return c(),f("div",{ref_key:"buttonEl",ref:l,flex:"","items-center":"",static:""},[ye(p.$slots,"default",{toggleVisible:u,show:e.value}),g(hn,{"enter-active-class":"transition duration-250 ease-out","enter-from-class":"opacity-0 children:translate-y-full","enter-to-class":"opacity-100 children:translate-y-0","leave-active-class":"transition duration-250 ease-in","leave-from-class":"opacity-100 children:translate-y-0","leave-to-class":"opacity-0 children:translate-y-full"},{default:x(()=>[Q(i("div",ia,[_[4]||(_[4]=i("div",{absolute:"","inset-0":"","opacity-0":"",h:"[calc(100vh+0.5px)]"},null,-1)),i("div",{ref_key:"drawerEl",ref:s,style:Xe({transform:a(m)?`translateY(${a(v)}px)`:""}),class:R({"duration-0":a(m),"duration-250":!a(m),"backdrop-blur-md":!("getPreferences"in p?p.getPreferences:a(_t))(a(o),"optimizeForLowPerformanceDevice")}),transition:"transform ease-in","flex-1":"","min-w-48":"","py-6":"",mb:"-1px","of-y-auto":"","scrollbar-hide":"","overscroll-none":"","max-h":"[calc(100vh-200px)]","rounded-t-lg":"",bg:"white/85 dark:neutral-900/85","backdrop-filter":"","border-t-1":"","border-base":""},[g(b),_[3]||(_[3]=i("div",{border:"neutral-300 dark:neutral-700 t-1",m:"x-3 y-2"},null,-1)),i("div",ra,[i("button",{flex:"","flex-row":"","items-center":"",block:"","px-5":"","py-2":"","focus-blue":"","w-full":"","text-sm":"","text-base":"",capitalize:"","text-left":"","whitespace-nowrap":"","transition-colors":"","duration-200":"",transform:"",hover:"bg-gray-100 dark:bg-gray-700 dark:text-white",onClick:_[0]||(_[0]=$=>d())},[_[2]||(_[2]=i("span",{class:"i-ri:sun-line dark:i-ri:moon-line flex-shrink-0 text-xl me-4 !align-middle"},null,-1)),N(" "+h(a(n).value==="light"?p.$t("menu.toggle_theme.dark"):p.$t("menu.toggle_theme.light")),1)]),i("button",{flex:"","flex-row":"","items-center":"",block:"","px-5":"","py-2":"","focus-blue":"","w-full":"","text-sm":"","text-base":"",capitalize:"","text-left":"","whitespace-nowrap":"","transition-colors":"","duration-200":"",transform:"",hover:"bg-gray-100 dark:bg-gray-700 dark:text-white","aria-label":p.$t("nav.zen_mode"),onClick:_[1]||(_[1]=$=>("togglePreferences"in p?p.togglePreferences:a(pn))("zenMode"))},[i("span",{class:R([("getPreferences"in p?p.getPreferences:a(_t))(a(o),"zenMode")?"i-ri:layout-right-2-line":"i-ri:layout-right-line","flex-shrink-0 text-xl me-4 !align-middle"])},null,2),N(" "+h(p.$t("nav.zen_mode")),1)],8,la)])],6)],512),[[on,e.value]])]),_:1})],512)}}}),ca=Object.assign(ua,{__name:"NavBottomMoreMenu"}),da=["aria-label","onClick"],ma=D({__name:"MoreMenu",props:{modelValue:{type:Boolean},modelModifiers:{}},emits:["update:modelValue"],setup(t){const e=Ie(t,"modelValue");return(n,o)=>{const s=ca;return c(),I(s,{modelValue:e.value,"onUpdate:modelValue":o[0]||(o[0]=u=>e.value=u),flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"","cursor-pointer":""},{default:x(({toggleVisible:u,show:l})=>[i("button",{flex:"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:R(["select-none",l?"!text-primary":""]),"aria-label":n.$t("nav.more_menu"),onClick:u},[i("span",{class:R(l?"i-ri:close-fill":"i-ri:more-fill")},null,2)],10,da)]),_:1},8,["modelValue"])}}}),fa=Object.assign(ma,{__name:"NavButtonMoreMenu"}),pa={flex:"",relative:""},ha={key:0,class:"top-[-0.3rem] right-[-0.3rem]",absolute:"","font-bold":"","rounded-full":"","h-4":"","w-4":"","text-xs":"","bg-primary":"","text-inverted":"",flex:"","items-center":"","justify-center":""},va=D({__name:"Notification",props:{activeClass:{}},setup(t){const{notifications:e}=kn(),n=Pe(an,"");return(o,s)=>{const u=W;return c(),I(u,{to:`/notifications/${a(n)}`,"aria-label":o.$t("nav.notifications"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:o.$scrollToTop},{default:x(()=>[i("div",pa,[s[0]||(s[0]=i("div",{class:"i-ri:notification-4-line","text-xl":""},null,-1)),a(e)?(c(),f("div",ha,h(a(e)<10?a(e):"•"),1)):C("",!0)])]),_:1},8,["to","aria-label","active-class","onClick"])}}}),ga=Object.assign(va,{__name:"NavButtonNotification"}),_a=D({__name:"ScheduledPosts",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/scheduled-posts","aria-label":e.$t("nav.scheduled_posts"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$
14scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:calendar-schedule-line":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),ba=Object.assign(_a,{__name:"NavButtonScheduledPosts"}),ya=D({__name:"Search",props:{activeClass:{}},setup(t){return(e,n)=>{const o=W;return c(),I(o,{to:"/search","aria-label":e.$t("nav.search"),"active-class":t.activeClass,flex:"","flex-row":"","items-center":"","place-content-center":"","h-full":"","flex-1":"",class:"coarse-pointer:select-none",onClick:e.$scrollToTop},{default:x(()=>[...n[0]||(n[0]=[i("div",{"i-ri:search-line":""},null,-1)])]),_:1},8,["aria-label","active-class","onClick"])}}}),ka=Object.assign(ya,{__name:"NavButtonSearch"}),xa={"h-14":"",border:"t base",flex:"","flex-row":"","text-xl":"","of-y-scroll":"","scrollbar-hide":"","overscroll-none":"",class:"after-content-empty after:h-[calc(100%+0.5px)] after:w-0.1px after:pointer-events-none"},$a=D({__name:"NavBottom",setup(t){const e=[{name:"home",component:Js},{name:"search",component:ka},{name:"notification",component:ga},{name:"mention",component:aa},{name:"favorite",component:qs},{name:"bookmark",component:Bs},{name:"compose",component:Ks},{name:"scheduledPosts",component:ba},{name:"explore",component:zs},{name:"local",component:oa},{name:"federated",component:Ys},{name:"list",component:ta},{name:"hashtag",component:Zs},{name:"moreMenu",component:fa}],n=oe.value?["home","search","notification","mention","moreMenu"]:["explore","local","federated","moreMenu"],o=Pe(oo,n),s=G(()=>o.value.map(l=>e.find(r=>r.name===l))),u=E(!1);return(l,r)=>(c(),f("nav",xa,[(c(!0),f(U,null,J(a(s),d=>(c(),I(vn(d.component),{key:d.name,"active-class":a(u)?"":"text-primary"},null,8,["active-class"]))),128))]))}}),wa=Object.assign($a,{__name:"NavBottom"}),Sa={},Ca={key:0,"m-2":"",p5:"",bg:"primary-fade",relative:"","rounded-lg":"","of-hidden":"",flex:"~ col gap-3"},Ma={flex:"~ gap-2","items-center":""},Ta={flex:"~ gap-1"};function Ea(t,e){return("useNuxtApp"in t?t.useNuxtApp:a(We))().$pwa?.needRefresh?(c(),f("div",Ca,[i("h2",Ma,h(t.$t("pwa.title")),1),i("div",Ta,[i("button",{type:"button","btn-solid":"","px-4":"","py-1":"","text-center":"","text-sm":"",onClick:e[0]||(e[0]=n=>("useNuxtApp"in t?t.useNuxtApp:a(We))().$pwa?.updateServiceWorker())},h(t.$t("pwa.update")),1),i("button",{type:"button","btn-text":"","filter-saturate-0":"","px-4":"","py-1":"","text-center":"","text-sm":"",onClick:e[1]||(e[1]=n=>("useNuxtApp"in t?t.useNuxtApp:a(We))().$pwa?.close())},h(t.$t("pwa.dismiss")),1)]),e[2]||(e[2]=i("div",{"i-ri-arrow-down-circle-line":"",absolute:"","text-8em":"","bottom--10":"","inset-ie--10":"","text-primary":"","dark:text-white":"",op10:"",class:"-z-1"},null,-1))])):C("",!0)}const Da=Object.assign(et(Sa,[["render",Ea]]),{__name:"PwaPrompt"}),Pa={p4:"","text-sm":"","text-secondary-light":"",flex:"~ col"},Ia={flex:"~ gap2","items-center":"",mb4:""},Oa=["aria-label"],Na=["aria-label"],Va=["aria-label"],Aa=["datetime","title"],La={key:1},Ua={key:3},Ga=D({__name:"NavFooter",setup(t){const e=xt(),n=so(),o=ao(),s=fn(),u=new Date(e.time),l=io(u,n),r=mn();function d(){r.preference=r.value==="dark"?"light":"dark"}return(m,v)=>{const p=nt,_=W,b=Ve("i18n-t");return c(),f("footer",Pa,[i("div",Ia,[g(p,{content:m.$t("nav.toggle_theme")},{default:x(()=>[i("button",{flex:"","dark-i-ri:sun-line":"","i-ri:moon-line":"","text-lg":"","aria-label":m.$t("nav.toggle_theme"),onClick:v[0]||(v[0]=$=>d())},null,8,Oa)]),_:1},8,["content"]),g(p,{content:m.$t("nav.zen_mode")},{default:x(()=>[i("button",{flex:"","text-lg":"",class:R(("getPreferences"in m?m.getPreferences:a(_t))(a(s),"zenMode")?"i-ri:layout-right-2-line":"i-ri:layout-right-line"),"aria-label":m.$t("nav.zen_mode"),onClick:v[1]||(v[1]=$=>("togglePreferences"in m?m.togglePreferences:a(pn))("zenMode"))},null,10,Na)]),_:1},8,["content"]),g(p,{content:m.$t("magic_keys.dialog_header")},{default:x(()=>[i("button",{flex:"","i-ri:keyboard-box-line":"","dark-i-ri:keyboard-box-line":"","text-lg":"","aria-label":m.$t("magic_keys.dialog_header"),onClick:v[2]||(v[2]=(...$)=>("toggleKeyboardShortcuts"in m?m.toggleKeyboardShortcuts:a(Dt))&&("toggleKeyboardShortcuts"in m?m.toggleKeyboardShortcuts:a(Dt))(...$))},null,8,Va)]),_:1},8,["content"]),g(p,{content:m.$t("settings.about.sponsor_action")},{default:x(()=>[g(_,{flex:"","text-lg":"","i-ri-heart-3-line":"",hover:"i-ri-heart-3-fill text-rose","aria-label":m.$t("settings.about.sponsor_action"),href:"https://github.com/sponsors/elk-zone",target:"_blank"},null,8,["aria-label"])]),_:1},8,["content"])]),i("div",null,[("isHydrated"in m?m.isHydrated:a(X))?(c(),I(b,{key:0,keypath:"nav.built_at"},{default:x(()=>[i("time",{datetime:String(a(u)),title:m.$d(a(u),"long")},h(a(l)),9,Aa)]),_:1})):(c(),f("span",La,h(m.$t("nav.built_at",[m.$d(a(u),"shortDate")])),1)),v[4]||(v[4]=N(" · ",-1)),a(e).env==="release"?(c(),I(_,{key:2,external:"",href:`https://github.com/elk-zone/elk/releases/tag/v${a(e).version}`,target:"_blank","font-mono":""},{default:x(()=>
14[N(" v"+h(a(e).version),1)]),_:1},8,["href"])):(c(),f("span",Ua,h(a(e).env),1)),a(e).commit&&a(e).branch!=="release"?(c(),f(U,{key:4},[v[3]||(v[3]=N(" · ",-1)),g(_,{external:"",href:`https://github.com/elk-zone/elk/commit/${a(e).commit}`,target:"_blank","font-mono":""},{default:x(()=>[N(h(a(e).shortCommit),1)]),_:1},8,["href"])],64)):C("",!0)]),i("div",null,[g(_,{"cursor-pointer":"","hover:underline":"",to:"/settings/about"},{default:x(()=>[N(h(m.$t("settings.about.label")),1)]),_:1}),a(o).public.privacyPolicyUrl?(c(),f(U,{key:0},[v[5]||(v[5]=N(" · ",-1)),g(_,{"cursor-pointer":"","hover:underline":"",to:a(o).public.privacyPolicyUrl},{default:x(()=>[N(h(m.$t("nav.privacy")),1)]),_:1},8,["to"])],64)):C("",!0),v[9]||(v[9]=N(" · ",-1)),g(_,{href:"/m.webtoo.ls/@elk",target:"_blank"},{default:x(()=>[...v[6]||(v[6]=[N(" Mastodon ",-1)])]),_:1}),v[10]||(v[10]=N(" · ",-1)),g(_,{href:"https://chat.elk.zone",target:"_blank",external:""},{default:x(()=>[...v[7]||(v[7]=[N(" Discord ",-1)])]),_:1}),v[11]||(v[11]=N(" · ",-1)),g(_,{href:"https://github.com/elk-zone/elk",target:"_blank",external:""},{default:x(()=>[...v[8]||(v[8]=[N(" GitHub ",-1)])]),_:1})])])}}}),Ra=Object.assign(Ga,{__name:"NavFooter"}),Ba={flex:"~ center","items-end":"",mb2:"","gap-x-2":""},Ha=["alt"],Ka={"text-3xl":""},ja=["onKeydown"],za={key:0,absolute:"","left-6em":"","right-0":"",top:"100%","bg-base":"",rounded:"",border:"~ base","z-10":"",shadow:"","of-auto":"","overflow-y-auto":"",class:"max-h-[8rem]"},Fa=["id","value","onClick"],qa={"min-h-4":""},Wa={key:0,role:"alert","p-0":"","m-0":"","text-xs":"","text-red-600":"","dark:text-red-400":""},Ya={"text-secondary":"","text-sm":"",flex:""},Xa=["disabled"],Za={key:0,"aria-hidden":"true",block:"",animate:"","animate-spin":"","preserve-3d":"",class:"rtl-flip"},Qa={key:1,"aria-hidden":"true",block:"","i-ri:login-circle-line":"",class:"rtl-flip"},Ja=D({__name:"UserSignIn",setup(t){const e=E(),n=E([]),o=E(0),s=E(!1),{busy:u,error:l,displayError:r,server:d,oauth:m}=ln(e),v=ro(new Pt([])),p=G(()=>{if(!d.value)return[];const k=v.value.search(d.value,{limit:6}).map(V=>V.item);return k[0]===d.value?[]:k}),_=/^[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::\d+)?$/i,b=/[^\w-]/g;async function $(){const k=d.value.trim();k.startsWith("https://")&&(d.value=k.replace("https://","")),k.length&&(r.value=!1),URL.canParse(`https://${k}`)&&_.test(k)&&!p.value.some(V=>V.includes(k))?s.value=!1:s.value=!0}function P(k){return k.replace(b,"-")}function M(k){if(p.value.length===0){o.value=0;return}o.value=(o.value+k+p.value.length)%p.value.length,document.querySelector(`#${P(p.value[o.value])}`)?.scrollIntoView(!1)}function K(k){s.value===!0&&p.value[o.value]&&(d.value=p.value[o.value],k.preventDefault(),s.value=!1)}function Y(k){s.value&&(s.value=!1,k.stopPropagation())}function B(k){d.value=p.value[k]}return ke(async()=>{e?.value?.focus(),n.value=await globalThis.$fetch("/api/list-servers"),v.value=new Pt(n.value,{shouldSort:!0})}),lo(e,()=>{s.value=!1}),(k,V)=>{const w=W,S=Ve("i18n-t");return c(),f("form",{"text-center":"","justify-center":"","items-center":"","max-w-150":"",py6:"",flex:"~ col gap-3",onSubmit:V[4]||(V[4]=gt((...j)=>a(m)&&a(m)(...j),["prevent"]))},[i("div",Ba,[i("img",{src:"/logo.svg","w-12":"","h-12":"",mxa:"",height:"48",width:"48",alt:k.$t("app_logo"),class:"rtl-flip"},null,8,Ha),i("div",Ka,h(k.$t("action.sign_in")),1)]),i("div",null,h(k.$t("user.server_address_label")),1),i("div",{class:R(a(l)?"animate animate-shake-x animate-delay-100":null)},[i("div",{dir:"ltr",flex:"","bg-gray:10":"",px4:"",py2:"",mxa:"",rounded:"",border:"~ base","items-center":"","font-mono":"","focus:outline-none":"","focus:ring":"2 primary inset",relative:"",class:R(a(r)?"border-red-600 dark:border-red-400":null)},[V[5]||(V[5]=i("span",{"text-secondary-light":"",me1:""},"https://",-1)),Q(i("input",{ref_key:"input",ref:e,"onUpdate:modelValue":V[0]||(V[0]=j=>L(d)?d.value=j:null),autocapitalize:"off",inputmode:"url","outline-none":"","bg-transparent":"","w-full":"","max-w-50":"",spellcheck:"false",autocorrect:"off",autocomplete:"off",onInput:$,onKeydown:[V[1]||(V[1]=Be(j=>M(1),["down"])),V[2]||(V[2]=Be(j=>M(-1),["up"])),Be(K,["enter"]),Be(gt(Y,["prevent"]),["esc"])],onFocus:V[3]||(V[3]=j=>s.value=!0)},null,40,ja),[[ve,a(d)]]),a(s)&&a(p).length?(c(),f("div",za,[(c(!0),f(U,null,J(a(p),(j,fe)=>(c(),f("button",{id:P(j),key:j,value:j,"px-2":"",py1:"","font-mono":"","w-full":"","text-left":"",class:R(a(o)===fe?"text-primary font-bold":null),onClick:y=>B(fe)},h(j),11,Fa))),128))])):C("",!0)],2),i("div",qa,[g(hn,{css:"","enter-active-class":"animate animate-fade-in"},{default:x(()=>[a(r)?(c(),f("p",Wa,h(k.$t("error.sign_in_error")),1)):C("",!0)]),_:1}
14)])],2),i("div",Ya,[V[6]||(V[6]=i("div",{"i-ri:lightbulb-line":"","me-1":""},null,-1)),i("span",null,[g(S,{keypath:"user.tip_no_account"},{default:x(()=>[g(w,{href:"https://joinmastodon.org/servers",target:"_blank",external:"",class:"text-primary",hover:"underline"},{default:x(()=>[N(h(k.$t("user.tip_register_account")),1)]),_:1})]),_:1})])]),i("button",{flex:"~ row","gap-x-2":"","items-center":"","btn-solid":"",mt2:"",disabled:!a(d)||a(u)},[a(u)?(c(),f("span",Za,[...V[7]||(V[7]=[i("span",{block:"","i-ri:loader-2-fill":"","aria-hidden":"true"},null,-1)])])):(c(),f("span",Qa)),N(" "+h(k.$t("action.sign_in")),1)],8,Xa)],32)}}}),ei=Object.assign(Ja,{__name:"UserSignIn"}),ti={"my-8":"","px-3":"","sm:px-8":"","md:max-w-200":"",flex:"~ col gap-4",relative:""},ni=["aria-label"],oi=["alt"],si={mxa:"","text-4xl":"",mb4:""},ai={"text-primary":""},ii={flex:"~ gap-2 wrap justify-center",mxa:""},ri=["src","alt"],li={italic:"",flex:"","justify-center":"","w-full":""},ui={"text-xl":"","font-script":"","hover:text-primary":"",transition:"","duration-300":""},ci=D({__name:"HelpPreview",emits:["close"],setup(t,{emit:e}){const n=e,o=s=>s.focus();return(s,u)=>{const l=W;return c(),f("div",ti,[Q((c(),f("button",{type:"button","btn-action-icon":"",absolute:"","top--8":"","right-0":"",m1:"","aria-label":s.$t("action.close"),onClick:u[0]||(u[0]=r=>n("close"))},[...u[2]||(u[2]=[i("span",{"i-ri:close-line":""},null,-1)])],8,ni)),[[o]]),i("img",{alt:s.$t("app_logo"),src:"/logo.svg","w-20":"","h-20":"",height:"80",width:"80",mxa:"",class:"rtl-flip"},null,8,oi),i("h1",si,h(s.$t("help.title")),1),i("p",null,h(s.$t("help.desc_para1")),1),i("p",null,[i("b",ai,h(s.$t("help.desc_highlight")),1),N(" "+h(s.$t("help.desc_para2")),1)]),i("p",null,[N(h(s.$t("help.desc_para4"))+" ",1),g(l,{"font-bold":"","text-primary":"",href:"https://github.com/elk-zone/elk",target:"_blank"},{default:x(()=>[N(h(s.$t("help.desc_para5")),1)]),_:1}),N(" "+h(s.$t("help.desc_para6")),1)]),g(l,{"hover:text-primary":"",href:"https://github.com/sponsors/elk-zone",target:"_blank"},{default:x(()=>[N(h(s.$t("help.desc_para3")),1)]),_:1}),i("p",ii,[(c(!0),f(U,null,J("elkTeamMembers"in s?s.elkTeamMembers:a(uo),r=>(c(),I(l,{key:r.github,href:r.link,target:"_blank",external:"","rounded-full":"",transition:"","duration-300":"",border:"~ transparent",hover:"scale-105 border-primary"},{default:x(()=>[i("img",{src:`/avatars/${r.github}-100x100.png`,alt:r.display,"rounded-full":"","w-15":"","h-15":"",height:"60",width:"60"},null,8,ri)]),_:2},1032,["href"]))),128))]),i("p",li,[g(l,{href:"https://github.com/sponsors/elk-zone",target:"_blank"},{default:x(()=>[i("span",ui,h(s.$t("help.footer_team")),1)]),_:1})]),i("button",{type:"button","btn-solid":"",mxa:"",onClick:u[1]||(u[1]=r=>n("close"))},h(s.$t("action.enter_app")),1)])}}}),di=Object.assign(ci,{__name:"HelpPreview"});function mi(){try{return"constructor"in GestureEvent}catch{return!1}}function wn(){return typeof window<"u"&&"ontouchstart"in window}function Sn(t){return"pointerId"in t?null:t.type==="touchend"?t.changedTouches:t.targetTouches}function wt(t){return Array.from(Sn(t)).map(e=>e.identifier)}function ae(t){const e="buttons"in t?t.buttons:0,{shiftKey:n,altKey:o,metaKey:s,ctrlKey:u}=t;return{buttons:e,shiftKey:n,altKey:o,metaKey:s,ctrlKey:u}}const Ae=t=>t;function be(t,e=Ae){const n=Sn(t),{clientX:o,clientY:s}=n?n[0]:t;return e([o,s])}function Ft(t,e,n=Ae){const[o,s]=Array.from(t.touches).filter(b=>e.includes(b.identifier));if(!o||!s)throw Error("The event doesn't have two pointers matching the pointerIds");const u=s.clientX-o.clientX,l=s.clientY-o.clientY,r=(s.clientX+o.clientX)/2,d=(s.clientY+o.clientY)/2,m=Math.hypot(u,l),v=-(Math.atan2(u,l)*180)/Math.PI,p=n([m,v]),_=n([r,d]);return{values:p,origin:_}}function fi(t,e=Ae){const{scrollX:n,scrollY:o,scrollLeft:s,scrollTop:u}=t.currentTarget;return e([n||s||0,o||u||0])}const qt=40,Wt=800;function Cn(t,e=Ae){let{deltaX:n,deltaY:o,deltaMode:s}=t;return s===1?(n*=qt,o*=qt):s===2&&(n*=Wt,o*=Wt),e([n,o])}function Yt(t,e=Ae){return e([t.scale,t.rotation])}function Mn(){}function Tn(...t){return t.length===0?Mn:t.length===1?t[0]:function(){var e;
14for(let n of t)e=n.apply(this,arguments)||e;return e}}function pe(t,e){if(t===void 0){if(e===void 0)throw new Error("Must define fallback value if undefined is expected");t=e}return Array.isArray(t)?t:[t,t]}function Xt(t,e){return Object.assign({},e,t||{})}function Ze(t,...e){return typeof t=="function"?t(...e):t}function Se(t){return{_active:!1,_blocked:!1,_intentional:[!1,!1],_movement:[0,0],_initial:[0,0],_bounds:[[-1/0,1/0],[-1/0,1/0]],_lastEventType:void 0,_dragStarted:!1,_dragPreventScroll:!1,_dragIsTap:!0,_dragDelayed:!1,event:void 0,intentional:!1,values:[0,0],velocities:[0,0],delta:[0,0],movement:[0,0],offset:[0,0],lastOffset:[0,0],direction:[0,0],initial:[0,0],previous:[0,0],first:!1,last:!1,active:!1,timeStamp:0,startTime:0,elapsedTime:0,cancel:Mn,canceled:!1,memo:void 0,args:void 0,...t}}function bt(){const t={hovering:!1,scrolling:!1,wheeling:!1,dragging:!1,moving:!1,pinching:!1,touches:0,buttons:0,down:!1,shiftKey:!1,altKey:!1,metaKey:!1,ctrlKey:!1,locked:!1},e=Se({_pointerId:void 0,axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0,tap:!1,swipe:[0,0]}),n=Se({_pointerIds:[],da:[0,0],vdva:[0,0],origin:void 0,turns:0}),o=Se({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0}),s=Se({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0}),u=Se({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0});return{shared:t,drag:e,pinch:n,wheel:o,move:s,scroll:u}}var pi=Object.defineProperty,hi=(t,e,n)=>e in t?pi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ne=(t,e,n)=>(hi(t,typeof e!="symbol"?e+"":e,n),n);class vi{constructor(e){this.classes=e,ne(this,"nativeRefs"),ne(this,"config"),ne(this,"handlers"),ne(this,"state"),ne(this,"timeouts"),ne(this,"domListeners"),ne(this,"windowListeners"),ne(this,"pointerIds",new Set),ne(this,"touchIds",new Set),ne(this,"supportsTouchEvents",wn()),ne(this,"supportsGestureEvents",mi()),ne(this,"bind",(...n)=>{const o={};for(let s of this.classes)new s(this,n).addBindings(o);for(let s in this.nativeRefs)H(o,s,u=>this.nativeRefs[s]({...this.state.shared,event:u,args:n}));return this.config.domTarget?yi(this,o):ki(this,o)}),ne(this,"clean",()=>{const{eventOptions:n,domTarget:o}=this.config,s=a(o);s&&Le(s,Pn(this.domListeners),n),Object.values(this.timeouts).forEach(clearTimeout),gi(this)}),ne(this,"reset",()=>{this.state=bt()}),this.classes=e,this.state=bt(),this.timeouts={},this.domListeners=[],this.windowListeners={}}}function En(t,e){"pointerId"in e?t.pointerIds.add(e.pointerId):t.touchIds=new Set(wt(e))}function Dn(t,e){"pointerId"in e?t.pointerIds.delete(e.pointerId):wt(e).forEach(n=>t.touchIds.delete(n))}function gi(t){const{config:{window:e,eventOptions:n},windowListeners:o}=t,s=a(e);if(s){for(let u in o){const l=o[u];Le(s,l,n)}t.windowListeners={}}}function _i({config:t,windowListeners:e},n,o=t.eventOptions){const s=a(t.window);s&&(Le(s,e[n],o),delete e[n])}function bi({config:t,windowListeners:e},n,o=[],s=t.eventOptions){const u=a(t.window);u&&(Le(u,e[n],s),In(u,e[n]=o,s))}function yi({config:t,domListeners:e},n){const{eventOptions:o,domTarget:s}=t,u=a(s);if(!u)throw new Error("domTarget must be defined");Le(u,Pn(e),o);for(let[l,r]of Object.entries(n)){const d=l.slice(2).toLowerCase();e.push([d,Tn(...r)])}In(u,e,o)}function ki({config:t},e){const n={},o=t.eventOptions.capture?"Capture":"";for(let[s,u]of Object.entries(e)){const l=Array.isArray(u)?u:[u],r=s+o;n[r]=Tn(...l)}return n}function Pn(t=[]){return t.splice(0,t.length)}function H(t,e,n){t[e]||(t[e]=[]),t[e].push(n)}function In(t,e=[],n={}){if(t)for(let[o,s]of e)t.addEventListener(o,s,n)}function Le(t,e=[],n={}){if(t)for(let[o,s]of e)t.removeEventListener(o,s,n)}function Qe(t,e){return t.map((n,o)=>n+e[o])}function St(t,e){return t.map((n,o)=>n-e[o])}function Oe(t){return Math.hypot(...t)}function On(t,e=t){const n=Oe(e),o=n===0?0:1/n,s=e.map(l=>o*l);return{distance:Oe(t),direction:s}}function Nn(t,e,n){const o=Oe(e),s=o===0?0:1/o,u=n===0?0:1/n,l=u*o,r=e.map(v=>u*v),d=e.map(v=>s*v),m=Oe(t);return{velocities:r,velocity:l,distance:m,direction:d}}function Je(t){return Math.sign?Math.sign(t):+(t>0)-+(t<0)||+t}function xi(t,e,n){return Math.max(e,Math.min(t,n))}function $i(t,e){return Math.pow(t,e*5)}function Zt(t,e,n){return e===0||Math.abs(e)===1/0?$i(t,n):t*e*n/(e+n*t)}
14function Qt(t,e,n,o=.15){return o===0?xi(t,e,n):t<e?-Zt(e-t,n-e,o)+e:t>n?+Zt(t-n,n-e,o)+n:t}var wi=Object.defineProperty,Si=(t,e,n)=>e in t?wi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Fe=(t,e,n)=>(Si(t,typeof e!="symbol"?e+"":e,n),n);const ie=new Map,Ci=t=>t;class Vn{constructor(e,n=[]){this.controller=e,this.args=n,Fe(this,"debounced",!0),Fe(this,"setTimeout",(o,s=140,...u)=>{clearTimeout(this.controller.timeouts[this.stateKey]),this.controller.timeouts[this.stateKey]=window.setTimeout(o,s,...u)}),Fe(this,"clearTimeout",()=>{clearTimeout(this.controller.timeouts[this.stateKey])}),Fe(this,"fireGestureHandler",(o=!1)=>{if(this.state._blocked)return this.debounced||(this.state._active=!1,this.clean()),null;if(!o&&!this.state.intentional&&!this.config.triggerAllEvents)return null;if(this.state.intentional){const d=this.state.active,m=this.state._active;this.state.active=m,this.state.first=m&&!d,this.state.last=d&&!m,this.controller.state.shared[this.ingKey]=m}const s=this.controller.pointerIds.size||this.controller.touchIds.size,u=this.controller.state.shared.buttons>0||s>0,l={...this.controller.state.shared,...this.state,...this.mapStateValues(this.state),locked:!!document.pointerLockElement,touches:s,down:u},r=this.handler(l);return this.state.memo=r!==void 0?r:this.state.memo,l}),this.controller=e,this.args=n}get config(){return this.controller.config[this.stateKey]}get enabled(){return this.controller.config.enabled&&this.config.enabled}get state(){return this.controller.state[this.stateKey]}get handler(){return this.controller.handlers[this.stateKey]}get transform(){return this.config.transform||this.controller.config.transform||Ci}updateSharedState(e){Object.assign(this.controller.state.shared,e)}updateGestureState(e){Object.assign(this.state,e)}checkIntentionality(e,n){return{_intentional:e,_blocked:!1}}getMovement(e){const{rubberband:n,threshold:o}=this.config,{_bounds:s,_initial:u,_active:l,_intentional:r,lastOffset:d,movement:m}=this.state,v=this.getInternalMovement(e,this.state),p=this.transform(o).map(Math.abs),_=r[0]===!1?Jt(v[0],p[0]):r[0],b=r[1]===!1?Jt(v[1],p[1]):r[1],$=this.checkIntentionality([_,b],v);if($._blocked)return{...$,_movement:v,delta:[0,0]};const P=$._intentional,M=v;let K=[P[0]!==!1?v[0]-P[0]:0,P[1]!==!1?v[1]-P[1]:0];const Y=Qe(K,d),B=l?n:[0,0];return K=en(s,Qe(K,u),B),{...$,intentional:P[0]!==!1||P[1]!==!1,_initial:u,_movement:M,movement:K,values:e,offset:en(s,Y,B),delta:St(K,m)}}clean(){this.clearTimeout()}}function Jt(t,e){return Math.abs(t)>=e?Je(t)*e:!1}function en(t,[e,n],[o,s]){const[[u,l],[r,d]]=t;return[Qt(e,u,l,o),Qt(n,r,d,s)]}function q({state:t},e,n){const{timeStamp:o,type:s}=e,u=t.values,l=n?0:o-t.startTime;return{_lastEventType:s,event:e,timeStamp:o,elapsedTime:l,previous:u}}function ge({state:t,config:e,stateKey:n,args:o},s,u){const l=t.offset,r=u.timeStamp,{initial:d,bounds:m}=e,v={...bt()[n],_active:!0,args:o,values:s,initial:s,offset:l,lastOffset:l,startTime:r};return{...v,_initial:Ze(d,v),_bounds:Ze(m,v)}}class st extends Vn{getInternalMovement(e,n){return St(e,n.initial)}checkIntentionality(e,n){if(e[0]===!1&&e[1]===!1)return{_intentional:e,axis:this.state.axis};const[o,s]=n.map(Math.abs),u=this.state.axis||(o>s?"x":o<s?"y":void 0);return!this.config.axis&&!this.config.lockDirection?{_intentional:e,_blocked:!1,axis:u}:u?this.config.axis&&u!==this.config.axis?{_intentional:e,_blocked:!0,axis:u}:(e[u==="x"?1:0]=!1,{_intentional:e,_blocked:!1,axis:u}):{_intentional:[!1,!1],_blocked:!1,axis:u}}getKinematics(e,n){const o=this.getMovement(e);if(!o._blocked){const s=n.timeStamp-this.state.timeStamp;Object.assign(o,Nn(o.movement,o.delta,s))}return o}mapStateValues(e){return{xy:e.values,vxvy:e.velocities}}}var Mi=Object.defineProperty,Ti=(t,e,n)=>e in t?Mi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Z=(t,e,n)=>(Ti(t,typeof e!="symbol"?e+"":e,n),n);const Ei=3;function tn(t){"persist"in t&&typeof t.persist=="function"&&t.persist()}class Di extends st{constructor(){super(...arguments),Z(this,"ingKey","dragging"),Z(this,"stateKey","drag"),Z(this,"setPointerCapture",e=>{if(this.config.useTouch||document.pointerLockElement)return;const{target:n,pointerId:o}=e;n&&"setPointerCapture"in n&&n.setPointerCapture(o),this.updateGestureState({_dragTarget:n,_dragPointerId:o})}),Z(this,"releasePointerCapture",()=>{if(this.config.useTouch||document.pointerLockElement)return;const{_dragTarget:e,_dragPointerId:n}=this.state;if(n&&e&&"releasePointerCapture"in e&&(!("hasPointerCapture"in e)||e.hasPointerCapture(n)))try{e.releasePointerCapture(n)}catch{}}),Z(this,"preventScroll",e=>{this.state._dragPreventScroll&&e.cancelable&&e.preventDefault()}),Z(this,"getEventId",e=>this.config.useTouch?e.changedTouches[0].identifier:e.pointerId),Z(this,"isValidEvent",e=>this.state._pointerId===this.getEventId(e)),Z(this,"shouldPreventWindowScrollY",this.config.preventWindowScrollY&&this.controller.supportsTouchEvents),Z(this,"setUpWindowScrollDetection",e=>{tn(e),bi(this.controller,this.stateKey,[["touchmove",this.preventScroll],["touchend",this.clean.bind(this)],["touchcancel",this.clean.bind(this)]],{passive:!1}),this.setTimeout(this.startDrag.bind(this),250,e)}),Z(this,"setUpDelayedDragTrigger",e=>{this.state._dragDelayed=!0,tn(e),this.setTimeout(this.startDrag.bind(this),this.config.delay,e)}),Z(this,"setStartState",e=>{const n=be(e,this.transform);this.updateSharedState(ae(e)),this.updateGestureState({...ge(this,n,e),...q(this,e,!0),_pointerId:this.getEventId(e)}),this.updateGestureState(this.getMovement(n))}),Z(this,"onDragStart",e=>{En(this.controller,e),!(!this.enabled||this.state._active)&&(this.setStartState(e),this.setPointerCapture(e),this.shouldPreventWindowScrollY?this.setUpWindowScrollDetection(e):this.config.delay>0?this.setUpDelayedDragTrigger(e):this.startDrag(e,!0))}),Z(this,"onDragChange",e=>
14{if(this.state.canceled||!this.state._active||!this.isValidEvent(e)||this.state._lastEventType===e.type&&e.timeStamp===this.state.timeStamp)return;let n;if(document.pointerLockElement){const{movementX:d,movementY:m}=e;n=Qe(this.transform([d,m]),this.state.values)}else n=be(e,this.transform);const o=this.getKinematics(n,e);if(!this.state._dragStarted){if(this.state._dragDelayed){this.startDrag(e);return}if(this.shouldPreventWindowScrollY)if(!this.state._dragPreventScroll&&o.axis)if(o.axis==="x")this.startDrag(e);else{this.state._active=!1;return}else return;else return}const s=ae(e);this.updateSharedState(s);const u=q(this,e),l=Oe(o._movement);let{_dragIsTap:r}=this.state;r&&l>=Ei&&(r=!1),this.updateGestureState({...u,...o,_dragIsTap:r}),this.fireGestureHandler()}),Z(this,"onDragEnd",e=>{if(Dn(this.controller,e),!this.isValidEvent(e)||(this.clean(),!this.state._active))return;this.state._active=!1;const n=this.state._dragIsTap,[o,s]=this.state.velocities,[u,l]=this.state.movement,[r,d]=this.state._intentional,[m,v]=this.config.swipeVelocity,[p,_]=this.config.swipeDistance,b=this.config.swipeDuration,$={...q(this,e),...this.getMovement(this.state.values)},P=[0,0];$.elapsedTime<b&&(r!==!1&&Math.abs(o)>m&&Math.abs(u)>p&&(P[0]=Je(o)),d!==!1&&Math.abs(s)>v&&Math.abs(l)>_&&(P[1]=Je(s))),this.updateSharedState({buttons:0}),this.updateGestureState({...$,tap:n,swipe:P}),this.fireGestureHandler(this.config.filterTaps&&n===!0)}),Z(this,"clean",()=>{super.clean(),this.state._dragStarted=!1,this.releasePointerCapture(),_i(this.controller,this.stateKey)}),Z(this,"onCancel",()=>{this.state.canceled||(this.updateGestureState({canceled:!0,_active:!1}),this.updateSharedState({buttons:0}),sn(this.fireGestureHandler))}),Z(this,"onClick",e=>{this.state._dragIsTap||e.stopPropagation()})}startDrag(e,n=!1){!this.state._active||this.state._dragStarted||(n||this.setStartState(e),this.updateGestureState({_dragStarted:!0,_dragPreventScroll:!0,
14cancel:this.onCancel}),this.clearTimeout(),this.fireGestureHandler())}addBindings(e){if(this.config.useTouch?(H(e,"onTouchStart",this.onDragStart),H(e,"onTouchMove",this.onDragChange),H(e,"onTouchEnd",this.onDragEnd),H(e,"onTouchCancel",this.onDragEnd)):(H(e,"onPointerDown",this.onDragStart),H(e,"onPointerMove",this.onDragChange),H(e,"onPointerUp",this.onDragEnd),H(e,"onPointerCancel",this.onDragEnd)),this.config.filterTaps){const n=this.controller.config.eventOptions.capture?"onClick":"onClickCapture";H(e,n,this.onClick)}}}function Ue(t={},e){const n={};for(const[o,s]of Object.entries(e))switch(typeof s){case"function":n[o]=s.call(n,t[o],o,t);break;case"object":n[o]=Ue(t[o],s);break;case"boolean":s&&(n[o]=t[o]);break}return n}const Pi=180,Ii=.15,Oi=.5,Ni=50,Vi=250,An={threshold(t=0){return pe(t)},rubberband(t=0){switch(t){case!0:return pe(Ii);case!1:return pe(0);default:return pe(t)}},enabled(t=!0){return t},triggerAllEvents(t=!1){return t},initial(t=0){return typeof t=="function"?t:pe(t)},transform:!0},Ct={...An,axis:!0,lockDirection(t=!1){return t},bounds(t={}){if(typeof t=="function")return u=>Ct.bounds(t(u));const{left:e=-1/0,right:n=1/0,top:o=-1/0,bottom:s=1/0}=t;return[[e,n],[o,s]]}},Ai=typeof window<"u"&&window.document&&window.document.createElement,Li={enabled(t=!0){return t},domTarget:!0,window(t=Ai?window:void 0){return t},eventOptions({passive:t=!0,capture:e=!1}={}){return{passive:t,capture:e}},transform:!0},Ui={...An,bounds(t,e,{distanceBounds:n={},angleBounds:o={}}){const s=l=>{const r=Xt(Ze(n,l),{min:-1/0,max:1/0});return[r.min,r.max]},u=l=>{const r=Xt(Ze(o,l),{min:-1/0,max:1/0});return[r.min,r.max]};return typeof n!="function"&&typeof o!="function"?[s(),u()]:l=>[s(l),u(l)]}},Gi={...Ct,useTouch(t=!0){return t&&wn()},preventWindowScrollY(t=!1){return t},threshold(t,e,{filterTaps:n=!1,lockDirection:o=!1,axis:s=void 0}){const u=pe(t,n?3:o||s?1:0);return this.filterTaps=n,u},swipeVelocity(t=Oi){return pe(t)},swipeDistance(t=Ni){return pe(t)},swipeDuration(t=Vi){return t},delay(t=0){switch(t){case!0:return Pi;case!1:return 0;default:return t}}};function Ri(t){return Ue(t,Li)}function vt(t={}){return Ue(t,Ct)}function Bi(t={}){return Ue(t,Ui)}function Hi(t={}){return Ue(t,Gi)}function Ki(t,e=new Set){const{drag:n,wheel:o,move:s,scroll:u,pinch:l,hover:r,eventOptions:d,window:m,transform:v,domTarget:p,enabled:_}=t,b=Ri({domTarget:p,eventOptions:d,transform:v,window:m,enabled:_});return e.has("onDrag")&&(b.drag=Hi(n)),e.has("onWheel")&&(b.wheel=vt(o)),e.has("onScroll")&&(b.scroll=vt(u)),e.has("onMove")&&(b.move=vt(s)),e.has("onPinch")&&(b.pinch=Bi(l)),e.has("onHover")&&(b.hover={enabled:!0,...r}),b}function ji(t,e,n={}){const o=zi(t),s=new vi(o);return s.config=e,s.handlers=t,s.nativeRefs=n,co()&&!e.manual&&(ke(s.bind),gn(s.clean)),s}function zi(t){const e=new Set;return t.drag&&e.add(ie.get("drag")),t.wheel&&e.add(ie.get("wheel")),t.scroll&&e.add(ie.get("scroll")),t.move&&e.add(ie.get("move")),t.pinch&&e.add(ie.get("pinch")),t.hover&&e.add(ie.get("hover")),e}var Fi=Object.defineProperty,qi=(t,e,n)=>e in t?Fi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ce=(t,e,n)=>(qi(t,typeof e!="symbol"?e+"":e,n),n);class nn extends st{constructor(){super(...arguments),ce(this,"ingKey","moving"),ce(this,"stateKey","move"),ce(this,"debounced",!0),ce(this,"onMove",e=>{this.enabled&&(this.setTimeout(this.onMoveEnd),this.state._active?this.onMoveChange(e):this.onMoveStart(e))}),ce(this,"onMoveStart",e=>{this.updateSharedState(ae(e));const n=be(e,this.transform);this.updateGestureState({...ge(this,n,e),...q(this,e,!0)}),this.updateGestureState(this.getMovement(n)),this.fireGestureHandler()}),ce(this,"onMoveChange",e=>{this.updateSharedState(ae(e));const n=be(e,this.transform);this.updateGestureState({...q(this,e),...this.getKinematics(n,e)}),this.fireGestureHandler()}),ce(this,"onMoveEnd",()=>{if(this.clean(),!this.state._active)return;const e=this.state.values;this.updateGestureState(this.getMovement(e)),this.updateGestureState({velocities:[0,0],velocity:0,_active:!1}),this.fireGestureHandler()}),ce(this,"hoverTransform",()=>this.controller.config.hover.transform||this.controller.config.transform),ce(this,"onPointerEnter",e=>{if(this.controller.state.shared.hovering=!0,!!this.controller.config.enabled){if(this.controller.config.hover.enabled){const n=be(e,this.hoverTransform()),o={...this.controller.state.shared,...this.state,...q(this,e,!0),args:this.args,values:n,active:!0,hovering:!0};this.controller.handlers.hover({...o,...this.mapStateValues(o)})}"move"in this.controller.handlers&&this.onMoveStart(e)}}),ce(this,"onPointerLeave",e=>{if(this.controller.state.shared.hovering=!1,"move"in this.controller.handlers&&this.onMoveEnd(),!this.controller.config.hover.enabled)return;const n=be(e,this.hoverTransform()),o={...this.controller.state.shared,...this.state,...q(this,e),args:this.args,values:n,active:!1};this.controller.handlers.hover({...o,...this.mapStateValues(o)})})}addBindings(e){"move"in this.controller.handlers&&H(e,"onPointerMove",this.onMove),"hover"in this.controller.handlers&&(H(e,"onPointerEnter",this.onPointerEnter),H(e,"onPointerLeave",this.onPointerLeave))}}class Wi extends Vn{getInternalMovement(e,n){const o=n.values[1];let[s,u=o]=e,l=u-o,r=n.turns;return Math.abs(l)>270&&(r+=Je(l)),St([s,u-360*r],n.initial)}getKinematics(e,n){const o=this.getMovement(e),s=(e[1]-o._movement[1]-this.state.initial[1])/360,u=n.timeStamp-this.state.timeStamp,{distance:l,velocity:r,...d}=Nn(o.movement,o.delta,u);return{turns:s,...o,...d}}mapStateValues(e){return{da:e.values,vdva:e.velocities}}}var Yi=Object.defineProperty,Xi=(t,e,n)=>e in t?Yi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,te=(t,e,n)=>(Xi(t,typeof e!="symbol"?e+"":e,n),n);const Zi=7,Qi=260;class Ji extends Wi{constructor(){super(...arguments),te(this,"ingKey","pinching"),te(this,"stateKey","pinch"),te(this,"onPinchStart",e=>{En(this.controller,e);const n=this.controller.touchIds;if(!this.enabled||this.state._active&&this.state._pointerIds.every(l=>n.has(l))||n.size<2)return;const o=Array.from(n).slice(0,2),{values:s,origin:u}=Ft(e,o,this.transform);this.updateSharedState(ae(e)),this.updateGestureState({...ge(this,s,e),...q(this,e,!0),_pointerIds:o,cancel:this.onCancel,origin:u}),this.updateGestureState(this.getMovement(s)),this.fireGestureHandler()}),te(this,"onPinchChange",e=>{const{canceled:n,_active:o}=this.state;if(n||!o||e.timeStamp===this.state.timeStamp)return;const s=ae(e);this.updateSharedState(s);try{const{values:u,origin:l}=Ft(e,this.state._pointerIds,this.transform),r=this.getKinematics(u,e);this.updateGestureState({...q(this,e),...r,origin:l}),this.fireGestureHandler()}catch{this.onPinchEnd(e)}}),te(this,"onPinchEnd",e=>{Dn(this.controller,e);const n=wt(e);this.state._pointerIds.every(o=>!n.includes(o))||(this.clean(),this.state._active&&(this.updateGestureState({...q(this,e),...this.getMovement(this.state.values),_active:!1}),this.fireGestureHandler()))}),te(this,"onCancel",()=>{this.state.canceled||(this.updateGestureState({_active:!1,canceled:!0}),this.fireGestureHandler())}),te(this,"onGestureStart",e=>{if(!this.enabled)return;e.preventDefault();const n=Yt(e,this.transform);this.updateSharedState(ae(e)),this.updateGestureState({...ge(this,n,e),...q(this,e,!0),origin:[e.clientX,e.clientY],cancel:this.onCancel}),this.updateGestureState(this.getMovement(n)),this.fireGestureHandler()}),te(this,"onGestureChange",e=>{const{canceled:n,_active:o}=this.state;if(n||!o)return;e.preventDefault();const s=ae(e);this.updateSharedState(s);const u=Yt(e,this.transform);u[0]=(u[0]-this.state.event.scale)*Qi+this.state.values[0];const l=this.getKinematics(u,e);this.updateGestureState({...q(this,e),...l,origin:[e.clientX,e.clientY]}),this.fireGestureHandler()}),te(this,"onGestureEnd",e=>{this.clean(),this.state._active&&(this.updateGestureState({...q(this,e),...this.getMovement(this.state.values),_active:!1,origin:[e.clientX,e.clientY]}),this.fireGestureHandler())}),te(this,"wheelShouldRun",e=>this.enabled&&e.ctrlKey),te(this,"getWheelValuesFromEvent",e=>{const[,n]=Cn(e,this.transform),{values:[o,s]}=this.state;return{values:[o-n*Zi,s!==void 0?s:0],origin:[e.clientX,e.clientY],delta:[0,n]}}),te(this,"onWheel",e=>{this.wheelShouldRun(e)&&(this.setTimeout(this.onWheelEnd),this.state._active?this.onWheelChange(e):this.onWheelStart(e))}),te(this,"onWheelStart",e=>{const{values:n,delta:o,origin:s}=this.getWheelValuesFromEvent(e);e.cancelable&&e.preventDefault(),this.updateSharedState(ae(e)),this.updateGestureState({...ge(this,n,e),...q(this,e,!0),initial:this.state.values,offset:n,delta:o,origin:s}),this.updateGestureState(this.getMovement(n)),this.fireGestureHandler()}),te(this,"onWheelChange",e=>{e.cancelable&&e.preventDefault(),this.updateSharedState(ae(e));const{values:n,origin:o,delta:s}=this.getWheelValuesFromEvent(e);this.updateGestureState({...q(this,e),...this.getKinematics(n,e),origin:o,delta:s}),this.fireGestureHandler()}),te(this,"onWheelEnd",()=>{this.clean(),this.state._active&&(this.state._active=!1,this.updateGestureState(this.getMovement(this.state.values)),this.fireGestureHandler())})}addBindings(e){this.controller.config.domTarget&&!this.controller.supportsTouchEvents&&this.controller.supportsGestureEvents?(H(e,"onGestureStart",this.onGestureStart),H(e,"onGestureChange",this.onGestureChange),H(e,"onGestureEnd",this.onGestureEnd)):(H(e,"onTouchStart",this.onPinchStart),H(e,"onTouchMove",this.onPinchChange),H(e,"onTouchEnd",this.onPinchEnd),H(e,"onTouchCancel",this.onPinchEnd),H(e,"onWheel",this.onWheel))}}var er=Object.defineProperty,tr=(t,e,n)=>e in t?er(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ce=(t,e,n)=>(tr(t,typeof e!="symbol"?e+"":e,n),n);
14class nr extends st{constructor(){super(...arguments),Ce(this,"ingKey","scrolling"),Ce(this,"stateKey","scroll"),Ce(this,"debounced",!0),Ce(this,"handleEvent",e=>{if(!this.enabled)return;this.clearTimeout(),this.setTimeout(this.onEnd);const n=fi(e,this.transform);if(this.updateSharedState(ae(e)),this.state._active)this.updateGestureState({...q(this,e),...this.getKinematics(n,e)});else{this.updateGestureState({...ge(this,n,e),...q(this,e,!0),initial:this.state.values});const o=this.getMovement(n),s=On(o.delta);this.updateGestureState(o),this.updateGestureState(s)}this.fireGestureHandler()}),Ce(this,"onEnd",()=>{this.clean(),this.state._active&&(this.updateGestureState({...this.getMovement(this.state.values),_active:!1,velocities:[0,0],velocity:0}),this.fireGestureHandler())})}addBindings(e){H(e,"onScroll",this.handleEvent)}}var or=Object.defineProperty,sr=(t,e,n)=>e in t?or(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Me=(t,e,n)=>(sr(t,typeof e!="symbol"?e+"":e,n),n);class ar extends st{constructor(){super(...arguments),Me(this,"ingKey","wheeling"),Me(this,"stateKey","wheel"),Me(this,"debounced",!0),Me(this,"handleEvent",e=>{if(e.ctrlKey&&"pinch"in this.controller.handlers||!this.enabled)return;this.setTimeout(this.onEnd),this.updateSharedState(ae(e));const n=Qe(Cn(e,this.transform),this.state.values);if(this.state._active)this.updateGestureState({...q(this,e),...this.getKinematics(n,e)});else{this.updateGestureState({...ge(this,n,e),...q(this,e,!0),initial:this.state.values});const o=this.getMovement(n),s=On(o.delta);this.updateGestureState(o),this.updateGestureState(s)}this.fireGestureHandler()}),Me(this,"onEnd",()=>{if(this.clean(),!this.state._active)return;const e=this.getMovement(this.state.values);this.updateGestureState(e),this.updateGestureState({_active:!1,velocities:[0,0],velocity:0}),this.fireGestureHandler()})}addBindings(e){H(e,"onWheel",this.handleEvent)}}const ir=/^on(Drag|Wheel|Scroll|Move|Pinch|Hover)/;function rr(t){const e={},n={},o=new Set;for(let s in t)ir.test(s)?(o.add(RegExp.lastMatch),n[s]=t[s]):e[s]=t[s];return[n,e,o]}function lr(t,e){const[n,o,s]=rr(t);ie.set("drag",Di),ie.set("hover",nn),ie.set("move",nn),ie.set("pinch",Ji),ie.set("scroll",nr),ie.set("wheel",ar);const u=Ki(e,s),l={};return s.has("onDrag")&&(l.drag=Te(n,"onDrag")),s.has("onWheel")&&(l.wheel=Te(n,"onWheel")),s.has("onScroll")&&(l.scroll=Te(n,"onScroll")),s.has("onMove")&&(l.move=Te(n,"onMove")),s.has("onPinch")&&(l.pinch=Te(n,"onPinch")),s.has("onHover")&&(l.hover=n.onHover),ji(l,u,o)}function Te(t,e){const n=e+"Start",o=e+"End";return u=>{let l;return u.first&&n in t&&t[n](u),e in t&&(l=t[e](u)),u.last&&o in t&&t[o](u),l}}const Ln=1/60*1e3,ur=typeof performance<"u"?()=>performance.now():()=>Date.now(),Un=typeof window<"u"?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(ur()),Ln);function cr(t){let e=[],n=[],o=0,s=!1,u=!1;const l=new WeakSet,r={schedule:(d,m=!1,v=!1)=>{const p=v&&s,_=p?e:n;return m&&l.add(d),_.indexOf(d)===-1&&(_.push(d),p&&s&&(o=e.length)),d},cancel:d=>{const m=n.indexOf(d);m!==-1&&n.splice(m,1),l.delete(d)},process:d=>{if(s){u=!0;return}if(s=!0,[e,n]=[n,e],n.length=0,o=e.length,o)for(let m=0;m<o;m++){const v=e[m];v(d),l.has(v)&&(r.schedule(v),t())}s=!1,u&&(u=!1,r.process(d))}};return r}const dr=40;let yt=!0,Ne=!1,kt=!1;const De={delta:0,timestamp:0},Ge=["read","update","preRender","render","postRender"],at=Ge.reduce((t,e)=>(t[e]=cr(()=>Ne=!0),t),{});Ge.reduce((t,e)=>{const n=at[e];return t[e]=(o,s=!1,u=!1)=>(Ne||fr(),n.schedule(o,s,u)),t},{});Ge.reduce((t,e)=>(t[e]=at[e].cancel,t),{});Ge.reduce((t,e)=>(t[e]=()=>at[e].process(De),t),{});const mr=t=>at[t].process(De),Gn=t=>{Ne=!1,De.delta=yt?Ln:Math.max(Math.min(t-De.timestamp,dr),1),De.timestamp=t,kt=!0,Ge.forEach(mr),kt=!1,Ne&&(yt=!1,Un(Gn))},fr=()=>{Ne=!0,yt=!0,kt||Un(Gn)},pr=(t,e)=>n=>Math.max(Math.min(n,e),t);const Mt={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},kc=Object.assign(Object.assign({},Mt),{transform:pr(0,1)});Object.assign(Object.assign({},Mt),{default:1});({...Mt});const hr=["","X","Y","Z"],vr=["perspective","translate","scale","rotate","skew"],Rn=["transformPerspective","x","y","z"];vr.forEach(t=>
14{hr.forEach(e=>{const n=t+e;Rn.push(n)})});new Set(Rn);function gr(t={}){const e=mo("(prefers-reduced-motion: reduce)",t);return G(()=>e.value)}const qe=20,_r=250,br=D({__name:"ModalMediaPreviewCarousel",props:It({media:{default:()=>[]}},{modelValue:{required:!0},modelModifiers:{}}),emits:It(["close"],["update:modelValue"]),setup(t,{emit:e}){const n=e,o=Ie(t,"modelValue"),s=E(),u=E(),l=E(),r=E(),d=gr(),m=fo(350),v=G(()=>m.value&&!d.value),p=E(1),_=E(0),b=E(0),$=E(!1),P=E(!1),M=E(!1),K=E(1),Y=G(()=>p.value>1),B=Ye("enableAutoplay");function k(){p.value=1,_.value=l.value[o.value].offsetLeft*p.value,b.value=0}ke(()=>{const O=qe/s.value.clientWidth;K.value=1-O,k()}),$t(o,k);let V=[0,0],w=0;lr({onPinch({first:O,initial:[A],movement:[z],da:[ee],origin:F,touches:ue}){P.value=!0,O?w=p.value:ue===0?fe(w,z,F):j(w,A,ee,F),V=F},onPinchEnd(){P.value=!1,$.value=!1,Y.value||k()},onDrag({movement:O,delta:A,pinching:z,tap:ee,last:F,swipe:ue,event:he,xy:Re}){M.value||(he.preventDefault(),!z&&(F?y(ee,ue,O,Re):$e(A,O)))},onDragStart({event:O}){if(("button"in O?O.button:0)!==0){M.value=!0;return}M.value=!1,$.value=!0},onDragEnd(){M.value=!1,$.value=!1}},{domTarget:s,eventOptions:{passive:!1}});const S=G(()=>{const O=r.value[o.value],A=l.value[o.value],ee=O.offsetWidth*p.value/2-s.value.clientWidth/2+qe,F=Math.max(0,ee/p.value),he=O.offsetHeight*p.value/2-s.value.clientHeight/2+qe,Re=Math.max(0,he/p.value);return{left:A.offsetLeft-F,right:A.offsetLeft+F,top:A.offsetTop-Re,bottom:A.offsetTop+Re}});function j(O,A,z,[ee,F]){p.value=O*(z/A),p.value=Math.max(K.value,p.value);const ue=ee-V[0],he=F-V[1];re([ue,he])}function fe(O,A,[z,ee]){p.value=O+A/1e3,p.value=Math.max(K.value,p.value);const F=V[0]-z,ue=V[1]-ee;re([F,ue])}function y(O,A,z,ee){$.value=!1,O?se(ee):A[0]||A[1]?me(A,z):Y.value||xe()}let T=0;function se([O,A]){const z=Date.now(),ee=z-T<_r;if(T=z,!!ee)if(Y.value)k();else{const F=l.value[o.value]?.getBoundingClientRect();if(F){const ue=F.left+F.width/2,he=F.top+F.height/2;p.value=3,_.value+=O-ue,b.value+=A-he,le()}}}function me([O,A],[z,ee]){if(Y.value||P.value)return;Math.abs(z)>=Math.abs(ee)?(O===1&&(o.value=Math.max(0,o.value-1)),O===-1&&(o.value=Math.min(t.media.length-1,o.value+1))):(A===1||A===-1)&&n("close"),k()}function xe(){const O=l.value[o.value].offsetLeft*p.value,A=l.value[o.value].offsetWidth*p.value;_.value>O+A/2?o.value=Math.min(t.media.length-1,o.value+1):_.value<O-A/2&&(o.value=Math.max(0,o.value-1)),k()}function $e(O,A){$.value=!0,Y.value?re(O):it(A)}function re([O,A]){_.value-=O/p.value,b.value-=A/p.value,le()}function it([O,A]){k(),Math.abs(A)>Math.abs(O)?b.value-=A/p.value:_.value-=O/p.value,t.media.length===1&&(_.value=0)}function le(){_.value=Math.min(S.value.right,Math.max(S.value.left,_.value)),b.value=Math.min(S.value.bottom,Math.max(S.value.top,b.value))}const Tt=G(()=>{const O={transform:`scale(${p.value}) translate(${-_.value}px, ${-b.value}px)`,transition:"none",gap:`${qe}px`};return v.value&&!$.value&&!P.value&&(O.transition="all 0.3s ease"),O}),Hn=G(()=>({cursor:$.value?"grabbing":"grab"}));return(O,A)=>(c(),f("div",{ref_key:"view",ref:s,flex:"","flex-row":"","h-full":"","w-full":"","overflow-hidden":""},[i("div",{ref_key:"slider",ref:u,style:Xe(a(Tt)),"w-full":"","h-full":"",flex:"","items-center":""},[(c(!0),f(U,null,J(t.media,z=>(c(),f("div",{key:z.id,ref_for:!0,ref_key:"slide",ref:l,"flex-shrink-0":"","w-full":"","h-full":"",flex:"","items-center":"","justify-center":""},[(c(),I(vn(z.type==="gifv"?"video":"img"),{ref_for:!0,ref_key:"image",ref:r,autoplay:a(B),controls:"",loop:"","select-none":"","max-w-full":"","max-h-full":"",style:Xe(a(Hn)),draggable:!1,src:z.url||z.previewUrl,alt:z.description||""},null,8,["autoplay","style","src","alt"]))]))),128))],4)],512))}}),yr=Object.assign(br,{__name:"ModalMediaPreviewCarousel"}),kr=["aria-label","title"],xr=["aria-label","title"],$r={flex:"~ col center","h-full":"","w-full":""},wr={bg:"black/30","dark:bg":"white/10","mb-6":"","mt-4":"","text-white":"","rounded-full":"",flex:"~ center shrink-0","overflow-hidden":""},Sr={key:0,p:"y-1 x-3","rounded-r-0":"","shrink-0":""},Cr=["title"],Mr={absolute:"","top-0":"","w-full":"",flex:"","justify-end":""},Tr=["aria-label"],Er=D({__name:"ModalMediaPreview",emits:["close"],setup(t,{emit:e}){const n=e,o=po(document.body),s=Nt,u=G(()=>we.value[Nt.value]),l=G(()=>s.value<we.value.length-1),r=G(()=>s.value>0),d=ho();Ot(d.arrowLeft,v),Ot(d.arrowRight,m);function m(){l.value&&s.value++}function v(){r.value&&s.value--}function p(_){_.composedPath().find(P=>["A","BUTTON","IMG","VIDEO","P"].includes(P.tagName?.toUpperCase()))||n("close")}return ke(()=>o.value=!0),gn(()=>o.value=!1),(_,b)=>{const $=yr;return c(),f("div",{relative:"","h-full":"","w-full":"",flex:"","pt-12":"",onClick:p},[a(l)?(c(),f("button",{key:0,"pointer-events-auto":"","btn-action-icon":"",bg:"black/20","aria-label":_.$t("action.next"),"hover:bg":"black/40","dark:bg":"white/30","dark-hover:bg":"white/20",absolute:"",top:"1/2","right-1":"",z5:"",title:_.$t("action.next"),onClick:m},[...b[3]||(b[3]=[i("div",{"i-ri:arrow-right-s-line":"","text-white":""},null,-1)])],8,kr)):C("",!0),a(r)?(c(),f("button",{key:1,"pointer-events-auto":"","btn-action-icon":"",bg:"black/20","aria-label":_.$t("action.prev"),"hover:bg":"black/40","dark:bg":"white/30","dark:hover-bg":"white/20",absolute:"",top:"1/2","left-1":"",z5:"",title:_.$t("action.prev"),onClick:v},[...b[4]||(b[4]=[i("div",{"i-ri:arrow-left-s-line":"","text-white":""},null,-1)])],8,xr)):C("",!0),i("div",$r,[g($,{modelValue:a(s),"onUpdate:modelValue":b[0]||(b[0]=P=>L(s)?s.value=P:null),media:"mediaPreviewList"in _?_.mediaPreviewList:a(we),onClose:b[1]||(b[1]=P=>n("close"))},null,8,["modelValue","media"]),i("div",wr,[("mediaPreviewList"in _?_.mediaPreviewList:a(we)).length>1?(c(),f("div",Sr,h(a(s)+1)+" / "+h(("mediaPreviewList"in _?_.mediaPreviewList:a(we)).length),1)):C("",!0),a(u).description?(c(),f("p",{key:1,bg:"dark/30","dark:bg":"white/10",p:"y-1 x-3","rounded-ie-full":"","line-clamp-1":"","ws-pre-wrap":"","break-all":"",title:a(u).description,"w-full":""},h(a(u).description),9,Cr)):C("",!0)])]),i("div",Mr,[i("button",{"btn-action-icon":"",bg:"black/30","aria-label":_.$t("action.close"),"hover:bg":"black/40","dark:bg":"white/30","dark:hover-bg":"white/20","pointer-events-auto":"","shrink-0":"",onClick:b[2]||(b[2]=P=>n("close"))},[...b[5]||(b[5]=[i("div",{"i-ri:close-line":"","text-white":""},null,-1)])],8,Tr)])])}}}),Dr=Object.assign(Er,{__name:"ModalMediaPreview"}),Pr={px3:"","py-4":"",flex:"~ col"},Ir={"text-center":"",flex:"~ row gap-1 wrap"},Or=D({__name:"StatusEditPreview",props:{edit:{}},setup(t){return(e,n)=>{const o=Ko,s=zo,u=Fo,l=jo;return c(),f("div",Pr,[i("div",Ir,[g(o,{account:t.edit.account},null,8,["account"]),i("span",null,h(e.$t("status_history.edited",[("useFormattedDateTime"in e?e.useFormattedDateTime:a(vo))(t.edit.createdAt).value])),1)]),n[0]||(n[0]=i("div",{h1px:"",bg:"gray/20",my2:""},null,-1)),g(l,{enabled:t.edit.sensitive},{spoiler:x(()=>
14[N(h(t.edit.spoilerText),1)]),default:x(()=>[g(s,{status:t.edit},null,8,["status"]),t.edit.mediaAttachments.length?(c(),I(u,{key:0,status:t.edit},null,8,["status"])):C("",!0)]),_:1},8,["enabled"])])}}}),Nr=Object.assign(Or,{__name:"StatusEditPreview"}),Vr={class:"flex items-center px-1"},Ar={key:0,class:"inline-block px-.5"},Lr={class:"p-1 grid place-items-center rounded-lg shadow-sm",text:"xs secondary",border:"1 base"},Ur={key:0,"i-material-symbols:keyboard-return-rounded":""},Gr={key:1,"i-material-symbols:keyboard-command-key":""},Rr={key:2,"i-material-symbols:window-sharp":""},Br={key:3,"i-material-symbols:keyboard-option-key-rounded":""},Hr={key:4,"i-ri:arrow-up-line":""},Kr={key:5,"i-ri:arrow-down-line":""},jr={key:6,"i-ri:arrow-left-line":""},zr={key:7,"i-ri:arrow-right-line":""},Fr=D({__name:"CommandKey",props:{name:{}},setup(t){const e=ot(),n=G(()=>t.name.toLowerCase().split("+"));return(o,s)=>(c(),f("div",Vr,[(c(!0),f(U,null,J(a(n),(u,l)=>(c(),f(U,{key:u},[l>0?(c(),f("div",Ar," + ")):C("",!0),i("div",Lr,[u==="enter"?(c(),f("div",Ur)):u==="meta"&&a(e)?(c(),f("div",Gr)):u==="meta"&&!a(e)?(c(),f("div",Rr)):u==="alt"&&a(e)?(c(),f("div",Br)):u==="arrowup"?(c(),f("div",Hr)):u==="arrowdown"?(c(),f("div",Kr)):u==="arrowleft"?(c(),f("div",jr)):u==="arrowright"?(c(),f("div",zr)):u==="escape"?(c(),f(U,{key:8},[N(" ESC ")],64)):(c(),f("div",{key:9,class:R({"px-.5":u.length===1})},h(u[0].toUpperCase()+u.slice(1)),3))])],64))),128))]))}}),Bn=Object.assign(Fr,{__name:"CommandKey"}),qr=["data-index"],Wr={class:"flex-1 flex items-baseline gap-2"},Yr={key:0,class:"text-xs text-secondary"},Xr={class:"text-xs text-secondary"},Zr={class:"text-xs text-secondary"},Qr=D({__name:"CommandItem",props:{cmd:{},index:{},active:{type:Boolean,default:!1}},emits:["activate"],setup(t,{emit:e}){const n=e;return(o,s)=>{const u=Bn;return c(),f("div",{class:R(["flex px-3 py-2 my-1 items-center rounded-lg hover:bg-active transition-all duration-65 ease-in-out cursor-pointer scroll-m-10",{"bg-active":t.active}]),"data-index":t.index,onClick:s[0]||(s[0]=l=>n("activate"))},[t.cmd.icon?(c(),f("div",{key:0,"me-2":"",class:R(t.cmd.icon)},null,2)):C("",!0),i("div",Wr,[i("div",{class:R({"font-medium":t.active})},h(t.cmd.name),3),t.cmd.description?(c(),f("div",Yr,h(t.cmd.description),1)):C("",!0)]),t.cmd.onComplete?(c(),f("div",{key:1,class:R(["flex items-center gap-1 transition-all duration-65 ease-in-out",t.active?"opacity-100":"opacity-0"])},[i("div",Xr,h(o.$t("command.complete")),1),g(u,{name:"Tab"})],2)):C("",!0),t.cmd.onActivate?(c(),f("div",{key:2,class:R(["flex items-center gap-1 transition-all duration-65 ease-in-out",t.active?"opacity-100":"opacity-0"])},[i("div",Zr,h(o.$t("command.activate")),1),g(u,{name:"Enter"})],2)):C("",!0)],10,qr)}}}),Jr=Object.assign(Qr,{__name:"CommandItem"}),el={class:"flex flex-col w-50vw max-w-180 h-50vh max-h-120"},tl={class:"flex mx-3 my-1 items-center"},nl={class:"text-sm"},ol={class:"mt-2 px-2 py-1 text-sm text-secondary"},sl={key:2,p5:"","text-center":"","text-secondary":"",italic:""},al={class:"flex items-center px-3 py-1 text-xs"},il=D({__name:"CommandPanel",emits:["close"],setup(t,{emit:e}){const n=e,o=go(),s=tt(),u=E(),l=E(),r=E([]),d=_o;ke(()=>{u.value?.focus()});const m=G(()=>d.value.startsWith(">")),v=G(()=>m.value?"":d.value.trim()),{accounts:p,hashtags:_,loading:b}=Wo(v);function $(y){return{index:0,type:"search",search:y,onActivate:()=>s.push(y.to)}}const P=G(()=>{if(v.value.length===0||b.value)return{length:0,items:[],grouped:{}};const y=_.value.slice(0,3).map($),T=p.value.map($),se=new Map;se.set("Hashtags",y),se.set("Users",T);let me=0;for(const xe of se.values())for(const $e of xe)$e.index=me++;return{grouped:se,items:[...y,...T],length:y.length+T.length}}),M=G(()=>m.value?o.query(r.value.map(y=>y.id).join("."),d.value.slice(1).trim()):P.value),K=ot(),Y=G(()=>K.value?"⌘":"Ctrl"),B=E(0);$t(M,(y,T)=>{(y.length!==T.length||!y.items.every((se,me)=>se===T.items[me]))&&(B.value=0)});function k(y){return l.value?.querySelector(`[data-index="${y}"]`)}function V(y){y.onActivate?(y.onActivate(),n("close")):y.onComplete&&(r.value.push(y.onComplete()),d.value="> ")}function w(y){y.onComplete?(r.value.push(y.onComplete()),d.value="> "):y.onActivate&&(y.onActivate(),n("close"))}function S(y){const T=k(y);T&&T.scrollIntoView({block:"nearest"})}function j(y){const T=M.value.length;B.value=(y+T)%T,S(B.value)}function fe(y){switch(y.key){case"p":case"ArrowUp":{if(y.key==="p"&&!y.ctrlKey)break;y.preventDefault(),j(B.value-1);break}case"n":case"ArrowDown":{if(y.key==="n"&&!y.ctrlKey)break;y.preventDefault(),j(B.value+1);break}case"Home":{y.preventDefault(),B.value=0,S(B.value);break}case"End":{y.preventDefault(),j(M.value.length-1);break}case"Enter":{y.preventDefault();const T=M.value.items[B.value];T&&V(T);break}case"Tab":{y.preventDefault();const T=M.value.items[B.value];T&&w(T);break}case"Backspace":{d.value===">"&&r.value.length&&(y.preventDefault(),r.value.pop());break}}}return(y,T)=>{const se=Bn,me=Yo,xe=Go,$e=Jr;return c(),f("div",el,[i("label",tl,[T[2]||(T[2]=i("div",{"mx-1":"","
14i-ri:search-line":""},null,-1)),(c(!0),f(U,null,J(a(r),re=>(c(),f("div",{key:re.id,class:"flex items-center mx-1 gap-2"},[i("div",nl,h(re.display),1),T[1]||(T[1]=i("span",{class:"text-secondary"},"/",-1))]))),128)),Q(i("input",{ref_key:"inputEl",ref:u,"onUpdate:modelValue":T[0]||(T[0]=re=>L(d)?d.value=re:null),class:"focus:outline-none flex-1 p-2 rounded bg-base",placeholder:"Search",onKeydown:fe},null,544),[[ve,a(d)]]),g(se,{name:"Escape"})]),T[7]||(T[7]=i("div",{class:"w-full border-b-1 border-base"},null,-1)),i("div",{ref_key:"resultEl",ref:l,class:"flex-1 mx-1 overflow-y-auto"},[a(b)?(c(),f(U,{key:0},[g(me),g(me),g(me)],64)):a(M).length?(c(!0),f(U,{key:1},J(a(M).grouped,([re,it])=>(c(),f(U,{key:re},[i("div",ol,h(re),1),(c(!0),f(U,null,J(it,le=>(c(),f(U,{key:le.index},[le.type==="search"?(c(),I(xe,{key:0,active:a(B)===le.index,result:le.search},null,8,["active","result"])):(c(),I($e,{key:1,index:le.index,cmd:le.cmd,active:a(B)===le.index,onActivate:Tt=>V(le)},null,8,["index","cmd","active","onActivate"]))],64))),128))],64))),128)):(c(),f("div",sl,h(a(d).trim().length?y.$t("common.not_found"):y.$t("search.search_desc")),1))],512),T[8]||(T[8]=i("div",{class:"w-full border-b-1 border-base"},null,-1)),i("div",al,[T[3]||(T[3]=i("div",{"i-ri:lightbulb-flash-line":""},null,-1)),T[4]||(T[4]=N(" Tip: Use ",-1)),g(se,{name:`${a(Y)}+K`},null,8,["name"]),T[5]||(T[5]=N(" to search, ",-1)),g(se,{name:`${a(Y)}+/`},null,8,["name"]),T[6]||(T[6]=N(" to activate command mode. ",-1))])])}}}),rl=Object.assign(il,{__name:"CommandPanel"}),ll={flex:"","flex-grow-0":"","gap-2":""},ul={flex:"","items-center":"","gap-2":""},cl={flex:"","items-center":"","gap-2":""},dl={flex:"","items-center":"","gap-2":""},ml=D({__name:"DurationPicker",props:{modelValue:{},modelModifiers:{},isValid:{type:Boolean},isValidModifiers:{}},emits:["update:modelValue","update:isValid"],setup(t){const e=Ie(t,"modelValue"),n=Ie(t,"isValid"),o=E(0),s=E(1),u=E(0);return bo(()=>
14{if(o.value===""||s.value===""||u.value===""){n.value=!1;return}const l=o.value*24*60*60+s.value*60*60+u.value*60;if(l<=0){n.value=!1;return}n.value=!0,e.value=l}),(l,r)=>(c(),f("div",ll,[i("label",ul,[Q(i("input",{"onUpdate:modelValue":r[0]||(r[0]=d=>L(o)?o.value=d:null),type:"number",min:"0",max:"1999","input-base":"",class:R(n.value?null:"input-error")},null,2),[[ve,a(o)]]),N(" "+h(l.$t("confirm.mute_account.days",a(o)===""?0:a(o))),1)]),i("label",cl,[Q(i("input",{"onUpdate:modelValue":r[1]||(r[1]=d=>L(s)?s.value=d:null),type:"number",min:"0",max:"24","input-base":"",class:R(n.value?null:"input-error")},null,2),[[ve,a(s)]]),N(" "+h(l.$t("confirm.mute_account.hours",a(s)===""?0:a(s))),1)]),i("label",dl,[Q(i("input",{"onUpdate:modelValue":r[2]||(r[2]=d=>L(u)?u.value=d:null),type:"number",min:"0",max:"59",step:"5","input-base":"",class:R(n.value?null:"input-error")},null,2),[[ve,a(u)]]),N(" "+h(l.$t("confirm.mute_account.minute",a(u)===""?0:a(u))),1)])]))}}),fl=Object.assign(ml,{__name:"ModalDurationPicker"}),pl={flex:"~ col","gap-6":""},hl={"font-bold":"","text-lg":""},vl={key:0},gl={key:1,"flex-col":"",flex:"","gap-4":""},_l={key:2,"flex-col":"",flex:"","gap-2":""},bl={"text-sm":"","text-secondary":""},yl=["placeholder"],kl={flex:"","justify-end":"","gap-2":""},xl=["disabled"],$l=D({__name:"ModalConfirm",props:{title:{},description:{},confirm:{},cancel:{},extraOptionType:{},domainToBlock:{}},emits:["choice"],setup(t,{emit:e}){const n=e,o=E(!1),s=E(!0),u=E(3600),l=E(!0),r=G(()=>t.extraOptionType==="mute"),d=E(""),m=G(()=>t.extraOptionType==="block_domain"),v=G(()=>d.value===t.domainToBlock);function p(_){const b={choice:_};r.value&&(b.extraOptions={mute:{duration:o.value?u.value:0,notifications:l.value}}),m.value&&(b.extraOptions={...b.extraOptions,block_domain:{confirmed:v.value}}),n("choice",b)}return(_,b)=>{const $=Xo,P=fl;return c(),f("div",pl,[i("div",hl,h(t.title),1),t.description?(c(),f("div",vl,h(t.description),1)):C("",!0),a(r)?(c(),f("div",gl,[g($,{modelValue:a(o),"onUpdate:modelValue":b[0]||(b[0]=M=>L(o)?o.value=M:null),label:_.$t("confirm.mute_account.specify_duration"),"prepend-checkbox":"","checked-icon-color":"text-primary"},null,8,["modelValue","label"]),a(o)?(c(),I(P,{key:0,modelValue:a(u),"onUpdate:modelValue":b[1]||(b[1]=M=>L(u)?u.value=M:null),"is-valid":a(s),"onUpdate:isValid":b[2]||(b[2]=M=>L(s)?s.value=M:null)},null,8,["modelValue","is-valid"])):C("",!0),g($,{modelValue:a(l),"onUpdate:modelValue":b[3]||(b[3]=M=>L(l)?l.value=M:null),label:_.$t("confirm.mute_account.notifications"),"prepend-checkbox":"","checked-icon-color":"text-primary"},null,8,["modelValue","label"])])):C("",!0),a(m)?(c(),f("div",_l,[i("label",bl,h(_.$t("confirm.block_domain.type_to_confirm",[t.domainToBlock])),1),Q(i("input",{"onUpdate:modelValue":b[4]||(b[4]=M=>L(d)?d.value=M:null),type:"text",placeholder:t.domainToBlock,class:"px-3 py-2 border border-base rounded",autocomplete:"off"},null,8,yl),[[ve,a(d)]])])):C("",!0),i("div",kl,[i("button",{"btn-text":"",onClick:b[5]||(b[5]=M=>p("cancel"))},h(t.cancel||_.$t("confirm.common.cancel")),1),i("button",{"btn-solid":"",disabled:!a(s)||a(m)&&!a(v),onClick:b[6]||(b[6]=M=>p("confirm"))},h(t.confirm||_.$t("confirm.common.confirm")),9,xl)])])}}}),wl=Object.assign($l,{__name:"ModalConfirm"}),Sl={flex:"~ col","gap-6":""},Cl={"font-bold":"","text-lg":"","text-center":""},Ml={flex:"~ col","gap-1":"","text-sm":"","pt-1":"","ps-2":"","pe-1":"","pb-2":"","text-red-600":"","dark:text-red-400":"",border:"~ base rounded red-600 dark:red-400"},Tl={"ps-2":"","sm:ps-1":""},El={flex:"","justify-end":"","gap-2":""},Dl=D({__name:"ModalError",props:{title:{},messages:{},close:{}},setup(t){return(e,n)=>(c(),f("div",Sl,[i("div",Cl,h(t.title),1),i("div",Ml,[i("ol",Tl,[(c(!0),f(U,null,J(t.messages,(o,s)=>(c(),f("li",{key:s,flex:"~ col sm:row","gap-y-1":"","sm:gap-x-2":""},h(o),1))),128))])]),i("div",El,[i("button",{"btn-text":"",onClick:n[0]||(n[0]=o=>("closeErrorDialog"in e?e.closeErrorDialog:a(yo))())},h(t.close),1)])]))}}),Pl=Object.assign(Dl,{__name:"ModalError"}),Il={flex:"","w-full":"","items-center":"","lg:text-lg":"","of-x-auto":"","scrollbar-hide":""},Ol=["onClick"],Nl=D({__name:"StatusReactedBy",setup(t){const e=E("favourited-by"),{client:n}=_n();function o(){return e.value!=="quoted-by"?n.value.v1.statuses.$select(Vt.value)[e.value==="favourited-by"?"favouritedBy":"rebloggedBy"].list():n.value.v1.statuses.$select(Vt.value).quotes.list()}function s(p){return e.value!=="quoted-by"?p:p.map(_=>_.account)}const u=G(()=>o());function l(){e.value="favourited-by"}function r(){e.value="boosted-by"}function d(){e.value="quoted-by"}const{t:m}=bn(),v=[{name:"favourited-by",display:m("status.favourited_by"),onClick:l},{name:"boosted-by",display:m("status.boosted_by"),onClick:r},{name:"quoted-by",display:m("status.quoted_by"),onClick:d}];return(p,_)=>{const b=Zo;return c(),f(U,null,[i("div",Il,[(c(),f(U,null,J(v,$=>i("div",{key:$.name,relative:"",flex:"","flex-auto":"","cursor-pointer":"","sm:px6":"",px2:"",rounded:"","transition-all":"",tabindex:"0","hover:bg-active":"","transition-100":"",onClick:$.onClick},[i("span",{"ws-nowrap":"",mxa:"","sm:px2":"","sm:py3":"","xl:pb4":"","xl:pt5":"",py2:"","text-center":"","border-b-3":"",class:R($.name===a(e)?"border-primary op100 text-base":"border-transparent text-secondary-light hover:text-secondary op50")},h($.display),3)],8,Ol)),64))]),(c(),I(b,{key:`paginator-${a(e)}`,paginator:a(u),preprocess:s},null,8,["paginator"]))],64)}}}),Vl=Object.assign(Nl,{__name:"StatusReactedBy"}),Al={"px-3":"","sm:px-5":"","py-2":"","sm:py-4":"","max-w-220":"",relative:"","max-h-screen":""},Ll=["aria-label"],Ul={"text-xl":"","font-700":"",mb3:""},Gl={mb2:"",grid:"","grid-cols-1":"","md:grid-cols-3":"","gap-y-":"","md:gap-x-6":"","lg:gap-x-8"
14:""},Rl={"font-700":"","my-2":"","text-lg":""},Bl={"mr-2":"","break-words":"","overflow-hidden":"","leading-4":"","h-full":"","inline-block":"","align-middle":""},Hl={key:0,mx1:"","text-sm":"",op80:""},Kl={class:"px2 md:px1.5 lg:px2 lg:px2 py0 lg:py-0.5",rounded:"","bg-code":"",border:"px $c-border-code","shadow-sm":"",my1:"","font-mono":"","font-600":""},jl=D({__name:"MagickeysKeyboardShortcuts",emits:["close"],setup(t,{emit:e}){const n=e,{t:o}=bn(),s=ot(),u=G(()=>s.value?"⌘":"Ctrl"),l=G(()=>[{name:o("magic_keys.groups.navigation.title"),items:[{description:o("magic_keys.groups.navigation.shortcut_help"),shortcut:{keys:["?"],isSequence:!1}},{description:o("magic_keys.groups.navigation.next_status"),shortcut:{keys:["j"],isSequence:!1}},{description:o("magic_keys.groups.navigation.previous_status"),shortcut:{keys:["k"],isSequence:!1}},{description:o("magic_keys.groups.navigation.go_to_search"),shortcut:{keys:["/"],isSequence:!1}},{description:o("magic_keys.groups.navigation.go_to_home"),shortcut:{keys:["g","h"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_notifications"),shortcut:{keys:["g","n"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_conversations"),shortcut:{keys:["g","c"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_favourites"),shortcut:{keys:["g","f"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_bookmarks"),shortcut:{keys:["g","b"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_explore"),shortcut:{keys:["g","e"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_local"),shortcut:{keys:["g","l"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_federated"),shortcut:{keys:["g","t"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_lists"),shortcut:{keys:["g","i"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_settings"),shortcut:{keys:["g","s"],isSequence:!0}},{description:o("magic_keys.groups.navigation.go_to_profile"),shortcut:{keys:["g","p"],isSequence:!0}}]},{name:o("magic_keys.groups.actions.title"),items:[{description:o("magic_keys.groups.actions.search"),shortcut:{keys:[u.value,"k"],isSequence:!1}},{description:o("magic_keys.groups.actions.command_mode"),shortcut:{keys:[u.value,"/"],isSequence:!1}},{description:o("magic_keys.groups.actions.compose"),shortcut:{keys:["c"],isSequence:!1}},{description:o("magic_keys.groups.actions.show_new_items"),shortcut:{keys:["."],isSequence:!1}},{description:o("magic_keys.groups.actions.favourite"),shortcut:{keys:["f"],isSequence:!1}},{description:o("magic_keys.groups.actions.boost"),shortcut:{keys:["b"],isSequence:!1}},{description:o("magic_keys.groups.actions.quote"),shortcut:{keys:["q"],isSequence:!1}}]},{name:o("magic_keys.groups.media.title"),items:[]}]);return(r,d)=>(c(),f("div",Al,[i("button",{"btn-action-icon":"",absolute:"","top-1":"","sm:top-2":"","right-1":"","sm:right-2":"",m1:"","aria-label":r.$t("modals.aria_label_close"),onClick:d[0]||(d[0]=m=>n("close"))},[...d[1]||(d[1]=[i("div",{"i-ri:close-fill":""},null,-1)])],8,Ll),i("h2",Ul,h(r.$t("magic_keys.dialog_header")),1),i("div",Gl,[(c(!0),f(U,null,J(a(l),m=>(c(),f("div",{key:m.name},[i("h3",Rl,h(m.name),1),(c(!0),f(U,null,J(m.items,v=>(c(),f("div",{key:v.description,flex:"","my-1":"","lg:my-2":"","justify-between":"","place-items-center":"","max-w-full":"","text-base":""},[i("div",Bl,h(v.description),1),i("div",null,[(c(!0),f(U,null,J(v.shortcut.keys,(p,_)=>(c(),f(U,{key:_},[_!==0?(c(),f("span",Hl,h(v.shortcut.isSequence?r.$t("magic_keys.sequence_then"):"+"),1)):C("",!0),i("code",Kl,h(p),1)],64))),128))])]))),128))]))),128))])]))}}),zl=Object.assign(jl,{__name:"MagickeysKeyboardShortcuts"}),Fl={"my-8":"","px-3":"","sm:px-8":"",flex:"~ col gap-4",relative:""},ql={mxa:"","text-xl":""},Wl={"text-primary":""},Yl=["aria-label"],Xl={mxa:"","text-4xl":"",mb4:""},Zl={"text-xl":""},Ql={"pl-2":"",for:"dontlike","font-bold":""},Jl={"pl-6":""},eu={"pl-2":"",for:"spam","font-bold":""},tu={"pl-6":""},nu={key:0},ou={"pl-2":"",for:"violation","font-bold":""},su={key:0,"pl-6":"","pt-2":"","text-primary":"","font-bold":""},au={"pl-6":""},iu=["id","value","disabled"],ru=["for"],lu={"pl-2":"",for:"other","font-bold":""},uu={"pl-6":""},cu={key:1},du={"mt-8":"","mb-4":"","font-bold":""},mu=["placeholder"],fu={key:0},pu={"mt-8":"","mb-2":"","font-bold":""},hu={"pb-1":""},vu={"pl-2":"",for:"forward"},gu=["disabled"],_u={mxa:"","text-4xl":"",mb4:""},bu={"text-primary":"","font-bold":""},yu=["id","value"],ku=["for"],xu={mxa:"","text-4xl":"",mb4:""},$u={"text-xl":""},wu={key:0},Su={key:1},Cu={key:2},Mu=D({__name:"ReportModal",props:{account:{},status:{}},emits:["close"],async setup(t,{emit:e}){let n,o;const s=e,{client:u}=_n(),l=E("selectCategory"),r=E(([n,o]=ko(()=>u.value.v2.instance.fetch()),n=await n,o(),n).rules||[]),d=E(""),m=E([]),v=E(t.status?[t.status]:[]),p=E(t.status?[t.status.id]:[]),_=E(""),b=E(!1),$=E();M();function P(){l.value=d.value==="dontlike"?"furtherActions":"selectStatuses",V()}async function M(){if(t.status){const w=await u.value.v1.accounts.$select(t.account.id).statuses.list({maxId:t.status.id,limit:5}),S=await u.value.v1.accounts.$select(t.account.id).statuses.list({minId:t.status.id,limit:5});v.value=[...v.value,...w],v.value=[...v.value,...S]}else{const w=await u.value.v1.accounts.$select(t.account.id).statuses.list({limit:10});v.value=w}v.value.sort((w,S)=>new Date(S.createdAt).getTime()-new Date(w.createdAt).getTime())}async function K(){await u.value.v1.reports.create({accountId:t.account.id,statusIds:p.value,comment:_.value,forward:b.value,category:d.value==="spam"?"spam":d.value==="violation"?"violation":"other",ruleIds:d.value==="violation"?m.value:null}),l.value="furtherActions",V()}function Y(){s("close"),xo(_e(t.account).value,t.account)}function B(){s("close"),$o(_e(t.account).value,t.account)}
14function k(){s("close"),wo(_e(t.account).value,t.account)}function V(){$.value?.scrollIntoView()}return(w,S)=>{const j=Ve("i18n-t"),fe=qo;return c(),f("div",Fl,[i("h2",ql,[g(j,{keypath:a(d)==="dontlike"?"report.limiting":"report.reporting"},{default:x(()=>[i("b",Wl,"@"+h(t.account.acct),1)]),_:1},8,["keypath"])]),i("button",{ref_key:"dismissButton",ref:$,"btn-action-icon":"",absolute:"","top--8":"","right-0":"",m1:"","aria-label":w.$t("action.close"),onClick:S[0]||(S[0]=y=>s("close"))},[...S[15]||(S[15]=[i("div",{"i-ri:close-line":""},null,-1)])],8,Yl),a(l)==="selectCategory"?(c(),f(U,{key:0},[i("h1",Xl,h(t.status?w.$t("report.whats_wrong_post"):w.$t("report.whats_wrong_account")),1),i("p",Zl,h(w.$t("report.select_one")),1),i("div",null,[Q(i("input",{id:"dontlike","onUpdate:modelValue":S[1]||(S[1]=y=>L(d)?d.value=y:null),type:"radio",value:"dontlike"},null,512),[[He,a(d)]]),i("label",Ql,h(w.$t("report.dontlike")),1),i("p",Jl,h(w.$t("report.dontlike_desc")),1)]),i("div",null,[Q(i("input",{id:"spam","onUpdate:modelValue":S[2]||(S[2]=y=>L(d)?d.value=y:null),type:"radio",value:"spam"},null,512),[[He,a(d)]]),i("label",eu,h(w.$t("report.spam")),1),i("p",tu,h(w.$t("report.spam_desc")),1)]),a(r).length>0?(c(),f("div",nu,[Q(i("input",{id:"violation","onUpdate:modelValue":S[3]||(S[3]=y=>L(d)?d.value=y:null),type:"radio",value:"violation"},null,512),[[He,a(d)]]),i("label",ou,h(w.$t("report.violation")),1),a(d)==="violation"?(c(),f("p",su,h(w.$t("report.select_many")),1)):C("",!0),i("ul",au,[(c(!0),f(U,null,J(a(r),y=>(c(),f("li",{key:y.id,"pt-2":""},[Q(i("input",{id:y.id,"onUpdate:modelValue":S[4]||(S[4]=T=>L(m)?m.value=T:null),type:"checkbox",value:y.id,disabled:a(d)!=="violation"},null,8,iu),[[rt,a(m)]]),i("label",{"pl-2":"",for:y.id},h(y.text),9,ru)]))),128))])])):C("",!0),i("div",null,[Q(i("input",{id:"other","onUpdate:modelValue":S[5]||(S[5]=y=>L(d)?d.value=y:null),type:"radio",value:"other"},null,512),[[He,a(d)]]),i("label",lu,h(w.$t("report.other")),1),i("p",uu,h(w.$t("report.other_desc")),1)]),a(d)&&a(d)!=="dontlike"?(c(),f("div",cu,[i("h3",du,h(w.$t("report.anything_else")),1),Q(i("textarea",{"onUpdate:modelValue":S[6]||(S[6]=y=>L(_)?_.value=y:null),"w-full":"","h-20":"","p-3":"",border:"",placeholder:w.$t("report.additional_comments")},null,8,mu),[[ve,a(_)]]),("getServerName"in w?w.getServerName:a(lt))(t.account)&&("getServerName"in w?w.getServerName:a(lt))(t.account)!==("currentServer"in w?w.currentServer:a(de))?(c(),f("div",fu,[i("h3",pu,h(w.$t("report.another_server")),1),i("p",hu,h(w.$t("report.forward_question")),1),Q(i("input",{id:"forward","onUpdate:modelValue":S[7]||(S[7]=y=>L(b)?b.value=y:null),type:"checkbox",value:"rule.id"},null,512),[[rt,a(b)]]),i("label",vu,[i("b",null,h(w.$t("report.forward",[("getServerName"in w?w.getServerName:a(lt))(t.account)])),1)])])):C("",!0)])):C("",!0),i("button",{"btn-solid":"",mxa:"","mt-10":"",disabled:!a(d)||a(d)==="violation"&&a(m).length<1,onClick:S[8]||(S[8]=y=>P())},h(w.$t("action.next")),9,gu)],64)):a(l)==="selectStatuses"?(c(),f(U,{key:1},[i("h1",_u,h(t.status?w.$t("report.select_posts_other"):w.$t("report.select_posts")),1),i("p",bu,h(w.$t("report.select_many")),1),i("table",null,[(c(!0),f(U,null,J(a(v),y=>(c(),f("tr",{key:y.id},[i("td",null,[Q(i("input",{id:y.id,"onUpdate:modelValue":S[9]||(S[9]=T=>L(p)?p.value=T:null),type:"checkbox",value:y.id},null,8,yu),[[rt,a(p)]])]),i("td",null,[i("label",{for:y.id},[g(fe,{status:y,actions:!1,"pointer-events-none":""},null,8,["status"])],8,ku)])]))),128))]),i("button",{"btn-solid":"",mxa:"","mt-5":"",onClick:S[10]||(S[10]=y=>K())},h(w.$t("report.submit")),1)],64)):a(l)==="furtherActions"?(c(),f(U,{key:2},[i("h1",xu,h(a(d)==="dontlike"?w.$t("report.further_actions.limit.title"):w.$t("report.further_actions.report.title")),1),i("p",$u,h(a(d)==="dontlike"?w.$t("report.further_actions.limit.description"):w.$t("report.further_actions.report.description")),1),a(_e)(t.account).value?.following?(c(),f("div",wu,[i("button",{"btn-outline":"",mxa:"","mt-4":"","mb-2":"",onClick:S[11]||(S[11]=y=>Y())},[g(j,{keypath:"menu.unfollow_account"},{default:x(()=>[i("b",null,"@"+h(t.account.acct),1)]),_:1})]),S[16]||(S[16]=i("br",null,null,-1)),N(" "+h(w.$t("report.unfollow_desc")),1
14)])):C("",!0),a(_e)(t.account).value?.muting?C("",!0):(c(),f("div",Su,[i("button",{"btn-outline":"",mxa:"","mt-4":"","mb-2":"",onClick:S[12]||(S[12]=y=>B())},[g(j,{keypath:"menu.mute_account"},{default:x(()=>[i("b",null,"@"+h(t.account.acct),1)]),_:1})]),S[17]||(S[17]=i("br",null,null,-1)),N(" "+h(w.$t("report.mute_desc")),1)])),a(_e)(t.account).value?.blocking?C("",!0):(c(),f("div",Cu,[i("button",{"btn-outline":"",mxa:"","mt-4":"","mb-2":"",onClick:S[13]||(S[13]=y=>k())},[g(j,{keypath:"menu.block_account"},{default:x(()=>[i("b",null,"@"+h(t.account.acct),1)]),_:1})]),S[18]||(S[18]=i("br",null,null,-1)),N(" "+h(w.$t("report.block_desc")),1)])),i("button",{"btn-solid":"",mxa:"","mt-10":"",onClick:S[14]||(S[14]=y=>s("close"))},h(w.$t("action.done")),1)],64)):C("",!0)])}}}),Tu=Object.assign(Mu,{__name:"ReportModal"}),Eu=D({__name:"ModalContainer",setup(t){const e=ot();Ee("keydown",l=>{(l.key==="k"||l.key==="л")&&(e.value?l.metaKey:l.ctrlKey)&&(l.preventDefault(),At(l.shiftKey)),(l.key==="/"||l.key===",")&&(e.value?l.metaKey:l.ctrlKey)&&(l.preventDefault(),At(!0))});function n(l){zt.value=l,Ke.value=!1}function o(){zt.value=null}function s(l){Po.value=l,je.value=!1}function u(){ze.value=!1}return(l,r)=>{const d=ei,m=Bo,v=di,p=Ho,_=Dr,b=Nr,$=rl,P=wl,M=Pl,K=Vl,Y=zl,B=Tu;return("isHydrated"in l?l.isHydrated:a(X))?(c(),f(U,{key:0},[g(m,{modelValue:a(ut),"onUpdate:modelValue":r[0]||(r[0]=k=>L(ut)?ut.value=k:null),"py-4":"","px-8":"","max-w-125":""},{default:x(()=>[g(d)]),_:1},8,["modelValue"]),g(m,{modelValue:a(ct),"onUpdate:modelValue":r[2]||(r[2]=k=>L(ct)?ct.value=k:null),"keep-alive":"","max-w-125":""},{default:x(()=>[g(v,{onClose:r[1]||(r[1]=k=>("closePreviewHelp"in l?l.closePreviewHelp:a(So))())})]),_:1},8,["modelValue"]),g(m,{modelValue:a(Ke),"onUpdate:modelValue":r[3]||(r[3]=k=>L(Ke)?Ke.value=k:null),"max-w-180":"",flex:"","w-full":"",onClose:o},{default:x(()=>[("dialogDraftKey"in l?l.dialogDraftKey:a(Lt))?(c(),I(p,{key:0,"draft-key":"dialogDraftKey"in l?l.dialogDraftKey:a(Lt),expanded:"",class:"flex-1",onPublished:n},null,8,["draft-key"])):C("",!0)]),_:1},8,["modelValue"]),g(m,{"model-value":a(Gt),"w-full":"","max-w-full":"","h-full":"","max-h-full":"","bg-transparent":"","border-0":"","shadow-none":"","onUpdate:modelValue":"closeMediaPreview"in l?l.closeMediaPreview:a(Ut)},{default:x(()=>[a(Gt)?(c(),I(_,{key:0,onClose:r[4]||(r[4]=k=>("closeMediaPreview"in l?l.closeMediaPreview:a(Ut))())})):C("",!0)]),_:1},8,["model-value","onUpdate:modelValue"]),g(m,{modelValue:a(dt),"onUpdate:modelValue":r[5]||(r[5]=k=>L(dt)?dt.value=k:null),"focus-first-element":!1,"max-w-125":""},{default:x(()=>[("statusEdit"in l?l.statusEdit:a(Rt))?(c(),I(b,{key:0,edit:"statusEdit"in l?l.statusEdit:a(Rt)},null,8,["edit"])):C("",!0)]),_:1},8,["modelValue"]),g(m,{modelValue:a(mt),"onUpdate:modelValue":r[7]||(r[7]=k=>L(mt)?mt.value=k:null),"max-w-fit":"",flex:""},{default:x(()=>[g($,{onClose:r[6]||(r[6]=k=>("closeCommandPanel"in l?l.closeCommandPanel:a(Co))())})]),_:1},8,["modelValue"]),g(m,{modelValue:a(je),"onUpdate:modelValue":r[8]||(r[8]=k=>L(je)?je.value=k:null),"py-4":"","px-8":"","max-w-125":""},{default:x(()=>[("confirmDialogLabel"in l?l.confirmDialogLabel:a(Bt))?(c(),I(P,Ht({key:0},"confirmDialogLabel"in l?l.confirmDialogLabel:a(Bt),{onChoice:s}),null,16)):C("",!0)]),_:1},8,["modelValue"]),g(m,{modelValue:a(ft),"onUpdate:modelValue":r[9]||(r[9]=k=>L(ft)?ft.value=k:null),"py-4":"","px-8":"","max-w-125":""},{default:x(()=>[("errorDialogData"in l?l.errorDialogData:a(Kt))?(c(),I(M,Mo(Ht({key:0},"errorDialogData"in l?l.errorDialogData:a(Kt))),null,16)):C("",!0)]),_:1},8,["modelValue"]),g(m,{modelValue:a(ze),"onUpdate:modelValue":r[10]||(r[10]=k=>L(ze)?ze.value=k:null),"max-w-180":"",onClose:u},{default:x(()=>[g(K)]),_:1},8,["modelValue"]),g(m,{modelValue:a(pt),"onUpdate:modelValue":r[12]||(r[12]=k=>L(pt)?pt.value=k:null),"max-w-full":"","sm:max-w-140":"","md:max-w-170":"","lg:max-w-220":"","md:min-w-160":""},{default:x(()=>[g(Y,{onClose:r[11]||(r[11]=k=>("closeKeyboardShortcuts"in l?l.closeKeyboardShortcuts:a(To))())})]),_:1},8,["modelValue"]),g(m,{modelValue:a(ht),"onUpdate:modelValue":r[14]||(r[14]=k=>L(ht)?ht.value=k:null),"keep-alive":"","max-w-175":""},{default:x(()=>[("reportAccount"in l?l.reportAccount:a(jt))?(c(),I(B,{key:0,account:"reportAccount"in l?l.reportAccount:a(jt),status:"reportStatus"in l?l.reportStatus:a(Do),onClose:r[13]||(r[13]=k=>("closeReportDialog"in l?l.closeReportDialog:a(Eo))())},null,8,["account","status"])):C("",!0)]),_:1},8,["modelValue"])],64)):C("",!0)}}}),Du=Object.assign(Eu,{__name:"ModalContainer"}),Pu=yn(Da),Iu=yn(Ao),Ou=Lo(()=>Uo(()=>import("./G5YwkT01.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(t=>t.default||t)),Nu=["data-mode"],Vu={flex:"","w-full":"",mxa:"","lg:max-w-80rem":""},Au={class:"w-1/8 md:w-1/6 lg:w-1/5 xl:w-1/4 zen-hide",hidden:"","sm:flex":"","justify-end":"","xl:me-4":"",relative:""},Lu={sticky:"","top-0":"","w-20":"","xl:w-100":"","h-100dvh":"",flex:"~ col","lt-xl-items-center":""},Uu={flex:"~ col","overflow-y-auto":"","justify-between":"","h-full":"","max-w-full":"","overflow-x-hidden":""},Gu={key:0,flex:"","flex-col":"",sticky:"","bottom-0":"","bg-base":""},Ru={hidden:"","xl:block":""},Bu={key:0,p6:"",pb8:"","w-full":""},Hu={hidden:"","xl-block":""},Ku={key:1,flex:"~","items-center":"","justify-between":""},ju={"min-h":"[calc(100vh-3.5rem)]","sm:min-h-screen":""},zu={sticky:"","left-0":"","right-0":"","bottom-0":"","z-10":"","bg-base":"",pb:"[env(safe-area-inset-bottom)]",transition:"padding 20"},Fu={key:0,class:"hidden lg:w-1/5 xl:w-1/4 sm:none xl:block zen-hide"},qu={sticky:"","top-0":"","h-100dvh":"",flex:"~ col","gap-2":"",py3:"","ms-2":""},Wu={key:0,grid:"","gap-3":"",m3:""},Yu={"text-size-lg":"","text-primary":"","font-bold":""},Xu=["src","alt"],Zu={"text-secondary":""},xc=D({__name:"default",setup(t){const e=Io(),n=xt(),o=G(()=>e.meta.wideLayout??!1),s=Oo(Ye("experimentalUserPicker"),()=>cn().value.length>1),u=Ye("grayscaleMode"),l=G(()=>Vo.value[de.value]);return(r,d)=>{const m=ls,v=xn,p=$s,_=As,b=No,$=W,P=$n,M=Gs,K=wa,Y=Ro,B=Pu,k=Iu,V=Ou,w=Ra,S=Du;return c(),f("div",{"h-full":"","data-mode":("isHydrated"in r?r.isHydrated:a(X))&&a(u)?"grayscale":""},[i("main",Vu,[i("aside",Au,[i("div",Lu,[ye(r.$slots,"left",{},()=>[i("div",Uu,[g(m),g(v,{command:""}),d[0]||(d[0]=i("div",{"flex-auto":""},null,-1)),("isHydrated"in r?r.isHydrated:a(X))?(c(),f("div",Gu,[i("div",Ru,[("currentUser"in r?r.currentUser:a(oe))?C("",!0):(c(),I(p,{key:0}))]),("currentUser"in r?r.currentUser:a(oe))?(c(),f("div",Bu,[i("div",Hu,[a(s)?(c(),I(_,{key:0})):(c(),f("div",Ku,[g($,{hidden:"","xl:block":"","rounded-3":"","text-primary":"","text-start":"","w-full":"","hover:bg-active":"","cursor-pointer":"","transition-100":"",to:("getAccountRoute"in r?r.getAccountRoute:a(dn))(("currentUser"in r?r.currentUser:a(oe)).account)},{default:x(()=>[g(b,{account:("currentUser"in r?r.currentUser:a(oe)).account,"md:break-words":"",square:""},null,8,["account"])]),_:1},8,["to"]),g(P)]))]),g(P,{"xl:hidden":""})])):C("",!0)])):C("",!0)])])])]),i("div",{"w-full":"","min-h-screen":"",class:R(("isHydrated"in r?r.isHydrated:a(X))&&a(o)?"xl:w-full sm:w-600px":"sm:w-600px md:shrink-0"),"border-base":""},[i("div",ju,[ye(r.$slots,"default")]),i("div",zu,[("isHydrated"in r?r.isHydrated:a(X))?(c(),I(M,{key:0})):C("",!0),("isHydrated"in r?r.isHydrated:a(X))?(c(),I(K,{key:1,"sm:hidden":""})):C("",!0)])],2),("isHydrated"in r?r.isHydrated:a(X))&&!a(o)?(c(),f("aside",Fu,[i("div",qu,[ye(r.$slots,"right",{},()=>[g(Y,{"mt-4":"","mx-1":"",hidden:"","xl:block":""}),!("currentUser"in r?r.currentUser:a(oe))&&a(l)?(c(),f("div",Wu,[i("span",Yu,h(a(l).title),1),a(l).thumbnail?.url?(c(),f("img",{key:0,"rounded-3":"",src:a(l).thumbnail.url,alt:r.$t("server.thumbnail_description",[a(l).title])},null,8,Xu)):C("",!0),i("p",Zu,h(a(l).description),1)])):C("",!0),d[1]||(d[1]=i("div",{"flex-auto":""},null,-1)),g(B),g(k),a(n).env==="preview"?(c(),I(V,{key:1})):C("",!0),g(w)])])])):C("",!0)]),g(S)],8,Nu)}}});
14export{xc as default};

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.