import{r as l,j as e,a as P}from"./index-2SI3TtYZ.js";import{B as h}from"./share_icon_red-7uXoZm4i.js";import"./arrowLeftAdornment-jpxA6Zr3.js";import{P as b}from"./share-P1KryU6L.js";import{c as B}from"./LoginPage-yYkKaUvX.js";const C=1,k=2,S=p=>{const{onClose:s,isOpen:t,title:n,children:u,popupClass:m,btnProps:{variant:a=void 0,title:r=void 0,onClick:i=void 0,disabled:f=void 0,formId:v=void 0,type:x=void 0}={}}=p,d=l.useRef(null),c=l.useCallback(o=>{o.key==="Escape"&&t&&s&&s()},[s,t]);l.useEffect(()=>(document.addEventListener("keydown",c),()=>document.removeEventListener("keydown",c)),[c]),l.useEffect(()=>(document.body&&(t?document.body.classList.add("noScroll"):document.body.classList.remove("noScroll")),()=>{var o;return(o=document.body)==null?void 0:o.classList.remove("noScroll")}),[t]);const j=o=>{d.current===o.target&&s&&s()};return t?e.jsx("div",{onClick:j,ref:d,className:B("PopupBackdrop",m),children:e.jsxs("div",{className:"Popup",children:[n&&e.jsx("div",{className:"Popup-Header",children:typeof n=="string"?e.jsx("h4",{children:n}):n}),s&&e.jsx("button",{className:"Popup-Close",onClick:s,"aria-label":"close popup",children:e.jsx(P,{})}),e.jsx("div",{className:"Popup-Content",children:u}),a===C&&e.jsx("div",{className:"Popup-BtnBase",children:e.jsx(h,{onClick:i,disabled:f,form:v,type:x,"aria-label":r,children:r})}),a===k&&e.jsxs("div",{className:"Popup-BtnWithCircle",children:[e.jsx(b,{onClick:i,hint:r}),e.jsx("button",{onClick:i,children:r})]})]})}):null};export{S as P}; //# sourceMappingURL=Popup-prQjvaC2.js.map