import{r as n}from"./index-BdTwX--g.js";import{j as g}from"./client-wT6vtYO_.js";import{c as f}from"./short_number-w3W5phxu.js";const E=e=>n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:20,viewBox:"0 -960 960 960",width:20,...e},n.createElement("path",{d:"M96-144v-72h768v72H96Zm48-120v-264h96v264h-96Zm192 0v-456h96v456h-96Zm192 0v-336h96v336h-96Zm192 0v-552h96v552h-96Z"})),H=e=>n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:24,viewBox:"0 -960 960 960",width:24,...e},n.createElement("path",{d:"M80-120v-80h800v80H80Zm40-120v-280h120v280H120Zm200 0v-480h120v480H320Zm200 0v-360h120v360H520Zm200 0v-600h120v600H720Z"})),k=e=>n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:24,viewBox:"0 -960 960 960",width:24,...e},n.createElement("path",{d:"M360-400h400L622-580l-92 120-62-80-108 140Zm-40 160q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H320Zm0-80h480v-480H320v480ZM160-80q-33 0-56.5-23.5T80-160v-560h80v560h560v80H160Zm160-720v480-480Z"})),p=(e,a,s)=>{s.button===0&&!(s.ctrlKey||s.metaKey)&&(s.preventDefault(),e.push(`/@${a.get("acct")}`))},w=(e,a,s)=>{s.button===0&&!(s.ctrlKey||s.metaKey)&&(s.preventDefault(),e.push(`/tags/${a.replace(/^#/,"")}`))},y=({content:e,mentions:a,language:s,className:c})=>{const i=f(),m=n.useCallback(l=>{var h,v,o;if(!l)return;const d=l.querySelectorAll("a");for(const t of d){if(t.classList.contains("status-link"))continue;t.classList.add("status-link");const r=a.find(u=>t.href===u.get("url"));r?(t.addEventListener("click",p.bind(null,i,r),!1),t.setAttribute("title",`@${r.get("acct")}`),t.setAttribute("href",`/@${r.get("acct")}`)):((h=t.textContent)==null?void 0:h[0])==="#"||(o=(v=t.previousSibling)==null?void 0:v.textContent)!=null&&o.endsWith("#")?(t.addEventListener("click",w.bind(null,i,t.text),!1),t.setAttribute("href",`/tags/${t.text.replace(/^#/,"")}`)):(t.setAttribute("title",t.href),t.classList.add("unhandled-link"))}},[a,i]);return g.jsx("div",{className:c,ref:m,lang:s,dangerouslySetInnerHTML:{__html:e}})};export{y as E,E as S,H as a,k as b}; //# sourceMappingURL=embedded_status_content-CTmx_BJU.js.map