PageSourceSearch

https://m.wingu.se/packs/embedded_status-wBP16f2V.js

js wingu.se collected 2026-09-29 15:11:28 UTC 2,532 bytes, 2 lines download raw bytes

1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{t}from"./react-C21x__mS.js";import{a as n}from"./react-intl-DlKP8ATg.js";import{t as r}from"./jsx-runtime-BdxMnOeJ.js";import"./store-BKpYtGn4.js";import{s as i}from"./react-router-BkmJBoOP.js";import{o as a,s as o}from"./typed_functions-Whap35TF.js";import{T as s}from"./filters-Br4s8K7f.js";import{t as c}from"./navigation_focus_target-B65hNV9H.js";import{t as l}from"./icon-BNrUFRb_.js";import{x as u}from"./status_quoted-Conx0xFm.js";import{r as d}from"./html-CzpiK0AH.js";import{n as f}from"./relative_timestamp-BOzlsJjy.js";import{t as p}from"./display_name-Dl2ASLlM.js";import{b as m,x as h,y as g}from"./compose_form_container-CF8D7fFv.js";var _=e(t()),v=r(),y=({statusId:e})=>{let t=i(),r=(0,_.useRef)(null),y=a(),b=o(t=>t.statuses.get(e)),x=o(e=>e.accounts.get(b?.get(`account`))),S=(0,_.useCallback)(({clientX:e,clientY:t})=>{r.current=[e,t]},[r]),C=(0,_.useCallback)(({clientX:n,clientY:i,target:a,button:o,ctrlKey:s,metaKey:l})=>{let[u,d]=r.current??[0,0],[f,p]=[Math.abs(n-u),Math.abs(i-d)],m=a;for(;m;){if(m.localName===`button`||m.localName===`a`||m.localName===`label`)return;m=m.parentNode}if(f+p<5&&x){let n=`/@${x.acct}/${e}`;o===0&&!(s||l)?t.push(n,{focusTarget:c.POST}):(o===1||o===0&&(s||l))&&window.open(n,`_blank`,`noopener`)}r.current=null},[r,e,x,t]),w=(0,_.useCallback)(()=>{y(s(e))},[y,e]);if(!b)return null;let T=!!b.get(`spoiler_text`),E=b.get(`poll`),D=!b.get(`hidden`)||!T,O=b.get(`media_attachments`).size;return(0,v.jsxs)(d,{className:`notification-group__embedded-status`,role:`button`,tabIndex:-1,onMouseDown:S,onMouseUp:C,children:[(0,v.jsxs)(`div`,{className:`notification-group__embedded-status__account`,children:[(0,v.jsx)(f,{account:x,size:16}),(0,v.jsx)(p,{account:x})]}),(0,v.jsx)(u,{statusId:b.get(`id`),onClick:w,expanded:D}),(!T||D)&&(0,v.jsx)(g,{className:`notification-group__embedded-status__content reply-indicator__content translate`,status:b}),D&&(E||O>0)&&(0,v.jsxs)(`div`,{className:`notification-group__embedded-status__attachments reply-indicator__attachments`,children:[!!E&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(l,{icon:h,id:`bar-chart-4-bars`}),(0,v.jsx)(n,{id:`reply_indicator.poll`,defaultMessage:`Poll`})]}),O>0&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(l,{icon:m,id:`photo-library`}),(0,v.jsx)(n,{id:`reply_indicator.attachments`,defaultMessage:`{count, plural, one {# attachment} other {# attachments}}`,values:{count:O}})]})]})]})};export{y as t};
2//# sourceMappingURL=embedded_status-wBP16f2V.js.map

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.