1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="4fb653b0-3683-5d01-b4f2-60af1438b6ce")}catch(e){}}(); 3import{a as e}from"./jsx-runtime-CMgEUHpv.js";import{V as t}from"./dist-CAHjj65Z.js";import{a as n,d as r,f as i,g as a,h as o,i as s,l as c,m as l,r as u,s as d,t as f,u as p}from"./render-D-6lIDot.js";import{t as m}from"./use-disposables-DmKy7YN_.js";import{t as h}from"./use-is-mounted-TyQM_Dzp.js";var g=e(t(),1),_=(0,g.createContext)(null);_.displayName=`OpenClosedContext`;var v=(e=>(e[e.Open=1]=`Open`,e[e.Closed=2]=`Closed`,e[e.Closing=4]=`Closing`,e[e.Opening=8]=`Opening`,e))(v||{});function y(){return(0,g.useContext)(_)}function b({value:e,children:t}){return g.createElement(_.Provider,{value:e},t)}function x(e=0){let[t,n]=(0,g.useState)(e),r=h();return{flags:t,addFlag:(0,g.useCallback)(e=>{r.current&&n(t=>t|e)},[t,r]),hasFlag:(0,g.useCallback)(e=>!!(t&e),[t]),removeFlag:(0,g.useCallback)(e=>{r.current&&n(t=>t&~e)},[n,r]),toggleFlag:(0,g.useCallback)(e=>{r.current&&n(t=>t^e)},[n])}}function S(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function C(e,...t){e&&t.length>0&&e.classList.add(...t)}function w(e,...t){e&&t.length>0&&e.classList.remove(...t)}function T(e,t){let n=i();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:a}=getComputedStyle(e),[o,s]=[r,a].map(e=>{let[t=0]=e.split(`,`).filter(Boolean).map(e=>e.includes(`ms`)?parseFloat(e):parseFloat(e)*1e3).sort((e,t)=>t-e);return t}),c=o+s;if(c!==0){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},c),n.addEventListener(e,`transitionrun`,e=>{e.target===e.currentTarget&&n.dispose()})});let r=n.addEventListener(e,`transitionend`,e=>{e.target===e.currentTarget&&(t(),r())})}else t();return n.add(()=>t()),n.dispose}function E(e,t,n,r){let a=n?`enter`:`leave`,o=i(),s=r===void 0?()=>{}:S(r);a===`enter`&&(e.removeAttribute(`hidden`),e.style.display=``);let c=p(a,{enter:()=>t.enter,leave:()=>t.leave}),l=p(a,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),u=p(a,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return w(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),C(e,...t.base,...c,...u),o.nextFrame(()=>{w(e,...t.base,...c,...u),C(e,...t.base,...c,...l),T(e,()=>(w(e,...t.base,...c),C(e,...t.base,...t.entered),s()))}),o.dispose}function D({immediate:e,container:t,direction:n,classes:r,onStart:s,onStop:c}){let l=h(),u=m(),d=o(n);a(()=>{e&&(d.current=`enter`)},[e]),a(()=>{let e=i();u.add(e.dispose);let n=t.current;if(n&&d.current!==`idle`&&l.current)return e.dispose(),s.current(d.current),e.add(E(n,r.current,d.current===`enter`,()=>{e.dispose(),c.current(d.current)})),e.dispose},[n])}function O(e=``){return e.split(/\s+/).filter(e=>e.length>1)}var k=(0,g.createContext)(null);k.displayName=`TransitionContext`;var A=(e=>(e.Visible=`visible`,e.Hidden=`hidden`,e))(A||{});function ee(){let e=(0,g.useContext)(k);if(e===null)throw Error(`A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.`);return e}function te(){let e=(0,g.useContext)(j);if(e===null)throw Error(`A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.`);return e}var j=(0,g.createContext)(null);j.displayName=`NestingContext`;function M(e){return`children`in e?M(e.children):e.current.filter(({el:e})=>e.current!==null).filter(({state:e})=>e===`visible`).length>0}function N(e,t){let r=o(e),i=(0,g.useRef)([]),a=h(),s=m(),c=l((e,t=n.Hidden)=>{let o=i.current.findIndex(({el:t})=>t===e);o!==-1&&(p(t,{[n.Unmount](){i.current.splice(o,1)},[n.Hidden](){i.current[o].state=`hidden`}}),s.microTask(()=>{var e;!M(i)&&a.current&&((e=r.current)==null||e.call(r))}))}),u=l(e=>{let t=i.current.find(({el:t})=>t===e);return t?t.state!==`visible`&&(t.state=`visible`):i.current.push({el:e,state:`visible`}),()=>c(e,n.Unmount)}),d=(0,g.useRef)([]),f=(0,g.useRef)(Promise.resolve()),_=(0,g.useRef)({enter:[],leave:[],idle:[]}),v=l((e,n,r)=>{d.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),t?.chains.current[n].push([e,new Promise(e=>{d.current.push(e)})]),t?.chains.current[n].push([e,new Promise(e=>{Promise.all(_.current[n].map(([e,t])=>t)).then(()=>e())})]),n===`enter`?f.current=f.current.then(()=>t?.wait.current).then(()=>r(n)):r(n)}
3),y=l((e,t,n)=>{Promise.all(_.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;(e=d.current.shift())==null||e()}).then(()=>n(t))});return(0,g.useMemo)(()=>({children:i,register:u,unregister:c,onStart:v,onStop:y,wait:f,chains:_}),[u,c,i,v,y,_,f])}function P(){}var F=[`beforeEnter`,`afterEnter`,`beforeLeave`,`afterLeave`];function I(e){let t={};for(let n of F)t[n]=e[n]??P;return t}function L(e){let t=(0,g.useRef)(I(e));return(0,g.useEffect)(()=>{t.current=I(e)},[e]),t}var R=`div`,z=u.RenderStrategy;function B(e,t){var i;let{beforeEnter:a,afterEnter:s,beforeLeave:u,afterLeave:m,enter:h,enterFrom:_,enterTo:y,entered:S,leave:C,leaveFrom:w,leaveTo:T,...E}=e,k=(0,g.useRef)(null),A=c(k,t),P=(i=E.unmount)==null||i?n.Unmount:n.Hidden,{show:F,appear:I,initial:B}=ee(),[V,H]=(0,g.useState)(F?`visible`:`hidden`),U=te(),{register:W,unregister:G}=U;(0,g.useEffect)(()=>W(k),[W,k]),(0,g.useEffect)(()=>{if(P===n.Hidden&&k.current){if(F&&V!==`visible`){H(`visible`);return}return p(V,{hidden:()=>G(k),visible:()=>W(k)})}},[V,k,W,G,F,P]);let K=o({base:O(E.className),enter:O(h),enterFrom:O(_),enterTo:O(y),entered:O(S),leave:O(C),leaveFrom:O(w),leaveTo:O(T)}),q=L({beforeEnter:a,afterEnter:s,beforeLeave:u,afterLeave:m}),J=r();(0,g.useEffect)(()=>{if(J&&V===`visible`&&k.current===null)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[k,V,J]);let ne=B&&!I,Y=I&&F&&B,re=!J||ne?`idle`:F?`enter`:`leave`,X=x(0),ie=l(e=>p(e,{enter:()=>{X.addFlag(v.Opening),q.current.beforeEnter()},leave:()=>{X.addFlag(v.Closing),q.current.beforeLeave()},idle:()=>{}})),ae=l(e=>p(e,{enter:()=>{X.removeFlag(v.Opening),q.current.afterEnter()},leave:()=>{X.removeFlag(v.Closing),q.current.afterLeave()},idle:()=>{}})),Z=N(()=>{H(`hidden`),G(k)},U),Q=(0,g.useRef)(!1);D({immediate:Y,container:k,classes:K,direction:re,onStart:o(e=>{Q.current=!0,Z.onStart(k,e,ie)}),onStop:o(e=>{Q.current=!1,Z.onStop(k,e,ae),e===`leave`&&!M(Z)&&(H(`hidden`),G(k))})});let $=E,oe={ref:A};return Y?$={...$,className:d(E.className,...K.current.enter,...K.current.enterFrom)}:Q.current&&($.className=d(E.className,k.current?.className),$.className===``&&delete $.className),g.createElement(j.Provider,{value:Z},g.createElement(b,{value:p(V,{visible:v.Open,hidden:v.Closed})|X.flags},f({ourProps:oe,theirProps:$,defaultTag:R,features:z,visible:V===`visible`,name:`Transition.Child`})))}function V(e,t){let{show:n,appear:i=!1,unmount:o=!0,...s}=e,u=(0,g.useRef)(null),d=c(u,t);r();let p=y();if(n===void 0&&p!==null&&(n=(p&v.Open)===v.Open),![!0,!1].includes(n))throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[m,h]=(0,g.useState)(n?`visible`:`hidden`),_=N(()=>{h(`hidden`)}),[b,x]=(0,g.useState)(!0),S=(0,g.useRef)([n]);a(()=>{b!==!1&&S.current[S.current.length-1]!==n&&(S.current.push(n),x(!1))},[S,n]);let C=(0,g.useMemo)(()=>({show:n,appear:i,initial:b}),[n,i,b]);(0,g.useEffect)(()=>{if(n)h(`visible`);else if(!M(_))h(`hidden`);else{let e=u.current;if(!e)return;let t=e.getBoundingClientRect();t.x===0&&t.y===0&&t.width===0&&t.height===0&&h(`hidden`)}},[n,_]);let w={unmount:o},T=l(()=>{var t;b&&x(!1),(t=e.beforeEnter)==null||t.call(e)}),E=l(()=>{var t;b&&x(!1),(t=e.beforeLeave)==null||t.call(e)});return g.createElement(j.Provider,{value:_},g.createElement(k.Provider,{value:C},f({ourProps:{...w,as:g.Fragment,children:g.createElement(W,{ref:d,...w,...s,beforeEnter:T,beforeLeave:E})},theirProps:{},defaultTag:g.Fragment,features:z,visible:m===`visible`,name:`Transition`})))}function H(e,t){let n=(0,g.useContext)(k)!==null,r=y()!==null;return g.createElement(g.Fragment,null,!n&&r?g.createElement(U,{ref:t,...e}):g.createElement(W,{ref:t,...e}))}var U=s(V),W=s(B),G=s(H),K=Object.assign(U,{Child:G,Root:U});export{y as a,b as i,x as n,v as r,K as t}; 4//# sourceMappingURL=transition-zOPc9j2i.js.map 5//# debugId=4fb653b0-3683-5d01-b4f2-60af1438b6ce
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.