1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
"use strict";exports.id=686,exports.ids=[686],exports.modules={9104:(a,b,c)=>{c.d(b,{O:()=>f,b:()=>g});var d=c(58089),e=c(38301);let f=e.createContext(void 0);function g(){let a=e.useContext(f);if(void 0===a)throw Error((0,d.A)(65));return a}},12935:(a,b,c)=>{c.d(b,{D:()=>e,M:()=>f});var d=c(38301);let e=d.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function f(){return d.useContext(e)}},25069:(a,b,c)=>{c.d(b,{h:()=>d});let d="data-composite-item-active"},33495:(a,b,c)=>{c.d(b,{p:()=>m});var d=c(38301),e=c(71106),f=c(99788),g=c(13944),h=c(48265),i=c(95130),j=c(67284),k=c(41061),l=c(21124);let m=d.forwardRef(function(a,b){let{className:c,defaultValue:m=0,onValueChange:o,orientation:p="horizontal",render:q,value:r,style:s,...t}=a,u=Object.hasOwn(a,"defaultValue"),v=d.useRef([]),[w,x]=d.useState(()=>new Map),[y,z]=(0,e.q)({controlled:r,default:m,name:"Tabs",state:"value"}),A=void 0!==r,[B,C]=d.useState(()=>new Map),D=d.useCallback(a=>{if(void 0===a)return null;for(let[b,c]of B.entries())if(null!=c&&a===(c.value??c.index))return b;return null},[B]),[E,F]=d.useState(()=>({previousValue:y,tabActivationDirection:"none"})),{previousValue:G,tabActivationDirection:H}=E,I=H,J=!1;G!==y&&(I=n(G,y,p,B),J=null!=G&&null!=y&&null==D(y));let K=J?G:y,L=G!==K||H!==I;(0,f.g)(()=>{L&&F({previousValue:K,tabActivationDirection:I})},[K,L,I]);let M=(0,g.K)((a,b)=>{b.activationDirection=n(y,a,p,B),o?.(a,b),b.isCanceled||z(a)}),N=(0,g.K)((a,b)=>{x(c=>{if(c.get(a)===b)return c;let d=new Map(c);return d.set(a,b),d})}),O=(0,g.K)((a,b)=>{x(c=>{if(!c.has(a)||c.get(a)!==b)return c;let d=new Map(c);return d.delete(a),d})}),P=d.useCallback(a=>w.get(a),[w]),Q=d.useCallback(a=>{for(let b of B.values())if(a===b?.value)return b?.id},[B]),R=d.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:Q,getTabPanelIdByValue:P,onValueChange:M,orientation:p,registerMountedTabPanel:N,setTabMap:C,unregisterMountedTabPanel:O,tabActivationDirection:I,value:y}),[D,Q,P,M,p,N,C,O,I,y]),S=d.useMemo(()=>{for(let a of B.values())if(null!=a&&a.value===y)return a},[B,y]),T=d.useMemo(()=>{for(let a of B.values())if(null!=a&&!a.disabled)return a.value},[B]);(0,f.g)(()=>{if(A||0===B.size)return;let a=S?.disabled,b=null==S&&null!==y;if(u&&a&&y===m||!a&&!b)return;let c=T??null;y!==c&&(z(c),F(a=>"none"===a.tabActivationDirection?a:{...a,tabActivationDirection:"none"}))},[m,T,u,A,S,z,B,y]);let U={orientation:p,tabActivationDirection:I},V=(0,h.o)("div",a,{state:U,ref:b,props:t,stateAttributesMapping:k.h});return(0,l.jsx)(j.G.Provider,{value:R,children:(0,l.jsx)(i.u,{elementsRef:v,children:V})})});function n(a,b,c,d){if(null==a||null==b)return"none";let e=null,f=null;for(let[c,g]of d.entries()){if(null==g)continue;let d=g.value??g.index;if(a===d&&(e=c),b===d&&(f=c),null!=e&&null!=f)break}if(null==e||null==f)return e!==f&&("number"==typeof a||"string"==typeof a)&&typeof a==typeof b?"horizontal"===c?b>a?"right":"left":b>a?"down":"up":"none";let g=e.getBoundingClientRect(),h=f.getBoundingClientRect();if("horizontal"===c){if(h.left<g.left)return"left";if(h.left>g.left)return"right"}else{if(h.top<g.top)return"up";if(h.top>g.top)return"down"}return"none"}},41061:(a,b,c)=>{c.d(b,{h:()=>e});let d=function(a){return a.activationDirection="data-activation-direction",a.orientation="data-orientation",a}({}),e={tabActivationDirection:a=>({[d.activationDirection]:a})}},54505:(a,b,c)=>{c.d(b,{R:()=>q});var d=c(38301),e=c(40426),f=c(99788),g=c(16785),h=c(66904),i=c(22999),j=c(74090),k=c(48265),l=c(95016),m=c(41061),n=c(67284);let o=function(a){return a.index="data-index",a.activationDirection="data-activation-direction",a.orientation="data-orientation",a.hidden="data-hidden",a[a.startingStyle=h.T.startingStyle]="startingStyle",a[a.endingStyle=h.T.endingStyle]="endingStyle",a}({}),p={...m.h,...h.G},q=d.forwardRef(function(a,b){let{className:c,value:h,render:m,keepMounted:q=!1,style:r,...s}=a,{value:t,getTabIdByPanelValue:u,orientation:v,tabActivationDirection:w,registerMountedTabPanel:x,unregisterMountedTabPanel:y}=(0,n.z)(),z=(0,g.e)(),A=d.useMemo(()=>({id:z,value:h}),[z,h]),{ref:B,index:C}=(0,l.q)({metadata:A}),D=h===t,{mounted:E,transitionStatus:F,setMounted:G}=(0,j.$)(D),H=!E,I=u(h),J=d.useRef(null),K=(0,k.o)("div",a,{state:{hidden:H,orientation:v,tabActivationDirection:w,transitionStatus:F},ref:[b,B,J],props:[{"aria-labelledby":I,hidden:H,id:z,role:"tabpanel",tabIndex:D?0:-1,inert:(0,e.Y)(!D),[o.index]:C},s],stateAttributesMapping:p});return((0,i.v)({open:D,ref:J,onComplete(){D||G(!1)}}),(0,f.g)(()=>{if((!H||q)&&null!=z)return x(h,z),()=>{y(h,z)}},[H,q,h,z,x,y]),q||E)?K:null})},58538:(a,b,c)=>{c.d(b,{j:()=>f});var d=c(38301);let e=d.createContext(void 0);function f(){let a=d.useContext(e);return a?.direction??"ltr"}},62313:(a,b,c)=>{c.d(b,{M:()=>s});var d=c(38301),e=c(82704),f=c(99788),g=c(16785),h=c(48265),i=c(43504),j=c(25069),k=c(7698),l=c(2031),m=c(95016),n=c(67284),o=c(9104),p=c(65723),q=c(34253),r=c(41160);let s=d.forwardRef(function(a,b){let{className:c,disabled:s=!1,render:t,value:u,id:v,nativeButton:w=!0,style:x,...y}=a,{value:z,getTabPanelIdByValue:A,orientation:B}=(0,n.z)(),{activateOnFocus:C,highlightedTabIndex:D,onTabActivation:E,registerTabResizeObserverElement:F,setHighlightedTabIndex:G,tabsListElement:H}=(0,o.b)(),I=(0,g.e)(v),{compositeProps:J,compositeRef:K,index:L}=function(a={}){let{highlightItemOnHover:b,highlightedIndex:c,onHighlightedIndexChange:e}=(0,l.G)(),{ref:f,index:g}=(0,m.q)(a),h=c===g,i=d.useRef(null),j=(0,k.a)(f,i);return{compositeProps:d.useMemo(()=>({tabIndex:h?0:-1,onFocus(){e(g)},onMouseMove(){let a=i.current;if(!b||!a)return;let c=a.hasAttribute("disabled")||"true"===a.ariaDisabled;h||c||a.focus()}}),[h,e,g,b]),compositeRef:j,index:g}}({metadata:d.useMemo(()=>({disabled:s,id:I,value:u}),[s,I,u])}),M=u===z,N=d.useRef(!1),O=d.useRef(null);d.useEffect(()=>{let a=O.current;if(a)return F(a)},[F]),(0,f.g)(()=>{if(N.current){N.current=!1;return}if(M&&L>-1&&D!==L){if(null!=H){let a=(0,r.RS)((0,e.R)(H));if(a&&(0,r.gR)(H,a))return}s||G(L)}},[M,L,D,G,s,H]);let{getButtonProps:P,buttonRef:Q}=(0,i.s)({disabled:s,native:w,focusableWhenDisabled:!0}),R=A(u),S=d.useRef(!1),T=d.useRef(!1);return(0,h.o)("button",a,{state:{disabled:s,active:M,orientation:B},ref:[b,Q,K,O],props:[J,{role:"tab","aria-controls":R,"aria-selected":M,id:I,onClick:function(a){M||s||E(u,(0,p.d)(q.dv,a.nativeEvent,void 0,{activationDirection:"none"}))},onFocus:function(a){!M&&(L>-1&&!s&&G(L),!s&&C&&(!S.current||S.current&&T.current)&&E(u,(0,p.d)(q.dv,a.nativeEvent,void 0,{activationDirection:"none"})))},onPointerDown:function(a){M||s||(S.current=!0,a.button&&0!==a.button||(T.current=!0,(0,e.R)(a.currentTarget).addEventListener("pointerup",function(){S.current=!1,T.current=!1},{once:!0})))},[j.h]:M?"":void 0,onKeyDownCapture(){N.current=!0}},y,P]})})},67284:(a,b,c)=>{c.d(b,{G:()=>f,z:()=>g});var d=c(58089),e=c(38301);let f=e.createContext(void 0);function g(){let a=e.useContext(f);if(void 0===a)throw Error((0,d.A)(64));return a}},70660:(a,b,c)=>{c.d(b,{j:()=>v});var d=c(38301),e=c(13944),f=c(6666),g=c(95130),h=c(7698),i=c(20407),j=c(81882),k=c(25069),l=c(41160);let m=[];var n=c(2031),o=c(48265),p=c(58538),q=c(21124);function r(a){let{render:b,className:c,style:r,refs:s=f.Ml,props:t=f.Ml,state:u=f.t0,stateAttributesMapping:v,highlightedIndex:w,onHighlightedIndexChange:x,orientation:y,dense:z,itemSizes:A,loopFocus:B,onLoop:C,cols:D,enableHomeAndEndKeys:E,onMapChange:F,stopEventPropagation:G=!0,rootRef:H,disabledIndices:I,modifierKeys:J,highlightItemOnHover:K=!1,tag:L="div",...M}=a,{props:N,highlightedIndex:O,onHighlightedIndexChange:P,elementsRef:Q,onMapChange:R,relayKeyboardEvent:S}=function(a){let{itemSizes:b,cols:c=1,loopFocus:f=!0,onLoop:g,dense:n=!1,orientation:o="both",direction:p,highlightedIndex:q,onHighlightedIndexChange:r,rootRef:s,enableHomeAndEndKeys:t=!1,stopEventPropagation:u=!1,disabledIndices:v,modifierKeys:w=m}=a,[x,y]=d.useState(0),z=c>1,A=d.useRef(null),B=(0,h.a)(A,s),C=d.useRef([]),D=d.useRef(!1),E=q??x,F=(0,e.K)((a,b=!1)=>{if((r??y)(a),b){let b=C.current[a];(0,i.$v)(A.current,b,p,o)}}),G=(0,e.K)(a=>{if(0===a.size||D.current)return;D.current=!0;let b=Array.from(a.keys()),c=b.find(a=>a?.hasAttribute(k.h))??null,d=c?b.indexOf(c):-1;-1!==d&&F(d),(0,i.$v)(A.current,c,p,o)}),H=(0,e.K)((a,b,c)=>g?g?.(a,b,c,C):c),I=d.useMemo(()=>({"aria-orientation":"both"===o?void 0:o,ref:B,onFocus(a){let b=A.current,c=(0,l.EW)(a.nativeEvent);b&&null!=c&&(0,i.Qi)(c)&&c.setSelectionRange(0,c.value.length??0)},onKeyDown(a){let d=t?i.nX:i.LM;if(!d.has(a.key)||function(a,b){for(let c of i.rT.values())if(!b.includes(c)&&a.getModifierState(c))return!0;return!1}(a,w)||!A.current)return;let e="rtl"===p,h=e?i.eR:i.RJ,k={horizontal:h,vertical:i.Jd,both:h}[o],m=e?i.RJ:i.eR,q={horizontal:m,vertical:i.il,both:m}[o],r=(0,l.EW)(a.nativeEvent);if(null!=r&&(0,i.Qi)(r)&&!(null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled"))){let b=r.selectionStart,c=r.selectionEnd,d=r.value??"";if(null==b||a.shiftKey||b!==c||a.key!==q&&b<d.length||a.key!==k&&b>0)return}let s=E,x=(0,j.Zb)(C,v),y=(0,j.vB)(C,v);if(z){let d=b||Array.from({length:C.current.length},()=>({width:1,height:1})),g=(0,j.zf)(d,c,n),h=g.findIndex(a=>null!=a&&!(0,j.FP)(C.current,a,v)),k=g.reduce((a,b,c)=>null==b||(0,j.FP)(C.current,b,v)?a:c,-1);s=g[(0,j.Kg)(g.map(a=>null!=a?C.current[a]:null),{event:a,orientation:o,loopFocus:f,onLoop:H,cols:c,disabledIndices:(0,j.Y3)([...v||C.current.map((a,b)=>(0,j.FP)(C.current,b)?b:void 0),void 0],g),minIndex:h,maxIndex:k,prevIndex:(0,j.fl)(E>y?x:E,d,g,c,a.key===i.Jd?"bl":a.key===i.RJ?"tr":"tl"),rtl:e})]}let B={horizontal:[h],vertical:[i.Jd],both:[h,i.Jd]}[o],D={horizontal:[m],vertical:[i.il],both:[m,i.il]}[o],G=z?d:({horizontal:t?i.lZ:i.eb,vertical:t?i.z5:i.ug,both:d})[o];t&&(a.key===i.yZ?s=x:a.key===i.Kp&&(s=y)),s===E&&(B.includes(a.key)||D.includes(a.key))&&(f&&s===y&&B.includes(a.key)?(s=x,g&&(s=g(a,E,s,C))):f&&s===x&&D.includes(a.key)?(s=y,g&&(s=g(a,E,s,C))):s=(0,j.BF)(C.current,{startingIndex:s,decrement:D.includes(a.key),disabledIndices:v})),s===E||(0,j.du)(C.current,s)||(u&&a.stopPropagation(),G.has(a.key)&&a.preventDefault(),F(s,!0),queueMicrotask(()=>{C.current[s]?.focus()}))}}),[c,n,p,v,C,t,E,z,b,f,g,H,B,w,F,o,u]);return d.useMemo(()=>({props:I,highlightedIndex:E,onHighlightedIndexChange:F,elementsRef:C,disabledIndices:v,onMapChange:G,relayKeyboardEvent:I.onKeyDown}),[I,E,F,C,v,G])}({itemSizes:A,cols:D,loopFocus:B,onLoop:C,dense:z,orientation:y,highlightedIndex:w,onHighlightedIndexChange:x,rootRef:H,stopEventPropagation:G,enableHomeAndEndKeys:E,direction:(0,p.j)(),disabledIndices:I,modifierKeys:J}),T=(0,o.o)(L,a,{state:u,ref:s,props:[N,...t,M],stateAttributesMapping:v}),U=d.useMemo(()=>({highlightedIndex:O,onHighlightedIndexChange:P,highlightItemOnHover:K,relayKeyboardEvent:S}),[O,P,K,S]);return(0,q.jsx)(n.H.Provider,{value:U,children:(0,q.jsx)(g.u,{elementsRef:Q,onMapChange:a=>{F?.(a),R(a)},children:T})})}var s=c(41061),t=c(67284),u=c(9104);let v=d.forwardRef(function(a,b){let{activateOnFocus:c=!1,className:g,loopFocus:h=!0,render:i,style:j,...k}=a,{onValueChange:l,orientation:m,value:n,setTabMap:o,tabActivationDirection:p}=(0,t.z)(),[v,w]=d.useState(0),[x,y]=d.useState(null),z=d.useRef(new Set),A=d.useRef(new Set),B=d.useRef(null),C=(0,e.K)(()=>{z.current.forEach(a=>{a()})});d.useEffect(()=>{if("undefined"==typeof ResizeObserver)return;let a=new ResizeObserver(()=>{z.current.size&&C()});return B.current=a,x&&a.observe(x),A.current.forEach(b=>{a.observe(b)}),()=>{a.disconnect(),B.current=null}},[x,C]);let D=(0,e.K)(a=>(z.current.add(a),()=>{z.current.delete(a)})),E=(0,e.K)(a=>(A.current.add(a),B.current?.observe(a),()=>{A.current.delete(a),B.current?.unobserve(a)})),F=(0,e.K)((a,b)=>{a!==n&&l(a,b)}),G=d.useMemo(()=>({activateOnFocus:c,highlightedTabIndex:v,registerIndicatorUpdateListener:D,registerTabResizeObserverElement:E,onTabActivation:F,setHighlightedTabIndex:w,tabsListElement:x}),[c,v,D,E,F,w,x]);return(0,q.jsx)(u.O.Provider,{value:G,children:(0,q.jsx)(r,{render:i,className:g,style:j,state:{orientation:m,tabActivationDirection:p},refs:[b,y],props:[{"aria-orientation":"vertical"===m?"vertical":void 0,role:"tablist"},k],stateAttributesMapping:s.h,highlightedIndex:v,enableHomeAndEndKeys:!0,loopFocus:h,orientation:m,onHighlightedIndexChange:w,onMapChange:o,disabledIndices:f.Ml})})})},95016:(a,b,c)=>{c.d(b,{G:()=>g,q:()=>h});var d=c(38301),e=c(99788),f=c(12935);let g=function(a){return a[a.None=0]="None",a[a.GuessFromOrder=1]="GuessFromOrder",a}({});function h(a={}){let{label:b,metadata:c,textRef:i,indexGuessBehavior:j,index:k}=a,{register:l,unregister:m,subscribeMapChange:n,elementsRef:o,labelsRef:p,nextIndexRef:q}=(0,f.M)(),r=d.useRef(-1),[s,t]=d.useState(k??(j===g.GuessFromOrder?()=>{if(-1===r.current){let a=q.current;q.current+=1,r.current=a}return r.current}:-1)),u=d.useRef(null),v=d.useCallback(a=>{if(u.current=a,-1!==s&&null!==a&&(o.current[s]=a,p)){let c=void 0!==b;p.current[s]=c?b:i?.current?.textContent??a.textContent}},[s,o,p,b,i]);return(0,e.g)(()=>{if(null!=k)return;let a=u.current;if(a)return l(a,c),()=>{m(a)}},[k,l,m,c]),(0,e.g)(()=>{if(null==k)return n(a=>{let b=u.current?a.get(u.current)?.index:null;null!=b&&t(b)})},[k,n,t]),d.useMemo(()=>({ref:v,index:s}),[s,v])}},95130:(a,b,c)=>{c.d(b,{u:()=>j});var d=c(38301),e=c(28061),f=c(13944),g=c(99788),h=c(12935),i=c(21124);function j(a){let{children:b,elementsRef:c,labelsRef:j,onMapChange:n}=a,o=(0,f.K)(n),p=d.useRef(0),q=(0,e.useRefWithInit)(l).current,r=(0,e.useRefWithInit)(k).current,[s,t]=d.useState(0),u=d.useRef(s),v=(0,f.K)((a,b)=>{r.set(a,b??null),u.current+=1,t(u.current)}),w=(0,f.K)(a=>{r.delete(a),u.current+=1,t(u.current)}),x=d.useMemo(()=>{let a=new Map;return Array.from(r.keys()).filter(a=>a.isConnected).sort(m).forEach((b,c)=>{let d=r.get(b)??{};a.set(b,{...d,index:c})}),a},[r,s]);(0,g.g)(()=>{if("function"!=typeof MutationObserver||0===x.size)return;let a=new MutationObserver(a=>{let b=new Set,c=a=>b.has(a)?b.delete(a):b.add(a);a.forEach(a=>{a.removedNodes.forEach(c),a.addedNodes.forEach(c)}),0===b.size&&(u.current+=1,t(u.current))});return x.forEach((b,c)=>{c.parentElement&&a.observe(c.parentElement,{childList:!0})}),()=>{a.disconnect()}},[x]),(0,g.g)(()=>{u.current===s&&(c.current.length!==x.size&&(c.current.length=x.size),j&&j.current.length!==x.size&&(j.current.length=x.size),p.current=x.size),o(x)},[o,x,c,j,s]),(0,g.g)(()=>()=>{c.current=[]},[c]),(0,g.g)(()=>()=>{j&&(j.current=[])},[j]);let y=(0,f.K)(a=>(q.add(a),()=>{q.delete(a)}));(0,g.g)(()=>{q.forEach(a=>a(x))},[q,x]);let z=d.useMemo(()=>({register:v,unregister:w,subscribeMapChange:y,elementsRef:c,labelsRef:j,nextIndexRef:p}),[v,w,y,c,j,p]);return(0,i.jsx)(h.D.Provider,{value:z,children:b})}function k(){return new Map}function l(){return new Set}function m(a,b){let c=a.compareDocumentPosition(b);return c&Node.DOCUMENT_POSITION_FOLLOWING||c&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:c&Node.DOCUMENT_POSITION_PRECEDING||c&Node.DOCUMENT_POSITION_CONTAINS?1:0}}}; |