Module 305866

780 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{M:()=>o,l:()=>l});var r=n(627968),i=n(64700),s=n(158954),a=n(989395);let o=i.createContext({inDialog:void 0}),l=i.forwardRef(function(e,t){let{children:n,impressionType:l,impression:u,disableTrack:c,returnRef:d,..._}=e,f=i.useRef(null),p=i.useRef(null),[h,m]=i.useState(!1),E=h?p:f;(0,s.tjt)(E,{returnRef:d}),i.useContext(a.A)({type:l,name:u?.impressionName,properties:u?.impressionProperties},{disableTrack:c}),i.useImperativeHandle(t,()=>f.current);let g=i.useCallback(e=>{h!==e&&m(e)},[h]);return(0,r.jsx)(o.Provider,{value:{inDialog:!0,setFocusLockDisabled:g},children:(0,r.jsx)("div",{..._,ref:f,role:"dialog",tabIndex:-1,"aria-modal":!0,children:(0,r.jsx)(s.Fmo,{forceLevel:1,children:(0,r.jsx)(s.xpW,{containerRef:f,children:n})})})})})}