import{r as c}from"../chunks/vendor/react-core.DXghOv-E.min.js";import{dF as M,dz as w,dG as z,dH as G}from"../assets/layouts-e9o3BY4c.js";function O(e,n){var t=c.createContext(n);return t}function _(e){return typeof e=="boolean"}function B(e){return!!(e&&{}.toString.call(e)=="[object Function]")}function ee(e){return typeof e=="string"}function te(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return n.filter(function(r){return r!=null}).join("--")}function K(){}function L(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function W(e,n){if(e){if(typeof e=="string")return L(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return L(e,n)}}function q(e,n){var t;if(typeof Symbol>"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(t=W(e))||n&&e&&typeof e.length=="number"){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return t=e[Symbol.iterator](),t.next.bind(t)}function J(e,n){if(e!=null)if(B(e))e(n);else try{e.current=n}catch{throw new Error('Cannot assign value "'+n+'" to ref "'+e+'"')}}function ne(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return c.useCallback(function(r){for(var u=q(n),o;!(o=u()).done;){var l=o.value;J(l,r)}},n)}function re(e,n){var t=c.useState(n),r=t[0],u=t[1],o=c.useCallback(function(l){e.current=l,u(l)},[]);return[r,o]}function ae(e,n){return function(t){if(e&&e(t),!t.defaultPrevented)return n(t)}}function Q(e,n){if(e==null)return{};var t={},r=Object.keys(e),u,o;for(o=0;o<r.length;o++)u=r[o],!(n.indexOf(u)>=0)&&(t[u]=e[u]);return t}function h(){return h=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},h.apply(this,arguments)}var X=["element","index"];function ue(e,n){n===void 0&&(n={});var t=[];return O(e,h({descendants:t,registerDescendant:K,unregisterDescendant:K},n))}function oe(e,n,t){var r=M(),u=c.useContext(n),o=u.registerDescendant,l=u.unregisterDescendant,s=u.descendants,a=t??s.findIndex(function(g){return g.element===e.element});return w(function(){return e.element||r(),o(h({},e,{index:a})),function(){l(e.element)}},[e,r,a,o,l].concat(Object.values(e))),a}function ie(){return c.useState([])}function ce(e){return c.useContext(e).descendants}function se(e){var n=e.context,t=e.children,r=e.items,u=e.set,o=c.useCallback(function(s){var a=s.element,g=s.index,f=Q(s,X);a&&u(function(d){var p;if(g!=null)return[].concat(d,[h({},f,{element:a,index:g})]).sort(function(v,i){return v.index-i.index});if(d.length===0)p=[h({},f,{element:a,index:0})];else if(d.find(function(v){return v.element===a}))p=d;else{var b=d.findIndex(function(v){return!v.element||!a?!1:!!(v.element.compareDocumentPosition(a)&Node.DOCUMENT_POSITION_PRECEDING)}),D=h({},f,{element:a,index:b});b===-1?p=[].concat(d,[D]):p=[].concat(d.slice(0,b),[D],d.slice(b))}return p.map(function(v,i){return h({},v,{index:i})})})},[]),l=c.useCallback(function(s){s&&u(function(a){return a.filter(function(g){return s!==g.element})})},[]);return c.createElement(n.Provider,{value:c.useMemo(function(){return{descendants:r,registerDescendant:o,unregisterDescendant:l}},[r,o,l])},t)}function le(e,n){var t=c.useContext(e),r=t.descendants,u=n.callback,o=n.currentIndex,l=n.filter,s=n.key,a=s===void 0?"index":s,g=n.orientation,f=g===void 0?"vertical":g,d=n.rotate,p=d===void 0?!0:d,b=n.rtl,D=b===void 0?!1:b;return function(i){if(!["ArrowDown","ArrowUp","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(i.key))return;var x=o??-1,m=l?r.filter(l):r;if(!m.length)return;var I=m.findIndex(function(y){return y.index===o});function C(){var y=x===R().index;return y?p?A():m[I]:m[(I+1)%m.length]}function S(){var y=x===A().index;return y?p?R():m[I]:m[(I-1+m.length)%m.length]}function A(){return m[0]}function R(){return m[m.length-1]}switch(i.key){case"ArrowDown":if(f==="vertical"||f==="both"){i.preventDefault();var E=C();u(a==="option"?E:E[a])}break;case"ArrowUp":if(f==="vertical"||f==="both"){i.preventDefault();var j=S();u(a==="option"?j:j[a])}break;case"ArrowLeft":if(f==="horizontal"||f==="both"){i.preventDefault();var P=(D?C:S)();u(a==="option"?P:P[a])}break;case"ArrowRight":if(f==="horizontal"||f==="both"){i.preventDefault();var U=(D?S:C)();u(a==="option"?U:U[a])}break;case"PageUp":i.preventDefault();var $=(i.ctrlKey?S:A)();u(a==="option"?$:$[a]);break;case"Home":i.preventDefault();var T=A();u(a==="option"?T:T[a]);break;case"PageDown":i.preventDefault();var F=(i.ctrlKey?C:R)();u(a==="option"?F:F[a]);break;case"End":i.preventDefault();var H=R();u(a==="option"?H:H[a]);break}}}var k=!1,Y=0,N=function(){return++Y};function fe(e){var n=e||(k?N():null),t=c.useState(n),r=t[0],u=t[1];return w(function(){r===null&&u(N())},[]),c.useEffect(function(){k===!1&&(k=!0)},[]),r!=null?String(r):void 0}function de(e,n,t){var r,u;if(_(n))r=n;else{var o;r=(o=n==null?void 0:n.observe)!=null?o:!0,u=n==null?void 0:n.onChange}B(t)&&(u=t);var l=c.useState(e.current),s=l[0],a=l[1],g=c.useRef(!1),f=c.useRef(!1),d=c.useState(null),p=d[0],b=d[1],D=c.useRef(u);return w(function(){D.current=u,e.current!==s&&a(e.current)}),w(function(){s&&!g.current&&(g.current=!0,b(s.getBoundingClientRect()))},[s]),w(function(){if(r){var v=s;if(f.current||(f.current=!0,v=e.current),!!v){var i=z(v,function(x){D.current==null||D.current(x),b(x)});return i.observe(),function(){i.unobserve()}}}},[r,s,e]),p}function ve(e){return G()?e?e.ownerDocument:document:null}export{se as D,ne as a,ie as b,fe as c,ae as d,ce as e,ue as f,ve as g,O as h,B as i,re as j,oe as k,le as l,te as m,K as n,ee as o,de as u};
