Build 576754stable
Module 985620
1,179 characters · in 68925.4de164704c201108.jsDependencies
Source Raw
function(e,t,r){"use strict";let n;r.d(t,{X1:()=>d,Tw:()=>f,Bi:()=>c});var i=r(3388),o=r(959462),a=r(64700),s=r(341221);let l=!!("u">typeof window&&window.document&&window.document.createElement),u=new Map;function c(e){let[t,r]=(0,a.useState)(e),o=(0,a.useRef)(null),c=(0,s.Cc)(t),f=(0,a.useRef)(null);if(n&&n.register(f,c),l){let e=u.get(c);e&&!e.includes(o)?e.push(o):u.set(c,[o])}return(0,i.N)(()=>()=>{n&&n.unregister(f),u.delete(c)},[c]),(0,a.useEffect)(()=>{let e=o.current;return e&&r(e),()=>{e&&(o.current=null)}}),c}function f(e,t){if(e===t)return e;let r=u.get(e);if(r)return r.forEach(e=>e.current=t),t;let n=u.get(t);return n?(n.forEach(t=>t.current=e),e):t}function d(e=[]){let t=c(),[r,n]=function(e){let[t,r]=(0,a.useState)(e),n=(0,a.useRef)(null),s=(0,o.J)(()=>{if(!n.current)return;let e=n.current.next();if(e.done){n.current=null;return}t===e.value?s():r(e.value)});(0,i.N)(()=>{n.current&&s()});let l=(0,o.J)(e=>{n.current=e(t),s()});return[t,l]}(t),s=(0,a.useCallback)(()=>{n(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,n]);return(0,i.N)(s,[t,s,...e]),r}"u">typeof FinalizationRegistry&&(n=new FinalizationRegistry(e=>{u.delete(e)}))}