Module 192308

3,550 characters · in no known chunk
Dependencies
Required by (436)
4924027958815823171591836523395246612609528647292933008432834343373739738055410004278044120462824729454948604656175062849655936731967336674166751867521679567113273028738837432977584806838098281009832979265099696102503104731105009106895113673116960121338123393123917126784129802130190130553131882133238138617139033139716143547143657144485145530151080152472156867157035162093164684165508165685175248175269182859183184189875191226195404195759196492197510198525200273203480212031212637212676217936218738220753220995222692222983227780235665235693237984238234239211243258249286251333252732256050256905258057258118258360259065262763262797264349265422266645271597271683277192277370280041281910283354285406286149286710292208293260293588294454301139301541302005304476307750308295309777314116315790315982316710317248317560319225320442330075333369337371337885342098342218345938346247347853351425352043359047359800361845362680365225370997373397378974379610381687382003382259385163394412394584395678396787398817399476399893401124403777405916411986413611415210415951419056420139422229434404436405442353448887448967449011449585451897452255453302453314453903464035465917466034467691468389468403470739471993474397477156477190480084480900482644482857483189488358494921495544497842499454501335502229507545509790510022510264514581515727515766520006526710531335532794533207533957534148534465538409541712554601556300556808562819565058565265570314571077571827571964572469572763578839579872579970581921586035590114598161599147602321602902605691607956608226608401617061617986619744623280625928627575627669630039631305631808632150636254637193638495638643642489644508645655651649652165653682659617659696660740661925662558664967665095665440665671665906666394669067671483671576672547674272681281686502688796689035689906696582700241702904707592707688710339717959718697720882722884725570728365729398729854730852731231738266743407743461745336746793751188751901753031753386753806754495766075772063772366778595778768779545779669781121781710783420788995793322799061803664803842806202807780811546812633815846817820823508823591824832826789830543835071836753842112843010843095848149854379855187855267856768859515860417860603862611868942869003869362870308871194872233872363873614879732881489882276886235887909888250888762896455902550904290908424911612913765914905915667920196920196922068925435932140933337934729940856942262942857943712949881950373953689953832957316960064960427961349962514968309970244972737974875975412976627976639976860979186982484982985983495984545985224987144987633988436988672991982993838
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{closeAllModals:()=>N,closeAllModalsInContext:()=>v,closeModal:()=>m,closeModalInAllContexts:()=>g,doesTopModalAllowNavigation:()=>b,getInteractingModalContext:()=>_,hasAnyModalOpen:()=>T,hasAnyModalOpenSelector:()=>I,hasModalOpen:()=>R,hasModalOpenSelector:()=>C,modalContextFromAppContext:()=>h,openModal:()=>E,openModalLazy:()=>p,updateModal:()=>A,useHasAnyModalOpen:()=>S,useHasModalOpen:()=>O,useIsModalAtTop:()=>y,useModalsStore:()=>f}),n(134528),n(947204);var i=n(296489),r=n.n(i),s=n(353640),a=n(121894),o=n(267102),l=n(231723),u=n(652215);let c=n(450507).A,d=[l.SY,l.KX];function _(){let e=(0,o.zd)();return null!=e?h(e):l.SY}function h(e){switch(e){case u.BRT.POPOUT:return l.KX;case u.BRT.OVERLAY:if(__OVERLAY__)return l.SY;return l.KX;default:return l.SY}}let f=(0,s.v)(e=>({[l.SY]:[],[l.KX]:[]}));async function p(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{contextKey:n=_(),...i}=t,s=null!=t.modalKey?t.modalKey:r()(),a=!1,o=setTimeout(()=>{a=!0,E(c,{...i,modalKey:s},n)},300),l=await e();return clearTimeout(o),a?R(s,n)&&A(s,l,i.onCloseRequest,i.onCloseCallback,n):E(l,{...i,modalKey:s},n),s}function E(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.freeze({}),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_(),{modalKey:i,dismissable:s,instant:o,Layer:l,onCloseRequest:u,onCloseCallback:c,backdropStyle:d,stackingBehavior:h,stackNextByDefault:p,allowsNavigation:E}=t,g=null!=i?i:r()();return(0,a.r)(()=>{f.setState(t=>{let i=t[n];if(void 0!==i&&i.some(e=>{let{key:t}=e;return t===g}))return t;let r=h;return null==r&&(r=i.at(-1)?.stackNextByDefault===!0?"stack":"replace"),{...t,[n]:[...i,{key:g,dismissable:s,Layer:l,render:e,onCloseRequest:u??(()=>m(g,n)),onCloseCallback:c,instant:o,backdropStyle:d,stackingBehavior:r,stackNextByDefault:p,allowsNavigation:E}]}})}),g}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_(),n=f.getState()[t],i=null!=n?n.find(t=>{let{key:n}=t;return n===e}):null;return(0,a.r)(()=>{f.setState(n=>void 0===n[t]?n:{...n,[t]:n[t].filter(t=>{let{key:n}=t;return n!==e})})}),null!=i&&null!=i.onCloseCallback&&i.onCloseCallback(),null!=i}function g(e){let t=f.getState(),n=d.map(e=>t[e]??[]).map(t=>t.find(t=>{let{key:n}=t;return n===e})??null);n.some(e=>null!=e)&&((0,a.r)(()=>{f.setState(t=>{let n={...t};return d.forEach(t=>{n[t]=n[t]?.filter(t=>{let{key:n}=t;return n!==e})}),n})}),n.forEach(e=>{e?.onCloseCallback?.()}))}function A(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:_();(0,a.r)(()=>{f.setState(s=>void 0===s[r]?s:{...s,[r]:s[r].map(s=>s.key===e?{...s,render:t,onCloseRequest:null==n?()=>m(e,r):n,onCloseCallback:i}:s)})})}function I(e){for(let t of d){let n=e[t];if(null!=n&&n.length>0)return!0}return!1}function T(){return I(f.getState())}function S(){return I(f())}function y(e){let{default:t,popout:n}=f();return n.length>0?n.at(-1)?.key===e:t.at(-1)?.key===e}function N(){let e=f.getState();for(let t in e)for(let n of e[t])m(n.key,t)}function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_(),t=f.getState()[e];if(null!=t)for(let n of t)m(n.key,e)}function C(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.SY,i=e[n];return null!=i&&i.some(e=>e.key===t)}function R(e,t){return C(f.getState(),e,t)}function O(e,t){return C(f(),e,t)}function b(){let e=f.getState(),t=_();if(t!==l.SY&&null!=e[t]&&e[t].length>0)return!1;let n=e[l.SY];return null==n||!(n.length>0)||(n.at(-1)?.allowsNavigation??!1)}}