diff --git a/aidbox-forms-smart-launch/404.html b/aidbox-forms-smart-launch/404.html new file mode 100644 index 0000000..ce342cb --- /dev/null +++ b/aidbox-forms-smart-launch/404.html @@ -0,0 +1,40 @@ + + +
+ +b&&(y=b)}return{[f]:g,[c]:y}}}},bA=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:a}=t,{apply:l=()=>{},...u}=sr(e,t),d=await fa(t,u),c=ar(o),f=os(o),g=Yr(o)==="y",{width:y,height:v}=i.floating;let x,w;c==="top"||c==="bottom"?(x=c,w=f===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(w=c,x=f==="end"?"top":"bottom");const m=v-d.top-d.bottom,S=y-d.left-d.right,C=qr(v-d[x],m),P=qr(y-d[w],S),b=!t.middlewareData.shift;let A=C,k=P;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(k=S),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(A=m),b&&!f){const R=$t(d.left,0),N=$t(d.right,0),F=$t(d.top,0),L=$t(d.bottom,0);g?k=y-2*(R!==0||N!==0?R+N:$t(d.left,d.right)):A=v-2*(F!==0||L!==0?F+L:$t(d.top,d.bottom))}await l({...t,availableWidth:k,availableHeight:A});const $=await s.getDimensions(a.floating);return y!==$.width||v!==$.height?{reset:{rects:!0}}:{}}}};function rc(){return typeof window<"u"}function is(e){return T1(e)?(e.nodeName||"").toLowerCase():"#document"}function Bt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function zn(e){var t;return(t=(T1(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function T1(e){return rc()?e instanceof Node||e instanceof Bt(e).Node:!1}function xn(e){return rc()?e instanceof Element||e instanceof Bt(e).Element:!1}function $n(e){return rc()?e instanceof HTMLElement||e instanceof Bt(e).HTMLElement:!1}function Hv(e){return!rc()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Bt(e).ShadowRoot}function Oa(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Sn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function RA(e){return["table","td","th"].includes(is(e))}function oc(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Hh(e){const t=Kh(),n=xn(e)?Sn(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function EA(e){let t=Xr(e);for(;$n(t)&&!Gi(t);){if(Hh(t))return t;if(oc(t))return null;t=Xr(t)}return null}function Kh(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Gi(e){return["html","body","#document"].includes(is(e))}function Sn(e){return Bt(e).getComputedStyle(e)}function ic(e){return xn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Xr(e){if(is(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Hv(e)&&e.host||zn(e);return Hv(t)?t.host:t}function A1(e){const t=Xr(e);return Gi(t)?e.ownerDocument?e.ownerDocument.body:e.body:$n(t)&&Oa(t)?t:A1(t)}function pa(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=A1(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Bt(o);if(i){const a=ep(s);return t.concat(s,s.visualViewport||[],Oa(o)?o:[],a&&n?pa(a):[])}return t.concat(o,pa(o,[],n))}function ep(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function O1(e){const t=Sn(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=$n(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,a=bu(n)!==i||bu(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function Gh(e){return xn(e)?e:e.contextElement}function Si(e){const t=Gh(e);if(!$n(t))return Qr(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=O1(t);let s=(i?bu(n.width):n.width)/r,a=(i?bu(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const PA=Qr(0);function N1(e){const t=Bt(e);return!Kh()||!t.visualViewport?PA:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function _A(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Bt(e)?!1:t}function Fo(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=Gh(e);let s=Qr(1);t&&(r?xn(r)&&(s=Si(r)):s=Si(e));const a=_A(i,n,r)?N1(i):Qr(0);let l=(o.left+a.x)/s.x,u=(o.top+a.y)/s.y,d=o.width/s.x,c=o.height/s.y;if(i){const f=Bt(i),g=r&&xn(r)?Bt(r):r;let y=f,v=ep(y);for(;v&&r&&g!==y;){const x=Si(v),w=v.getBoundingClientRect(),m=Sn(v),S=w.left+(v.clientLeft+parseFloat(m.paddingLeft))*x.x,C=w.top+(v.clientTop+parseFloat(m.paddingTop))*x.y;l*=x.x,u*=x.y,d*=x.x,c*=x.y,l+=S,u+=C,y=Bt(v),v=ep(y)}}return Eu({width:d,height:c,x:l,y:u})}function kA(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=zn(r),a=t?oc(t.floating):!1;if(r===s||a&&i)return n;let l={scrollLeft:0,scrollTop:0},u=Qr(1);const d=Qr(0),c=$n(r);if((c||!c&&!i)&&((is(r)!=="body"||Oa(s))&&(l=ic(r)),$n(r))){const f=Fo(r);u=Si(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+d.x,y:n.y*u.y-l.scrollTop*u.y+d.y}}function MA(e){return Array.from(e.getClientRects())}function tp(e,t){const n=ic(e).scrollLeft;return t?t.left+n:Fo(zn(e)).left+n}function TA(e){const t=zn(e),n=ic(e),r=e.ownerDocument.body,o=$t(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=$t(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+tp(e);const a=-n.scrollTop;return Sn(r).direction==="rtl"&&(s+=$t(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:a}}function AA(e,t){const n=Bt(e),r=zn(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const u=Kh();(!u||u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:i,height:s,x:a,y:l}}function OA(e,t){const n=Fo(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=$n(e)?Si(e):Qr(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=o*i.x,u=r*i.y;return{width:s,height:a,x:l,y:u}}function Kv(e,t,n){let r;if(t==="viewport")r=AA(e,n);else if(t==="document")r=TA(zn(e));else if(xn(t))r=OA(t,n);else{const o=N1(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Eu(r)}function j1(e,t){const n=Xr(e);return n===t||!xn(n)||Gi(n)?!1:Sn(n).position==="fixed"||j1(n,t)}function NA(e,t){const n=t.get(e);if(n)return n;let r=pa(e,[],!1).filter(a=>xn(a)&&is(a)!=="body"),o=null;const i=Sn(e).position==="fixed";let s=i?Xr(e):e;for(;xn(s)&&!Gi(s);){const a=Sn(s),l=Hh(s);!l&&a.position==="fixed"&&(o=null),(i?!l&&!o:!l&&a.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Oa(s)&&!l&&j1(e,s))?r=r.filter(d=>d!==s):o=a,s=Xr(s)}return t.set(e,r),r}function jA(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?oc(t)?[]:NA(t,this._c):[].concat(n),r],a=s[0],l=s.reduce((u,d)=>{const c=Kv(t,d,o);return u.top=$t(c.top,u.top),u.right=qr(c.right,u.right),u.bottom=qr(c.bottom,u.bottom),u.left=$t(c.left,u.left),u},Kv(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function IA(e){const{width:t,height:n}=O1(e);return{width:t,height:n}}function DA(e,t,n){const r=$n(t),o=zn(t),i=n==="fixed",s=Fo(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=Qr(0);if(r||!r&&!i)if((is(t)!=="body"||Oa(o))&&(a=ic(t)),r){const g=Fo(t,!0,i,t);l.x=g.x+t.clientLeft,l.y=g.y+t.clientTop}else o&&(l.x=tp(o));let u=0,d=0;if(o&&!r&&!i){const g=o.getBoundingClientRect();d=g.top+a.scrollTop,u=g.left+a.scrollLeft-tp(o,g)}const c=s.left+a.scrollLeft-l.x-u,f=s.top+a.scrollTop-l.y-d;return{x:c,y:f,width:s.width,height:s.height}}function yd(e){return Sn(e).position==="static"}function Gv(e,t){if(!$n(e)||Sn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return zn(e)===n&&(n=n.ownerDocument.body),n}function I1(e,t){const n=Bt(e);if(oc(e))return n;if(!$n(e)){let o=Xr(e);for(;o&&!Gi(o);){if(xn(o)&&!yd(o))return o;o=Xr(o)}return n}let r=Gv(e,t);for(;r&&RA(r)&&yd(r);)r=Gv(r,t);return r&&Gi(r)&&yd(r)&&!Hh(r)?n:r||EA(e)||n}const FA=async function(e){const t=this.getOffsetParent||I1,n=this.getDimensions,r=await n(e.floating);return{reference:DA(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function LA(e){return Sn(e).direction==="rtl"}const $A={convertOffsetParentRelativeRectToViewportRelativeRect:kA,getDocumentElement:zn,getClippingRect:jA,getOffsetParent:I1,getElementRects:FA,getClientRects:MA,getDimensions:IA,getScale:Si,isElement:xn,isRTL:LA};function UA(e,t){let n=null,r;const o=zn(e);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const{left:u,top:d,width:c,height:f}=e.getBoundingClientRect();if(a||t(),!c||!f)return;const g=vl(d),y=vl(o.clientWidth-(u+c)),v=vl(o.clientHeight-(d+f)),x=vl(u),m={rootMargin:-g+"px "+-y+"px "+-v+"px "+-x+"px",threshold:$t(0,qr(1,l))||1};let S=!0;function C(P){const b=P[0].intersectionRatio;if(b!==l){if(!S)return s();b?s(!1,b):r=setTimeout(()=>{s(!1,1e-7)},1e3)}S=!1}try{n=new IntersectionObserver(C,{...m,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,m)}n.observe(e)}return s(!0),i}function zA(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=Gh(e),d=o||i?[...u?pa(u):[],...pa(t)]:[];d.forEach(w=>{o&&w.addEventListener("scroll",n,{passive:!0}),i&&w.addEventListener("resize",n)});const c=u&&a?UA(u,n):null;let f=-1,g=null;s&&(g=new ResizeObserver(w=>{let[m]=w;m&&m.target===u&&g&&(g.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var S;(S=g)==null||S.observe(t)})),n()}),u&&!l&&g.observe(u),g.observe(t));let y,v=l?Fo(e):null;l&&x();function x(){const w=Fo(e);v&&(w.x!==v.x||w.y!==v.y||w.width!==v.width||w.height!==v.height)&&n(),v=w,y=requestAnimationFrame(x)}return n(),()=>{var w;d.forEach(m=>{o&&m.removeEventListener("scroll",n),i&&m.removeEventListener("resize",n)}),c==null||c(),(w=g)==null||w.disconnect(),g=null,l&&cancelAnimationFrame(y)}}const BA=xA,VA=SA,HA=vA,KA=bA,GA=yA,Wv=mA,WA=CA,qA=(e,t,n)=>{const r=new Map,o={platform:$A,...n},i={...o.platform,_c:r};return gA(e,t,{...o,platform:i})};var $l=typeof document<"u"?p.useLayoutEffect:p.useEffect;function Pu(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Pu(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Pu(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function D1(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function qv(e,t){const n=D1(e);return Math.round(t*n)/n}function wd(e){const t=p.useRef(e);return $l(()=>{t.current=e}),t}function QA(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:u}=e,[d,c]=p.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,g]=p.useState(r);Pu(f,r)||g(r);const[y,v]=p.useState(null),[x,w]=p.useState(null),m=p.useCallback(D=>{D!==b.current&&(b.current=D,v(D))},[]),S=p.useCallback(D=>{D!==A.current&&(A.current=D,w(D))},[]),C=i||y,P=s||x,b=p.useRef(null),A=p.useRef(null),k=p.useRef(d),$=l!=null,R=wd(l),N=wd(o),F=wd(u),L=p.useCallback(()=>{if(!b.current||!A.current)return;const D={placement:t,strategy:n,middleware:f};N.current&&(D.platform=N.current),qA(b.current,A.current,D).then(O=>{const B={...O,isPositioned:F.current!==!1};E.current&&!Pu(k.current,B)&&(k.current=B,Xi.flushSync(()=>{c(B)}))})},[f,t,n,N,F]);$l(()=>{u===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,c(D=>({...D,isPositioned:!1})))},[u]);const E=p.useRef(!1);$l(()=>(E.current=!0,()=>{E.current=!1}),[]),$l(()=>{if(C&&(b.current=C),P&&(A.current=P),C&&P){if(R.current)return R.current(C,P,L);L()}},[C,P,L,R,$]);const M=p.useMemo(()=>({reference:b,floating:A,setReference:m,setFloating:S}),[m,S]),j=p.useMemo(()=>({reference:C,floating:P}),[C,P]),V=p.useMemo(()=>{const D={position:n,left:0,top:0};if(!j.floating)return D;const O=qv(j.floating,d.x),B=qv(j.floating,d.y);return a?{...D,transform:"translate("+O+"px, "+B+"px)",...D1(j.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:O,top:B}},[n,a,j.floating,d.x,d.y]);return p.useMemo(()=>({...d,update:L,refs:M,elements:j,floatingStyles:V}),[d,L,M,j,V])}const YA=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Wv({element:r.current,padding:o}).fn(n):{}:r?Wv({element:r,padding:o}).fn(n):{}}}},XA=(e,t)=>({...BA(e),options:[e,t]}),JA=(e,t)=>({...VA(e),options:[e,t]}),ZA=(e,t)=>({...WA(e),options:[e,t]}),eO=(e,t)=>({...HA(e),options:[e,t]}),tO=(e,t)=>({...KA(e),options:[e,t]}),nO=(e,t)=>({...GA(e),options:[e,t]}),rO=(e,t)=>({...YA(e),options:[e,t]});var oO="Arrow",F1=p.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return h.jsx(Ee.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:h.jsx("polygon",{points:"0,0 30,0 15,10"})})});F1.displayName=oO;var iO=F1;function sO(e,t=[]){let n=[];function r(i,s){const a=p.createContext(s),l=n.length;n=[...n,s];function u(c){const{scope:f,children:g,...y}=c,v=(f==null?void 0:f[e][l])||a,x=p.useMemo(()=>y,Object.values(y));return h.jsx(v.Provider,{value:x,children:g})}function d(c,f){const g=(f==null?void 0:f[e][l])||a,y=p.useContext(g);if(y)return y;if(s!==void 0)return s;throw new Error(`\`${c}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,d]}const o=()=>{const i=n.map(s=>p.createContext(s));return function(a){const l=(a==null?void 0:a[e])||i;return p.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,aO(o,...t)]}function aO(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:u})=>{const c=l(i)[`__scope${u}`];return{...a,...c}},{});return p.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function lO(e){const[t,n]=p.useState(void 0);return Ln(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,a;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;s=u.inlineSize,a=u.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Wh="Popper",[L1,sc]=sO(Wh),[uO,$1]=L1(Wh),U1=e=>{const{__scopePopper:t,children:n}=e,[r,o]=p.useState(null);return h.jsx(uO,{scope:t,anchor:r,onAnchorChange:o,children:n})};U1.displayName=Wh;var z1="PopperAnchor",B1=p.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=$1(z1,n),s=p.useRef(null),a=qe(t,s);return p.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:h.jsx(Ee.div,{...o,ref:a})});B1.displayName=z1;var qh="PopperContent",[cO,dO]=L1(qh),V1=p.forwardRef((e,t)=>{var pe,ke,ye,tt,Se,it;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:s=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:c="partial",hideWhenDetached:f=!1,updatePositionStrategy:g="optimized",onPlaced:y,...v}=e,x=$1(qh,n),[w,m]=p.useState(null),S=qe(t,Nt=>m(Nt)),[C,P]=p.useState(null),b=lO(C),A=(b==null?void 0:b.width)??0,k=(b==null?void 0:b.height)??0,$=r+(i!=="center"?"-"+i:""),R=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},N=Array.isArray(u)?u:[u],F=N.length>0,L={padding:R,boundary:N.filter(pO),altBoundary:F},{refs:E,floatingStyles:M,placement:j,isPositioned:V,middlewareData:D}=QA({strategy:"fixed",placement:$,whileElementsMounted:(...Nt)=>zA(...Nt,{animationFrame:g==="always"}),elements:{reference:x.anchor},middleware:[XA({mainAxis:o+k,alignmentAxis:s}),l&&JA({mainAxis:!0,crossAxis:!1,limiter:c==="partial"?ZA():void 0,...L}),l&&eO({...L}),tO({...L,apply:({elements:Nt,rects:Le,availableWidth:nt,availableHeight:an})=>{const{width:Cc,height:Fa}=Le.reference,Ko=Nt.floating.style;Ko.setProperty("--radix-popper-available-width",`${nt}px`),Ko.setProperty("--radix-popper-available-height",`${an}px`),Ko.setProperty("--radix-popper-anchor-width",`${Cc}px`),Ko.setProperty("--radix-popper-anchor-height",`${Fa}px`)}}),C&&rO({element:C,padding:a}),hO({arrowWidth:A,arrowHeight:k}),f&&nO({strategy:"referenceHidden",...L})]}),[O,B]=G1(j),q=mt(y);Ln(()=>{V&&(q==null||q())},[V,q]);const te=(pe=D.arrow)==null?void 0:pe.x,fe=(ke=D.arrow)==null?void 0:ke.y,he=((ye=D.arrow)==null?void 0:ye.centerOffset)!==0,[z,G]=p.useState();return Ln(()=>{w&&G(window.getComputedStyle(w).zIndex)},[w]),h.jsx("div",{ref:E.setFloating,"data-radix-popper-content-wrapper":"",style:{...M,transform:V?M.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:z,"--radix-popper-transform-origin":[(tt=D.transformOrigin)==null?void 0:tt.x,(Se=D.transformOrigin)==null?void 0:Se.y].join(" "),...((it=D.hide)==null?void 0:it.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:h.jsx(cO,{scope:n,placedSide:O,onArrowChange:P,arrowX:te,arrowY:fe,shouldHideArrow:he,children:h.jsx(Ee.div,{"data-side":O,"data-align":B,...v,ref:S,style:{...v.style,animation:V?void 0:"none"}})})})});V1.displayName=qh;var H1="PopperArrow",fO={top:"bottom",right:"left",bottom:"top",left:"right"},K1=p.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=dO(H1,r),s=fO[i.placedSide];return h.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:h.jsx(iO,{...o,ref:n,style:{...o.style,display:"block"}})})});K1.displayName=H1;function pO(e){return e!==null}var hO=e=>({name:"transformOrigin",options:e,fn(t){var x,w,m;const{placement:n,rects:r,middlewareData:o}=t,s=((x=o.arrow)==null?void 0:x.centerOffset)!==0,a=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[u,d]=G1(n),c={start:"0%",center:"50%",end:"100%"}[d],f=(((w=o.arrow)==null?void 0:w.x)??0)+a/2,g=(((m=o.arrow)==null?void 0:m.y)??0)+l/2;let y="",v="";return u==="bottom"?(y=s?c:`${f}px`,v=`${-l}px`):u==="top"?(y=s?c:`${f}px`,v=`${r.floating.height+l}px`):u==="right"?(y=`${-l}px`,v=s?c:`${g}px`):u==="left"&&(y=`${r.floating.width+l}px`,v=s?c:`${g}px`),{data:{x:y,y:v}}}});function G1(e){const[t,n="center"]=e.split("-");return[t,n]}var W1=U1,q1=B1,Q1=V1,Y1=K1,gO="VisuallyHidden",ac=p.forwardRef((e,t)=>h.jsx(Ee.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));ac.displayName=gO;var mO=ac,[lc,PD]=ns("Tooltip",[sc]),uc=sc(),X1="TooltipProvider",vO=700,np="tooltip.open",[yO,Qh]=lc(X1),J1=e=>{const{__scopeTooltip:t,delayDuration:n=vO,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,[s,a]=p.useState(!0),l=p.useRef(!1),u=p.useRef(0);return p.useEffect(()=>{const d=u.current;return()=>window.clearTimeout(d)},[]),h.jsx(yO,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:p.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:p.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:p.useCallback(d=>{l.current=d},[]),disableHoverableContent:o,children:i})};J1.displayName=X1;var cc="Tooltip",[wO,Na]=lc(cc),Z1=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:s,delayDuration:a}=e,l=Qh(cc,e.__scopeTooltip),u=uc(t),[d,c]=p.useState(null),f=Po(),g=p.useRef(0),y=s??l.disableHoverableContent,v=a??l.delayDuration,x=p.useRef(!1),[w=!1,m]=Ma({prop:r,defaultProp:o,onChange:A=>{A?(l.onOpen(),document.dispatchEvent(new CustomEvent(np))):l.onClose(),i==null||i(A)}}),S=p.useMemo(()=>w?x.current?"delayed-open":"instant-open":"closed",[w]),C=p.useCallback(()=>{window.clearTimeout(g.current),x.current=!1,m(!0)},[m]),P=p.useCallback(()=>{window.clearTimeout(g.current),m(!1)},[m]),b=p.useCallback(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{x.current=!0,m(!0)},v)},[v,m]);return p.useEffect(()=>()=>window.clearTimeout(g.current),[]),h.jsx(W1,{...u,children:h.jsx(wO,{scope:t,contentId:f,open:w,stateAttribute:S,trigger:d,onTriggerChange:c,onTriggerEnter:p.useCallback(()=>{l.isOpenDelayed?b():C()},[l.isOpenDelayed,b,C]),onTriggerLeave:p.useCallback(()=>{y?P():window.clearTimeout(g.current)},[P,y]),onOpen:C,onClose:P,disableHoverableContent:y,children:n})})};Z1.displayName=cc;var rp="TooltipTrigger",eS=p.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Na(rp,n),i=Qh(rp,n),s=uc(n),a=p.useRef(null),l=qe(t,a,o.onTriggerChange),u=p.useRef(!1),d=p.useRef(!1),c=p.useCallback(()=>u.current=!1,[]);return p.useEffect(()=>()=>document.removeEventListener("pointerup",c),[c]),h.jsx(q1,{asChild:!0,...s,children:h.jsx(Ee.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:l,onPointerMove:ie(e.onPointerMove,f=>{f.pointerType!=="touch"&&!d.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),d.current=!0)}),onPointerLeave:ie(e.onPointerLeave,()=>{o.onTriggerLeave(),d.current=!1}),onPointerDown:ie(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",c,{once:!0})}),onFocus:ie(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:ie(e.onBlur,o.onClose),onClick:ie(e.onClick,o.onClose)})})});eS.displayName=rp;var Yh="TooltipPortal",[xO,SO]=lc(Yh,{forceMount:void 0}),tS=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,i=Na(Yh,t);return h.jsx(xO,{scope:t,forceMount:n,children:h.jsx(Cn,{present:n||i.open,children:h.jsx(Aa,{asChild:!0,container:o,children:r})})})};tS.displayName=Yh;var Wi="TooltipContent",nS=p.forwardRef((e,t)=>{const n=SO(Wi,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=Na(Wi,e.__scopeTooltip);return h.jsx(Cn,{present:r||s.open,children:s.disableHoverableContent?h.jsx(rS,{side:o,...i,ref:t}):h.jsx(CO,{side:o,...i,ref:t})})}),CO=p.forwardRef((e,t)=>{const n=Na(Wi,e.__scopeTooltip),r=Qh(Wi,e.__scopeTooltip),o=p.useRef(null),i=qe(t,o),[s,a]=p.useState(null),{trigger:l,onClose:u}=n,d=o.current,{onPointerInTransitChange:c}=r,f=p.useCallback(()=>{a(null),c(!1)},[c]),g=p.useCallback((y,v)=>{const x=y.currentTarget,w={x:y.clientX,y:y.clientY},m=PO(w,x.getBoundingClientRect()),S=_O(w,m),C=kO(v.getBoundingClientRect()),P=TO([...S,...C]);a(P),c(!0)},[c]);return p.useEffect(()=>()=>f(),[f]),p.useEffect(()=>{if(l&&d){const y=x=>g(x,d),v=x=>g(x,l);return l.addEventListener("pointerleave",y),d.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",y),d.removeEventListener("pointerleave",v)}}},[l,d,g,f]),p.useEffect(()=>{if(s){const y=v=>{const x=v.target,w={x:v.clientX,y:v.clientY},m=(l==null?void 0:l.contains(x))||(d==null?void 0:d.contains(x)),S=!MO(w,s);m?f():S&&(f(),u())};return document.addEventListener("pointermove",y),()=>document.removeEventListener("pointermove",y)}},[l,d,s,u,f]),h.jsx(rS,{...e,ref:i})}),[bO,RO]=lc(cc,{isInside:!1}),rS=p.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...a}=e,l=Na(Wi,n),u=uc(n),{onClose:d}=l;return p.useEffect(()=>(document.addEventListener(np,d),()=>document.removeEventListener(np,d)),[d]),p.useEffect(()=>{if(l.trigger){const c=f=>{const g=f.target;g!=null&&g.contains(l.trigger)&&d()};return window.addEventListener("scroll",c,{capture:!0}),()=>window.removeEventListener("scroll",c,{capture:!0})}},[l.trigger,d]),h.jsx(Ta,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:c=>c.preventDefault(),onDismiss:d,children:h.jsxs(Q1,{"data-state":l.stateAttribute,...u,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[h.jsx($x,{children:r}),h.jsx(bO,{scope:n,isInside:!0,children:h.jsx(mO,{id:l.contentId,role:"tooltip",children:o||r})})]})})});nS.displayName=Wi;var oS="TooltipArrow",EO=p.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=uc(n);return RO(oS,n).isInside?null:h.jsx(Y1,{...o,...r,ref:t})});EO.displayName=oS;function PO(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function _O(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function kO(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function MO(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;i b&&(v=b)}return{[f]:g,[c]:v}}}},wN=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:a}=t,{apply:l=()=>{},...u}=lr(e,t),d=await ya(t,u),c=ur(o),f=ls(o),g=Jr(o)==="y",{width:v,height:y}=i.floating;let x,w;c==="top"||c==="bottom"?(x=c,w=f===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(w=c,x=f==="end"?"top":"bottom");const m=y-d.top-d.bottom,S=v-d.left-d.right,C=Yr(y-d[x],m),P=Yr(v-d[w],S),b=!t.middlewareData.shift;let A=C,M=P;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(M=S),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(A=m),b&&!f){const R=Ut(d.left,0),N=Ut(d.right,0),I=Ut(d.top,0),$=Ut(d.bottom,0);g?M=v-2*(R!==0||N!==0?R+N:Ut(d.left,d.right)):A=y-2*(I!==0||$!==0?I+$:Ut(d.top,d.bottom))}await l({...t,availableWidth:M,availableHeight:A});const O=await s.getDimensions(a.floating);return v!==O.width||y!==O.height?{reset:{rects:!0}}:{}}}};function mc(){return typeof window<"u"}function us(e){return iS(e)?(e.nodeName||"").toLowerCase():"#document"}function Ht(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Bn(e){var t;return(t=(iS(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function iS(e){return mc()?e instanceof Node||e instanceof Ht(e).Node:!1}function bn(e){return mc()?e instanceof Element||e instanceof Ht(e).Element:!1}function Un(e){return mc()?e instanceof HTMLElement||e instanceof Ht(e).HTMLElement:!1}function Sy(e){return!mc()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ht(e).ShadowRoot}function $a(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Rn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function xN(e){return["table","td","th"].includes(us(e))}function vc(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function dg(e){const t=fg(),n=bn(e)?Rn(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function SN(e){let t=Zr(e);for(;Un(t)&&!Yi(t);){if(dg(t))return t;if(vc(t))return null;t=Zr(t)}return null}function fg(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Yi(e){return["html","body","#document"].includes(us(e))}function Rn(e){return Ht(e).getComputedStyle(e)}function yc(e){return bn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Zr(e){if(us(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Sy(e)&&e.host||Bn(e);return Sy(t)?t.host:t}function sS(e){const t=Zr(e);return Yi(t)?e.ownerDocument?e.ownerDocument.body:e.body:Un(t)&&$a(t)?t:sS(t)}function wa(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=sS(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Ht(o);if(i){const a=pp(s);return t.concat(s,s.visualViewport||[],$a(o)?o:[],a&&n?wa(a):[])}return t.concat(o,wa(o,[],n))}function pp(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function aS(e){const t=Rn(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Un(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,a=Nu(n)!==i||Nu(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function pg(e){return bn(e)?e:e.contextElement}function Ei(e){const t=pg(e);if(!Un(t))return Xr(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=aS(t);let s=(i?Nu(n.width):n.width)/r,a=(i?Nu(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const CN=Xr(0);function lS(e){const t=Ht(e);return!fg()||!t.visualViewport?CN:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function bN(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ht(e)?!1:t}function Lo(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=pg(e);let s=Xr(1);t&&(r?bn(r)&&(s=Ei(r)):s=Ei(e));const a=bN(i,n,r)?lS(i):Xr(0);let l=(o.left+a.x)/s.x,u=(o.top+a.y)/s.y,d=o.width/s.x,c=o.height/s.y;if(i){const f=Ht(i),g=r&&bn(r)?Ht(r):r;let v=f,y=pp(v);for(;y&&r&&g!==v;){const x=Ei(y),w=y.getBoundingClientRect(),m=Rn(y),S=w.left+(y.clientLeft+parseFloat(m.paddingLeft))*x.x,C=w.top+(y.clientTop+parseFloat(m.paddingTop))*x.y;l*=x.x,u*=x.y,d*=x.x,c*=x.y,l+=S,u+=C,v=Ht(y),y=pp(v)}}return Ou({width:d,height:c,x:l,y:u})}function RN(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=Bn(r),a=t?vc(t.floating):!1;if(r===s||a&&i)return n;let l={scrollLeft:0,scrollTop:0},u=Xr(1);const d=Xr(0),c=Un(r);if((c||!c&&!i)&&((us(r)!=="body"||$a(s))&&(l=yc(r)),Un(r))){const f=Lo(r);u=Ei(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+d.x,y:n.y*u.y-l.scrollTop*u.y+d.y}}function EN(e){return Array.from(e.getClientRects())}function hp(e,t){const n=yc(e).scrollLeft;return t?t.left+n:Lo(Bn(e)).left+n}function PN(e){const t=Bn(e),n=yc(e),r=e.ownerDocument.body,o=Ut(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Ut(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+hp(e);const a=-n.scrollTop;return Rn(r).direction==="rtl"&&(s+=Ut(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:a}}function _N(e,t){const n=Ht(e),r=Bn(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const u=fg();(!u||u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:i,height:s,x:a,y:l}}function MN(e,t){const n=Lo(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Un(e)?Ei(e):Xr(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=o*i.x,u=r*i.y;return{width:s,height:a,x:l,y:u}}function Cy(e,t,n){let r;if(t==="viewport")r=_N(e,n);else if(t==="document")r=PN(Bn(e));else if(bn(t))r=MN(t,n);else{const o=lS(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Ou(r)}function uS(e,t){const n=Zr(e);return n===t||!bn(n)||Yi(n)?!1:Rn(n).position==="fixed"||uS(n,t)}function kN(e,t){const n=t.get(e);if(n)return n;let r=wa(e,[],!1).filter(a=>bn(a)&&us(a)!=="body"),o=null;const i=Rn(e).position==="fixed";let s=i?Zr(e):e;for(;bn(s)&&!Yi(s);){const a=Rn(s),l=dg(s);!l&&a.position==="fixed"&&(o=null),(i?!l&&!o:!l&&a.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||$a(s)&&!l&&uS(e,s))?r=r.filter(d=>d!==s):o=a,s=Zr(s)}return t.set(e,r),r}function TN(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?vc(t)?[]:kN(t,this._c):[].concat(n),r],a=s[0],l=s.reduce((u,d)=>{const c=Cy(t,d,o);return u.top=Ut(c.top,u.top),u.right=Yr(c.right,u.right),u.bottom=Yr(c.bottom,u.bottom),u.left=Ut(c.left,u.left),u},Cy(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function AN(e){const{width:t,height:n}=aS(e);return{width:t,height:n}}function NN(e,t,n){const r=Un(t),o=Bn(t),i=n==="fixed",s=Lo(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=Xr(0);if(r||!r&&!i)if((us(t)!=="body"||$a(o))&&(a=yc(t)),r){const g=Lo(t,!0,i,t);l.x=g.x+t.clientLeft,l.y=g.y+t.clientTop}else o&&(l.x=hp(o));let u=0,d=0;if(o&&!r&&!i){const g=o.getBoundingClientRect();d=g.top+a.scrollTop,u=g.left+a.scrollLeft-hp(o,g)}const c=s.left+a.scrollLeft-l.x-u,f=s.top+a.scrollTop-l.y-d;return{x:c,y:f,width:s.width,height:s.height}}function kd(e){return Rn(e).position==="static"}function by(e,t){if(!Un(e)||Rn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Bn(e)===n&&(n=n.ownerDocument.body),n}function cS(e,t){const n=Ht(e);if(vc(e))return n;if(!Un(e)){let o=Zr(e);for(;o&&!Yi(o);){if(bn(o)&&!kd(o))return o;o=Zr(o)}return n}let r=by(e,t);for(;r&&xN(r)&&kd(r);)r=by(r,t);return r&&Yi(r)&&kd(r)&&!dg(r)?n:r||SN(e)||n}const jN=async function(e){const t=this.getOffsetParent||cS,n=this.getDimensions,r=await n(e.floating);return{reference:NN(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function ON(e){return Rn(e).direction==="rtl"}const IN={convertOffsetParentRelativeRectToViewportRelativeRect:RN,getDocumentElement:Bn,getClippingRect:TN,getOffsetParent:cS,getElementRects:jN,getClientRects:EN,getDimensions:AN,getScale:Ei,isElement:bn,isRTL:ON};function DN(e,t){let n=null,r;const o=Bn(e);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const{left:u,top:d,width:c,height:f}=e.getBoundingClientRect();if(a||t(),!c||!f)return;const g=bl(d),v=bl(o.clientWidth-(u+c)),y=bl(o.clientHeight-(d+f)),x=bl(u),m={rootMargin:-g+"px "+-v+"px "+-y+"px "+-x+"px",threshold:Ut(0,Yr(1,l))||1};let S=!0;function C(P){const b=P[0].intersectionRatio;if(b!==l){if(!S)return s();b?s(!1,b):r=setTimeout(()=>{s(!1,1e-7)},1e3)}S=!1}try{n=new IntersectionObserver(C,{...m,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,m)}n.observe(e)}return s(!0),i}function FN(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=pg(e),d=o||i?[...u?wa(u):[],...wa(t)]:[];d.forEach(w=>{o&&w.addEventListener("scroll",n,{passive:!0}),i&&w.addEventListener("resize",n)});const c=u&&a?DN(u,n):null;let f=-1,g=null;s&&(g=new ResizeObserver(w=>{let[m]=w;m&&m.target===u&&g&&(g.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var S;(S=g)==null||S.observe(t)})),n()}),u&&!l&&g.observe(u),g.observe(t));let v,y=l?Lo(e):null;l&&x();function x(){const w=Lo(e);y&&(w.x!==y.x||w.y!==y.y||w.width!==y.width||w.height!==y.height)&&n(),y=w,v=requestAnimationFrame(x)}return n(),()=>{var w;d.forEach(m=>{o&&m.removeEventListener("scroll",n),i&&m.removeEventListener("resize",n)}),c==null||c(),(w=g)==null||w.disconnect(),g=null,l&&cancelAnimationFrame(v)}}const LN=mN,$N=vN,UN=pN,zN=wN,BN=hN,Ry=fN,VN=yN,HN=(e,t,n)=>{const r=new Map,o={platform:IN,...n},i={...o.platform,_c:r};return dN(e,t,{...o,platform:i})};var Gl=typeof document<"u"?p.useLayoutEffect:p.useEffect;function Iu(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Iu(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Iu(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function dS(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Ey(e,t){const n=dS(e);return Math.round(t*n)/n}function Td(e){const t=p.useRef(e);return Gl(()=>{t.current=e}),t}function KN(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:u}=e,[d,c]=p.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,g]=p.useState(r);Iu(f,r)||g(r);const[v,y]=p.useState(null),[x,w]=p.useState(null),m=p.useCallback(L=>{L!==b.current&&(b.current=L,y(L))},[]),S=p.useCallback(L=>{L!==A.current&&(A.current=L,w(L))},[]),C=i||v,P=s||x,b=p.useRef(null),A=p.useRef(null),M=p.useRef(d),O=l!=null,R=Td(l),N=Td(o),I=Td(u),$=p.useCallback(()=>{if(!b.current||!A.current)return;const L={placement:t,strategy:n,middleware:f};N.current&&(L.platform=N.current),HN(b.current,A.current,L).then(j=>{const B={...j,isPositioned:I.current!==!1};E.current&&!Iu(M.current,B)&&(M.current=B,ns.flushSync(()=>{c(B)}))})},[f,t,n,N,I]);Gl(()=>{u===!1&&M.current.isPositioned&&(M.current.isPositioned=!1,c(L=>({...L,isPositioned:!1})))},[u]);const E=p.useRef(!1);Gl(()=>(E.current=!0,()=>{E.current=!1}),[]),Gl(()=>{if(C&&(b.current=C),P&&(A.current=P),C&&P){if(R.current)return R.current(C,P,$);$()}},[C,P,$,R,O]);const k=p.useMemo(()=>({reference:b,floating:A,setReference:m,setFloating:S}),[m,S]),D=p.useMemo(()=>({reference:C,floating:P}),[C,P]),V=p.useMemo(()=>{const L={position:n,left:0,top:0};if(!D.floating)return L;const j=Ey(D.floating,d.x),B=Ey(D.floating,d.y);return a?{...L,transform:"translate("+j+"px, "+B+"px)",...dS(D.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:j,top:B}},[n,a,D.floating,d.x,d.y]);return p.useMemo(()=>({...d,update:$,refs:k,elements:D,floatingStyles:V}),[d,$,k,D,V])}const GN=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Ry({element:r.current,padding:o}).fn(n):{}:r?Ry({element:r,padding:o}).fn(n):{}}}},WN=(e,t)=>({...LN(e),options:[e,t]}),qN=(e,t)=>({...$N(e),options:[e,t]}),QN=(e,t)=>({...VN(e),options:[e,t]}),YN=(e,t)=>({...UN(e),options:[e,t]}),XN=(e,t)=>({...zN(e),options:[e,t]}),JN=(e,t)=>({...BN(e),options:[e,t]}),ZN=(e,t)=>({...GN(e),options:[e,t]});var ej="Arrow",fS=p.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return h.jsx(he.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:h.jsx("polygon",{points:"0,0 30,0 15,10"})})});fS.displayName=ej;var tj=fS;function nj(e,t=[]){let n=[];function r(i,s){const a=p.createContext(s),l=n.length;n=[...n,s];function u(c){const{scope:f,children:g,...v}=c,y=(f==null?void 0:f[e][l])||a,x=p.useMemo(()=>v,Object.values(v));return h.jsx(y.Provider,{value:x,children:g})}function d(c,f){const g=(f==null?void 0:f[e][l])||a,v=p.useContext(g);if(v)return v;if(s!==void 0)return s;throw new Error(`\`${c}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,d]}const o=()=>{const i=n.map(s=>p.createContext(s));return function(a){const l=(a==null?void 0:a[e])||i;return p.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,rj(o,...t)]}function rj(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:u})=>{const c=l(i)[`__scope${u}`];return{...a,...c}},{});return p.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function oj(e){const[t,n]=p.useState(void 0);return Cn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,a;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;s=u.inlineSize,a=u.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var hg="Popper",[pS,wc]=nj(hg),[ij,hS]=pS(hg),gS=e=>{const{__scopePopper:t,children:n}=e,[r,o]=p.useState(null);return h.jsx(ij,{scope:t,anchor:r,onAnchorChange:o,children:n})};gS.displayName=hg;var mS="PopperAnchor",vS=p.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=hS(mS,n),s=p.useRef(null),a=qe(t,s);return p.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:h.jsx(he.div,{...o,ref:a})});vS.displayName=mS;var gg="PopperContent",[sj,aj]=pS(gg),yS=p.forwardRef((e,t)=>{var pe,Me,we,tt,Ce,it;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:s=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:c="partial",hideWhenDetached:f=!1,updatePositionStrategy:g="optimized",onPlaced:v,...y}=e,x=hS(gg,n),[w,m]=p.useState(null),S=qe(t,Ot=>m(Ot)),[C,P]=p.useState(null),b=oj(C),A=(b==null?void 0:b.width)??0,M=(b==null?void 0:b.height)??0,O=r+(i!=="center"?"-"+i:""),R=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},N=Array.isArray(u)?u:[u],I=N.length>0,$={padding:R,boundary:N.filter(uj),altBoundary:I},{refs:E,floatingStyles:k,placement:D,isPositioned:V,middlewareData:L}=KN({strategy:"fixed",placement:O,whileElementsMounted:(...Ot)=>FN(...Ot,{animationFrame:g==="always"}),elements:{reference:x.anchor},middleware:[WN({mainAxis:o+M,alignmentAxis:s}),l&&qN({mainAxis:!0,crossAxis:!1,limiter:c==="partial"?QN():void 0,...$}),l&&YN({...$}),XN({...$,apply:({elements:Ot,rects:Le,availableWidth:nt,availableHeight:cn})=>{const{width:jc,height:Va}=Le.reference,qo=Ot.floating.style;qo.setProperty("--radix-popper-available-width",`${nt}px`),qo.setProperty("--radix-popper-available-height",`${cn}px`),qo.setProperty("--radix-popper-anchor-width",`${jc}px`),qo.setProperty("--radix-popper-anchor-height",`${Va}px`)}}),C&&ZN({element:C,padding:a}),cj({arrowWidth:A,arrowHeight:M}),f&&JN({strategy:"referenceHidden",...$})]}),[j,B]=SS(D),Q=mt(v);Cn(()=>{V&&(Q==null||Q())},[V,Q]);const te=(pe=L.arrow)==null?void 0:pe.x,fe=(Me=L.arrow)==null?void 0:Me.y,ge=((we=L.arrow)==null?void 0:we.centerOffset)!==0,[z,G]=p.useState();return Cn(()=>{w&&G(window.getComputedStyle(w).zIndex)},[w]),h.jsx("div",{ref:E.setFloating,"data-radix-popper-content-wrapper":"",style:{...k,transform:V?k.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:z,"--radix-popper-transform-origin":[(tt=L.transformOrigin)==null?void 0:tt.x,(Ce=L.transformOrigin)==null?void 0:Ce.y].join(" "),...((it=L.hide)==null?void 0:it.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:h.jsx(sj,{scope:n,placedSide:j,onArrowChange:P,arrowX:te,arrowY:fe,shouldHideArrow:ge,children:h.jsx(he.div,{"data-side":j,"data-align":B,...y,ref:S,style:{...y.style,animation:V?void 0:"none"}})})})});yS.displayName=gg;var wS="PopperArrow",lj={top:"bottom",right:"left",bottom:"top",left:"right"},xS=p.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=aj(wS,r),s=lj[i.placedSide];return h.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:h.jsx(tj,{...o,ref:n,style:{...o.style,display:"block"}})})});xS.displayName=wS;function uj(e){return e!==null}var cj=e=>({name:"transformOrigin",options:e,fn(t){var x,w,m;const{placement:n,rects:r,middlewareData:o}=t,s=((x=o.arrow)==null?void 0:x.centerOffset)!==0,a=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[u,d]=SS(n),c={start:"0%",center:"50%",end:"100%"}[d],f=(((w=o.arrow)==null?void 0:w.x)??0)+a/2,g=(((m=o.arrow)==null?void 0:m.y)??0)+l/2;let v="",y="";return u==="bottom"?(v=s?c:`${f}px`,y=`${-l}px`):u==="top"?(v=s?c:`${f}px`,y=`${r.floating.height+l}px`):u==="right"?(v=`${-l}px`,y=s?c:`${g}px`):u==="left"&&(v=`${r.floating.width+l}px`,y=s?c:`${g}px`),{data:{x:v,y}}}});function SS(e){const[t,n="center"]=e.split("-");return[t,n]}var CS=gS,bS=vS,RS=yS,ES=xS,dj="VisuallyHidden",xc=p.forwardRef((e,t)=>h.jsx(he.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));xc.displayName=dj;var fj=xc,[Sc,AF]=so("Tooltip",[wc]),Cc=wc(),PS="TooltipProvider",pj=700,gp="tooltip.open",[hj,mg]=Sc(PS),_S=e=>{const{__scopeTooltip:t,delayDuration:n=pj,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,[s,a]=p.useState(!0),l=p.useRef(!1),u=p.useRef(0);return p.useEffect(()=>{const d=u.current;return()=>window.clearTimeout(d)},[]),h.jsx(hj,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:p.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:p.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:p.useCallback(d=>{l.current=d},[]),disableHoverableContent:o,children:i})};_S.displayName=PS;var bc="Tooltip",[gj,Ua]=Sc(bc),MS=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:s,delayDuration:a}=e,l=mg(bc,e.__scopeTooltip),u=Cc(t),[d,c]=p.useState(null),f=nr(),g=p.useRef(0),v=s??l.disableHoverableContent,y=a??l.delayDuration,x=p.useRef(!1),[w=!1,m]=Ko({prop:r,defaultProp:o,onChange:A=>{A?(l.onOpen(),document.dispatchEvent(new CustomEvent(gp))):l.onClose(),i==null||i(A)}}),S=p.useMemo(()=>w?x.current?"delayed-open":"instant-open":"closed",[w]),C=p.useCallback(()=>{window.clearTimeout(g.current),x.current=!1,m(!0)},[m]),P=p.useCallback(()=>{window.clearTimeout(g.current),m(!1)},[m]),b=p.useCallback(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{x.current=!0,m(!0)},y)},[y,m]);return p.useEffect(()=>()=>window.clearTimeout(g.current),[]),h.jsx(CS,{...u,children:h.jsx(gj,{scope:t,contentId:f,open:w,stateAttribute:S,trigger:d,onTriggerChange:c,onTriggerEnter:p.useCallback(()=>{l.isOpenDelayed?b():C()},[l.isOpenDelayed,b,C]),onTriggerLeave:p.useCallback(()=>{v?P():window.clearTimeout(g.current)},[P,v]),onOpen:C,onClose:P,disableHoverableContent:v,children:n})})};MS.displayName=bc;var mp="TooltipTrigger",kS=p.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Ua(mp,n),i=mg(mp,n),s=Cc(n),a=p.useRef(null),l=qe(t,a,o.onTriggerChange),u=p.useRef(!1),d=p.useRef(!1),c=p.useCallback(()=>u.current=!1,[]);return p.useEffect(()=>()=>document.removeEventListener("pointerup",c),[c]),h.jsx(bS,{asChild:!0,...s,children:h.jsx(he.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:l,onPointerMove:re(e.onPointerMove,f=>{f.pointerType!=="touch"&&!d.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),d.current=!0)}),onPointerLeave:re(e.onPointerLeave,()=>{o.onTriggerLeave(),d.current=!1}),onPointerDown:re(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",c,{once:!0})}),onFocus:re(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:re(e.onBlur,o.onClose),onClick:re(e.onClick,o.onClose)})})});kS.displayName=mp;var vg="TooltipPortal",[mj,vj]=Sc(vg,{forceMount:void 0}),TS=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,i=Ua(vg,t);return h.jsx(mj,{scope:t,forceMount:n,children:h.jsx(Qt,{present:n||i.open,children:h.jsx(La,{asChild:!0,container:o,children:r})})})};TS.displayName=vg;var Xi="TooltipContent",AS=p.forwardRef((e,t)=>{const n=vj(Xi,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=Ua(Xi,e.__scopeTooltip);return h.jsx(Qt,{present:r||s.open,children:s.disableHoverableContent?h.jsx(NS,{side:o,...i,ref:t}):h.jsx(yj,{side:o,...i,ref:t})})}),yj=p.forwardRef((e,t)=>{const n=Ua(Xi,e.__scopeTooltip),r=mg(Xi,e.__scopeTooltip),o=p.useRef(null),i=qe(t,o),[s,a]=p.useState(null),{trigger:l,onClose:u}=n,d=o.current,{onPointerInTransitChange:c}=r,f=p.useCallback(()=>{a(null),c(!1)},[c]),g=p.useCallback((v,y)=>{const x=v.currentTarget,w={x:v.clientX,y:v.clientY},m=Cj(w,x.getBoundingClientRect()),S=bj(w,m),C=Rj(y.getBoundingClientRect()),P=Pj([...S,...C]);a(P),c(!0)},[c]);return p.useEffect(()=>()=>f(),[f]),p.useEffect(()=>{if(l&&d){const v=x=>g(x,d),y=x=>g(x,l);return l.addEventListener("pointerleave",v),d.addEventListener("pointerleave",y),()=>{l.removeEventListener("pointerleave",v),d.removeEventListener("pointerleave",y)}}},[l,d,g,f]),p.useEffect(()=>{if(s){const v=y=>{const x=y.target,w={x:y.clientX,y:y.clientY},m=(l==null?void 0:l.contains(x))||(d==null?void 0:d.contains(x)),S=!Ej(w,s);m?f():S&&(f(),u())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[l,d,s,u,f]),h.jsx(NS,{...e,ref:i})}),[wj,xj]=Sc(bc,{isInside:!1}),NS=p.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...a}=e,l=Ua(Xi,n),u=Cc(n),{onClose:d}=l;return p.useEffect(()=>(document.addEventListener(gp,d),()=>document.removeEventListener(gp,d)),[d]),p.useEffect(()=>{if(l.trigger){const c=f=>{const g=f.target;g!=null&&g.contains(l.trigger)&&d()};return window.addEventListener("scroll",c,{capture:!0}),()=>window.removeEventListener("scroll",c,{capture:!0})}},[l.trigger,d]),h.jsx(Fa,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:c=>c.preventDefault(),onDismiss:d,children:h.jsxs(RS,{"data-state":l.stateAttribute,...u,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[h.jsx(h1,{children:r}),h.jsx(wj,{scope:n,isInside:!0,children:h.jsx(fj,{id:l.contentId,role:"tooltip",children:o||r})})]})})});AS.displayName=Xi;var jS="TooltipArrow",Sj=p.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Cc(n);return xj(jS,n).isInside?null:h.jsx(ES,{...o,...r,ref:t})});Sj.displayName=jS;function Cj(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function bj(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Rj(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function Ej(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;i{let n=0,r=0;if(t.forEach(o=>{let i=o.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},tI=(e,t)=>{if(!t.length)return;const n=t.map(i=>i.getValue(e));if(!Bj(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((i,s)=>i-s);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},nI=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),rI=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,oI=(e,t)=>t.length,Sd={sum:Yj,min:Xj,max:Jj,extent:Zj,mean:eI,median:tI,unique:nI,uniqueCount:rI,count:oI},iI={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Ht("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return Sd.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Sd.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return yc(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:Sd[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}}};function sI(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(i=>!t.includes(i.id));return n==="remove"?r:[...t.map(i=>e.find(s=>s.id===i)).filter(Boolean),...r]}const aI={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Ht("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=le(n=>[Hs(t,n)],n=>n.findIndex(r=>r.id===e.id),ue(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Hs(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=Hs(t,n);return((r=o[o.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=le(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let i=[];if(!(t!=null&&t.length))i=o;else{const s=[...t],a=[...o];for(;a.length&&s.length;){const l=s.shift(),u=a.findIndex(d=>d.id===l);u>-1&&i.push(a.splice(u,1)[0])}i=[...i,...a]}return sI(i,n,r)},ue(e.options,"debugTable"))}},Cd=()=>({left:[],right:[]}),lI={getInitialState:e=>({columnPinning:Cd(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Ht("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var i,s;if(n==="right"){var a,l;return{left:((a=o==null?void 0:o.left)!=null?a:[]).filter(c=>!(r!=null&&r.includes(c))),right:[...((l=o==null?void 0:o.right)!=null?l:[]).filter(c=>!(r!=null&&r.includes(c))),...r]}}if(n==="left"){var u,d;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(c=>!(r!=null&&r.includes(c))),...r],right:((d=o==null?void 0:o.right)!=null?d:[]).filter(c=>!(r!=null&&r.includes(c)))}}return{left:((i=o==null?void 0:o.left)!=null?i:[]).filter(c=>!(r!=null&&r.includes(c))),right:((s=o==null?void 0:o.right)!=null?s:[]).filter(c=>!(r!=null&&r.includes(c)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,i,s;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((i=(s=t.options.enableColumnPinning)!=null?s:t.options.enablePinning)!=null?i:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(a=>a.id),{left:r,right:o}=t.getState().columnPinning,i=n.some(a=>r==null?void 0:r.includes(a)),s=n.some(a=>o==null?void 0:o.includes(a));return i?"left":s?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=le(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const i=[...r??[],...o??[]];return n.filter(s=>!i.includes(s.column.id))},ue(t.options,"debugRows")),e.getLeftVisibleCells=le(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(i=>n.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),ue(t.options,"debugRows")),e.getRightVisibleCells=le(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(i=>n.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),ue(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?Cd():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Cd())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var o,i;return!!((o=r.left)!=null&&o.length||(i=r.right)!=null&&i.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),ue(e.options,"debugColumns")),e.getRightLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),ue(e.options,"debugColumns")),e.getCenterLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const o=[...n??[],...r??[]];return t.filter(i=>!o.includes(i.id))},ue(e.options,"debugColumns"))}},wl={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},bd=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),uI={getDefaultColumnDef:()=>wl,getInitialState:e=>({columnSizing:{},columnSizingInfo:bd(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Ht("columnSizing",e),onColumnSizingInfoChange:Ht("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const i=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:wl.minSize,(r=i??e.columnDef.size)!=null?r:wl.size),(o=e.columnDef.maxSize)!=null?o:wl.maxSize)},e.getStart=le(n=>[n,Hs(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,i)=>o+i.getSize(),0),ue(t.options,"debugColumns")),e.getAfter=le(n=>[n,Hs(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,i)=>o+i.getSize(),0),ue(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...o}=n;return o})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=o=>{if(o.subHeaders.length)o.subHeaders.forEach(r);else{var i;n+=(i=o.column.getSize())!=null?i:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),o=r==null?void 0:r.getCanResize();return i=>{if(!r||!o||(i.persist==null||i.persist(),Rd(i)&&i.touches&&i.touches.length>1))return;const s=e.getSize(),a=e?e.getLeafHeaders().map(w=>[w.column.id,w.column.getSize()]):[[r.id,r.getSize()]],l=Rd(i)?Math.round(i.touches[0].clientX):i.clientX,u={},d=(w,m)=>{typeof m=="number"&&(t.setColumnSizingInfo(S=>{var C,P;const b=t.options.columnResizeDirection==="rtl"?-1:1,A=(m-((C=S==null?void 0:S.startOffset)!=null?C:0))*b,k=Math.max(A/((P=S==null?void 0:S.startSize)!=null?P:0),-.999999);return S.columnSizingStart.forEach($=>{let[R,N]=$;u[R]=Math.round(Math.max(N+N*k,0)*100)/100}),{...S,deltaOffset:A,deltaPercentage:k}}),(t.options.columnResizeMode==="onChange"||w==="end")&&t.setColumnSizing(S=>({...S,...u})))},c=w=>d("move",w),f=w=>{d("end",w),t.setColumnSizingInfo(m=>({...m,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},g=n||typeof document<"u"?document:null,y={moveHandler:w=>c(w.clientX),upHandler:w=>{g==null||g.removeEventListener("mousemove",y.moveHandler),g==null||g.removeEventListener("mouseup",y.upHandler),f(w.clientX)}},v={moveHandler:w=>(w.cancelable&&(w.preventDefault(),w.stopPropagation()),c(w.touches[0].clientX),!1),upHandler:w=>{var m;g==null||g.removeEventListener("touchmove",v.moveHandler),g==null||g.removeEventListener("touchend",v.upHandler),w.cancelable&&(w.preventDefault(),w.stopPropagation()),f((m=w.touches[0])==null?void 0:m.clientX)}},x=cI()?{passive:!1}:!1;Rd(i)?(g==null||g.addEventListener("touchmove",v.moveHandler,x),g==null||g.addEventListener("touchend",v.upHandler,x)):(g==null||g.addEventListener("mousemove",y.moveHandler,x),g==null||g.addEventListener("mouseup",y.upHandler,x)),t.setColumnSizingInfo(w=>({...w,startOffset:l,startSize:s,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?bd():(n=e.initialState.columnSizingInfo)!=null?n:bd())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0}}};let xl=null;function cI(){if(typeof xl=="boolean")return xl;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return xl=e,xl}function Rd(e){return e.type==="touchstart"}const dI={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Ht("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(i=>i.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=le(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),ue(t.options,"debugRows")),e.getVisibleCells=le(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],ue(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>le(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),ue(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,i)=>({...o,[i.id]:n||!(i.getCanHide!=null&&i.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Hs(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const fI={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},pI={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Ht("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,i;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((i=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?i:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>Wn.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return yc(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:Wn[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},hI={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Ht("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,i;e.setExpanded(r?{}:(o=(i=e.initialState)==null?void 0:i.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(i=>{const s=i.split(".");r=Math.max(r,s.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const i=r===!0?!0:!!(r!=null&&r[e.id]);let s={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(a=>{s[a]=!0}):s=r,n=(o=n)!=null?o:!i,!i&&n)return{...s,[e.id]:!0};if(i&&!n){const{[e.id]:a,...l}=s;return l}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((o=e.subRows)!=null&&o.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},ap=0,lp=10,Ed=()=>({pageIndex:ap,pageSize:lp}),gI={getInitialState:e=>({...e,pagination:{...Ed(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Ht("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=i=>Dr(r,i);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?Ed():(o=e.initialState.pagination)!=null?o:Ed())},e.setPageIndex=r=>{e.setPagination(o=>{let i=Dr(r,o.pageIndex);const s=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return i=Math.max(0,Math.min(i,s)),{...o,pageIndex:i}})},e.resetPageIndex=r=>{var o,i;e.setPageIndex(r?ap:(o=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?o:ap)},e.resetPageSize=r=>{var o,i;e.setPageSize(r?lp:(o=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?o:lp)},e.setPageSize=r=>{e.setPagination(o=>{const i=Math.max(1,Dr(r,o.pageSize)),s=o.pageSize*o.pageIndex,a=Math.floor(s/i);return{...o,pageIndex:a,pageSize:i}})},e.setPageCount=r=>e.setPagination(o=>{var i;let s=Dr(r,(i=e.options.pageCount)!=null?i:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...o,pageCount:s}}),e.getPageOptions=le(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((i,s)=>s)),o},ue(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:r{setTimeout(t,e)})}function Kf(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Hh(e,t):t}function Nk(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function jk(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Kh=Symbol();function Fx(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Kh?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var xo,Er,Pi,Ny,Ok=(Ny=class extends Bo{constructor(){super();ne(this,xo);ne(this,Er);ne(this,Pi);W(this,Pi,t=>{if(!Io&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){_(this,Er)||this.setEventListener(_(this,Pi))}onUnsubscribe(){var t;this.hasListeners()||((t=_(this,Er))==null||t.call(this),W(this,Er,void 0))}setEventListener(t){var n;W(this,Pi,t),(n=_(this,Er))==null||n.call(this),W(this,Er,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){_(this,xo)!==t&&(W(this,xo,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof _(this,xo)=="boolean"?_(this,xo):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},xo=new WeakMap,Er=new WeakMap,Pi=new WeakMap,Ny),Gh=new Ok,_i,Pr,Mi,jy,Ik=(jy=class extends Bo{constructor(){super();ne(this,_i,!0);ne(this,Pr);ne(this,Mi);W(this,Mi,t=>{if(!Io&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){_(this,Pr)||this.setEventListener(_(this,Mi))}onUnsubscribe(){var t;this.hasListeners()||((t=_(this,Pr))==null||t.call(this),W(this,Pr,void 0))}setEventListener(t){var n;W(this,Mi,t),(n=_(this,Pr))==null||n.call(this),W(this,Pr,t(this.setOnline.bind(this)))}setOnline(t){_(this,_i)!==t&&(W(this,_i,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return _(this,_i)}},_i=new WeakMap,Pr=new WeakMap,Mi=new WeakMap,jy),Mu=new Ik;function Gf(){let e,t;const n=new Promise((o,i)=>{e=o,t=i});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}function Dk(e){return Math.min(1e3*2**e,3e4)}function Lx(e){return(e??"online")==="online"?Mu.isOnline():!0}var $x=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function yd(e){return e instanceof $x}function Ux(e){let t=!1,n=0,r=!1,o;const i=Gf(),s=y=>{var x;r||(f(new $x(y)),(x=e.abort)==null||x.call(e))},a=()=>{t=!0},l=()=>{t=!1},u=()=>Gh.isFocused()&&(e.networkMode==="always"||Mu.isOnline())&&e.canRun(),d=()=>Lx(e.networkMode)&&e.canRun(),c=y=>{var x;r||(r=!0,(x=e.onSuccess)==null||x.call(e,y),o==null||o(),i.resolve(y))},f=y=>{var x;r||(r=!0,(x=e.onError)==null||x.call(e,y),o==null||o(),i.reject(y))},g=()=>new Promise(y=>{var x;o=w=>{(r||u())&&y(w)},(x=e.onPause)==null||x.call(e)}).then(()=>{var y;o=void 0,r||(y=e.onContinue)==null||y.call(e)}),v=()=>{if(r)return;let y;const x=n===0?e.initialPromise:void 0;try{y=x??e.fn()}catch(w){y=Promise.reject(w)}Promise.resolve(y).then(c).catch(w=>{var b;if(r)return;const m=e.retry??(Io?0:3),S=e.retryDelay??Dk,C=typeof S=="function"?S(n,w):S,P=m===!0||typeof m=="number"&&n{var y,x;return(x=(y=t.options).persister)==null?void 0:x.call(y,u,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function Wv(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Vk(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Ke,_r,Mr,Ai,Ni,kr,ji,Oi,$y,Hk=($y=class{constructor(e={}){ne(this,Ke);ne(this,_r);ne(this,Mr);ne(this,Ai);ne(this,Ni);ne(this,kr);ne(this,ji);ne(this,Oi);W(this,Ke,e.queryCache||new Uk),W(this,_r,e.mutationCache||new Bk),W(this,Mr,e.defaultOptions||{}),W(this,Ai,new Map),W(this,Ni,new Map),W(this,kr,0)}mount(){Ya(this,kr)._++,_(this,kr)===1&&(W(this,ji,Gh.subscribe(async e=>{e&&(await this.resumePausedMutations(),_(this,Ke).onFocus())})),W(this,Oi,Mu.subscribe(async e=>{e&&(await this.resumePausedMutations(),_(this,Ke).onOnline())})))}unmount(){var e,t;Ya(this,kr)._--,_(this,kr)===0&&((e=_(this,ji))==null||e.call(this),W(this,ji,void 0),(t=_(this,Oi))==null||t.call(this),W(this,Oi,void 0))}isFetching(e){return _(this,Ke).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return _(this,_r).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=_(this,Ke).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const n=this.defaultQueryOptions(e),r=_(this,Ke).build(this,n);return e.revalidateIfStale&&r.isStaleByTime(Ci(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return _(this,Ke).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=_(this,Ke).get(r.queryHash),i=o==null?void 0:o.state.data,s=Tk(t,i);if(s!==void 0)return _(this,Ke).build(this,r).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return We.batch(()=>_(this,Ke).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=_(this,Ke).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=_(this,Ke);We.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=_(this,Ke),r={type:"active",...e};return We.batch(()=>(n.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=We.batch(()=>_(this,Ke).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(Jt).catch(Jt)}invalidateQueries(e={},t={}){return We.batch(()=>{if(_(this,Ke).findAll(e).forEach(r=>{r.invalidate()}),e.refetchType==="none")return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){const n={...t,cancelRefetch:(t==null?void 0:t.cancelRefetch)??!0},r=We.batch(()=>_(this,Ke).findAll(e).filter(o=>!o.isDisabled()).map(o=>{let i=o.fetch(void 0,n);return n.throwOnError||(i=i.catch(Jt)),o.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Jt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=_(this,Ke).build(this,t);return n.isStaleByTime(Ci(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Jt).catch(Jt)}fetchInfiniteQuery(e){return e.behavior=Gv(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Jt).catch(Jt)}ensureInfiniteQueryData(e){return e.behavior=Gv(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Mu.isOnline()?_(this,_r).resumePausedMutations():Promise.resolve()}getQueryCache(){return _(this,Ke)}getMutationCache(){return _(this,_r)}getDefaultOptions(){return _(this,Mr)}setDefaultOptions(e){W(this,Mr,e)}setQueryDefaults(e,t){_(this,Ai).set(Do(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[..._(this,Ai).values()];let n={};return t.forEach(r=>{va(e,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(e,t){_(this,Ni).set(Do(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[..._(this,Ni).values()];let n={};return t.forEach(r=>{va(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={..._(this,Mr).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Vh(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.enabled!==!0&&t.queryFn===Kh&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{..._(this,Mr).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){_(this,Ke).clear(),_(this,_r).clear()}},Ke=new WeakMap,_r=new WeakMap,Mr=new WeakMap,Ai=new WeakMap,Ni=new WeakMap,kr=new WeakMap,ji=new WeakMap,Oi=new WeakMap,$y),Rt,xe,Pa,yt,Ro,Ii,Tr,In,_a,Di,Fi,Eo,Po,Ar,Li,_e,Is,Wf,qf,Qf,Yf,Xf,Jf,Zf,Hx,Uy,Wh=(Uy=class extends Bo{constructor(t,n){super();ne(this,_e);ne(this,Rt);ne(this,xe);ne(this,Pa);ne(this,yt);ne(this,Ro);ne(this,Ii);ne(this,Tr);ne(this,In);ne(this,_a);ne(this,Di);ne(this,Fi);ne(this,Eo);ne(this,Po);ne(this,Ar);ne(this,Li,new Set);this.options=n,W(this,Rt,t),W(this,In,null),W(this,Tr,Gf()),this.options.experimental_prefetchInRender||_(this,Tr).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(_(this,xe).addObserver(this),qv(_(this,xe),this.options)?se(this,_e,Is).call(this):this.updateResult(),se(this,_e,Yf).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ep(_(this,xe),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ep(_(this,xe),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,se(this,_e,Xf).call(this),se(this,_e,Jf).call(this),_(this,xe).removeObserver(this)}setOptions(t,n){const r=this.options,o=_(this,xe);if(this.options=_(this,Rt).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof vn(this.options.enabled,_(this,xe))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");se(this,_e,Zf).call(this),_(this,xe).setOptions(this.options),r._defaulted&&!_u(this.options,r)&&_(this,Rt).getQueryCache().notify({type:"observerOptionsUpdated",query:_(this,xe),observer:this});const i=this.hasListeners();i&&Qv(_(this,xe),o,this.options,r)&&se(this,_e,Is).call(this),this.updateResult(n),i&&(_(this,xe)!==o||vn(this.options.enabled,_(this,xe))!==vn(r.enabled,_(this,xe))||Ci(this.options.staleTime,_(this,xe))!==Ci(r.staleTime,_(this,xe)))&&se(this,_e,Wf).call(this);const s=se(this,_e,qf).call(this);i&&(_(this,xe)!==o||vn(this.options.enabled,_(this,xe))!==vn(r.enabled,_(this,xe))||s!==_(this,Ar))&&se(this,_e,Qf).call(this,s)}getOptimisticResult(t){const n=_(this,Rt).getQueryCache().build(_(this,Rt),t),r=this.createResult(n,t);return Gk(this,r)&&(W(this,yt,r),W(this,Ii,this.options),W(this,Ro,_(this,xe).state)),r}getCurrentResult(){return _(this,yt)}trackResult(t,n){const r={};return Object.keys(t).forEach(o=>{Object.defineProperty(r,o,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(o),n==null||n(o),t[o])})}),r}trackProp(t){_(this,Li).add(t)}getCurrentQuery(){return _(this,xe)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=_(this,Rt).defaultQueryOptions(t),r=_(this,Rt).getQueryCache().build(_(this,Rt),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return se(this,_e,Is).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),_(this,yt)))}createResult(t,n){var M;const r=_(this,xe),o=this.options,i=_(this,yt),s=_(this,Ro),a=_(this,Ii),u=t!==r?t.state:_(this,Pa),{state:d}=t;let c={...d},f=!1,g;if(n._optimisticResults){const O=this.hasListeners(),R=!O&&qv(t,n),N=O&&Qv(t,r,n,o);(R||N)&&(c={...c,...Bx(d.data,t.options)}),n._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:v,errorUpdatedAt:y,status:x}=c;if(n.select&&c.data!==void 0)if(i&&c.data===(s==null?void 0:s.data)&&n.select===_(this,_a))g=_(this,Di);else try{W(this,_a,n.select),g=n.select(c.data),g=Kf(i==null?void 0:i.data,g,n),W(this,Di,g),W(this,In,null)}catch(O){W(this,In,O)}else g=c.data;if(n.placeholderData!==void 0&&g===void 0&&x==="pending"){let O;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))O=i.data;else if(O=typeof n.placeholderData=="function"?n.placeholderData((M=_(this,Fi))==null?void 0:M.state.data,_(this,Fi)):n.placeholderData,n.select&&O!==void 0)try{O=n.select(O),W(this,In,null)}catch(R){W(this,In,R)}O!==void 0&&(x="success",g=Kf(i==null?void 0:i.data,O,n),f=!0)}_(this,In)&&(v=_(this,In),g=_(this,Di),y=Date.now(),x="error");const w=c.fetchStatus==="fetching",m=x==="pending",S=x==="error",C=m&&w,P=g!==void 0,A={status:x,fetchStatus:c.fetchStatus,isPending:m,isSuccess:x==="success",isError:S,isInitialLoading:C,isLoading:C,data:g,dataUpdatedAt:c.dataUpdatedAt,error:v,errorUpdatedAt:y,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:w,isRefetching:w&&!m,isLoadingError:S&&!P,isPaused:c.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:S&&P,isStale:qh(t,n),refetch:this.refetch,promise:_(this,Tr)};if(this.options.experimental_prefetchInRender){const O=I=>{A.status==="error"?I.reject(A.error):A.data!==void 0&&I.resolve(A.data)},R=()=>{const I=W(this,Tr,A.promise=Gf());O(I)},N=_(this,Tr);switch(N.status){case"pending":t.queryHash===r.queryHash&&O(N);break;case"fulfilled":(A.status==="error"||A.data!==N.value)&&R();break;case"rejected":(A.status!=="error"||A.error!==N.reason)&&R();break}}return A}updateResult(t){const n=_(this,yt),r=this.createResult(_(this,xe),this.options);if(W(this,Ro,_(this,xe).state),W(this,Ii,this.options),_(this,Ro).data!==void 0&&W(this,Fi,_(this,xe)),_u(r,n))return;W(this,yt,r);const o={},i=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options,a=typeof s=="function"?s():s;if(a==="all"||!a&&!_(this,Li).size)return!0;const l=new Set(a??_(this,Li));return this.options.throwOnError&&l.add("error"),Object.keys(_(this,yt)).some(u=>{const d=u;return _(this,yt)[d]!==n[d]&&l.has(d)})};(t==null?void 0:t.listeners)!==!1&&i()&&(o.listeners=!0),se(this,_e,Hx).call(this,{...o,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&se(this,_e,Yf).call(this)}},Rt=new WeakMap,xe=new WeakMap,Pa=new WeakMap,yt=new WeakMap,Ro=new WeakMap,Ii=new WeakMap,Tr=new WeakMap,In=new WeakMap,_a=new WeakMap,Di=new WeakMap,Fi=new WeakMap,Eo=new WeakMap,Po=new WeakMap,Ar=new WeakMap,Li=new WeakMap,_e=new WeakSet,Is=function(t){se(this,_e,Zf).call(this);let n=_(this,xe).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Jt)),n},Wf=function(){se(this,_e,Xf).call(this);const t=Ci(this.options.staleTime,_(this,xe));if(Io||_(this,yt).isStale||!Vf(t))return;const r=Dx(_(this,yt).dataUpdatedAt,t)+1;W(this,Eo,setTimeout(()=>{_(this,yt).isStale||this.updateResult()},r))},qf=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(_(this,xe)):this.options.refetchInterval)??!1},Qf=function(t){se(this,_e,Jf).call(this),W(this,Ar,t),!(Io||vn(this.options.enabled,_(this,xe))===!1||!Vf(_(this,Ar))||_(this,Ar)===0)&&W(this,Po,setInterval(()=>{(this.options.refetchIntervalInBackground||Gh.isFocused())&&se(this,_e,Is).call(this)},_(this,Ar)))},Yf=function(){se(this,_e,Wf).call(this),se(this,_e,Qf).call(this,se(this,_e,qf).call(this))},Xf=function(){_(this,Eo)&&(clearTimeout(_(this,Eo)),W(this,Eo,void 0))},Jf=function(){_(this,Po)&&(clearInterval(_(this,Po)),W(this,Po,void 0))},Zf=function(){const t=_(this,Rt).getQueryCache().build(_(this,Rt),this.options);if(t===_(this,xe))return;const n=_(this,xe);W(this,xe,t),W(this,Pa,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},Hx=function(t){We.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(_(this,yt))}),_(this,Rt).getQueryCache().notify({query:_(this,xe),type:"observerResultsUpdated"})})},Uy);function Kk(e,t){return vn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function qv(e,t){return Kk(e,t)||e.state.data!==void 0&&ep(e,t,t.refetchOnMount)}function ep(e,t,n){if(vn(t.enabled,e)!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&qh(e,t)}return!1}function Qv(e,t,n,r){return(e!==t||vn(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&qh(e,n)}function qh(e,t){return vn(t.enabled,e)!==!1&&e.isStaleByTime(Ci(t.staleTime,e))}function Gk(e,t){return!_u(e.getCurrentResult(),t)}function Yv(e,t){return e.filter(n=>!t.includes(n))}function Wk(e,t,n){const r=e.slice(0);return r[t]=n,r}var $i,Xt,Ui,zi,Ft,Nr,Ma,ka,jt,tp,np,rp,op,zy,qk=(zy=class extends Bo{constructor(t,n,r){super();ne(this,jt);ne(this,$i);ne(this,Xt);ne(this,Ui);ne(this,zi);ne(this,Ft);ne(this,Nr);ne(this,Ma);ne(this,ka);W(this,$i,t),W(this,zi,r),W(this,Ui,[]),W(this,Ft,[]),W(this,Xt,[]),this.setQueries(n)}onSubscribe(){this.listeners.size===1&&_(this,Ft).forEach(t=>{t.subscribe(n=>{se(this,jt,rp).call(this,t,n)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,_(this,Ft).forEach(t=>{t.destroy()})}setQueries(t,n,r){W(this,Ui,t),W(this,zi,n),We.batch(()=>{const o=_(this,Ft),i=se(this,jt,np).call(this,_(this,Ui));i.forEach(u=>u.observer.setOptions(u.defaultedQueryOptions,r));const s=i.map(u=>u.observer),a=s.map(u=>u.getCurrentResult()),l=s.some((u,d)=>u!==o[d]);o.length===s.length&&!l||(W(this,Ft,s),W(this,Xt,a),this.hasListeners()&&(Yv(o,s).forEach(u=>{u.destroy()}),Yv(s,o).forEach(u=>{u.subscribe(d=>{se(this,jt,rp).call(this,u,d)})}),se(this,jt,op).call(this)))})}getCurrentResult(){return _(this,Xt)}getQueries(){return _(this,Ft).map(t=>t.getCurrentQuery())}getObservers(){return _(this,Ft)}getOptimisticResult(t,n){const r=se(this,jt,np).call(this,t),o=r.map(i=>i.observer.getOptimisticResult(i.defaultedQueryOptions));return[o,i=>se(this,jt,tp).call(this,i??o,n),()=>r.map((i,s)=>{const a=o[s];return i.defaultedQueryOptions.notifyOnChangeProps?a:i.observer.trackResult(a,l=>{r.forEach(u=>{u.observer.trackProp(l)})})})]}},$i=new WeakMap,Xt=new WeakMap,Ui=new WeakMap,zi=new WeakMap,Ft=new WeakMap,Nr=new WeakMap,Ma=new WeakMap,ka=new WeakMap,jt=new WeakSet,tp=function(t,n){return n?((!_(this,Nr)||_(this,Xt)!==_(this,ka)||n!==_(this,Ma))&&(W(this,Ma,n),W(this,ka,_(this,Xt)),W(this,Nr,Hh(_(this,Nr),n(t)))),_(this,Nr)):t},np=function(t){const n=new Map(_(this,Ft).map(o=>[o.options.queryHash,o])),r=[];return t.forEach(o=>{const i=_(this,$i).defaultQueryOptions(o),s=n.get(i.queryHash);if(s)r.push({defaultedQueryOptions:i,observer:s});else{const a=_(this,Ft).find(l=>l.options.queryHash===i.queryHash);r.push({defaultedQueryOptions:i,observer:a??new Wh(_(this,$i),i)})}}),r.sort((o,i)=>t.findIndex(s=>s.queryHash===o.defaultedQueryOptions.queryHash)-t.findIndex(s=>s.queryHash===i.defaultedQueryOptions.queryHash))},rp=function(t,n){const r=_(this,Ft).indexOf(t);r!==-1&&(W(this,Xt,Wk(_(this,Xt),r,n)),se(this,jt,op).call(this))},op=function(){var t;if(this.hasListeners()){const n=_(this,Nr),r=se(this,jt,tp).call(this,_(this,Xt),(t=_(this,zi))==null?void 0:t.combine);n!==r&&We.batch(()=>{this.listeners.forEach(o=>{o(_(this,Xt))})})}},zy),jr,Or,Et,Yn,rr,Vl,ip,By,Qk=(By=class extends Bo{constructor(n,r){super();ne(this,rr);ne(this,jr);ne(this,Or);ne(this,Et);ne(this,Yn);W(this,jr,n),this.setOptions(r),this.bindMethods(),se(this,rr,Vl).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var o;const r=this.options;this.options=_(this,jr).defaultMutationOptions(n),_u(this.options,r)||_(this,jr).getMutationCache().notify({type:"observerOptionsUpdated",mutation:_(this,Et),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Do(r.mutationKey)!==Do(this.options.mutationKey)?this.reset():((o=_(this,Et))==null?void 0:o.state.status)==="pending"&&_(this,Et).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=_(this,Et))==null||n.removeObserver(this)}onMutationUpdate(n){se(this,rr,Vl).call(this),se(this,rr,ip).call(this,n)}getCurrentResult(){return _(this,Or)}reset(){var n;(n=_(this,Et))==null||n.removeObserver(this),W(this,Et,void 0),se(this,rr,Vl).call(this),se(this,rr,ip).call(this)}mutate(n,r){var o;return W(this,Yn,r),(o=_(this,Et))==null||o.removeObserver(this),W(this,Et,_(this,jr).getMutationCache().build(_(this,jr),this.options)),_(this,Et).addObserver(this),_(this,Et).execute(n)}},jr=new WeakMap,Or=new WeakMap,Et=new WeakMap,Yn=new WeakMap,rr=new WeakSet,Vl=function(){var r;const n=((r=_(this,Et))==null?void 0:r.state)??Vx();W(this,Or,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},ip=function(n){We.batch(()=>{var r,o,i,s,a,l,u,d;if(_(this,Yn)&&this.hasListeners()){const c=_(this,Or).variables,f=_(this,Or).context;(n==null?void 0:n.type)==="success"?((o=(r=_(this,Yn)).onSuccess)==null||o.call(r,n.data,c,f),(s=(i=_(this,Yn)).onSettled)==null||s.call(i,n.data,null,c,f)):(n==null?void 0:n.type)==="error"&&((l=(a=_(this,Yn)).onError)==null||l.call(a,n.error,c,f),(d=(u=_(this,Yn)).onSettled)==null||d.call(u,void 0,n.error,c,f))}this.listeners.forEach(c=>{c(_(this,Or))})})},By),Kx=p.createContext(void 0),uc=e=>{const t=p.useContext(Kx);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Yk=({client:e,children:t})=>(p.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),h.jsx(Kx.Provider,{value:e,children:t})),Gx=p.createContext(!1),Wx=()=>p.useContext(Gx);Gx.Provider;function Xk(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Jk=p.createContext(Xk()),qx=()=>p.useContext(Jk);function Qx(e,t){return typeof e=="function"?e(...t):!!e}function Yx(){}var Xx=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},Jx=e=>{p.useEffect(()=>{e.clearReset()},[e])},Zx=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&Qx(n,[e.error,r]),e1=e=>{e.suspense&&(e.staleTime===void 0&&(e.staleTime=1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},t1=(e,t)=>e.isLoading&&e.isFetching&&!t,sp=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,ku=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function Xv({queries:e,...t},n){const r=uc(),o=Wx(),i=qx(),s=p.useMemo(()=>e.map(v=>{const y=r.defaultQueryOptions(v);return y._optimisticResults=o?"isRestoring":"optimistic",y}),[e,r,o]);s.forEach(v=>{e1(v),Xx(v,i)}),Jx(i);const[a]=p.useState(()=>new qk(r,s,t)),[l,u,d]=a.getOptimisticResult(s,t.combine);p.useSyncExternalStore(p.useCallback(v=>o?()=>{}:a.subscribe(We.batchCalls(v)),[a,o]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),p.useEffect(()=>{a.setQueries(s,t,{listeners:!1})},[s,t,a]);const f=l.some((v,y)=>sp(s[y],v))?l.flatMap((v,y)=>{const x=s[y];if(x){const w=new Wh(r,x);if(sp(x,v))return ku(x,w,i);t1(v,o)&&ku(x,w,i)}return[]}):[];if(f.length>0)throw Promise.all(f);const g=l.find((v,y)=>{const x=s[y];return x&&Zx({result:v,errorResetBoundary:i,throwOnError:x.throwOnError,query:r.getQueryCache().get(x.queryHash)})});if(g!=null&&g.error)throw g.error;return u(d())}function Zk(e,t,n){var d,c,f,g,v;const r=uc(),o=Wx(),i=qx(),s=r.defaultQueryOptions(e);(c=(d=r.getDefaultOptions().queries)==null?void 0:d._experimental_beforeQuery)==null||c.call(d,s),s._optimisticResults=o?"isRestoring":"optimistic",e1(s),Xx(s,i),Jx(i);const a=!r.getQueryCache().get(s.queryHash),[l]=p.useState(()=>new t(r,s)),u=l.getOptimisticResult(s);if(p.useSyncExternalStore(p.useCallback(y=>{const x=o?()=>{}:l.subscribe(We.batchCalls(y));return l.updateResult(),x},[l,o]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),p.useEffect(()=>{l.setOptions(s,{listeners:!1})},[s,l]),sp(s,u))throw ku(s,l,i);if(Zx({result:u,errorResetBoundary:i,throwOnError:s.throwOnError,query:r.getQueryCache().get(s.queryHash)}))throw u.error;if((g=(f=r.getDefaultOptions().queries)==null?void 0:f._experimental_afterQuery)==null||g.call(f,s,u),s.experimental_prefetchInRender&&!Io&&t1(u,o)){const y=a?ku(s,l,i):(v=r.getQueryCache().get(s.queryHash))==null?void 0:v.promise;y==null||y.catch(Yx).finally(()=>{l.updateResult()})}return s.notifyOnChangeProps?u:l.trackResult(u)}function Qr(e,t){return Zk(e,Wh)}function Qs(e,t){const n=uc(),[r]=p.useState(()=>new Qk(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);const o=p.useSyncExternalStore(p.useCallback(s=>r.subscribe(We.batchCalls(s)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=p.useCallback((s,a)=>{r.mutate(s,a).catch(Yx)},[r]);if(o.error&&Qx(r.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:i,mutateAsync:o.mutate}}const Tu="aidbox-forms",n1=["openid fhirUser","profile","online_access","launch/patient","launch/questionnaire","launch/questionnaireresponse","user/Questionnaire.crus","patient/Patient.r","patient/QuestionnaireResponse.crus"],Zn=Pu.client("https://form-builder.aidbox.app"),r1=p.createContext(null),eT=e=>Pu.oauth2.authorize({clientId:Tu,redirectUri:window.location.pathname,...e}),Vo=()=>{const e=p.useContext(r1);if(!e)throw new Error("No client found in the context");return e},tT=({children:e})=>{const[t]=ac(),{data:n}=Qr({queryKey:["client"],queryFn:()=>t.has("error")||t.has("error_description")?Pu.oauth2.ready({clientId:Tu,redirectUri:window.location.pathname}).catch(r=>{throw sessionStorage.clear(),r}):Pu.oauth2.init({clientId:Tu,scope:n1.join(" "),redirectUri:window.location.pathname}),retry:!1});return h.jsx(r1.Provider,{value:n,children:e})},Jv=async(e,t)=>{var o;const{fhirContext:n}=(o=e==null?void 0:e.state)==null?void 0:o.tokenResponse,[r]=n==null?void 0:n.filter(({reference:i})=>{if(i.startsWith(`${t}/`))return i.split("/")[1]});if(r)return(t==="Questionnaire"?Zn:e).request(`${t}/${r}`);throw new Error(`No ${t} in the launch context`)},nT=async e=>{const[t,n,r,o,i]=await Promise.allSettled([e.patient.read(),e.encounter.read(),e.user.read(),Jv(e,"Questionnaire"),Jv(e,"QuestionnaireResponse")]);return{patient:t.status==="fulfilled"?t.value:null,encounter:n.status==="fulfilled"?n.value:null,user:r.status==="fulfilled"?r.value:null,questionnaire:o.status==="fulfilled"?o.value:null,questionnaireResponse:i.status==="fulfilled"?i.value:null}},o1=p.createContext(null),Ho=()=>{const e=p.useContext(o1);if(!e)throw new Error("No launch context found in the context");return e},rT=({children:e})=>{const t=Vo(),{data:n}=Qr({queryKey:["launch-context"],queryFn:()=>nT(t)});return h.jsx(o1.Provider,{value:n,children:e})};function i1(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{let n=0,r=0;if(t.forEach(o=>{let i=o.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},WI=(e,t)=>{if(!t.length)return;const n=t.map(i=>i.getValue(e));if(!OI(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((i,s)=>i-s);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},qI=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),QI=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,YI=(e,t)=>t.length,Nd={sum:BI,min:VI,max:HI,extent:KI,mean:GI,median:WI,unique:qI,uniqueCount:QI,count:YI},XI={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Gt("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return Nd.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Nd.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Tc(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:Nd[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}}};function JI(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(i=>!t.includes(i.id));return n==="remove"?r:[...t.map(i=>e.find(s=>s.id===i)).filter(Boolean),...r]}const ZI={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Gt("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=le(n=>[Ys(t,n)],n=>n.findIndex(r=>r.id===e.id),ue(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Ys(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=Ys(t,n);return((r=o[o.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=le(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let i=[];if(!(t!=null&&t.length))i=o;else{const s=[...t],a=[...o];for(;a.length&&s.length;){const l=s.shift(),u=a.findIndex(d=>d.id===l);u>-1&&i.push(a.splice(u,1)[0])}i=[...i,...a]}return JI(i,n,r)},ue(e.options,"debugTable"))}},jd=()=>({left:[],right:[]}),eD={getInitialState:e=>({columnPinning:jd(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Gt("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var i,s;if(n==="right"){var a,l;return{left:((a=o==null?void 0:o.left)!=null?a:[]).filter(c=>!(r!=null&&r.includes(c))),right:[...((l=o==null?void 0:o.right)!=null?l:[]).filter(c=>!(r!=null&&r.includes(c))),...r]}}if(n==="left"){var u,d;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(c=>!(r!=null&&r.includes(c))),...r],right:((d=o==null?void 0:o.right)!=null?d:[]).filter(c=>!(r!=null&&r.includes(c)))}}return{left:((i=o==null?void 0:o.left)!=null?i:[]).filter(c=>!(r!=null&&r.includes(c))),right:((s=o==null?void 0:o.right)!=null?s:[]).filter(c=>!(r!=null&&r.includes(c)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,i,s;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((i=(s=t.options.enableColumnPinning)!=null?s:t.options.enablePinning)!=null?i:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(a=>a.id),{left:r,right:o}=t.getState().columnPinning,i=n.some(a=>r==null?void 0:r.includes(a)),s=n.some(a=>o==null?void 0:o.includes(a));return i?"left":s?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=le(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const i=[...r??[],...o??[]];return n.filter(s=>!i.includes(s.column.id))},ue(t.options,"debugRows")),e.getLeftVisibleCells=le(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(i=>n.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),ue(t.options,"debugRows")),e.getRightVisibleCells=le(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(i=>n.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),ue(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?jd():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:jd())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var o,i;return!!((o=r.left)!=null&&o.length||(i=r.right)!=null&&i.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),ue(e.options,"debugColumns")),e.getRightLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),ue(e.options,"debugColumns")),e.getCenterLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const o=[...n??[],...r??[]];return t.filter(i=>!o.includes(i.id))},ue(e.options,"debugColumns"))}},El={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Od=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),tD={getDefaultColumnDef:()=>El,getInitialState:e=>({columnSizing:{},columnSizingInfo:Od(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Gt("columnSizing",e),onColumnSizingInfoChange:Gt("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const i=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:El.minSize,(r=i??e.columnDef.size)!=null?r:El.size),(o=e.columnDef.maxSize)!=null?o:El.maxSize)},e.getStart=le(n=>[n,Ys(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,i)=>o+i.getSize(),0),ue(t.options,"debugColumns")),e.getAfter=le(n=>[n,Ys(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,i)=>o+i.getSize(),0),ue(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...o}=n;return o})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=o=>{if(o.subHeaders.length)o.subHeaders.forEach(r);else{var i;n+=(i=o.column.getSize())!=null?i:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),o=r==null?void 0:r.getCanResize();return i=>{if(!r||!o||(i.persist==null||i.persist(),Id(i)&&i.touches&&i.touches.length>1))return;const s=e.getSize(),a=e?e.getLeafHeaders().map(w=>[w.column.id,w.column.getSize()]):[[r.id,r.getSize()]],l=Id(i)?Math.round(i.touches[0].clientX):i.clientX,u={},d=(w,m)=>{typeof m=="number"&&(t.setColumnSizingInfo(S=>{var C,P;const b=t.options.columnResizeDirection==="rtl"?-1:1,A=(m-((C=S==null?void 0:S.startOffset)!=null?C:0))*b,M=Math.max(A/((P=S==null?void 0:S.startSize)!=null?P:0),-.999999);return S.columnSizingStart.forEach(O=>{let[R,N]=O;u[R]=Math.round(Math.max(N+N*M,0)*100)/100}),{...S,deltaOffset:A,deltaPercentage:M}}),(t.options.columnResizeMode==="onChange"||w==="end")&&t.setColumnSizing(S=>({...S,...u})))},c=w=>d("move",w),f=w=>{d("end",w),t.setColumnSizingInfo(m=>({...m,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},g=n||typeof document<"u"?document:null,v={moveHandler:w=>c(w.clientX),upHandler:w=>{g==null||g.removeEventListener("mousemove",v.moveHandler),g==null||g.removeEventListener("mouseup",v.upHandler),f(w.clientX)}},y={moveHandler:w=>(w.cancelable&&(w.preventDefault(),w.stopPropagation()),c(w.touches[0].clientX),!1),upHandler:w=>{var m;g==null||g.removeEventListener("touchmove",y.moveHandler),g==null||g.removeEventListener("touchend",y.upHandler),w.cancelable&&(w.preventDefault(),w.stopPropagation()),f((m=w.touches[0])==null?void 0:m.clientX)}},x=nD()?{passive:!1}:!1;Id(i)?(g==null||g.addEventListener("touchmove",y.moveHandler,x),g==null||g.addEventListener("touchend",y.upHandler,x)):(g==null||g.addEventListener("mousemove",v.moveHandler,x),g==null||g.addEventListener("mouseup",v.upHandler,x)),t.setColumnSizingInfo(w=>({...w,startOffset:l,startSize:s,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?Od():(n=e.initialState.columnSizingInfo)!=null?n:Od())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0}}};let Pl=null;function nD(){if(typeof Pl=="boolean")return Pl;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Pl=e,Pl}function Id(e){return e.type==="touchstart"}const rD={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Gt("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(i=>i.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=le(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),ue(t.options,"debugRows")),e.getVisibleCells=le(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],ue(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>le(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),ue(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,i)=>({...o,[i.id]:n||!(i.getCanHide!=null&&i.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Ys(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const oD={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},iD={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Gt("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,i;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((i=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?i:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>qn.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Tc(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:qn[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},sD={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Gt("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,i;e.setExpanded(r?{}:(o=(i=e.initialState)==null?void 0:i.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(i=>{const s=i.split(".");r=Math.max(r,s.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const i=r===!0?!0:!!(r!=null&&r[e.id]);let s={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(a=>{s[a]=!0}):s=r,n=(o=n)!=null?o:!i,!i&&n)return{...s,[e.id]:!0};if(i&&!n){const{[e.id]:a,...l}=s;return l}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((o=e.subRows)!=null&&o.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},bp=0,Rp=10,Dd=()=>({pageIndex:bp,pageSize:Rp}),aD={getInitialState:e=>({...e,pagination:{...Dd(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Gt("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=i=>Lr(r,i);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?Dd():(o=e.initialState.pagination)!=null?o:Dd())},e.setPageIndex=r=>{e.setPagination(o=>{let i=Lr(r,o.pageIndex);const s=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return i=Math.max(0,Math.min(i,s)),{...o,pageIndex:i}})},e.resetPageIndex=r=>{var o,i;e.setPageIndex(r?bp:(o=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?o:bp)},e.resetPageSize=r=>{var o,i;e.setPageSize(r?Rp:(o=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?o:Rp)},e.setPageSize=r=>{e.setPagination(o=>{const i=Math.max(1,Lr(r,o.pageSize)),s=o.pageSize*o.pageIndex,a=Math.floor(s/i);return{...o,pageIndex:a,pageSize:i}})},e.setPageCount=r=>e.setPagination(o=>{var i;let s=Lr(r,(i=e.options.pageCount)!=null?i:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...o,pageCount:s}}),e.getPageOptions=le(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((i,s)=>s)),o},ue(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:r