import{r as h,j as e,T as s,R as m}from"./index-e6164346.js";import{L as p}from"./Link-03330239.js";import{D as x}from"./Dialog-2e8a8e2e.js";import{D as g}from"./DialogTitle-8757f50f.js";import{D as j}from"./DialogContent-f10d6731.js";import{D}from"./DialogActions-31bec80e.js";const R=({text:i,maxLength:o,readMoreText:l="Read more",dialogTitle:t="Full Text"})=>{const[a,r]=h.useState(!1),d=()=>{r(!0)},n=()=>{r(!1)};if(i.length<=o)return e.jsx(s,{sx:{lineHeight:1.2,height:"2.4em",minHeight:"2.4em"},children:i});const c=i.slice(0,o);return e.jsxs(e.Fragment,{children:[e.jsxs(s,{sx:{display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden",lineHeight:1.2,height:"2.4em"},children:[c,i.length>o&&"... ",e.jsx(p,{component:"button",variant:"body2",onClick:d,sx:{cursor:"pointer"},children:l})]}),e.jsxs(x,{open:a,onClose:n,maxWidth:"md",fullWidth:!0,children:[e.jsx(g,{children:t}),e.jsx(j,{children:e.jsx(s,{sx:{wordBreak:"break-word"},children:i})}),e.jsx(D,{children:e.jsx(m,{onClick:n,children:"Close"})})]})]})};export{R};
