1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,175600,e=>{"use strict";let t,n,r;var i,o=e.i(843476);let a=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],s=new Set([...a,"pathRotation"]),l=(e,t,n)=>n>t?t:n<e?e:n,u={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},d={...u,transform:e=>l(0,1,e)},c={...u,default:1},h=e=>Math.round(1e5*e)/1e5,f=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,m=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,p=(e,t)=>n=>!!("string"==typeof n&&m.test(n)&&n.startsWith(e)||t&&null!=n&&Object.prototype.hasOwnProperty.call(n,t)),g=(e,t,n)=>r=>{if("string"!=typeof r)return r;let[i,o,a,s]=r.match(f);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},v={...u,transform:e=>Math.round(l(0,255,e))},y={test:p("rgb","red"),parse:g("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+v.transform(e)+", "+v.transform(t)+", "+v.transform(n)+", "+h(d.transform(r))+")"},b={test:p("#"),parse:function(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}},transform:y.transform},x=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),w=x("deg"),S=x("%"),C=x("px"),E=x("vh"),M=x("vw"),R={...S,parse:e=>S.parse(e)/100,transform:e=>S.transform(100*e)},k={test:p("hsl","hue"),parse:g("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+S.transform(h(t))+", "+S.transform(h(n))+", "+h(d.transform(r))+")"},P={test:e=>y.test(e)||b.test(e)||k.test(e),parse:e=>y.test(e)?y.parse(e):k.test(e)?k.parse(e):b.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?y.transform(e):k.transform(e),getAnimatableNone:e=>{let t=P.parse(e);return t.alpha=0,P.transform(t)}},T=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,N="number",D="color",A=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function j(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],o=0,a=t.replace(A,e=>(P.test(e)?(r.color.push(o),i.push(D),n.push(P.parse(e))):e.startsWith("var(")?(r.var.push(o),i.push("var"),n.push(e)):(r.number.push(o),i.push(N),n.push(parseFloat(e))),++o,"${}")).split("${}");return{values:n,split:a,indexes:r,types:i}}function I({split:e,types:t}){let n=e.length;return r=>{let i="";for(let o=0;o<n;o++)if(i+=e[o],void 0!==r[o]){let e=t[o];e===N?i+=h(r[o]):e===D?i+=P.transform(r[o]):i+=r[o]}return i}}let O={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(f)?.length||0)+(e.match(T)?.length||0)>0},parse:function(e){return j(e).values},createTransformer:function(e){return I(j(e))},getAnimatableNone:function(e){let t=j(e);return I(t)(t.values.map((e,n)=>((e,t)=>"number"==typeof e?t?.trim().endsWith("/")?e:0:"number"==typeof e?0:P.test(e)?P.getAnimatableNone(e):e)(e,t.split[n])))}},F=new Set(["brightness","contrast","saturate","opacity"]);function L(e){let[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[r]=n.match(f)||[];if(!r)return e;let i=n.replace(r,""),o=+!!F.has(t);return r!==n&&(o*=100),t+"("+o+i+")"}let V=/\b([a-z-]*)\(.*?\)/gu,_={...O,getAnimatableNone:e=>{let t=e.match(V);return t?t.map(L).join(" "):e}},B={...O,getAnimatableNone:e=>{let t=O.parse(e);return O.createTransformer(e)(t.map(e=>"number"==typeof e?0:"object"==typeof e?{...e,alpha:1}:e))}},W={...u,transform:Math.round},H={borderWidth:C,borderTopWidth:C,borderRightWidth:C,borderBottomWidth:C,borderLeftWidth:C,borderRadius:C,borderTopLeftRadius:C,borderTopRightRadius:C,borderBottomRightRadius:C,borderBottomLeftRadius:C,width:C,maxWidth:C,height:C,maxHeight:C,top:C,right:C,bottom:C,left:C,inset:C,insetBlock:C,insetBlockStart:C,insetBlockEnd:C,insetInline:C,insetInlineStart:C,insetInlineEnd:C,padding:C,paddingTop:C,paddingRight:C,paddingBottom:C,paddingLeft:C,paddingBlock:C,paddingBlockStart:C,paddingBlockEnd:C,paddingInline:C,paddingInlineStart:C,paddingInlineEnd:C,margin:C,marginTop:C,marginRight:C,marginBottom:C,marginLeft:C,marginBlock:C,marginBlockStart:C,marginBlockEnd:C,marginInline:C,marginInlineStart:C,marginInlineEnd:C,fontSize:C,backgroundPositionX:C,backgroundPositionY:C,rotate:w,pathRotation:w,rotateX:w,rotateY:w,rotateZ:w,scale:c,scaleX:c,scaleY:c,scaleZ:c,skew:w,skewX:w,skewY:w,distance:C,translateX:C,translateY:C,translateZ:C,x:C,y:C,z:C,perspective:C,transformPerspective:C,opacity:d,originX:R,originY:R,originZ:C,zIndex:W,fillOpacity:d,strokeOpacity:d,numOctaves:W},$={...H,color:P,backgroundColor:P,outlineColor:P,fill:P,stroke:P,borderColor:P,borderTopColor:P,borderRightColor:P,borderBottomColor:P,borderLeftColor:P,filter:_,WebkitFilter:_,mask:B,WebkitMask:B},z=e=>$[e],U=()=>({translate:0,scale:1,origin:0,originPoint:0}),Y=()=>({x:U(),y:U()}),G=()=>({min:0,max:0}),q=()=>({x:G(),y:G()}),X=e=>!!(e&&e.getVelocity),K=new Set(["width","height","top","left","right","bottom",...a]),Q=e=>t=>t.test(e),Z=[u,C,S,w,M,E,{test:e=>"auto"===e,parse:e=>e}],J=e=>Z.find(Q(e));var ee=e.i(247167);let et=()=>{},en=()=>{};ee.default;let er=e=>t=>"string"==typeof t&&t.startsWith(e),ei=er("--"),eo=er("var(--"),ea=e=>!!eo(e)&&es.test(e.split("/*")[0].trim()),es=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function el(e){return"string"==typeof e&&e.split("/*")[0].includes("var(--")}let eu=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,ed=e=>180*e/Math.PI,ec=e=>ef(ed(Math.atan2(e[1],e[0]))),eh={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:ec,rotateZ:ec,skewX:e=>ed(Math.atan(e[1])),skewY:e=>ed(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},ef=e=>((e%=360)<0&&(e+=360),e),em=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),ep=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),eg={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:em,scaleY:ep,scale:e=>(em(e)+ep(e))/2,rotateX:e=>ef(ed(Math.atan2(e[6],e[5]))),rotateY:e=>ef(ed(Math.atan2(-e[2],e[0]))),rotateZ:ec,rotate:ec,skewX:e=>ed(Math.atan(e[4])),skewY:e=>ed(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function ev(e){return+!!e.includes("scale")}function ey(e,t){let n,r;if(!e||"none"===e)return ev(t);let i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(i)n=eg,r=i;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=eh,r=t}if(!r)return ev(t);let o=n[t],a=r[1].split(",").map(eb);return"function"==typeof o?o(a):a[o]}function eb(e){return parseFloat(e.trim())}let ex=e=>e===u||e===C,ew=new Set(["x","y","z"]),eS=a.filter(e=>!ew.has(e)),eC={width:({x:e},{paddingLeft:t="0",paddingRight:n="0",boxSizing:r})=>{let i=e.max-e.min;return"border-box"===r?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t="0",paddingBottom:n="0",boxSizing:r})=>{let i=e.max-e.min;return"border-box"===r?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>ey(t,"x"),y:(e,{transform:t})=>ey(t,"y")};eC.translateX=eC.x,eC.translateY=eC.y;let eE=e=>e,eM={},eR=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function ek(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,a=eR.reduce((e,t)=>
1(e[t]=function(e){let t=new Set,n=new Set,r=!1,i=!1,o=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1};function s(t){o.has(t)&&(l.schedule(t),e()),t(a)}let l={schedule:(e,i=!1,a=!1)=>{let s=a&&r?t:n;return i&&o.add(e),s.add(e),e},cancel:e=>{n.delete(e),o.delete(e)},process:e=>{if(a=e,r){i=!0;return}r=!0;let o=t;t=n,n=o,t.forEach(s),t.clear(),r=!1,i&&(i=!1,l.process(e))}};return l}(o),e),{}),{setup:s,read:l,resolveKeyframes:u,preUpdate:d,update:c,preRender:h,render:f,postRender:m}=a,p=()=>{let o=eM.useManualTiming,a=o?i.timestamp:performance.now();n=!1,o||(i.delta=r?1e3/60:Math.max(Math.min(a-i.timestamp,40),1)),i.timestamp=a,i.isProcessing=!0,s.process(i),l.process(i),u.process(i),d.process(i),c.process(i),h.process(i),f.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(p))};return{schedule:eR.reduce((t,o)=>{let s=a[o];return t[o]=(t,o=!1,a=!1)=>(!n&&(n=!0,r=!0,i.isProcessing||e(p)),s.schedule(t,o,a)),t},{}),cancel:e=>{for(let t=0;t<eR.length;t++)a[eR[t]].cancel(e)},state:i,steps:a}}let{schedule:eP,cancel:eT,state:eN,steps:eD}=ek("u">typeof requestAnimationFrame?requestAnimationFrame:eE,!0),eA=new Set,ej=!1,eI=!1,eO=!1;function eF(){if(eI){let e=Array.from(eA).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t,r=(t=[],eS.forEach(n=>{let r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(+!!n.startsWith("scale")))}),t);r.length&&(n.set(e,r),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}eI=!1,ej=!1,eA.forEach(e=>e.complete(eO)),eA.clear()}function eL(){eA.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(eI=!0)})}class eV{constructor(e,t,n,r,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(eA.add(this),ej||(ej=!0,eP.read(eL),eP.resolveKeyframes(eF))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(null===e[0]){let i=r?.get(),o=e[e.length-1];if(void 0!==i)e[0]=i;else if(n&&t){let r=n.readValue(t,o);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=o),r&&void 0===i&&r.set(e[0])}for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),eA.delete(this)}cancel(){"scheduled"===this.state&&(eA.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}let e_=new Set([_,B]);function eB(e,t){let n=z(e);return e_.has(n)||(n=O),n.getAnimatableNone?n.getAnimatableNone(t):void 0}let eW=new Set(["auto","none","0"]);class eH extends eV{constructor(e,t,n,r,i){super(e,t,n,r,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n<e.length;n++){let r=e[n];if("string"==typeof r&&ea(r=r.trim())){let i=function e(t,n,r=1){en(r<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`,"max-css-var-depth");let[i,o]=function(e){let t=eu.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}(t);if(!i)return;let a=window.getComputedStyle(n).getPropertyValue(i);if(a){let e=a.trim();return/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e)?parseFloat(e):e}return ea(o)?e(o,n,r+1):o}(r,t.current);void 0!==i&&(e[n]=i),n===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!K.has(n)||2!==e.length)return;let[r,i]=e,o=J(r),a=J(i);if(el(r)!==el(i)&&eC[n]){this.needsMeasurement=!0;return}if(o!==a)if(ex(o)&&ex(a))for(let t=0;t<e.length;t++){let n=e[t];"string"==typeof n&&(e[t]=parseFloat(n))}else eC[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,n=[];for(let t=0;t<e.length;t++)(null===e[t]||function(e){if("number"==typeof e)return 0===e;if(null===e)return!0;return"none"===e||"0"===e||/^0[^.\s]+$/u.test(e)}(e[t]))&&n.push(t);n.length&&function(e,t,n){let r,i=0;for(;i<e.length&&!r;){let t=e[i];"string"==typeof t&&!eW.has(t)&&j(t).values.length&&(r=e[i]),i++}if(r&&n)for(let i of t)e[i]=eB(n,r)}(e,n,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=eC[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let r=t[t.length-1];void 0!==r&&e.getValue(n,r).jump(r,!1)}measureEndState(){let{element:e,name:t,unresolvedKeyframes:n}=this;if(!e||!e.current)return;let r=e.getValue(t);r&&r.jump(this.measuredOrigin,!1);let i=n.length-1,o=n[i];n[i]=eC[t](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==o&&void 0===this.finalKeyframe&&(this.finalKeyframe=o),this.removedTransforms?.length&&this.removedTransforms.forEac
1h(([t,n])=>{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}}let e$=e=>1e3*e;function ez(e,t){-1===e.indexOf(t)&&e.push(t)}function eU(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}class eY{constructor(){this.subscriptions=[]}add(e){return ez(this.subscriptions,e),()=>eU(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let i=0;i<r;i++){let r=this.subscriptions[i];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function eG(e,t,n){t.startsWith("--")?e.style.setProperty(t,n):e.style[t]=n}function eq(e){let t;return()=>(void 0===t&&(t=e()),t)}let eX={};function eK(e,t){let n=eq(e);return()=>eX[t]??n()}let eQ=eK(()=>void 0!==window.ScrollTimeline,"scrollTimeline"),eZ=e=>null!==e;function eJ(e,{repeat:t,repeatType:n="loop"},r,i=1){let o=e.filter(eZ),a=i<0||t&&"loop"!==n&&t%2==1?0:o.length-1;return a&&void 0!==r?r:o[a]}class e0{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}let e1=e=>Array.isArray(e)&&"number"==typeof e[0],e2=eK(()=>{try{document.createElement("div").animate({opacity:0}
1,{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),e5=(e,t,n=10)=>{let r="",i=Math.max(Math.round(t/n),2);for(let t=0;t<i;t++)r+=Math.round(1e4*e(t/(i-1)))/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},e3=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,e4={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:e3([0,.65,.55,1]),circOut:e3([.55,0,1,.45]),backIn:e3([.31,.01,.66,-.59]),backOut:e3([.33,1.53,.69,.99])};function e6(e){return"function"==typeof e&&"applyToOptions"in e}class e8 extends e0{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;const{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:a,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=e,en("string"!=typeof e.type,'Mini animate() doesn\'t support "type" as a string.',"mini-spring");const l=function({type:e,...t}){return e6(e)&&e2()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}(e);this.animation=function(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:a="loop",ease:s="easeOut",times:l}={},u){let d={[t]:n};l&&(d.offset=l);let c=function e(t,n){if(t)return"function"==typeof t?e2()?e5(t,n):"ease-out":e1(t)?e3(t):Array.isArray(t)?t.map(t=>e(t,n)||e4.easeOut):e4[t]}(s,i);Array.isArray(c)&&(d.easing=c);let h={delay:r,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:"reverse"===a?"alternate":"normal"};return u&&(h.pseudoElement=u),e.animate(d,h)}(t,n,r,l,i),!1===l.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=eJ(r,this.options,a,this.speed);this.updateMotionValue&&this.updateMotionValue(e),eG(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){return Number(this.animation.effect?.getComputedTiming?.().duration||0)/1e3}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+e/1e3}get time(){return(Number(this.animation.currentTime)||0)/1e3}set time(e){let t=null!==this.finishedTime;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=e$(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return(this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&eQ())?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),eE):r(this)}}let e9=new Set(["opacity","clipPath","filter","transform"]),{schedule:e7}=ek(queueMicrotask,!1);function te(){t=void 0}let tt={now:()=>(void 0===t&&tt.set(eN.isProcessing||eM.useManualTiming?eN.timestamp:performance.now()),t),set:e=>{t=e,queueMicrotask(te)}},tn=(e,t)=>t?1e3/t*e:0,tr;class ti{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=tt.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=tt.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new eY);let n=this.events[e].add(t);return"change"===e?()=>{n(),eP.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}
1setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return tr&&tr.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=tt.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return tn(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function to(e,t){return new ti(e,t)}let ta=[...Z,P,O],ts=new WeakMap;function tl(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function tu(e){return"string"==typeof e||Array.isArray(e)}let td=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],tc=["initial",...td];function th(e){return tl(e.animate)||tc.some(t=>tu(e[t]))}function tf(e){return!!(th(e)||e.variants)}let tm={current:null},tp={current:!1},tg="u">typeof window;function tv(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function ty(e,t,n,r){if("function"==typeof t){let[i,o]=tv(r);t=t(void 0!==n?n:e.custom,i,o)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[i,o]=tv(r);t=t(void 0!==n?n:e.custom,i,o)}return t}let tb=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],tx={};class tw{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:o,visualState:a},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=eV,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=tt.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,eP.render(this.render,!1,!0))};const{latestValues:l,renderState:u}=a;this.latestValues=l,this.baseTarget={...l},this.initialValues=t.initial?{...l}:{},this.renderState=u,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.skipAnimationsConfig=i,this.options=s,this.blockInitialAnimation=!!o,this.isControllingVariants=th(t),this.isVariantNode=tf(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:d,...c}=this.scrapeMotionValuesFromProps(t,{},this);for(const e in c){const t=c[e];void 0!==l[e]&&X(t)&&t.set(l[e])}}mount(e){if(this.hasBeenMounted)for(let e in this.initialValues)this.values.get(e)?.jump(this.initialValues[e]),this.latestValues[e]=this.initialValues[e];this.current=e,ts.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
1h((e,t)=>this.bindToMotionValue(t,e)),"never"===this.reducedMotionConfig?this.shouldReduceMotion=!1:"always"===this.reducedMotionConfig?this.shouldReduceMotion=!0:(tp.current||function(){if(tp.current=!0,tg)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>tm.current=e.matches;e.addEventListener("change",t),t()}else tm.current=!1}(),this.shouldReduceMotion=tm.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){for(let e in this.projection&&this.projection.unmount(),eT(this.notifyUpdate),eT(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){let n;if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&e9.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:o,duration:a}=t.accelerate,s=new e8({element:this.current,name:e,keyframes:r,times:i,ease:o,duration:e$(a)}),l=n(s);this.valueSubscriptions.set(e,()=>{l(),s.cancel()});return}let r=s.has(e);r&&this.onBindTransform&&this.onBindTransform();let i=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&eP.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});"u">typeof window&&window.MotionCheckAppearSync&&(n=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{i(),n&&n()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in tx){let t=tx[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):q()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<tb.length;t++){let n=tb[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let r=e["on"+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=function(e,t,n){for(let r in t){let i=t[r],o=n[r];if(X(i))e.addValue(r,i);else if(X(o))e.addValue(r,to(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){let t=e.getValue(r);!0===t.liveStyle?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,to(void 0!==t?t:i,{owner:e}))}}for(let r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=to(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];if(null!=n){let r,i;if("string"==typeof n&&(r=n,/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(r)||(i=n,/^0[^.\s]+$/u.test(i))))n=parseFloat(n);else{let r;r=n,!ta.find(Q(r))&&O.test(t)&&(n=eB(e,t))}this.setBaseTarget(e,X(n)?n.get():n)}return X(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let t,{initial:n}=this.props;if("string"==typeof n||"object"==typeof n){let r=ty(this.props,n,this.presenceContext?.custom);r&&(t=r[e])}if(n&&void 0!==t)return t;let r=this.getBaseTargetFromProps(this.props,e);return void 0===r||X(r)?void 0!==this.initialValues[e]&&void 0===t?void 0:this.baseTarget[e]:r}on(e,t){return this.events[e]||(this.events[e]=new eY),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){e7.render(this.render)}}
1class tS extends tw{constructor(){super(...arguments),this.KeyframeResolver=eH}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;X(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}function tC(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}let tE=(e,t)=>t&&"number"==typeof e?t.transform(e):e,tM={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},tR=a.length;function tk(e,t,n){let{style:r,vars:i,transformOrigin:o}=e,l=!1,u=!1;for(let e in t){let n=t[e];if(s.has(e)){l=!0;continue}if(ei(e)){i[e]=n;continue}{let t=tE(n,H[e]);e.startsWith("origin")?(u=!0,o[e]=t):r[e]=t}}if(!t.transform&&(l||n?r.transform=function(e,t,n){let r="",i=!0;for(let o=0;o<tR;o++){let s=a[o],l=e[s];if(void 0===l)continue;let u=!0;if("number"==typeof l)u=l===+!!s.startsWith("scale");else{let e=parseFloat(l);u=s.startsWith("scale")?1===e:0===e}if(!u||n){let e=tE(l,H[s]);if(!u){i=!1;let t=tM[s]||s;r+=`${t}(${e}) `}n&&(t[s]=e)}}let o=e.pathRotation;return o&&(i=!1,r+=`rotate(${tE(o,H.pathRotation)}) `),r=r.trim(),n?r=n(t,i?"":r):i&&(r="none"),r}(t,e.transform,n):r.transform&&(r.transform="none")),u){let{originX:e="50%",originY:t="50%",originZ:n=0}=o;r.transformOrigin=`${e} ${t} ${n}`}}let tP={offset:"stroke-dashoffset",array:"stroke-dasharray"},tT={offset:"strokeDashoffset",array:"strokeDasharray"},tN=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function tD(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:o=1,pathOffset:a=0,...s},l,u,d){if(tk(e,s,u),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:c,style:h}=e;for(let e of(c.transform&&(h.transform=c.transform,delete c.transform),(h.transform||c.transformOrigin)&&(h.transformOrigin=c.transformOrigin??"50% 50%",delete c.transformOrigin),h.transform&&(h.transformBox=d?.transformBox??"fill-box",delete c.transformBox),tN))void 0!==c[e]&&(h[e]=c[e],delete c[e]);void 0!==t&&(c.x=t),void 0!==n&&(c.y=n),void 0!==r&&(c.scale=r),void 0!==i&&function(e,t,n=1,r=0,i=!0){e.pathLength=1;let o=i?tP:tT;e[o.offset]=`${-r}`,e[o.array]=`${t} ${n}`}(c,i,o,a,!1)}let tA=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),tj=e=>"string"==typeof e&&"svg"===e.toLowerCase();function tI(e,{style:t,vars:n},r,i){let o,a=e.style;for(o in t)a[o]=t[o];for(o in i?.applyProjectionStyles(a,r),n)a.setProperty(o,n[o])}let tO=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"];function tF(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let tL={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e)if(!C.test(e))return e;else e=parseFloat(e);let n=tF(e,t.target.x),r=tF(e,t.target.y);return`${n}% ${r}%`}},tV=(e,t,n)=>e+(t-e)*n,t_={borderRadius:{...tL,applyTo:[...tO]},borderTopLeftRadius:tL,borderTopRightRadius:tL,borderBottomLeftRadius:tL,borderBottomRightRadius:tL,boxShadow:{correct:(e,{treeScale:t,projectionDelta:n})=>{let r=O.parse(e);if(r.length>5)return e;let i=O.createTransformer(e),o=+("number"!=typeof r[0]),a=n.x.scale*t.x,s=n.y.scale*t.y;r[0+o]/=a,r[1+o]/=s;let l=tV(a,s,.5);return"number"==typeof r[2+o]&&(r[2+o]/=l),"number"==typeof r[3+o]&&(r[3+o]/=l),i(r)}}};function tB(e,{layout:t,layoutId:n}){return s.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!t_[e]||"opacity"===e)}function tW(e,t,n){let r=e.style,i=t?.style,o={};if(!r)return o;for(let t in r)(X(r[t])||i&&X(i[t])||tB(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(o[t]=r[t]);return o}function tH(e,t,n){let r=tW(e,t,n);for(let n in e)(X(e[n])||X(t[n]))&&(r[-1!==a.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]);return r}class t$ extends tS{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=q}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(s.has(t)){let e=z(t);return e&&e.default||0}return t=tA.has(t)?t:tC(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return tH(e,t,n)}
1build(e,t,n){tD(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){for(let n in tI(e,t,void 0,r),t.attrs)e.setAttribute(tA.has(n)?n:tC(n),t.attrs[n])}mount(e){this.isSVGTag=tj(e.tagName),super.mount(e)}}function tz({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function tU(e){return void 0===e||1===e}function tY({scale:e,scaleX:t,scaleY:n}){return!tU(e)||!tU(t)||!tU(n)}function tG(e){return tY(e)||tq(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function tq(e){var t,n;return(t=e.x)&&"0%"!==t||(n=e.y)&&"0%"!==n}function tX(e,t,n,r,i){return void 0!==i&&(e=r+i*(e-r)),r+n*(e-r)+t}function tK(e,t=0,n=1,r,i){e.min=tX(e.min,t,n,r,i),e.max=tX(e.max,t,n,r,i)}function tQ(e,{x:t,y:n}){tK(e.x,t.translate,t.scale,t.originPoint),tK(e.y,n.translate,n.scale,n.originPoint)}function tZ(e,t){e.min+=t,e.max+=t}function tJ(e,t,n,r,i=.5){let o=tV(e.min,e.max,i);tK(e,t,n,o,r)}function t0(e,t){return"string"==typeof e?parseFloat(e)/100*(t.max-t.min):e}function t1(e,t,n){let r=n??e;tJ(e.x,t0(t.x,r.x),t.scaleX,t.scale,t.originX),tJ(e.y,t0(t.y,r.y),t.scaleY,t.scale,t.originY)}function t2(e,t){return tz(function(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}class t5 extends tS{constructor(){super(...arguments),this.type="html",this.renderInstance=tI}readValueFromInstance(e,t){if(s.has(t))return this.projection?.isProjecting?ev(t):((e,t)=>{let{transform:n="none"}=getComputedStyle(e);return ey(n,t)})(e,t);{let n=window.getComputedStyle(e),r=(ei(t)?n.getPropertyValue(t):n[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return t2(e,t)}build(e,t,n){tk(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return tW(e,t,n)}}var t3=e.i(271645);let t4=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function t6(e){if("string"!=typeof e||e.includes("-"));else if(t4.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}let t8=(0,t3.createContext)({}),t9=(0,t3.createContext)({strict:!1}),t7=(0,t3.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),ne=(0,t3.createContext)({});function nt(e){return Array.isArray(e)?e.join(" "):e}let nn=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function nr(e,t,n){for(let r in t)X(t[r])||tB(r,n)||(e[r]=t[r])}let ni=()=>({...nn(),attrs:{}}),no=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function na(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||no.has(e)}let ns=e=>!na(e);try{i=(()=>{let e=Error("Cannot find module '@emotion/is-prop-valid'");throw e.code="MODULE_NOT_FOUND",e})().default,"function"==typeof i&&(ns=e=>e.startsWith("on")?!na(e):i(e))}catch{}function nl(e){return X(e)?e.get():e}let nu=(0,t3.createContext)(null),nd=e=>(t,n)=>{let r,i=(0,t3.useContext)(ne),o=(0,t3.useContext)(nu),a=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:function(e,t,n,r){let i={},o=r(e,{});for(let e in o)i[e]=nl(o[e]);let{initial:a,animate:s}=e,l=th(e),u=tf(e);t&&u&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let d=!!n&&!1===n.initial,c=(d=d||!1===a)?s:a;if(c&&"boolean"!=typeof c&&!tl(c)){let t=Array.isArray(c)?c:[c];for(let n=0;n<t.length;n++){let r=ty(e,t[n]);if(r){let{transitionEnd:e,transition:t,...n}=r;for(let e in n){let t=n[e];if(Array.isArray(t)){let e=d?t.length-1:0;t=t[e]}null!==t&&(i[e]=t)}for(let t in e)i[t]=e[t]}}}return i}(n,r,i,e),renderState:t()}})(e,t,i,o);return n?a():(null===(r=(0,t3.useRef)(null)).current&&(r.current=a()),r.current)},nc=nd({scrapeMotionValuesFromProps:tW,createRenderState:nn}),nh=nd({scrapeMotionValuesFromProps:tH,createRenderState:ni}),nf={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},nm=!1;function np(){return!function(){if(nm)return;let e={};for(let t in nf)e[t]={isEnabled:e=>nf[t].some(t=>!!e[t])};tx=e,nm=!0}(),tx}let ng=Symbol.for("motionComponentSymbol"),nv="data-"+tC("framerAppearId"),ny=(0,t3.createContext)({});function nb(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}let nx="u">typeof window?t3.useLayoutEffect:t3.useEffect;function nw(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&function(e){let t=np();for(let n in e)t[n]={...t[n],...e[n]};tx=t}(r);let a=n?"svg"===n:t6(e),s=a?nh:nc;function l(n,r){var l;let u,d,c,h={...(0,t3.useContext)(t7),...n,layoutId:function({layoutId:e}){let t=(0,t3.useContext)(t8).id;return t&&void 0!==e?t+"-"+e:e}(n)},{isStatic:f}=h,m=function(e){let{initial:t,animate:n}=function(e,t){if(th(e)){let{initial:t,animate:n}=e;return{initial:!1===t||tu(t)?t:void 0,animate:tu(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,t3.useContext)(ne));return(0,t3.useMemo)(()=>({initial:t,animate:n}),[nt(t),nt(n)])}(n),p=s(n,f);
1if(!f&&"u">typeof window){(0,t3.useContext)(t9).strict;let t=function(e){let{drag:t,layout:n}=np();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(h);u=t.MeasureLayout,m.visualElement=function(e,t,n,r,i,o){let{visualElement:a}=(0,t3.useContext)(ne),s=(0,t3.useContext)(t9),l=(0,t3.useContext)(nu),u=(0,t3.useContext)(t7),d=u.reducedMotion,c=u.skipAnimations,h=(0,t3.useRef)(null),f=(0,t3.useRef)(!1);r=r||s.renderer,!h.current&&r&&(h.current=r(e,{visualState:t,parent:a,props:n,presenceContext:l,blockInitialAnimation:!!l&&!1===l.initial,reducedMotionConfig:d,skipAnimations:c,isSVG:o}),f.current&&h.current&&(h.current.manuallyAnimateOnMount=!0));let m=h.current,p=(0,t3.useContext)(ny);m&&!m.projection&&i&&("html"===m.type||"svg"===m.type)&&function(e,t,n,r){let{layoutId:i,layout:o,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:u,layoutAnchor:d,layoutCrossfade:c}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!a||s&&nb(s),visualElement:e,animationType:"string"==typeof o?o:"both",initialPromotionConfig:r,crossfade:c,layoutScroll:l,layoutRoot:u,layoutAnchor:d})}(h.current,n,i,p);let g=(0,t3.useRef)(!1);(0,t3.useInsertionEffect)(()=>{m&&g.current&&m.update(n,l)});let v=n[nv],y=(0,t3.useRef)(!!v&&"u">typeof window&&!window.MotionHandoffIsComplete?.(v)&&window.MotionHasOptimisedAnimation?.(v));return nx(()=>{f.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),y.current&&m.animationState&&m.animationState.animateChanges())}),(0,t3.useEffect)(()=>{m&&(!y.current&&m.animationState&&m.animationState.animateChanges(),y.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(v)}),y.current=!1),m.enteringChildren=void 0)}),m}(e,p,h,i,t.ProjectionNode,a)}return(0,o.jsxs)(ne.Provider,{value:m,children:[u&&m.visualElement?(0,o.jsx)(u,{visualElement:m.visualElement,...h}):null,function(e,t,n,{latestValues:r},i,o=!1,a){let s=(a??t6(e)?function(e,t,n,r){let i=(0,t3.useMemo)(()=>{let n=ni();return tD(n,t,tj(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};nr(t,e.style,e),i.style={...t,...i.style}}return i}:function(e,t){let n,r,i={},o=(n=e.style||{},nr(r={},n,e),Object.assign(r,function({transformTemplate:e},t){return(0,t3.useMemo)(()=>{let n=nn();return tk(n,t,e),Object.assign({},n.vars,n.style)},[t])}(e,t)),r);return e.drag&&!1!==e.dragListener&&(i.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(i.tabIndex=0),i.style=o,i})(t,r,i,e),l=function(e,t,n){let r={};for(let i in e)("values"!==i||"object"!=typeof e.values)&&!X(e[i])&&(ns(i)||!0===n&&na(i)||!t&&!na(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}(t,"string"==typeof e,o),u=e!==t3.Fragment?{...l,...s,ref:n}:{},{children:d}=t,c=(0,t3.useMemo)(()=>X(d)?d.get():d,[d]);return(0,t3.createElement)(e,{...u,children:c})}(e,n,(l=m.visualElement,d=(0,t3.useRef)(r),(0,t3.useInsertionEffect)(()=>{d.current=r}),c=(0,t3.useRef)(null),(0,t3.useCallback)(e=>{e&&p.onMount?.(e),l&&(e?l.mount(e):l.unmount());let t=d.current;if("function"==typeof t)if(e){let n=t(e);"function"==typeof n&&(c.current=n)}else c.current?(c.current(),c.current=null):t(e);else t&&(t.current=e)},[l])),p,f,t,a)]})}l.displayName=`motion.${"string"==typeof e?e:`create(${e.displayName??e.name??""})`}`;let u=(0,t3.forwardRef)(l);return u[ng]=e,u}class nS{constructor(e){this.isMounted=!1,this.node=e}update(){}}function nC(e,t,n){let r=e.getProps();return ty(r,t,void 0!==n?n:r.custom,e)}function nE(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function nM(e,t){let n=e?.[t]??e?.default??e;return n!==e?nE(n,e):n}let nR=e=>Array.isArray(e);function nk(e,t){let n=e.getValue("willChange");if(X(n)&&n.add)return n.add(t);if(!n&&eM.WillChange){let n=new eM.WillChange("auto");e.addValue("willChange",n),n.add(t)}}let nP=(...e)=>e.reduce((e,t)=>
1n=>t(e(n)));function nT(e,t,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function nN(e,t){return n=>n>0?t:e}let nD=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},nA=[b,y,k];function nj(e){let t=nA.find(t=>t.test(e));if(et(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let n=t.parse(e);return t===k&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let i=0,o=0,a=0;if(t/=100){let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=nT(s,r,e+1/3),o=nT(s,r,e),a=nT(s,r,e-1/3)}else i=o=a=n;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*a),alpha:r}}(n)),n}let nI=(e,t)=>{let n=nj(e),r=nj(t);if(!n||!r)return nN(e,t);let i={...n};return e=>(i.red=nD(n.red,r.red,e),i.green=nD(n.green,r.green,e),i.blue=nD(n.blue,r.blue,e),i.alpha=tV(n.alpha,r.alpha,e),y.transform(i))},nO=new Set(["none","hidden"]);function nF(e,t){return n=>tV(e,t,n)}function nL(e){return"number"==typeof e?nF:"string"==typeof e?ea(e)?nN:P.test(e)?nI:nB:Array.isArray(e)?nV:"object"==typeof e?P.test(e)?nI:n_:nN}function nV(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>nL(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=i[t](e);return n}}function n_(e,t){let n={...e,...t},r={};for(let i in n)void 0!==e[i]&&void 0!==t[i]&&(r[i]=nL(e[i])(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}}let nB=(e,t)=>{let n=O.createTransformer(t),r=j(e),i=j(t);if(!(r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length))return et(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),nN(e,t);if(nO.has(e)&&!i.values.length||nO.has(t)&&!r.values.length)return nO.has(e)?n=>n<=0?e:t:n=>n>=1?t:e;return nP(nV(function(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let o=t.types[i],a=e.indexes[o][r[o]],s=e.values[a]??0;n[i]=s,r[o]++}return n}(r,i),i.values),n)};function nW(e,t,n){return"number"==typeof e&&"number"==typeof t&&"number"==typeof n?tV(e,t,n):nL(e)(e,t)}let nH=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>eP.update(t,e),stop:()=>eT(t),now:()=>eN.isProcessing?eN.timestamp:tt.now()}};function n$(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}let nz=.01,nU=2,nY=.005,nG=.5;function nq(e,t){return e*Math.sqrt(1-t*t)}let nX=["duration","bounce"],nK=["stiffness","damping","mass"];function nQ(e,t){return t.some(t=>void 0!==e[t])}function nZ(e=.3,t=.3){let n,r,i,o,a,s,u="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:d,restDelta:c}=u,h=u.keyframes[0],f=u.keyframes[u.keyframes.length-1],m={done:!1,value:h},{stiffness:p,damping:g,mass:v,duration:y,velocity:b,isResolvedFromDuration:x}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!nQ(e,nK)&&nQ(e,nX))if(t.velocity=0,e.visualDuration){let n=2*Math.PI/(1.2*e.visualDuration),r=n*n,i=2*l(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:1,stiffness:r,damping:i}}else{let n=function({duration:e=800,bounce:t=.3,velocity:n=0,mass:r=1}){let i,o;et(e<=e$(10),"Spring duration must be 10 seconds or less","spring-duration-limit");let a=1-t;a=l(.05,1,a),e=l(.01,10,e/1e3),a<1?(i=t=>{let r=t*a,i=r*e;return .001-(r-n)/nq(t,a)*Math.exp(-i)},o=t=>{let r=t*a*e,o=Math.pow(a,2)*Math.pow(t,2)*e,s=Math.exp(-r),l=nq(Math.pow(t,2),a);return(r*n+n-o)*s*(-i(t)+.001>0?-1:1)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-n)*e+1),o=t=>e*e*(n-t)*Math.exp(-t*e));let s=function(e,t,n){let r=n;for(let n=1;n<12;n++)r-=e(r)/t(r);return r}(i,o,5/e);if(e=e$(e),isNaN(s))return{stiffness:100,damping:10,duration:e};{let t=Math.pow(s,2)*r;return{stiffness:t,damping:2*a*Math.sqrt(r*t),duration:e}}}({...e,velocity:0});(t={...t,...n,mass:1}).isResolvedFromDuration=!0}return t}({...u,velocity:-((u.velocity||0)/1e3)}),w=b||0,S=g/(2*Math.sqrt(p*v)),C=f-h,E=Math.sqrt(p/v)/1e3,M=5>Math.abs(C);if(d||(d=M?nz:nU),c||(c=M?nY:nG),S<1)i=nq(E,S),o=(w+S*E*C)/i,n=e=>f-Math.exp(-S*E*e)*(o*Math.sin(i*e)+C*Math.cos(i*e)),a=S*E*o+C*i,s=S*E*C-o*i,r=e=>Math.exp(-S*E*e)*(a*Math.sin(i*e)+s*Math.cos(i*e));else if(1===S){n=e=>f-Math.exp(-E*e)*(C+(w+E*C)*e);let e=w+E*C;r=t=>Math.exp(-E*t)*(E*e*t-w)}else{let e=E*Math.sqrt(S*S-1);n=t=>{let n=Math.exp(-S*E*t),r=Math.min(e*t,300);return f-n*((w+S*E*C)*Math.sinh(r)+e*C*Math.cosh(r))/e};let t=(w+S*E*C)/e,i=S*E*t-C*e,o=S*E*C-t*e;r=t=>{let n=Math.exp(-S*E*t),r=Math.min(e*t,300);return n*(i*Math.sinh(r)+o*Math.cosh(r))}}let R={calculatedDuration:x&&y||null,velocity:e=>e$(r(e)),next:e=>{if(!x&&S<1){let t=Math.exp(-S*E*e),n=Math.sin(i*e),r=Math.cos(i*e),l=f-t*(o
1*n+C*r);return m.done=Math.abs(e$(t*(a*n+s*r)))<=d&&Math.abs(f-l)<=c,m.value=m.done?f:l,m}let t=n(e);return x?m.done=e>=y:m.done=Math.abs(e$(r(e)))<=d&&Math.abs(f-t)<=c,m.value=m.done?f:t,m},toString:()=>{let e=Math.min(n$(R),2e4),t=e5(t=>R.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return R}function nJ(e,t,n){let r=Math.max(t-5,0);return tn(n-e(r),t-r)}function n0({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:a,min:s,max:l,restDelta:u=.5,restSpeed:d}){let c,h,f=e[0],m={done:!1,value:f},p=n*t,g=f+p,v=void 0===a?g:a(g);v!==g&&(p=v-f);let y=e=>-p*Math.exp(-e/r),b=e=>v+y(e),x=e=>{let t=y(e),n=b(e);m.done=Math.abs(t)<=u,m.value=m.done?v:n},w=e=>{let t;if(t=m.value,void 0!==s&&t<s||void 0!==l&&t>l){var n;c=e,h=nZ({keyframes:[m.value,(n=m.value,void 0===s?l:void 0===l||Math.abs(s-n)<Math.abs(l-n)?s:l)],velocity:nJ(b,e,m.value),damping:i,stiffness:o,restDelta:u,restSpeed:d})}};return w(0),{calculatedDuration:null,next:e=>{let t=!1;return(h||void 0!==c||(t=!0,x(e),w(e)),void 0!==c&&e>=c)?h.next(e-c):(t||x(e),m)}}}nZ.applyToOptions=e=>{let t=function(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(n$(r),2e4);return{type:"keyframes",ease:e=>r.next(i*e).value/t,duration:i/1e3}}(e,100,nZ);return e.ease=t.ease,e.duration=e$(t.duration),e.type="keyframes",e};let n1=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function n2(e,t,n,r){return e===t&&n===r?eE:i=>0===i||1===i?i:n1(function(e,t,n,r,i){let o,a,s=0;do(o=n1(a=t+(n-t)/2,r,i)-e)>0?n=a:t=a;while(Math.abs(o)>1e-7&&++s<12)return a}(i,0,1,e,n),t,r)}let n5=n2(.42,0,1,1),n3=n2(0,0,.58,1),n4=n2(.42,0,.58,1),n6=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,n8=e=>t=>1-e(1-t),n9=n2(.33,1.53,.69,.99),n7=n8(n9),re=n6(n7),rt=e=>e>=1?1:(e*=2)<1?.5*n7(e):.5*(2-Math.pow(2,-10*(e-1))),rn=e=>1-Math.sin(Math.acos(e)),rr=n8(rn),ri=n6(rn),ro={linear:eE,easeIn:n5,easeInOut:n4,easeOut:n3,circIn:rn,circInOut:ri,circOut:rr,backIn:n7,backInOut:re,backOut:n9,anticipate:rt},ra=e=>{if(e1(e)){en(4===e.length,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");let[t,n,r,i]=e;return n2(t,n,r,i)}return"string"==typeof e?(en(void 0!==ro[e],`Invalid easing type '${e}'`,"invalid-easing-type"),ro[e]):e},rs=(e,t,n)=>{let r=t-e;return r?(n-e)/r:1};function rl({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){var i;let o,a=Array.isArray(r)&&"number"!=typeof r[0]?r.map(ra):ra(r),s={done:!1,value:t[0]},u=function(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let o=e.length;if(en(o===t.length,"Both input and output ranges must be the same length","range-length"),1===o)return()=>t[0];if(2===o&&t[0]===t[1])return()=>t[1];let a=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=function(e,t,n){let r=[],i=n||eM.mix||nW,o=e.length-1;for(let n=0;n<o;n++){let o=i(e[n],e[n+1]);t&&(o=nP(Array.isArray(t)?t[n]||eE:t,o)),r.push(o)}return r}(t,r,i),u=s.length,d=n=>{if(a&&n<e[0])return t[0];let r=0;if(u>1)for(;r<e.length-2&&!(n<e[r+1]);r++);let i=rs(e[r],e[r+1],n);return s[r](i)};return n?t=>d(l(e[0],e[o-1],t)):d}((i=n&&n.length===t.length?n:(!function(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=rs(0,t,r);e.push(tV(n,1,i))}}(o=[0],t.length-1),o),i.map(t=>t*e)),t,{ease:Array.isArray(a)?a:t.map(()=>a||n4).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(s.value=u(t),s.done=t>=e,s)}}let ru={decay:n0,inertia:n0,tween:rl,keyframes:rl,spring:nZ};function rd(e){"string"==typeof e.type&&(e.type=ru[e.type])}let rc=e=>e/100;class rh extends e0{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==tt.now()&&this.tick(tt.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){let{options:e}=this;rd(e);let{type:t=rl,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:o=0}=e,{keyframes:a}=e,s=t||rl;
1s!==rl&&"number"!=typeof a[0]&&(this.mixKeyframes=nP(rc,nW(a[0],a[1])),a=[0,100]);let l=s({...e,keyframes:a});"mirror"===i&&(this.mirroredGenerator=s({...e,keyframes:[...a].reverse(),velocity:-o})),null===l.calculatedDuration&&(l.calculatedDuration=n$(l));let{calculatedDuration:u}=l;this.calculatedDuration=u,this.resolvedDuration=u+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=l}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){let n,{generator:r,totalDuration:i,mixKeyframes:o,mirroredGenerator:a,resolvedDuration:s,calculatedDuration:u}=this;if(null===this.startTime)return r.next(0);let{delay:d=0,keyframes:c,repeat:h,repeatType:f,repeatDelay:m,type:p,onUpdate:g,finalKeyframe:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-i/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let y=this.currentTime-d*(this.playbackSpeed>=0?1:-1),b=this.playbackSpeed>=0?y<0:y>i;this.currentTime=Math.max(y,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=i);let x=this.currentTime,w=r;if(h){let e=Math.min(this.currentTime,i)/s,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,(t=Math.min(t,h+1))%2&&("reverse"===f?(n=1-n,m&&(n-=m/s)):"mirror"===f&&(w=a)),x=l(0,1,n)*s}b?(this.delayState.value=c[0],n=this.delayState):n=w.next(x),o&&!b&&(n.value=o(n.value));let{done:S}=n;b||null===u||(S=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);let C=null===this.holdTime&&("finished"===this.state||"running"===this.state&&S);return C&&p!==n0&&(n.value=eJ(c,this.options,v,this.speed)),g&&g(n.value),C&&this.finish(),n}then(e,t){return this.finished.then(e,t)}get duration(){return this.calculatedDuration/1e3}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+e/1e3}get time(){return this.currentTime/1e3}set time(e){e=e$(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return nJ(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(tt.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=this.currentTime/1e3)}play(){if(this.isStopped)return;let{driver:e=nH,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();let n=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=n):null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime||(this.startTime=t??n),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(tt.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}let rf={anticipate:rt,backInOut:re,circInOut:ri};class rm extends e8{constructor(e){!function(e){"string"==typeof e.ease&&e.ease in rf&&(e.ease=rf[e.ease])}(e),rd(e),super(e),void 0!==e.startTime&&!1!==e.autoplay&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...o}=this.options;if(!t)return;if(void 0!==e)return void t.set(e);let a=new rh({...o,autoplay:!1}),s=Math.max(10,tt.now()-this.startTime),u=l(0,10,s-10),d=a.sample(s).value,{name:c}=this.options;i&&c&&eG(i,c,d),t.setWithVelocity(a.sample(Math.max(0,s-u)).value,d,u),a.stop()}}let rp=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(O.test(e)||"0"===e)&&!e.startsWith("url("));function rg(e){e.duration=0,e.type="keyframes"}let rv=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/,ry=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),rb=eq(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class rx extends e0{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:
1o="loop",keyframes:a,name:s,motionValue:l,element:u,...d}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=tt.now();const c={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:o,name:s,motionValue:l,element:u,...d},h=u?.KeyframeResolver||eV;this.keyframeResolver=new h(a,(e,t,n)=>this.onKeyframesResolved(e,t,c,!n),s,l,u),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){let i;this.keyframeResolver=void 0;let{name:o,type:a,velocity:s,delay:l,isHandoff:u,onUpdate:d}=n;this.resolvedAt=tt.now();let c=!0;!function(e,t,n,r){let i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;let o=e[e.length-1],a=rp(i,t),s=rp(o,t);return et(a===s,`You are trying to animate ${t} from "${i}" to "${o}". "${a?o:i}" is not an animatable value.`,"value-not-animatable"),!!a&&!!s&&(function(e){let t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||e6(n))&&r)}(e,o,a,s)&&(c=!1,(eM.instantAnimations||!l)&&d?.(eJ(e,n,t)),e[0]=e[e.length-1],rg(n),n.repeat=0);let h={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=c&&!u&&function(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:o,type:a,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:l,transformTemplate:u}=t.owner.getProps();return rb()&&n&&(e9.has(n)||ry.has(n)&&function(e){for(let t=0;t<e.length;t++)if("string"==typeof e[t]&&rv.test(e[t]))return!0;return!1}(s))&&("transform"!==n||!u)&&!l&&!r&&"mirror"!==i&&0!==o&&"inertia"!==a}(h),m=h.motionValue?.owner?.current;if(f)try{i=new rm({...h,element:m})}catch{i=new rh(h)}else i=new rh(h);i.finished.then(()=>{this.notifyFinished()}).catch(eE),this.pendingTimeline&&(this.stopTimeline=i.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=i}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),eO=!0,eL(),eF(),eO=!1),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}let rw={type:"spring",stiffness:500,damping:25,restSpeed:10},rS={type:"keyframes",duration:.8},rC={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},rE=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]),rM=(e,t,n,r={},i,o)=>a=>{let l=nM(r,e)||{},u=l.delay||r.delay||0,{elapsed:d=0}=r;d-=e$(u);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-d,onUpdate:e=>{t.set(e),l.onUpdate&&l.onUpdate(e)},onComplete:()=>{a(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:o?void 0:i};!function(e){for(let t in e)if(!rE.has(t))return!0;return!1}(l)&&Object.assign(c,((e,{keyframes:t})=>t.length>2?rS:s.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:rw:rC)(e,c)),c.duration&&(c.duration=e$(c.duration)),c.repeatDelay&&(c.repeatDelay=e$(c.repeatDelay)),void 0!==c.from&&(c.keyframes[0]=c.from);let h=!1;if(!1!==c.type&&(0!==c.duration||c.repeatDelay)||(rg(c),0===c.delay&&(h=!0)),(eM.instantAnimations||eM.skipAnimations||i?.shouldSkipAnimations||l.skipAnimations)&&(h=!0,rg(c),c.delay=0),c.allowFlatten=!l.type&&!l.ease,h&&!o&&void 0!==t.get()){let e=eJ(c.keyframes,l);if(void 0!==e)return void eP.update(()=>{c.onUpdate(e),c.onComplete()})}return l.isSync?new rh(c):new rx(c)};function rR(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:o,transitionEnd:a,...s}=t,l=e.getDefaultTransition();o=o?nE(o,l):l;let u=o?.reduceMotion,d=o?.skipAnimations;r&&(o=r);let c=[],h=i&&e.animationState&&e.animationState.getState()[i],f=o?.path;
1for(let t in f&&f.animateVisualElement(e,s,o,n,c),s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(void 0===i||h&&function({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}(h,t))continue;let a={delay:n,...nM(o||{},t)};d&&(a.skipAnimations=!0);let l=r.get();if(void 0!==l&&!r.isAnimating()&&!Array.isArray(i)&&i===l&&!a.velocity){eP.update(()=>r.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let n=e.props[nv];if(n){let e=window.MotionHandoffAnimation(n,t,eP);null!==e&&(a.startTime=e,f=!0)}}nk(e,t);let m=u??e.shouldReduceMotion;r.start(rM(t,r,i,m&&K.has(t)?{type:!1}:a,e,f));let p=r.animation;p&&c.push(p)}if(a){let t=()=>eP.update(()=>{a&&function(e,t){let{transitionEnd:n={},transition:r={},...i}=nC(e,t)||{};for(let t in i={...i,...n}){var o;let n=nR(o=i[t])?o[o.length-1]||0:o;e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,to(n))}}(e,a)});c.length?Promise.all(c).then(t):t()}return c}function rk(e,t,n,r=0,i=1){let o=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),a=e.size,s=(a-1)*r;return"function"==typeof n?n(o,a):1===i?o*r:s-o*r}function rP(e,t,n={}){let r=nC(e,t,"exit"===n.type?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let o=r?()=>Promise.all(rR(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t,n=0,r=0,i=0,o=1,a){let s=[];for(let l of e.variantChildren)l.notify("AnimationStart",t),s.push(rP(l,t,{...a,delay:n+("function"==typeof r?0:r)+rk(e.variantChildren,l,r,i,o)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(s)}(e,t,r,o,a,s,n)}:()=>Promise.resolve(),{when:s}=i;if(!s)return Promise.all([o(),a(n.delay)]);{let[e,t]="beforeChildren"===s?[o,a]:[a,o];return e().then(()=>t())}}let rT=tc.length;function rN(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}let rD=[...td].reverse(),rA=td.length;function rj(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function rI(){return{animate:rj(!0),whileInView:rj(),whileHover:rj(),whileTap:rj(),whileDrag:rj(),whileFocus:rj(),exit:rj()}}let rO=0;function rF(e){return[e("x"),e("y")]}function rL(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}let rV={x:!1,y:!1};function r_(e){return e.max-e.min}function rB(e,t,n,r=.5){e.origin=r,e.originPoint=tV(t.min,t.max,e.origin),e.scale=r_(n)/r_(t),e.translate=tV(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function rW(e,t,n,r){rB(e.x,t.x,n.x,r?r.originX:void 0),rB(e.y,t.y,n.y,r?r.originY:void 0)}function rH(e,t,n,r=0){e.min=(r?tV(n.min,n.max,r):n.min)+t.min,e.max=e.min+r_(t)}function r$(e,t,n,r=0){let i=r?tV(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+r_(t)}function rz(e,t,n,r){r$(e.x,t.x,n.x,r?.x),r$(e.y,t.y,n.y,r?.y)}let rU=e=>"object"==typeof e&&null!==e;function rY(e){return rU(e)&&"ownerSVGElement"in e}function rG(e,t,n){if(null==e)return[];if(e instanceof EventTarget)return[e];if("string"==typeof e){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>null!=e)}let rq=new WeakMap,rX=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+"Size"]:rY(r)&&"getBBox"in r?r.getBBox()[t]:r[n],rK=rX("inline","width","offsetWidth"),rQ=rX("block","height","offsetHeight");function rZ({target:e,borderBoxSize:t}){rq.get(e)?.forEach(n=>{n(e,{get width(){return rK(e,t)},get height(){return rQ(e,t)}})})}function rJ(e){e.forEach(rZ)}let r0=new Set;function r1(e,t){let i;return"function"==typeof e?(r0.add(e),r||(r=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};r0.forEach(t=>t(e))},window.addEventListener("resize",r)),()=>{r0.delete(e),r0.size||"function"!=typeof r||(window.removeEventListener("resize",r),r=void 0)}):(!n&&"u">typeof ResizeObserver&&(n=new ResizeObserver(rJ)),(i=rG(e)).forEac
1h(e=>{let r=rq.get(e);r||(r=new Set,rq.set(e,r)),r.add(t),n?.observe(e)}),()=>{i.forEach(e=>{let r=rq.get(e);r?.delete(t),r?.size||n?.unobserve(e)})})}let r2=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),r5=new Set(["INPUT","SELECT","TEXTAREA"]),r3=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function r4(e){return{point:{x:e.pageX,y:e.pageY}}}function r6(e,t,n,r){return rL(e,t,e=>r3(e)&&n(e,r4(e)),r)}let r8=({current:e})=>e?e.ownerDocument.defaultView:null,r9=(e,t)=>Math.abs(e-t),r7=new Set(["auto","scroll"]);class ie{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:o=3,element:a}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{var e,t;if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=it(this.lastRawMoveEventInfo,this.transformPagePoint));let n=ii(this.lastMoveEventInfo,this.history),r=null!==this.startEvent,i=(e=n.offset,t={x:0,y:0},Math.sqrt(r9(e.x,t.x)**2+r9(e.y,t.y)**2)>=this.distanceThreshold);if(!r&&!i)return;let{point:o}=n,{timestamp:a}=eN;this.history.push({...o,timestamp:a});let{onStart:s,onMove:l}=this.handlers;r||(s&&s(this.lastMoveEvent,n),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,n)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=it(t,this.transformPagePoint),eP.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let o=ii("pointercancel"===e.type?this.lastMoveEventInfo:it(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,o),r&&r(e,o)},!r3(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=o,this.contextWindow=r||window;const s=it(r4(e),this.transformPagePoint),{point:l}=s,{timestamp:u}=eN;this.history=[{...l,timestamp:u}];const{onSessionStart:d}=t;d&&d(e,ii(s,this.history));const c={passive:!0,capture:!0};this.removeListeners=nP(r6(this.contextWindow,"pointermove",this.handlePointerMove,c),r6(this.contextWindow,"pointerup",this.handlePointerUp,c),r6(this.contextWindow,"pointercancel",this.handlePointerUp,c)),a&&this.startScrollTracking(a)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(r7.has(e.overflowX)||r7.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};(0!==i.x||0!==i.y)&&(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),eP.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),eT(this.updatePoint)}}function it(e,t){return t?{point:t(e.point)}:e}function ir(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ii({point:e},t){return{point:e,delta:ir(e,io(t)),offset:ir(e,t[0]),velocity:function(e){if(e.length<2)return{x:0,y:0};let t=e.length-1,n=null,r=io(e);for(;t>=0&&(n=e[t],!(r.timestamp-n.timestamp>e$(.1)));)t--;if(!n)return{x:0,y:0};n===e[0]&&e.length>2&&r.timestamp-n.timestamp>2*e$(.1)&&(n=e[1]);let i=(r.timestamp-n.timestamp)/1e3;if(0===i)return{x:0,y:0};let o={x:(r.x-n.x)/i,y:(r.y-n.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(t)}}function io(e){return e[e.length-1]}function ia(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function is(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function il(e,t,n){return{min:iu(e,t),max:iu(e,n)}}function iu(e,t){return"number"==typeof e?e:e[t]||0}let id=new WeakMap;class ic{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=q(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;let i=e=>{t&&this.snapToCursor(r4(e).point),this.stopAnimation()},o=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=function(e){if("x"===e||"
1y"===e)if(rV[e])return null;else return rV[e]=!0,()=>{rV[e]=!1};return rV.x||rV.y?null:(rV.x=rV.y=!0,()=>{rV.x=rV.y=!1})}(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),rF(e=>{let t=this.getAxisMotionValue(e).get()||0;if(S.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=r_(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&eP.update(()=>i(e,t),!1,!0),nk(this.visualElement,"transform");let{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},a=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:o}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:a}=t;if(r&&null===this.currentDirection){this.currentDirection=function(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}(a),null!==this.currentDirection&&i&&i(this.currentDirection);return}this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),o&&eP.update(()=>o(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},l=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:u}=this.getProps();this.panSession=new ie(e,{onSessionStart:i,onStart:o,onMove:a,onSessionEnd:s,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:r8(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:o}=r;this.startAnimation(o);let{onDragEnd:a}=this.getProps();a&&eP.postRender(()=>a(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!im(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),o=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(o=function(e,{min:t,max:n},r){return void 0!==t&&e<t?e=r?tV(t,e,r.min):Math.max(e,t):void 0!==n&&e>n&&(e=r?tV(n,e,r.max):Math.min(e,n)),e}(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&nb(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&n?this.constraints=function(e,{top:t,left:n,bottom:r,right:i}){return{x:ia(e.x,n,i),y:ia(e.y,t,r)}}(n.layoutBox,e):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:il(e,"left","right"),y:il(e,"top","bottom")}}(t),r!==this.constraints&&!nb(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&rF(e=>{var t,r;let i;!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=(t=n.layoutBox[e],r=this.constraints[e],i={},void 0!==r.min&&(i.min=r.min-t.min),void 0!==r.max&&(i.max=r.max-t.min),i))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!nb(t))return!1;let r=t.current;en(null!==r,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;i.root&&(i.root.scroll=void 0,i.root.updateScroll());let o=function(e,t,n){let r=t2(e,n),{scroll:i}=t;return i&&(tZ(r.x,i.offset.x),tZ(r.y,i.offset.y)),r}(r,i.root,this.visualElement.getTransformPagePoint()),a=(e=i.layout.layoutBox,{x:is(e.x,o.x),y:is(e.y,o.y)});if(n){let e=n(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(a));this.hasMutatedConstraints=!!e,e&&(a=tz(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{};return Promise.all(rF(a=>
1{if(!im(a,t,this.currentDirection))return;let l=s&&s[a]||{};(!0===o||o===a)&&(l={min:0,max:0});let u={type:"inertia",velocity:n?e[a]:0,bounceStiffness:r?200:1e6,bounceDamping:r?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(a,u)})).then(a)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return nk(this.visualElement,e),n.start(rM(e,n,0,t,this.visualElement,!1))}stopAnimation(){rF(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`;return this.visualElement.getProps()[t]||this.visualElement.getValue(e,this.visualElement.latestValues[e]??0)}snapToCursor(e){rF(t=>{let{drag:n}=this.getProps();if(!im(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:o}=r.layout.layoutBox[t],a=i.get()||0;i.set(e[t]-tV(n,o,.5)+a)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!nb(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};rF(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){var n,i;let o,a,s,u=t.get();r[e]=(n={min:u,max:u},i=this.constraints[e],o=.5,a=r_(n),(s=r_(i))>a?o=rs(i.min,i.max-a,n.min):a>s&&(o=rs(n.min,n.max-s,i.min)),l(0,1,o))}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),rF(t=>{if(!im(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:o}=this.constraints[t];n.set(tV(i,o,r[t]))}),this.visualElement.render()}addListeners(){let e;if(!this.visualElement.current)return;id.set(this.visualElement,this);let t=this.visualElement.current,n=r6(t,"pointerdown",e=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=e.target,o=i!==t&&(r5.has(i.tagName)||!0===i.isContentEditable);n&&r&&!o&&this.start(e)}),r=()=>{var n,r,i;let o,a,{dragConstraints:s}=this.getProps();nb(s)&&s.current&&(this.constraints=this.resolveRefConstraints(),e||(n=t,r=s.current,o=r1(n,ih(i=()=>this.scalePositionWithinConstraints())),a=r1(r,ih(i)),e=()=>{o(),a()}))},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),eP.read(r);let a=rL(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(rF(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())});return()=>{a(),n(),o(),s&&s(),e&&e()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:o=.35,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function ih(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function im(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}let ip=e=>(t,n)=>{e&&eP.update(()=>e(t,n),!1,!0)},ig={hasAnimatedSinceResize:!0,hasEverUpdated:!1};var iv=t3;let iy=!1;class ib extends iv.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),iy&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),ig.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:o}=n;return o&&(o.isPresent=i,e.layoutDependency!==t&&o.setOptions({...o.options,layoutDependency:t}),iy=!0,r||e.layoutDependency!==t||void 0===t||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?o.promote():o.relegate()||eP.postRender(()=>{let e=o.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),e7.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;iy=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function ix(e){let[t,n]=function(e=!0){let t=(0,t3.useContext)(nu);if(null===t)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,o=(0,t3.useId)();(0,t3.useEffect)(()=>
1{if(e)return i(o)},[e]);let a=(0,t3.useCallback)(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,a]:[!0]}(),r=(0,iv.useContext)(t8);return(0,o.jsx)(ib,{...e,layoutGroup:r,switchLayoutGroup:(0,iv.useContext)(ny),isPresent:t,safeToRemove:n})}let iw=tO.length,iS=e=>"string"==typeof e?parseFloat(e):e,iC=e=>"number"==typeof e||C.test(e);function iE(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let iM=ik(0,.5,rr),iR=ik(.5,.95,eE);function ik(e,t,n){return r=>r<e?0:r>t?1:n(rs(e,t,r))}function iP(e,t){e.min=t.min,e.max=t.max}function iT(e,t){iP(e.x,t.x),iP(e.y,t.y)}function iN(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function iD(e,t,n,r,i){return e-=t,e=r+1/n*(e-r),void 0!==i&&(e=r+1/i*(e-r)),e}function iA(e,t,[n,r,i],o,a){!function(e,t=0,n=1,r=.5,i,o=e,a=e){if(S.test(t)&&(t=parseFloat(t),t=tV(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let s=tV(o.min,o.max,r);e===o&&(s-=t),e.min=iD(e.min,t,n,s,i),e.max=iD(e.max,t,n,s,i)}(e,t[n],t[r],t[i],t.scale,o,a)}let ij=["x","scaleX","originX"],iI=["y","scaleY","originY"];function iO(e,t,n,r){iA(e.x,t,ij,n?n.x:void 0,r?r.x:void 0),iA(e.y,t,iI,n?n.y:void 0,r?r.y:void 0)}function iF(e){return 0===e.translate&&1===e.scale}function iL(e){return iF(e.x)&&iF(e.y)}function iV(e,t){return e.min===t.min&&e.max===t.max}function i_(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function iB(e,t){return i_(e.x,t.x)&&i_(e.y,t.y)}function iW(e){return r_(e.x)/r_(e.y)}function iH(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class i${constructor(){this.members=[]}add(e){ez(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;r&&!1!==r.isConnected||n.snapshot||(eU(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(eU(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(!1!==e.isPresent&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(void 0===r||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),!1===e.options.crossfade&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}let iz=(e,t)=>e.depth-t.depth;class iU{constructor(){this.children=[],this.isDirty=!1}add(e){ez(this.children,e),this.isDirty=!0}remove(e){eU(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(iz),this.isDirty=!1,this.children.forEach(e)}}let iY=["","X","Y","Z"],iG=0;function iq(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function iX({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=iG++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>
1{this.projectionUpdateScheduled=!1,this.nodes.forEach(iZ),this.nodes.forEach(i8),this.nodes.forEach(i9),this.nodes.forEach(iJ)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new iU)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new eY),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let n=this.eventHandlers.get(e);n&&n.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t){if(this.instance)return;this.isSVG=rY(t)&&!(rY(t)&&"svg"===t.tagName),this.instance=t;let{layoutId:n,layout:r,visualElement:i}=this.options;if(i&&!i.current&&i.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(r||n)&&(this.isLayoutDirty=!0),e){let n,r=0,i=()=>this.root.updateBlockedByResize=!1;eP.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;if(e!==r){let t,o;r=e,this.root.updateBlockedByResize=!0,n&&n(),t=tt.now(),o=({timestamp:e})=>{let n=e-t;n>=250&&(eT(o),i(n-250))},eP.setup(o,!0),n=()=>eT(o),ig.hasAnimatedSinceResize&&(ig.hasAnimatedSinceResize=!1,this.nodes.forEach(i6))}})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&i&&(n||r)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let o=this.options.transition||i.getDefaultTransition()||oi,{onLayoutAnimationStart:a,onLayoutAnimationComplete:s}=i.getProps(),l=!this.targetLayout||!iB(this.targetLayout,r),u=!t&&n;if(this.options.layoutRoot||this.resumeFrom||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...nM(o,"layout"),onPlay:a,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,u,t.path)}else t||i6(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),eT(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(i7),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function e(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;let{visualElement:n}=t.options;if(!n)return;let r=n.props[nv];if(window.MotionHasOptimisedAnimation(r,"transform")){let{layout:e,layoutId:n}=t.options;window.MotionCancelOptimisedAnimation(r,"transform",eP,!(e||n))}let{parent:i}=t;i&&!i.hasCheckedOptimisedAppear&&e(i)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,("string"==typeof t.latestValues.x||"string"==typeof t.latestValues.y)&&(t.isLayoutDirty=!0),t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:n}=this.options;if(void 0===t&&!n)return;let r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){let e=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),e&&this.nodes.forEac
1h(i2),this.nodes.forEach(i1);return}if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(i5);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(i3),this.nodes.forEach(i4),this.nodes.forEach(iK),this.nodes.forEach(iQ)):this.nodes.forEach(i5),this.clearAllSnapshots();let e=tt.now();eN.delta=l(0,1e3/60,e-eN.timestamp),eN.timestamp=e,eN.isProcessing=!0,eD.update.process(eN),eD.preRender.process(eN),eD.render.process(eN),eN.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,e7.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(i0),this.sharedNodes.forEach(oe)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,eP.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){eP.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||r_(this.snapshot.measuredBox.x)||r_(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=q()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){let t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!iL(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,o=r!==this.prevTransformTemplateValue;e&&this.instance&&(t||tG(this.latestValues)||o)&&(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){var t;let n=this.measurePageBox(),r=this.removeElementScroll(n);return e&&(r=this.removeTransform(r)),os((t=r).x),os(t.y),{animationId:this.root.animationId,measuredBox:n,layoutBox:r,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:e}=this.options;if(!e)return q();let t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(ou))){let{scroll:e}=this.root;e&&(tZ(t.x,e.offset.x),tZ(t.y,e.offset.y))}return t}removeElementScroll(e){let t=q();if(iT(t,e),this.scroll?.wasRoot)return t;for(let n=0;n<this.path.length;n++){let r=this.path[n],{scroll:i,options:o}=r;r!==this.root&&i&&o.layoutScroll&&(i.wasRoot&&iT(t,e),tZ(t.x,i.offset.x),tZ(t.y,i.offset.y))}return t}applyTransform(e,t=!1,n){let r=n||q();iT(r,e);for(let e=0;e<this.path.length;e++){let n=this.path[e];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&(tZ(r.x,-n.scroll.offset.x),tZ(r.y,-n.scroll.offset.y)),tG(n.latestValues)&&t1(r,n.latestValues,n.layout?.layoutBox)}return tG(this.latestValues)&&t1(r,this.latestValues,this.layout?.layoutBox),r}removeTransform(e){let t=q();iT(t,e);for(let e=0;e<this.path.length;e++){let n,r=this.path[e];tG(r.latestValues)&&(r.instance&&(tY(r.latestValues)&&r.updateSnapshot(),iT(n=q(),r.measurePageBox())),iO(t,r.latestValues,r.snapshot?.layoutBox,n))}return tG(this.latestValues)&&iO(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==eN.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){let t=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=t.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=t.
1isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=t.isSharedProjectionDirty);let n=!!this.resumingFrom||this!==t;if(!(e||n&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:r,layoutId:i}=this.options;if(!this.layout||!(r||i))return;this.resolvedRelativeTargetAt=eN.timestamp;let o=this.getClosestProjectingParent();if(o&&this.linkedParentVersion!==o.layoutVersion&&!o.options.layoutRoot&&this.removeRelativeTarget(),this.targetDelta||this.relativeTarget||(!1!==this.options.layoutAnchor&&o&&o.layout?this.createRelativeTarget(o,this.layout.layoutBox,o.layout.layoutBox):this.removeRelativeTarget()),this.relativeTarget||this.targetDelta){if(this.target||(this.target=q(),this.targetWithTransforms=q()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target){var a,s,l,u;this.forceRelativeParentToResolveTarget(),a=this.target,s=this.relativeTarget,l=this.relativeParent.target,u=this.options.layoutAnchor||void 0,rH(a.x,s.x,l.x,u?.x),rH(a.y,s.y,l.y,u?.y)}else this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):iT(this.target,this.layout.layoutBox),tQ(this.target,this.targetDelta)):iT(this.target,this.layout.layoutBox);this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,!1!==this.options.layoutAnchor&&o&&!!o.resumingFrom==!!this.resumingFrom&&!o.options.layoutScroll&&o.target&&1!==this.animationProgress?this.createRelativeTarget(o,this.target,o.target):this.relativeParent=this.relativeTarget=void 0)}}getClosestProjectingParent(){if(!(!this.parent||tY(this.parent.latestValues)||tq(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(e,t,n){this.relativeParent=e,this.linkedParentVersion=e.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=q(),this.relativeTargetOrigin=q(),rz(this.relativeTargetOrigin,t,n,this.options.layoutAnchor||void 0),iT(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){let e=this.getLead(),t=!!this.resumingFrom||this!==e,n=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(n=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===eN.timestamp&&(n=!1),n)return;let{layout:r,layoutId:i}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(r||i))return;iT(this.layoutCorrected,this.layout.layoutBox);let o=this.treeScale.x,a=this.treeScale.y;!function(e,t,n,r=!1){let i,o,a=n.length;if(a){t.x=t.y=1;for(let s=0;s<a;s++){o=(i=n[s]).projectionDelta;let{visualElement:a}=i.options;(!a||!a.props.style||"contents"!==a.props.style.display)&&(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&(tZ(e.x,-i.scroll.offset.x),tZ(e.y,-i.scroll.offset.y)),o&&(t.x*=o.x.scale,t.y*=o.y.scale,tQ(e,o)),r&&tG(i.latestValues)&&t1(e,i.latestValues,i.layout?.layoutBox))}t.x<1.0000000000001&&t.x>.999999999999&&(t.x=1),t.y<1.0000000000001&&t.y>.999999999999&&(t.y=1)}}(this.layoutCorrected,this.treeScale,this.path,t),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=q());let{target:s}=e;if(!s){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(iN(this.prevProjectionDelta.x,this.projectionDelta.x),iN(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),rW(this.projectionDelta,this.layoutCorrected,s,this.latestValues),this.treeScale.x===o&&this.treeScale.y===a&&iH(this.projectionDelta.x,this.prevProjectionDelta.x)&&iH(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",s))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.visualElement?.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Y(),this.projectionDelta=Y(),this.projectionDeltaWithTransform=Y()}setAnimationOrigin(e,t=!1,n){let r,i=this.snapshot,o=i?i.latestValues:{},a={...this.latestValues},s=Y();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let l=q(),u=(i?i.source:void 0)!==(this.layout?this.layout.source:void 0),d=this.getStack(),c=!d||d.members.length<=1,h=!!(u&&!c&&!0===this.options.crossfade&&!this.path.some(or));this.animationProgress=0;let f=n?.interpolateProjection(e);this.mixTargetDelta=t=>{let n=t/1e3,i=f?.(n);if(i?(s.x.translate=i.x,s.x.scale=tV(e.x.scale,1,n),s.x.origin=e.x.origin,s.x.originPoint=e.x.originPoint,s.y.translate=i.y,s.y.scale=tV(e.y.scale,1,n),s.y.origin=e.y.origin,s.y.originPoint=e.y.originPoint):(ot(s.x,e.x,n),ot(s.y,e.y,n)),this.setTargetDelta(s),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var d,m,p,g,v,y;rz(l,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),p=this.relativeTarget,g=this.relativeTargetOrigin,v=l,y=n,on(p.x,g.x,v.x,y),on(p.y,g.y,v.y,y),r&&(d=this.relativeTarget,m=r,iV(d.x,m.x)&&iV(d.y,m.y))&&(this.isProjectionDirty=!1),r||(r=q()),iT(r,this.relativeTarget)}u&&(this.animationValues=a,function(e,t,n,r,i,o){i?(e.opacity=tV(0,n.opacity??1,iM(r)),e.opacityExit=tV(t.opacity??1,0,iR(r))):o&&(e.opacity=tV(t.opacity??1,n.opacity??1,r));for(let i=0;i<iw;i++){let o=tO[i],a=iE(t,o),s=iE(n,o);(void 0!==a||void 0!==s)&&(a||(a=0),s||(s=0),0===a||0===s||iC(a)===iC(s)?(e[o]=Math.max(tV(iS(a),iS(s),r),0),(S.test(s)||S.test(a))&&(e[o]+="%")):e[o]=s)}(t.rotate||n.rotate)&&(e.rotate=tV(t.rotate||0,n.rotate||0,r))}(a,o,this.latestValues,n,h,c)),i&&void 0!==i.rotate&&(this.animationValues||(this.animationValues=a),this.animationValues.pathRotation=i.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(eT(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=eP.update(()=>{var t,n,r;let i;ig.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=to(0)),this.motionValue.jump(0,!1),this.currentAnimation=(t=this.motionValue,n=[0,1e3],r={...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}},(i=X(t)?t:to(t)).start(rM("",i,n,r)),i.animation),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&ol(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||q();let t=r_(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=r_(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}iT(t,n),t1(t,i),rW(this.projectionDeltaWithTransform,this.layoutCorrected,t,i
1)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new i$),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&iq("z",e,r,this.animationValues);for(let t=0;t<iY.length;t++)iq(`rotate${iY[t]}`,e,r,this.animationValues),iq(`skew${iY[t]}`,e,r,this.animationValues);for(let t in e.render(),r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}applyProjectionStyles(e,t){if(!this.instance||this.isSVG)return;if(!this.isVisible){e.visibility="hidden";return}let n=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,e.visibility="",e.opacity="",e.pointerEvents=nl(t?.pointerEvents)||"",e.transform=n?n(this.latestValues,""):"none";return}let r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target){this.options.layoutId&&(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=nl(t?.pointerEvents)||""),this.hasProjected&&!tG(this.latestValues)&&(e.transform=n?n({},""):"none",this.hasProjected=!1);return}e.visibility="";let i=r.animationValues||r.latestValues;this.applyTransformsToTarget();
1let o=function(e,t,n){let r="",i=e.x.translate/t.x,o=e.y.translate/t.y,a=n?.z||0;if((i||o||a)&&(r=`translate3d(${i}px, ${o}px, ${a}px) `),(1!==t.x||1!==t.y)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,pathRotation:i,rotateX:o,rotateY:a,skewX:s,skewY:l}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotate(${i}deg) `),o&&(r+=`rotateX(${o}deg) `),a&&(r+=`rotateY(${a}deg) `),s&&(r+=`skewX(${s}deg) `),l&&(r+=`skewY(${l}deg) `)}let s=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==s||1!==l)&&(r+=`scale(${s}, ${l})`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,i);n&&(o=n(i,o)),e.transform=o;let{x:a,y:s}=this.projectionDelta;for(let t in e.transformOrigin=`${100*a.origin}% ${100*s.origin}% 0`,r.animationValues?e.opacity=r===this?i.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:e.opacity=r===this?void 0!==i.opacity?i.opacity:"":void 0!==i.opacityExit?i.opacityExit:0,t_){if(void 0===i[t])continue;let{correct:n,applyTo:a,isCSSVariable:s}=t_[t],l="none"===o?i[t]:n(i[t],r);if(a){let t=a.length;for(let n=0;n<t;n++)e[a[n]]=l}else s?this.options.visualElement.renderState.vars[t]=l:e[t]=l}this.options.layoutId&&(e.pointerEvents=r===this?nl(t?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop()),this.root.nodes.forEach(i1),this.root.sharedNodes.clear()}}}function iK(e){e.updateLayout()}function iQ(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,o=t.source!==e.layout.source;if("size"===i)rF(e=>{let r=o?t.measuredBox[e]:t.layoutBox[e],i=r_(r);r.min=n[e].min,r.max=r.min+i});else if("x"===i||"y"===i){let e="x"===i?"y":"x";iP(o?t.measuredBox[e]:t.layoutBox[e],n[e])}else ol(i,t.layoutBox,n)&&rF(r=>{let i=o?t.measuredBox[r]:t.layoutBox[r],a=r_(n[r]);i.max=i.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)});let a=Y();rW(a,n,t.layoutBox);let s=Y();o?rW(s,e.applyTransform(r,!0),t.measuredBox):rW(s,n,t.layoutBox);let l=!iL(a),u=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:o}=r;if(i&&o){let a=e.options.layoutAnchor||void 0,s=q();rz(s,t.layoutBox,i.layoutBox,a);let l=q();rz(l,n,o.layoutBox,a),iB(s,l)||(u=!0),r.options.layoutRoot&&(e.relativeTarget=l,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function iZ(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function iJ(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function i0(e){e.clearSnapshot()}function i1(e){e.clearMeasurements()}function i2(e){e.isLayoutDirty=!0,e.updateLayout()}function i5(e){e.isLayoutDirty=!1}function i3(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function i4(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function i6(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function i8(e){e.resolveTargetDelta()}function i9(e){e.calcProjection()}function i7(e){e.resetSkewAndRotation()}function oe(e){e.removeLeadSnapshot()}function ot(e,t,n){e.translate=tV(t.translate,0,n),e.scale=tV(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function on(e,t,n,r){e.min=tV(t.min,n.min,r),e.max=tV(t.max,n.max,r)}function or(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let oi={duration:.45,ease:[.4,0,.1,1]},oo=e=>"u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),oa=oo("applewebkit/")&&!oo("chrome/")?Math.round:eE;function os(e){e.min=oa(e.min),e.max=oa(e.max)}function ol(e,t,n){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(iW(t)-iW(n)))}function ou(e){return e!==e.root&&e.scroll?.wasRoot}let od=iX({attachResizeListener:(e,t)=>rL(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),oc={current:void 0},oh=iX({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!oc.current){let e=new od({});e.mount(window),e.setOptions({layoutScroll:!0}),oc.current=e}return oc.current},resetTransform:(e,t)=>
1{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function of(e,t){let n=rG(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function om(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);let i=r["onHover"+n];i&&eP.postRender(()=>i(t,r4(t)))}let op=(e,t)=>!!t&&(e===t||op(e,t.parentElement)),og=new WeakSet;function ov(e){return t=>{"Enter"===t.key&&e(t)}}function oy(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function ob(e){return r3(e)&&!(rV.x||rV.y)}let ox=new WeakSet;function ow(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);let i=r["onTap"+("End"===n?"":n)];i&&eP.postRender(()=>i(t,r4(t)))}let oS=new WeakMap,oC=new WeakMap,oE=e=>{let t=oS.get(e.target);t&&t(e)},oM=e=>{e.forEach(oE)},oR={some:0,all:1},ok=function(e,t){if("u"<typeof Proxy)return nw;let n=new Map,r=(n,r)=>nw(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,o)=>"create"===o?r:(n.has(o)||n.set(o,nw(o,void 0,e,t)),n.get(o))})}({animation:{Feature:class extends nS{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:n})=>(function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t))r=Promise.all(t.map(t=>rP(e,t,n)));else if("string"==typeof t)r=rP(e,t,n);else{let i="function"==typeof t?nC(e,t,n.custom):t;r=Promise.all(rR(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})})(e,t,n))),n=rI(),r=!0,i=!1,o=t=>(n,r)=>{let i=nC(e,r,"exit"===t?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function a(a){let{props:s}=e,l=function e(t){if(!t)return;if(!t.isControllingVariants){let n=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(n.initial=t.props.initial),n}let n={};for(let e=0;e<rT;e++){let r=tc[e],i=t.props[r];(tu(i)||!1===i)&&(n[r]=i)}return n}(e.parent)||{},u=[],d=new Set,c={},h=1/0;for(let t=0;t<rA;t++){var f,m;let p=rD[t],g=n[p],v=void 0!==s[p]?s[p]:l[p],y=tu(v),b=p===a?g.isActive:null;!1===b&&(h=t);let x=v===l[p]&&v!==s[p]&&y;if(x&&(r||i)&&e.manuallyAnimateOnMount&&(x=!1),g.protectedKeys={...c},!g.isActive&&null===b||!v&&!g.prevProp||tl(v)||"boolean"==typeof v)continue;if("exit"===p&&g.isActive&&!0!==b){g.prevResolvedValues&&(c={...c,...g.prevResolvedValues});continue}let w=(f=g.prevProp,"string"==typeof(m=v)?m!==f:!!Array.isArray(m)&&!rN(m,f)),S=w||p===a&&g.isActive&&!x&&y||t>h&&y,C=!1,E=Array.isArray(v)?v:[v],M=E.reduce(o(p),{});!1===b&&(M={});let{prevResolvedValues:R={}}=g,k={...R,...M},P=t=>{S=!0,d.has(t)&&(C=!0,d.delete(t)),g.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in k){let t=M[e],n=R[e];if(!c.hasOwnProperty(e))(nR(t)&&nR(n)?!rN(t,n)||w:t!==n)?null!=t?P(e):d.add(e):void 0!==t&&d.has(e)?P(e):g.protectedKeys[e]=!0}g.prevProp=v,g.prevResolvedValues=M,g.isActive&&(c={...c,...M}),(r||i)&&e.blockInitialAnimation&&(S=!1);let T=x&&w,N=!T||C;S&&N&&u.push(...E.map(t=>{let n={type:p};if("string"==typeof t&&(r||i)&&!T&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=nC(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=rk(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(d.size){let t={};if("boolean"!=typeof s.initial){let n=nC(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}d.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),u.push({animation:t})}let p=!!u.length;return r&&(!1===s.initial||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(u):Promise.resolve()}return{animateChanges:a,setActive:function(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=a(t);for(let e in n)n[e].protectedKeys={};return i},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=rI(),i=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();tl(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}},exit:{Feature:class extends nS{constructor(){super(...arguments),this.id=rO++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&!1===n){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if("string"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)){let n=nC(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>
1{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}},inView:{Feature:class extends nS{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var e;let t;this.stopObserver?.();let{viewport:n={}}=this.node.getProps(),{root:r,margin:i,amount:o="some",once:a}=n,s={root:r?r.current:void 0,rootMargin:i,threshold:"number"==typeof o?o:oR[o]},l=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,a&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)};this.stopObserver=(e=this.node.current,t=function({root:e,...t}){let n=e||document;oC.has(n)||oC.set(n,{});let r=oC.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(oM,{root:e,...t})),r[i]}(s),oS.set(e,l),t.observe(e),()=>{oS.delete(e),t.unobserve(e)})}mount(){this.startObserver()}update(){if("u"<typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}},tap:{Feature:class extends nS{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=function(e,t,n={}){let[r,i,o]=of(e,n),a=e=>{let r=e.currentTarget;if(!ob(e)||ox.has(e))return;og.add(r),n.stopPropagation&&ox.add(e);let o=t(r,e),a={...i,capture:!0},s=(e,t)=>{window.removeEventListener("pointerup",l,a),window.removeEventListener("pointercancel",u,a),og.has(r)&&og.delete(r),ob(e)&&"function"==typeof o&&o(e,{success:t})},l=e=>{s(e,r===window||r===document||n.useGlobalTarget||op(r,e.target))},u=e=>{s(e,!1)};window.addEventListener("pointerup",l,a),window.addEventListener("pointercancel",u,a)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener("pointerdown",a,i),rU(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)&&(e.addEventListener("focus",e=>((e,t)=>{let n=e.currentTarget;if(!n)return;let r=ov(()=>{if(og.has(n))return;oy(n,"down");let e=ov(()=>{oy(n,"up")});n.addEventListener("keyup",e,t),n.addEventListener("blur",()=>oy(n,"cancel"),t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)})(e,i)),r2.has(e.tagName)||!0===e.isContentEditable||e.hasAttribute("tabindex")||(e.tabIndex=0))}),o}(e,(e,t)=>(ow(this.node,t,"Start"),(e,{success:t})=>ow(this.node,e,t?"End":"Cancel")),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}}},focus:{Feature:class extends nS{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=nP(rL(this.node.current,"focus",()=>this.onFocus()),rL(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends nS{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){let[r,i,o]=of(e,n);return r.forEach(e=>{let n,r=!1,o=!1,a=t=>{n&&(n(t),n=void 0),e.removeEventListener("pointerleave",l)},s=e=>{r=!1,window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",s),o&&(o=!1,a(e))},l=e=>{if("touch"!==e.pointerType){if(r){o=!0;return}a(e)}};e.addEventListener("pointerenter",r=>{if("touch"===r.pointerType||rV.x||rV.y)return;o=!1;let a=t(e,r);"function"==typeof a&&(n=a,e.addEventListener("pointerleave",l,i))},i),e.addEventListener("pointerdown",()=>{r=!0,window.addEventListener("pointerup",s,i),window.addEventListener("pointercancel",s,i)},i)}),o}(e,(e,t)=>(om(this.node,t,"Start"),e=>om(this.node,e,"End"))))}unmount(){}}},pan:{Feature:class extends nS{constructor(){super(...arguments),this.removePointerDownListener=eE}onPointerDown(e){this.session=new ie(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:r8(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:ip(e),onStart:ip(t),onMove:ip(n),onEnd:(e,t)=>{delete this.session,r&&eP.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=r6(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends nS{constructor(e){super(e),this.removeGroupControls=e
1E,this.removeListeners=eE,this.controls=new ic(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||eE}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},ProjectionNode:oh,MeasureLayout:ix},layout:{ProjectionNode:oh,MeasureLayout:ix}},(e,t)=>t.isSVG??t6(e)?new t$(t):new t5(t,{allowProjection:e!==t3.Fragment})),oP=[9,8,7,6,5,4,3,2,1,0];function oT(e){return`${-(9-e)}em`}function oN({from:e,to:t}){return(0,o.jsxs)("span",{className:"relative inline-block h-[1em] w-[1ch] overflow-hidden",children:[(0,o.jsx)("span",{"aria-hidden":!0,className:"invisible",children:"0"}),(0,o.jsx)(ok.span,{className:"absolute inset-x-0 top-0 flex flex-col will-change-transform",initial:{y:oT(e)},animate:{y:oT(t)},transition:{type:"spring",stiffness:90,damping:8,mass:1.1,delay:.08},children:oP.map(e=>(0,o.jsx)("span",{className:"block h-[1em] w-[1ch] text-center leading-[1em]",children:e},e))})]})}e.s(["HeroTitle",0,function(){return(0,o.jsxs)("h1",{className:"max-w-full whitespace-nowrap px-1 text-center text-[clamp(1.125rem,7vw,2.125rem)] font-normal tracking-tighter uppercase sm:text-5xl md:text-6xl lg:text-[4rem] lg:leading-none",children:["TERMINAL-BENCH-",(0,o.jsx)("span",{children:"SCIENCE"})," ",(0,o.jsxs)("a",{href:"https://doi.org/10.5281/zenodo.22110253",target:"_blank",rel:"noreferrer","aria-label":"View Terminal-Bench-Science version 0.1 on Zenodo",className:"inline-flex items-baseline tabular-nums text-inherit no-underline transition-opacity hover:opacity-80 focus-visible:rounded-sm focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#038f99]",children:["0.",(0,o.jsx)(oN,{from:0,to:1})]})]})}],175600)},630374,e=>{"use strict";var t=e.i(843476),n=e.i(353753),r=e.i(647163),i=e.i(167881);e.i(197379);var o=e.i(472804),a=e.i(443861);function s({...e}){return(0,t.jsx)(n.Dialog.Portal,{"data-slot":"dialog-portal",...e})}function l({className:e,...i}){return(0,t.jsx)(n.Dialog.Backdrop,{"data-slot":"dialog-overlay",className:(0,r.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...i})}e.s(["Dialog",0,function({...e}){return(0,t.jsx)(n.Dialog.Root,{"data-slot":"dialog",...e})},"DialogContent",0,function({className:e,children:u,showCloseButton:d=!0,...c}){return(0,t.jsxs)(s,{children:[(0,t.jsx)(l,{}),(0,t.jsxs)(n.Dialog.Popup,{"data-slot":"dialog-content",className:(0,r.cn)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-4 rounded-xl bg-popover p-4 text-sm text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none sm:max-w-sm data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...c,children:[u,d&&(0,t.jsxs)(n.Dialog.Close,{"data-slot":"dialog-close",render:(0,t.jsx)(i.Button,{variant:"ghost",className:"absolute top-2 right-2",size:"icon-sm"}),children:[(0,t.jsx)(o.HugeiconsIcon,{icon:a.Cancel01Icon,strokeWidth:2}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"DialogDescription",0,function({className:e,...i}){return(0,t.jsx)(n.Dialog.Description,{"data-slot":"dialog-description",className:(0,r.cn)("text-sm text-muted-foreground *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...i})},"DialogHeader",0,function({className:e,...n}){return(0,t.jsx)("div",{"data-slot":"dialog-header",className:(0,r.cn)("flex flex-col gap-2",e),...n})},"DialogTitle",0,function({className:e,...i}){return(0,t.jsx)(n.Dialog.Title,{"data-slot":"dialog-title",className:(0,r.cn)("font-heading text-base leading-none font-medium",e),...i})},"DialogTrigger",0,function({...e}){return(0,t.jsx)(n.Dialog.Trigger,{"data-slot":"dialog-trigger",...e})}])},331226,e=>{"use strict";var t=e.i(843476),n=e.i(443861);e.i(197379);var r=e.i(472804),i=e.i(602782),o=e.i(167881),a=e.i(630374),s=e.i(297336);e.s(["CiteButton",0,function(){return(0,t.jsxs)(a.Dialog,{children:[(0,t.jsxs)(a.DialogTrigger,{render:(0,t.jsx)("button",{type:"button",className:(0,o.buttonVariants)({variant:"secondary",size:"lg"})}),children:["Cite the benchmark",(0,t.jsx)(r.HugeiconsIcon,{icon:n.QuoteDownIcon,strokeWidth:2})]}),(0,t.jsxs)(a.DialogContent,{className:"sm:max-w-[min(62rem,calc(100vw-2rem))]",children:[(0,t.jsxs)(a.DialogHeader,{children:[(0,t.jsx)(a.DialogTitle,{children:"Cite Terminal-Bench-Science"}),(0,t.jsxs)(a.DialogDescription,{children:["One entry covers every release. The DOI resolves to the latest version on"," ",(0,t.jsx)("a",{href:s.CITATION_DOI_URL,target:"_blank",rel:"noreferrer",className:"underline underline-offset-4",children:"Zenodo"}),"; the source lives on"," ",(0,t.jsx)("a",{href:s.CITATION_REPO_URL,target:"_blank",rel:"noreferrer",className:"underline underline-offset-4",children:"GitHub"}),"."]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-[11px] font-medium tracking-[0.08em] text-muted-foreground uppercase",children:"APA"}),(0,t.jsx)(i.ApaBlock,{})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-[11px] font-medium tracking-[0.08em] text-muted-foreground uppercase",children:"BibTeX"}),(0,t.jsx)(i.BibtexBlock,{})]})]})]})]})}])},871549,e=>{"use strict";let t,n;var r,i,o,a,s,l,u,d,c,h,f,m,p,g,v,y,b,x,w,S,C,E,M,R,k,P,T,N,D,A,j=e.i(843476),I=e.i(438847),O
1=e.i(522016),F=e.i(456420);let L=(0,F.default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);var V=e.i(271645),_=e.i(175555),B=e.i(273911),W=e.i(540143),H=e.i(286491),$=e.i(915823),z=e.i(793803),U=e.i(619273),Y=e.i(180166),G=class extends $.Subscribable{constructor(e,t){super(),this.options=t,this.#e=e,this.#t=null,this.#n=(0,z.pendingThenable)(),this.bindMethods(),this.setOptions(t)}#e;#r=void 0;#i=void 0;#o=void 0;#a;#s;#n;#t;#l;#u;#d;#c;#h;#f;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#r.addObserver(this),q(this.#r,this.options)?this.#p():this.updateResult(),this.#g())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return X(this.#r,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return X(this.#r,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#v(),this.#y(),this.#r.removeObserver(this)}setOptions(e){let t=this.options,n=this.#r;if(this.options=this.#e.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,U.resolveQueryBoolean)(this.options.enabled,this.#r))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#b(),this.#r.setOptions(this.options),t._defaulted&&!(0,U.shallowEqualObjects)(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#r,observer:this});let r=this.hasListeners();r&&K(this.#r,n,this.options,t)&&this.#p(),this.updateResult(),r&&(this.#r!==n||(0,U.resolveQueryBoolean)(this.options.enabled,this.#r)!==(0,U.resolveQueryBoolean)(t.enabled,this.#r)||(0,U.resolveStaleTime)(this.options.staleTime,this.#r)!==(0,U.resolveStaleTime)(t.staleTime,this.#r))&&this.#x();let i=this.#w();r&&(this.#r!==n||(0,U.resolveQueryBoolean)(this.options.enabled,this.#r)!==(0,U.resolveQueryBoolean)(t.enabled,this.#r)||i!==this.#f)&&this.#S(i)}getOptimisticResult(e){var t,n;let r=this.#e.getQueryCache().build(this.#e,e),i=this.createResult(r,e);return t=this,n=i,(0,U.shallowEqualObjects)(t.getCurrentResult(),n)||(this.#o=i,this.#s=this.options,this.#a=this.#r.state),i}getCurrentResult(){return this.#o}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),"promise"===n&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#n.status||this.#n.reject(Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#r}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#p({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#o))}#p(e){this.#b();let t=this.#r.fetch(this.options,e);return e?.throwOnError||(t=t.catch(U.noop)),t}#x(){this.#v();let e=(0,U.resolveStaleTime)(this.options.staleTime,this.#r);if(B.environmentManager.isServer()||this.#o.isStale||!(0,U.isValidTimeout)(e))return;let t=(0,U.timeUntilStale)(this.#o.dataUpdatedAt,e);this.#c=Y.timeoutManager.setTimeout(()=>{this.#o.isStale||this.updateResult()},t+1)}#w(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#r):this.options.refetchInterval)??!1}#S(e){this.#y(),this.#f=e,!B.environmentManager.isServer()&&!1!==(0,U.resolveQueryBoolean)(this.options.enabled,this.#r)&&(0,U.isValidTimeout)(this.#f)&&0!==this.#f&&(this.#h=Y.timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||_.focusManager.isFocused())&&this.#p()},this.#f))}#g(){this.#x(),this.#S(this.#w())}#v(){void 0!==this.#c&&(Y.timeoutManager.clearTimeout(this.#c),this.#c=void 0)}#y(){void 0!==this.#h&&(Y.timeoutManager.clearInterval(this.#h),this.#h=void 0)}createResult(e,t){let n,r=this.#r,i=this.options,o=this.#o,a=this.#a,s=this.#s,l=e!==r?e.state:this.#i,{state:u}=e,d={...u},c=!1;if(t._optimisticResults){let n=this.hasListeners(),o=!n&&q(e,t),a=n&&K(e,r,t,i);(o||a)&&(d={...d,...(0,H.fetchState)(u.data,e.options)}),"isRestoring"===t._optimisticResults&&(d.fetchStatus="idle")}let{error:h,errorUpdatedAt:f,status:m}=d;n=d.data;let p=!1;if(void 0!==t.placeholderData&&void 0===n&&"pending"===m){let e;o?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=
1o.data,p=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#d?.state.data,this.#d):t.placeholderData,void 0!==e&&(m="success",n=(0,U.replaceData)(o?.data,e,t),c=!0)}if(t.select&&void 0!==n&&!p)if(o&&n===a?.data&&t.select===this.#l)n=this.#u;else try{this.#l=t.select,n=t.select(n),n=(0,U.replaceData)(o?.data,n,t),this.#u=n,this.#t=null}catch(e){this.#t=e}this.#t&&(h=this.#t,n=this.#u,f=Date.now(),m="error");let g="fetching"===d.fetchStatus,v="pending"===m,y="error"===m,b=v&&g,x=void 0!==n,w={status:m,fetchStatus:d.fetchStatus,isPending:v,isSuccess:"success"===m,isError:y,isInitialLoading:b,isLoading:b,data:n,dataUpdatedAt:d.dataUpdatedAt,error:h,errorUpdatedAt:f,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:g,isRefetching:g&&!v,isLoadingError:y&&!x,isPaused:"paused"===d.fetchStatus,isPlaceholderData:c,isRefetchError:y&&x,isStale:Q(e,t),refetch:this.refetch,promise:this.#n,isEnabled:!1!==(0,U.resolveQueryBoolean)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=void 0!==w.data,n="error"===w.status&&!t,i=e=>{n?e.reject(w.error):t&&e.resolve(w.data)},o=()=>{i(this.#n=w.promise=(0,z.pendingThenable)())},a=this.#n;switch(a.status){case"pending":e.queryHash===r.queryHash&&i(a);break;case"fulfilled":(n||w.data!==a.value)&&o();break;case"rejected":n&&w.error===a.reason||o()}}return w}updateResult(){let e=this.#o,t=this.createResult(this.#r,this.options);if(this.#a=this.#r.state,this.#s=this.options,void 0!==this.#a.data&&(this.#d=this.#r),(0,U.shallowEqualObjects)(t,e))return;this.#o=t;let n=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n="function"==typeof t?t():t;if("all"===n||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add("error"),Object.keys(this.#o).some(t=>this.#o[t]!==e[t]&&r.has(t))};this.#C({listeners:n()})}#b(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#r)return;let t=this.#r;this.#r=e,this.#i=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#g()}#C(e){W.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#o)}),this.#e.getQueryCache().notify({query:this.#r,type:"observerResultsUpdated"})})}};function q(e,t){return!1!==(0,U.resolveQueryBoolean)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==(0,U.resolveQueryBoolean)(t.retryOnMount,e))||void 0!==e.state.data&&X(e,t,t.refetchOnMount)}function X(e,t,n){if(!1!==(0,U.resolveQueryBoolean)(t.enabled,e)&&"static"!==(0,U.resolveStaleTime)(t.staleTime,e)){let r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&Q(e,t)}return!1}function K(e,t,n,r){return(e!==t||!1===(0,U.resolveQueryBoolean)(r.enabled,e))&&(!n.suspense||"error"!==e.state.status)&&Q(e,n)}function Q(e,t){return!1!==(0,U.resolveQueryBoolean)(t.enabled,e)&&e.isStaleByTime((0,U.resolveStaleTime)(t.staleTime,e))}var Z=e.i(247167),J=e.i(912598),ee=V.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t})),et=V.createContext(!1);et.Provider;var en=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function er(e,t){return function(e,t,n){let r,i=V.useContext(et),o=V.useContext(ee),a=(0,J.useQueryClient)(n),s=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(s);let l=a.getQueryCache().get(s.queryHash),u=!1!==e.subscribed;if(s._optimisticResults=i?"isRestoring":u?"optimistic":void 0,s.suspense){let e=e=>"static"===e?e:Math.max(e??1e3,1e3),t=s.staleTime;s.staleTime="function"==typeof t?(...n)=>e(t(...n)):e(t),"number"==typeof s.gcTime&&(s.gcTime=Math.max(s.gcTime,1e3))}r=l?.state.error&&"function"==typeof s.throwOnError?(0,U.shouldThrowError)(s.throwOnError,[l.state.error,l]):s.throwOnError,(s.suspense||s.experimental_prefetchInRender||r)&&!o.isReset()&&(s.retryOnMount=!1),V.useEffect(()=>{o.clearReset()},[o]);let d=!a.getQueryCache().get(s.queryHash),[c]=V.useState(()=>new t(a,s)),h=c.getOptimisticResult(s),f=!i&&u;if(V.useSyncExternalStore(V.useCallback(e=>{let t=f?c.subscribe(W.notifyManager.batchCalls(e)):U.noop;return c.updateResult(),t},[c,f]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),V.useEffect(()=>{c.setOptions(s)},[s,c]),s?.suspense&&h.isPending)throw en(s,c,o);if((({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&void 0===e.data||(0,U.shouldThrowError)(n,[e.error,r])))({result:h,errorResetBoundary:o,throwOnError:s.throwOnError,query:l,suspense:s.suspense}))throw h.error;if(a.getDefaultOptions().queries?._experimental_afterQuery?.(s,h),s.experimental_prefetchInRender&&!B.environmentManager.isServer()&&h.isLoading&&h.isFetching&&!i){let e=d?en(s,c,o):l?.promise;e?.catch(U.noop).finally(()=>{c.updateResult()})}return s.notifyOnChangeProps?h:c.trackResult(h)}(e,G,t)}var ei=e.i(443861);e.i(197379);var eo=e.i(472804),ea=e.i(45448);let es=["#038f99","#6d5bd0","#c45825","#2e7d4f","#b04a78","#3c75b5","#8a6b16","#8b4f9e"],el=[void 0,"10 5","2 4","12 4 2 4"];var eu=e.i(388088),ed=e.i(653889),ec=e.i(652538),eh=e.i(647163);let ef=ed.ALL_DOMAIN_RADAR_AXES;function em(e,t,n){let r=(0,ec.getAccessorValue)(e,t);return"number"==typeof r&&Number.isFinite(r)?r:n}function ep(e,t,n){let r=-Math.PI/2+2*t*Math.PI/n;return{x:260+Math.cos(r)*e,y:260+Math.sin(r)*e}}function eg(e){return e.map(({x:e,y:t})=>`${e},${t}`).join(" ")}function ev(e,t){return e===t?0:e<t?-1:1}function ey({datum:e,color:t,axes:n,maximum:r}){return n.map((i,o)=>{let a=e.scores[i.id],s=ep(220*a/r,o,n.length),l=s.x-260,u=s.y-260,d=Math.abs(l)>
1Math.abs(u)?l>0?"right":"left":u<0?"top":"bottom";return(0,j.jsxs)("text",{x:s.x+("right"===d?8:"left"===d?-8:0),y:s.y+("top"===d?-8:"bottom"===d?14:4),textAnchor:"right"===d?"start":"left"===d?"end":"middle",fill:t,fontSize:11,fontWeight:500,children:[a.toFixed(1),"%"]},`${e.id}-${i.id}`)})}function eb({data:e,axes:t,spokeAxes:n=ed.DOMAIN_RADAR_SPOKE_AXES,className:r,id:i,defaultSelectedIds:o=[],showTable:a=!0,plotMaxWidth:s=620}){let l,u,d,c,h,f,m,[p,g]=(0,V.useState)(null),[v,y]=(0,V.useState)(()=>[...o]),[b,x]=(0,V.useState)(()=>({axisId:"all",direction:"desc"})),w=e.filter(e=>v.includes(e.id)||e.id===p),S=(u=(l=Math.max(10,...e.flatMap(e=>n.map(t=>e.scores[t.id]??0))))/5,d=10**Math.floor(Math.log10(u)),m=Array.from({length:Math.round((f=Math.min(100,Math.ceil(l/(h=((c=u/d)<=1?1:c<=2?2:c<=5?5:10)*d))*h))/h)},(e,t)=>h*(t+1)),{maximum:f,steps:m}),C=(0,V.useMemo)(()=>[{id:"all",title:"All",subtitle:"Domains",color:(0,eu.getDomain)("all").color},...t.map(e=>({id:e.id,title:e.label.replace(" Sciences",""),subtitle:"Sciences",color:(0,eu.getDomain)(e.id).color}))],[t]),E=(0,V.useMemo)(()=>b?[...e].sort((e,t)=>{let n="all"===b.axisId?e.overall-t.overall:(e.scores[b.axisId]??0)-(t.scores[b.axisId]??0);if(0!==n)return"asc"===b.direction?n:-n;let r=ev("all"===b.axisId?e.overallCost:e.domainCosts[b.axisId]??1/0,"all"===b.axisId?t.overallCost:t.domainCosts[b.axisId]??1/0);if(0!==r)return r;let i=ev("all"===b.axisId?e.overallTokens:e.domainTokens[b.axisId]??1/0,"all"===b.axisId?t.overallTokens:t.domainTokens[b.axisId]??1/0);return 0!==i?i:e.label.full.localeCompare(t.label.full)}):e,[e,b]);function M(e){y(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])}return 0===e.length?(0,j.jsx)("p",{className:"px-4 py-16 text-center text-sm text-muted-foreground",children:"No leaderboard rows match the current filters."}):(0,j.jsx)("div",{id:i,className:r,children:(0,j.jsxs)("div",{className:(0,eh.cn)(a?"grid min-w-0 lg:grid-cols-[minmax(34rem,1.08fr)_minmax(28rem,0.92fr)]":"mx-auto flex w-full max-w-sm flex-col items-center"),children:[a?(0,j.jsx)("div",{className:"min-w-0 overflow-x-auto",children:(0,j.jsxs)("table",{className:"w-full min-w-[34rem] border-separate border-spacing-0",children:[(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{className:"h-12 min-w-44 border-r border-b bg-sidebar px-3 text-left text-xs font-medium text-muted-foreground uppercase",children:"Model / Agent"}),C.map(e=>{let t=b?.axisId===e.id;return(0,j.jsx)("th",{"aria-sort":t?"asc"===b.direction?"ascending":"descending":"none",className:"h-12 min-w-18 border-r border-b px-2 text-center text-[10px] leading-tight font-medium uppercase last:border-r-0",style:{"--domain-header-color":e.color,color:t?e.color:"var(--foreground)",backgroundColor:t?`color-mix(in oklch, ${e.color} 10%, var(--card))`:void 0},children:(0,j.jsxs)("button",{type:"button",className:"flex w-full flex-col items-center justify-center gap-0.5 uppercase hover:text-[var(--domain-header-color)]",onClick:()=>x(t=>t?.axisId===e.id?{axisId:e.id,direction:"desc"===t.direction?"asc":"desc"}:{axisId:e.id,direction:"desc"}),children:[(0,j.jsx)("span",{children:e.title}),(0,j.jsx)("span",{className:"text-[8px] tracking-[0.1em]",children:e.subt
1itle}),(0,j.jsx)(eo.HugeiconsIcon,{icon:t?"asc"===b.direction?ei.ArrowUp01Icon:ei.ArrowDown01Icon:ei.ArrowUpDownIcon,strokeWidth:2,className:"size-3"})]})},e.id)})]})}),(0,j.jsx)("tbody",{children:E.map(e=>{let t=v.indexOf(e.id)>=0?e.color:void 0,n=p===e.id||null!=t;return(0,j.jsxs)("tr",{className:"group",style:{backgroundColor:t?`color-mix(in oklch, ${t} 10%, var(--card))`:void 0},onMouseEnter:()=>g(e.id),onMouseLeave:()=>g(null),children:[(0,j.jsx)("th",{scope:"row",className:"border-r border-b bg-card px-3 py-2 text-left group-hover:bg-muted",style:{borderLeft:`2px solid ${t??"transparent"}`},children:(0,j.jsx)("button",{type:"button",className:"flex w-full min-w-0 items-center justify-between gap-3 text-left outline-none",onFocus:()=>g(e.id),onBlur:()=>g(null),onClick:()=>M(e.id),children:(0,j.jsxs)("span",{className:"min-w-0",children:[(0,j.jsxs)("span",{className:"block truncate text-xs font-medium",style:{color:n?t??e.color:void 0},children:[e.label.model,e.label.reasoningEffort?(0,j.jsxs)("span",{className:"font-normal text-muted-foreground",children:[" ","(",e.label.reasoningEffort,")"]}):null]}),e.label.agent?(0,j.jsx)("span",{className:"block truncate text-[10px] font-normal text-muted-foreground",children:e.label.agent}):null]})})}),C.map(t=>{let n="all"===t.id?e.overall:e.scores[t.id]??0,r=b?.axisId===t.id&&0===v.length;return(0,j.jsxs)("td",{className:(0,eh.cn)("border-r border-b px-2 py-2 text-center text-xs tabular-nums last:border-r-0",r&&"font-medium"),style:r?{color:t.color,backgroundColor:`color-mix(in oklch, ${t.color} 10%, var(--card))`}:void 0,children:[n.toFixed(1),"%"]},t.id)})]},e.id)})})]})}):null,(0,j.jsxs)("div",{className:(0,eh.cn)("flex min-w-0 flex-col items-center justify-center p-3",a&&"min-h-[32rem] border-t lg:border-t-0 lg:border-l"),children:[(0,j.jsxs)("svg",{viewBox:"-60 -35 640 590",role:"img","aria-label":"Resolution rates across five science domains",className:"block w-full",style:{maxWidth:s},onClick:()=>{y([]),g(null)},children:[(0,j.jsx)("title",{children:"Radar chart"}),S.steps.map(e=>{var t;return(0,j.jsx)("polygon",{points:(t=S.maximum,eg(n.map((r,i)=>ep(220*e/t,i,n.length)))),fill:"none",className:"stroke-border",strokeWidth:e===S.maximum?1.5:1},e)}),n.map((e,t)=>{let r=ep(220,t,n.length),i=r.x-260,o=r.y-260,a=ep(220+(Math.abs(i)>Math.abs(o)?58:o<0?30:38),t,n.length);return(0,j.jsxs)("g",{children:[(0,j.jsx)("line",{x1:260,y1:260,x2:r.x,y2:r.y,className:"stroke-border",strokeWidth:1}),(0,j.jsxs)("text",{x:a.x,y:a.y,textAnchor:"middle",dominantBaseline:"central",className:"fill-muted-foreground font-medium uppercase",fontSize:13,children:[(0,j.jsx)("tspan",{x:a.x,y:a.y-6,children:e.label.split(" ")[0]?.toUpperCase()}),(0,j.jsx)("tspan",{x:a.x,y:a.y+8,children:"SCIENCES"})]})]},e.id)}),S.steps.map(e=>(0,j.jsx)("text",{x:267,y:260-220*e/S.maximum+4,className:"fill-muted-foreground",fontSize:10,children:e},`score-${e}`)),e.map(e=>{var t,r;let i=v.indexOf(e.id)>=0?e.color:null,o=p===e.id||null!=i,a=(null!=p||v.length>0)&&!o,s=(t=e.scores,r=S.maximum,eg(n.map((e,i)=>ep(220*t[e.id]/r,i,n.length))));return(0,j.jsxs)("g",{children:[(0,j.jsx)("polygon",{"data-export-ignore":"",points:s,fill:"none",stroke:"transparent",strokeWidth:18,pointerEvents:"stroke",className:"cursor-pointer outline-none",tabIndex:0,"aria-label":`${e.label.full}: ${n.map(t=>`${t.label} ${e.scores[t.id]}`).join(", ")}`,onMouseEnter:()=>g(e.id),onMouseLeave:()=>g(null),onFocus:()=>g(e.id),onBlur:()=>g(null),onClick:t=>{t.stopPropagation(),M(e.id)}}),(0,j.jsx)("polygon",{points:s,fill:"none",stroke:i??(o?e.color:"#9ca3af"),strokeWidth:o?3:1.5,strokeDasharray:e.strokeDasharray,pointerEvents:"none",className:(0,eh.cn)("transition-opacity",a&&"opacity-25")})]},e.id)}),w.map(e=>(0,j.jsx)(ey,{datum:e,color:e.color,axes:n,maximum:S.maximum},`scores-${e.id}`))]}),(0,j.jsx)("ul",{className:"flex w-full flex-wrap justify-center gap-x-4 gap-y-2 border-t pt-3 text-[10px]",children:e.map(e=>{let t=v.includes(e.id);return(0,j.jsx)("li",{className:"min-w-0",children:(0,j.jsxs)("button",{type:"button","aria-pressed":t,className:"flex min-w-0 items-center gap-1.5 text-muted-foreground hover:text-foreground",style:{color:t?e.color:void 0},onMouseEnter:()=>g(e.id),onMouseLeave:()=>g(null),onFocus:()=>g(e.id),onBlur:()=>g(null),onClick:()=>M(e.id),children:[(0,j.jsx)("svg",{"aria-hidden":"true",viewBox:"0 0 24 6",className:"h-1.5 w-5 shrink-0",children:(0,j.jsx)("line",{x1:"0",y1:"3",x2:"24",y2:"3",stroke:t?e.color:"#9ca3af",strokeWidth:"2",strokeDasharray:e.strokeDasharray})}),(0,j.jsx)("span",{className:"truncate",children:e.label.model})]})},e.id)})})]})]})})}var ex=e.i(919924),ew=e.i(587190),eS=e.i(176782),eC=e.i(552245),eE=e.i(225913);let eM=(0,eE.cva)("group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3!",{variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",secondary:"bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80",destructive:"bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20",outline:"border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground",ghost:"hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50",link:"text-primary underline-offset-4 hover:underline"}},defaultVariants:{variant:"default"}});function eR({className:e,variant:t="default",render:n,...r}){var i;return i={defaultTagName:"span",props:(0,eS.mergeProps)({className:(0,eh.cn)(eM({variant:t}),e)},r),render:n,state:{slot:"badge",variant:t}},(0,eC.useRenderElement)(i.defaultTagName??"div",i,i)}var ek=e.i(167881);let eP={},eT={};function eN(e,t){try{let n=(eP[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];if(n in eT)return eT[n];return eA(n,n.split(":"))}catch{if(e in eT)return eT[e];let t=e?.match(eD);if(t)return eA(e,t.slice(1));return NaN}}let eD=/([+-]\d\d):?(\d\d)?/;function eA(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return eT[e]=60*n+r>0?60*n+r+i:60*n-r-i}class ej extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(eN(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),eF(this,e)):this.setTime(Date.now())}static tz(e,...t){return t.length?new ej(...t,e):new ej(Date.now(),e)}withTimeZone(e){return new ej(+this,e)}getTimezoneOffset(){let e=-eN(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),eO(this),+this}[Symbol.for("constructDateFrom")](e){return new ej(+new Date(e),this.timeZone)}}let eI=/^(get|set)(?!UTC)/;function eO(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-(60*eN(e.timeZone,e))))}function eF(e,t){var n;let r=Array.isArray(t)?Date.UTC((n=t)[0],n.length>1?n[1]:0,n.length>2?n[2]:1,...n.slice(3)):+e.internal,i=eN(e.timeZone,e),o=i>0?Math.floor(i):Math.ceil(i),a=new Date(+e);a.setUTCHours(a.getUTCHours()-1);let s=-new Date(+e).getTimezoneOffset(),l=-new Date(+a).getTimezoneOffset(),u=s;if(s-l&&s!==o&&Date.prototype.getHours.apply(e)!==(Array.isArray(t)?t[3]||0:e.internal.getUTCHours())){let t=new Date(+e),n=s-o;n&&t.setUTCMinutes(t.getUTCMinutes()+n);let r=eN(e.timeZone,t);(r>0?Math.floor(r):Math.ceil(r))===o&&(u=l)}let d=u-o;d&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+d);let c=new Date(+e);c.setUTCSeconds(0);let h=s>0?c.getSeconds():(c.getSeconds()-60)%60,f=Math.round(-(60*eN(e.timeZone,e)))%60;(f||h)&&Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+f+h);let m=eN(e.timeZone,e),p=m>0?Math.floor(m):Math.ceil(m),g=-new Date(+e).getTimezoneOffset()-p-d,v=p-o,y=v>0&&eL(e)-r==60*v*1e3&&eL(e,r-60*p*1e3)!==r;if(p!==o&&g&&!y){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+g);let t=eN(e.timeZone,e),n=p-(t>0?Math.floor(t):Math.ceil(t));n&&g<0&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n)}eO(e);let b=(t?r:r+1e3*f)-e.internal;b&&18e5>Math.abs(b)&&(Date.prototype.setTime.call(e,+e+b),eO(e))}function eL(e,t){let n=new Date(t??+e);return n.setUTCSeconds(n.getUTCSeconds()-Math.round(-(60*eN(e.timeZone,n)))),+n}
1Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!eI.test(e))return;let t=e.replace(eI,"$1UTC");ej.prototype[t]&&(e.startsWith("get")?ej.prototype[e]=function(){return this.internal[t]()}:(ej.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),eF(e),+this},ej.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),eO(this),+this}))});class eV extends ej{static tz(e,...t){return t.length?new eV(...t,e):new eV(Date.now(),e)}toISOString(){let[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[e,t,n,r]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){let e=this.internal.toUTCString().split(" ")[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${function(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset(),t=String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),n=String(Math.abs(e)%60).padStart(2,"0");return[e>0?"-":"+",t,n]}withTimeZone(e){return new eV(+this,e)}[Symbol.for("constructDateFrom")](e){return new eV(+new Date(e),this.timeZone)}}let e_=Symbol.for("constructDateFrom");function eB(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&e_ in e?e[e_](t):e instanceof Date?new e.constructor(t):new Date(t)}function eW(e,t){return eB(t||e,e)}function eH(e,t,n){let r=eW(e,n?.in);return isNaN(t)?eB(n?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}function e$(e,t,n){let r=eW(e,n?.in);if(isNaN(t))return eB(n?.in||e,NaN);if(!t)return r;let i=r.getDate(),o=eB(n?.in||e,r.getTime());return(o.setMonth(r.getMonth()+t+1,0),i>=o.getDate())?o:(r.setFullYear(o.getFullYear(),o.getMonth(),i),r)}function ez(e){let t=eW(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-n}function eU(e,...t){let n=eB.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}function eY(e,t){let n=eW(e,t?.in);return n.setHours(0,0,0,0),n}function eG(e,t,n){let[r,i]=eU(n?.in,e,t),o=eY(r),a=eY(i);return Math.round((o-ez(o)-(a-ez(a)))/864e5)}function eq(e,t,n){let[r,i]=eU(n?.in,e,t);return 12*(r.getFullYear()-i.getFullYear())+(r.getMonth()-i.getMonth())}function eX(e,t){let[n,r]=eU(e,t.start,t.end);return{start:n,end:r}}let eK={};function eQ(e,t){let n=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??eK.weekStartsOn??eK.locale?.options?.weekStartsOn??0,r=eW(e,t?.in),i=r.getDay();return r.setDate(r.getDate()+((i<n?-7:0)+6-(i-n))),r.setHours(23,59,59,999),r}let eZ={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function eJ(e){return (t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}let e0={date:eJ({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:eJ({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:eJ({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},e1={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function e2(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,i=n?.width?String(n.width):t;r=e.formattingValues[i]||e.formattingValues[t]}else{let t=e.defaultWidth,i=n?.width?String(n.width):e.defaultWidth;r=e.values[i]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function e5(e){return(t,n={})=>{let r,i=n.width,o=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(o);if(!a)return null;let s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(l)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(l,e=>e.test(s)):function(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));return r=e.valueCallback?e.valueCallback(u):u,{value:r=n.valueCallback?n.valueCallback(r):r,rest:t.slice(s.length)}}}let e3={code:"en-US",formatDistance:(e,t,n)=>{let r,i=eZ[e];if(r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),n?.addSuffix)if(n.comparison&&n.comparison>0)return"in "+r;else return r+" ago";return r},formatLong:e0,formatRelative:(e,t,n,r)=>e1[e],localize:{ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:e2({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:e2({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:e2({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:e2({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"]},defaultWidth:"wide"}),dayPeriod:e2({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(r={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{let n=e.match(r.matchPattern);if(!n)return null;let i=n[0],o=e.match(r.parsePattern);if(!o)return null;let a=r.valueCallback?r.valueCallback(o[0]):o[0];return{value:a=t.valueCallback?t.valueCallback(a):a,rest:e.slice(i.length)}}),era:e5({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:e5({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:e5({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:e5({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:e5({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function e4(e,t){let n=eW(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function e6(e,t){let n=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??eK.weekStartsOn??eK.locale?.options?.weekStartsOn??0,r=eW(e,t?.in),i=r.getDay();return r.setDate(r.getDate()-(7*(i<n)+i-n)),r.setHours(0,0,0,0),r}function e8(e,t){return e6(e,{...t,weekStartsOn:1})}function e9(e,t){let n=eW(e,t?.in),r=n.getFullYear(),i=eB(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);let o=e8(i),a=eB(n,0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);let s=e8(a);return n.getTime()>=o.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function e7(e,t){let n,r,i=eW(e,t?.in);return Math.round((e8(i)-(n=e9(i,void 0),(r=eB(i,0)).setFullYear(n,0,4),r.setHours(0,0,0,0),e8(r)))/6048e5)+1}function te(e,t){let n=eW(e,t?.in),r=n.getFullYear(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??eK.firstWeekContainsDate??eK.locale?.options?.firstWeekContainsDate??1,o=eB(t?.in||e,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);let a=e6(o,t),s=eB(t?.in||e,0);s.setFullYear(r,0,i),s.setHours(0,0,0,0);let l=e6(s,t);return+n>=+a?r+1:+n>=+l?r:r-1}function tt(e,t){let n,r,i,o=eW(e,t?.in);return Math.round((e6(o,t)-(n=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??eK.firstWeekContainsDate??eK.locale?.options?.firstWeekContainsDate??1,r=te(o,t),(i=eB(t?.in||o,0)).setFullYear(r,0,n),i.setHours(0,0,0,0),e6(i,t)))/6048e5)+1}function tn(e,t){let n=Math.abs(e).toString().padStart(t,"0");return(e<0?"-":"")+n}let tr={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return tn("yy"===t?r%100:r,t.length)},M(e,t){let n=e.getMonth();return"M"===t?String(n+1):tn(n+1,2)},d:(e,t)=>tn(e.getDate(),t.length),a(e,t){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];
1default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>tn(e.getHours()%12||12,t.length),H:(e,t)=>tn(e.getHours(),t.length),m:(e,t)=>tn(e.getMinutes(),t.length),s:(e,t)=>tn(e.getSeconds(),t.length),S(e,t){let n=t.length;return tn(Math.trunc(e.getMilliseconds()*Math.pow(10,n-3)),t.length)}},ti={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){let t=e.getFullYear();return n.ordinalNumber(t>0?t:1-t,{unit:"year"})}return tr.y(e,t)},Y:function(e,t,n,r){let i=te(e,r),o=i>0?i:1-i;return"YY"===t?tn(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):tn(o,t.length)},R:function(e,t){return tn(e9(e),t.length)},u:function(e,t){return tn(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return tn(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return tn(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){let r=e.getMonth();switch(t){case"M":case"MM":return tr.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){let r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return tn(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){let i=tt(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):tn(i,t.length)},I:function(e,t,n){let r=e7(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):tn(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):tr.d(e,t)},D:function(e,t,n){let r,i=eG(r=eW(e,void 0),e4(r))+1;return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):tn(i,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){let i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return tn(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){let i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return tn(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){let r=e.getDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return tn(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){let r,i=e.getHours();switch(r=12===i?"noon":0===i?"midnight":i/12>
1=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){let r,i=e.getHours();switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return tr.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):tr.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):tn(r,t.length)},k:function(e,t,n){let r=e.getHours();return(0===r&&(r=24),"ko"===t)?n.ordinalNumber(r,{unit:"hour"}):tn(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):tr.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):tr.s(e,t)},S:function(e,t){return tr.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return ta(r);case"XXXX":case"XX":return ts(r);default:return ts(r,":")}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"x":return ta(r);case"xxxx":case"xx":return ts(r);default:return ts(r,":")}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+to(r,":");default:return"GMT"+ts(r,":")}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+to(r,":");default:return"GMT"+ts(r,":")}},t:function(e,t,n){return tn(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return tn(+e,t.length)}};function to(e,t=""){let n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),o=r%60;return 0===o?n+String(i):n+String(i)+t+tn(o,2)}function ta(e,t){return e%60==0?(e>0?"-":"+")+tn(Math.abs(e)/60,2):ts(e,t)}function ts(e,t=""){let n=Math.abs(e);return(e>0?"-":"+")+tn(Math.trunc(n/60),2)+t+tn(n%60,2)}let tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},tu=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},td={p:tu,P:(e,t)=>{let n,r=e.match(/(P+)(p+)?/)||[],i=r[1],o=r[2];if(!o)return tl(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",tl(i,t)).replace("{{time}}",tu(o,t))}},tc=/^D+$/,th=/^Y+$/,tf=["D","DD","YY","YYYY"];function tm(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}let tp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,tg=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,tv=/^'([^]*?)'?$/,ty=/''/g,tb=/[a-zA-Z]/;function tx(e,t,n){let r=n?.locale??eK.locale??e3,i=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??eK.firstWeekContainsDate??eK.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??eK.weekStartsOn??eK.locale?.options?.weekStartsOn??0,a=eW(e,n?.in);if(!tm(a)&&"number"!=typeof a||isNaN(+eW(a)))throw RangeError("Invalid time value");let s=t.match(tg).map(e=>{let t=e[0];return"p"===t||"P"===t?(0,td[t])(e,r.formatLong):e}).join("").match(tp).map(e=>{if("''"===e)return{isToken:!1,value:"'"};let t=e[0];if("'"===t){var n;let t;return{isToken:!1,value:(t=(n=e).match(tv))?t[1].replace(ty,"'"):n}}if(ti[t])return{isToken:!0,value:e};if(t.match(tb))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(s=r.localize.preprocessor(a,s));let l={firstWeekContainsDate:i,weekStartsOn:o,locale:r};return s.map(i=>{if(!i.isToken)return i.value;let o=i.value;return(!n?.useAdditionalWeekYearTokens&&th.test(o)||!n?.useAdditionalDayOfYearTokens&&tc.test(o))&&function(e,t,n){var r,i,o;let a,s=(r=e,i=t,o=n,a="Y"===r[0]?"years":"days of the month",`Use \`${r.toLowerCase()}\` instead of \`${r}\` (in \`${i}\`) for formatting ${a} to the input \`${o}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(console.warn(s),tf.includes(e))throw RangeError(s)}(o,t,String(e)),(0,ti[o[0]])(a,o,r.localize,l)}).join("")}function tw(e,t){let n=t.startOfMonth(e),r=n.getDay();return 1===r?n:0===r?t.addDays(n,-6):t.addDays(n,-1*(r-1))}let tS={...e3,labels:{labelDayButton:(e,t,n,r)=>{let i=(r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>tx(e,t,{locale:e3,...n}))(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>(n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>tx(e,n,{locale:e3,...t}))(e,"LLLL yyyy"),labelGridcell:(e,t,n,r)=>{let i=(r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>tx(e,t,{locale:e3,...n}))(e,"PPPP");return t?.today&&(i=`Today, ${i}`),i},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>(n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>tx(e,n,{locale:e3,...t}))(e,"cccc")}};class tC{constructor(e,t){this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?eV.tz(this.options.timeZone):new(this.options.Date??Date),this.newDate=(e,t,n
1)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new eV(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):eH(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):e$(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):eH(e,7*t,void 0),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):e$(e,12*t,void 0),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):eG(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):eq(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):function(e){let{start:t,end:n}=eX(void 0,e),r=+t>+n,i=r?+t:+n,o=r?n:t;o.setHours(0,0,0,0),o.setDate(1);let a=(void 0)??1;if(!a)return[];a<0&&(a=-a,r=!r);let s=[];for(;+o<=i;)s.push(eB(t,o)),o.setMonth(o.getMonth()+a);return r?s.reverse():s}(e),this.eachYearOfInterval=e=>{let t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):function(e){let{start:t,end:n}=eX(void 0,e),r=+t>+n,i=r?+t:+n,o=r?n:t;o.setHours(0,0,0,0),o.setMonth(0,1);let a=(void 0)??1;if(!a)return[];a<0&&(a=-a,r=!r);let s=[];for(;+o<=i;)s.push(eB(t,o)),o.setFullYear(o.getFullYear()+a);return r?s.reverse():s}(e),n=new Set(t.map(e=>this.getYear(e)));if(n.size===t.length)return t;let r=[];return n.forEach(e=>{r.push(new Date(e,0,1))}),r},this.endOfBroadcastWeek=e=>{let t,n,r,i,o,a;return this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):(t=tw(e,this),r=(n=this.startOfMonth(e)).getDay()>0?n.getDay():7,i=this.addDays(e,-r+1),o=this.addDays(i,34),a=this.getMonth(e)===this.getMonth(o)?5:4,this.addDays(t,7*a-1))},this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):eQ(e,{...void 0,weekStartsOn:1}),this.endOfMonth=e=>{let t,n;return this.overrides?.endOfMonth?this.overrides.endOfMonth(e):(n=(t=eW(e,void 0)).getMonth(),t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t)},this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):eQ(e,this.options),this.endOfYear=e=>{let t,n;return this.overrides?.endOfYear?this.overrides.endOfYear(e):(n=(t=eW(e,void 0)).getFullYear(),t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t)},this.format=(e,t,n)=>{let r=this.overrides?.format?this.overrides.format(e,t,this.options):tx(e,t,this.options);return this.options.numerals&&"latn"!==this.options.numerals?this.replaceDigits(r):r},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):e7(e),this.getMonth=(e,t)=>{var n;return this.overrides?.getMonth?this.overrides.getMonth(e,this.options):(n=this.options,eW(e,n?.in).getMonth())},this.getYear=(e,t)=>{var n;return this.overrides?.getYear?this.overrides.getYear(e,this.options):(n=this.options,eW(e,n?.in).getFullYear())},this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):tt(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):+eW(e)>+eW(t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):+eW(e)<+eW(t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):tm(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):function(e,t){let[n,r]=eU(void 0,e,t);return+eY(n)==+eY(r)}(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):function(e,t){let[n,r]=eU(void 0,e,t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):function(e,t){let[n,r]=eU(void 0,e,t);return n.getFullYear()===r.getFullYear()}(e,t),this.max=e=>{let t,n;return this.overrides?.max?this.overrides.max(e):(n=void 0,e.forEach(e=>{n||"object"!=typeof e||(n=eB.bind(null,e));let r=eW(e,n);(!t||t<r||isNaN(+r))&&(t=r)}),eB(n,t||NaN))},this.min=e=>{let t,n;return this.overrides?.min?this.overrides.min(e):(n=void 0,e.forEach(e
1=>{n||"object"!=typeof e||(n=eB.bind(null,e));let r=eW(e,n);(!t||t>r||isNaN(+r))&&(t=r)}),eB(n,t||NaN))},this.setMonth=(e,t)=>{var n,r;let i,o,a,s,l,u,d,c,h;return this.overrides?.setMonth?this.overrides.setMonth(e,t):(n=e,r=t,u=(l=eW(n,void 0)).getFullYear(),d=l.getDate(),(c=eB(n,0)).setFullYear(u,r,15),c.setHours(0,0,0,0),h=(o=(i=eW(c,void 0)).getFullYear(),a=i.getMonth(),(s=eB(i,0)).setFullYear(o,a+1,0),s.setHours(0,0,0,0),s.getDate()),l.setMonth(r,Math.min(d,h)),l)},this.setYear=(e,t)=>{let n;return this.overrides?.setYear?this.overrides.setYear(e,t):isNaN(+(n=eW(e,void 0)))?eB(e,NaN):(n.setFullYear(t),n)},this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):tw(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):eY(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):e8(e),this.startOfMonth=e=>{let t;return this.overrides?.startOfMonth?this.overrides.startOfMonth(e):((t=eW(e,void 0)).setDate(1),t.setHours(0,0,0,0),t)},this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):e6(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):e4(e),this.options={locale:tS,...e},this.overrides=t}getDigitMap(){let{numerals:e="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){let t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){let e=this.options.locale?.code;return e&&tC.yearFirstLocales.has(e)?"year-first":"month-first"}formatMonthYear(e){let{locale:t,timeZone:n,numerals:r}=this.options,i=t?.code;if(i&&tC.yearFirstLocales.has(i))try{return new Intl.DateTimeFormat(i,{month:"long",year:"numeric",timeZone:n,numberingSystem:r}).format(e)}catch{}let o="year-first"===this.getMonthYearOrder()?"y LLLL":"LLLL y";return this.format(e,o)}}tC.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);let tE=new tC;function tM(e,t,n=!1,r=tE){let{from:i,to:o}=e,{differenceInCalendarDays:a,isSameDay:s}=r;return i&&o?(0>a(o,i)&&([i,o]=[o,i]),a(t,i)>=+!!n&&a(o,t)>=+!!n):!n&&o?s(o,t):!n&&!!i&&s(i,t)}function tR(e){return!!(e&&"object"==typeof e&&"before"in e&&"after"in e)}function tk(e){return!!(e&&"object"==typeof e&&"from"in e)}function tP(e){return!!(e&&"object"==typeof e&&"after"in e)}function tT(e){return!!(e&&"object"==typeof e&&"before"in e)}function tN(e){return!!(e&&"object"==typeof e&&"dayOfWeek"in e)}function tD(e,t){return Array.isArray(e)&&e.every(t.isDate)}function tA(e,t,n=tE){let r=Array.isArray(t)?t:[t],{isSameDay:i,differenceInCalendarDays:o,isAfter:a}=n;return r.some(t=>{if("boolean"==typeof t)return t;if(n.isDate(t))return i(e,t);if(tD(t,n))return t.some(t=>i(e,t));if(tk(t))return tM(t,e,!1,n);if(tN(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(tR(t)){let n=o(t.before,e),r=o(t.after,e),i=n>0,s=r<0;return a(t.before,t.after)?s&&i:i||s}return tP(t)?o(e,t.after)>0:tT(t)?o(t.before,e)>0:"function"==typeof t&&t(e)})}function tj(e){return V.default.createElement("span",{...e})}function tI(e){let{size:t=24,orientation:n="left",className:r,style:i}=e;return V.default.createElement("svg",{className:r,style:i,width:t,height:t,viewBox:"0 0 24 24"},"up"===n&&V.default.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===n&&V.default.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===n&&V.default.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===n&&V.default.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function tO(e){let{day:t,modifiers:n,...r}=e;return V.default.createElement("td",{...r})}function tF(e){let{day:t,modifiers:n,...r}=e,i=V.default.useRef(null);return V.default.useEffect(()=>{n.focused&&i.current?.focus()},[n.focused]),V.default.createElement("button",{ref:i,...r})}(i=E||(E={})).Root="root",i.Chevron="chevron",i.Day="day",i.DayButton="day_button",i.CaptionLabel="caption_label",i.Dropdowns="dropdowns",i.Dropdown="dropdown",i.DropdownRoot="dropdown_root",i.Footer="footer",i.MonthGrid="month_grid",i.MonthCaption="month_caption",i.MonthsDropdown="months_dropdown",i.Month="month",i.Months="months",i.Nav="nav",i.NextMonthButton="button_next",i.PreviousMonthButton="button_previous",i.Week="week",i.Weeks="weeks",i.Weekday="weekday",i.Weekdays="weekdays",i.WeekNumber="week_number",i.WeekNumberHeader="week_number_header",i.YearsDropdown="years_dropdown",(o=M||(M={})).disabled="disabled",o.hidden="hidden",o.outside="outside",o.focused="focused",o.today="today",(a=R||(R={})).range_end="range_end",a.range_middle="range_middle",a.range_start="range_start",a.selected="selected",(s=k||(k={})).weeks_before_enter="weeks_before_enter",s.weeks_before_exit="weeks_before_exit",s.weeks_after_enter="weeks_after_enter",s.weeks_after_exit="weeks_after_exit",s.caption_after_enter="caption_after_enter",s.caption_after_exit="caption_after_exit",s.caption_before_enter="caption_before_enter",s.caption_before_exit="caption_before_exit",e.s([],101521),e.i(101521),e.s(["CaptionLabel",0,tj],802978),e.i(802978),e.s(["Chevron",0,tI],106301),e.i(106301),e.s(["Day",0,tO],577090),e.i(577090),e.s(["DayButton",0,tF],100138),e.i(100138);let tL=(0,V.createContext)(void 0);function tV(){let e=(0,V.useContext)(tL);if(void 0===e)throw Error("useDayPicker() must be used within a custom component.");return e}function t_(e){let{options:t,className:n,...r}=e,{classNames:i,components:o,styles:a}=tV(),s=[i[E.Dropdown],n].join(" "),l=t?.find(({value:e})=>e===r.value);return V.default.createElement("span",{"data-disabled":r.disabled,className:i[E.DropdownRoot],style:a?.[E.DropdownRoot]},V.default.createElement(o.Select,{className:s,...r},t?.map(({value:e,label:t,disabled:n})=>V.default.createElement(o.Option,{key:e,value:e,disabled:n},t))),V.default.createElement("span",{className:i[E.CaptionLabel],style:a?.[E.CaptionLabel],"aria-hidden":!0},l?.label,V.default.createElement(o.Chevron,{orientation:"down",size:18,className:i[E.Chevron],style:a?.[E.Chevron]}
1)))}function tB(e){return V.default.createElement("div",{...e})}function tW(e){return V.default.createElement("div",{...e})}function tH(e){let{calendarMonth:t,displayIndex:n,...r}=e;return V.default.createElement("div",{...r},e.children)}function t$(e){let{calendarMonth:t,displayIndex:n,...r}=e;return V.default.createElement("div",{...r})}function tz(e){return V.default.createElement("table",{...e})}function tU(e){return V.default.createElement("div",{...e})}function tY(e){let{components:t}=tV();return V.default.createElement(t.Dropdown,{...e})}function tG(e){let{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:i,...o}=e,{components:a,classNames:s,styles:l,labels:{labelPrevious:u,labelNext:d}}=tV(),c=(0,V.useCallback)(e=>{i&&n?.(e)},[i,n]),h=(0,V.useCallback)(e=>{r&&t?.(e)},[r,t]);return V.default.createElement("nav",{...o},V.default.createElement(a.PreviousMonthButton,{type:"button",className:s[E.PreviousMonthButton],style:l?.[E.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":!r||void 0,"aria-label":u(r),onClick:h},V.default.createElement(a.Chevron,{disabled:!r||void 0,className:s[E.Chevron],style:l?.[E.Chevron],orientation:"left"})),V.default.createElement(a.NextMonthButton,{type:"button",className:s[E.NextMonthButton],style:l?.[E.NextMonthButton],tabIndex:i?void 0:-1,"aria-disabled":!i||void 0,"aria-label":d(i),onClick:c},V.default.createElement(a.Chevron,{disabled:!i||void 0,orientation:"right",className:s[E.Chevron],style:l?.[E.Chevron]})))}function tq(e){return V.default.createElement("button",{...e})}function tX(e){return V.default.createElement("option",{...e})}function tK(e){return V.default.createElement("button",{...e})}function tQ(e){let{rootRef:t,...n}=e;return V.default.createElement("div",{...n,ref:t})}function tZ(e){return V.default.createElement("select",{...e})}function tJ(e){let{week:t,...n}=e;return V.default.createElement("tr",{...n})}function t0(e){return V.default.createElement("th",{...e})}function t1(e){return V.default.createElement("thead",{"aria-hidden":!0},V.default.createElement("tr",{...e}))}function t2(e){let{week:t,...n}=e;return V.default.createElement("th",{...n})}function t5(e){return V.default.createElement("th",{...e})}function t3(e){return V.default.createElement("tbody",{...e})}function t4(e){let{components:t}=tV();return V.default.createElement(t.Dropdown,{...e})}e.s(["Dropdown",0,t_],679218),e.i(679218),e.s(["DropdownNav",0,tB],961482),e.i(961482),e.s(["Footer",0,tW],681864),e.i(681864),e.s(["Month",0,tH],654349),e.i(654349),e.s(["MonthCaption",0,t$],862258),e.i(862258),e.s(["MonthGrid",0,tz],72957),e.i(72957),e.s(["Months",0,tU],799223),e.i(799223),e.s(["MonthsDropdown",0,tY],103781),e.i(103781),e.s(["Nav",0,tG],967369),e.i(967369),e.s(["NextMonthButton",0,tq],785499),e.i(785499),e.s(["Option",0,tX],512199),e.i(512199),e.s(["PreviousMonthButton",0,tK],843714),e.i(843714),e.s(["Root",0,tQ],510075),e.i(510075),e.s(["Select",0,tZ],736498),e.i(736498),e.s(["Week",0,tJ],810308),e.i(810308),e.s(["Weekday",0,t0],721164),e.i(721164),e.s(["Weekdays",0,t1],798498),e.i(
1798498),e.s(["WeekNumber",0,t2],706302),e.i(706302),e.s(["WeekNumberHeader",0,t5],977210),e.i(977210),e.s(["Weeks",0,t3],844821),e.i(844821),e.s(["YearsDropdown",0,t4],76096),e.i(76096),e.s(["CaptionLabel",0,tj,"Chevron",0,tI,"Day",0,tO,"DayButton",0,tF,"Dropdown",0,t_,"DropdownNav",0,tB,"Footer",0,tW,"Month",0,tH,"MonthCaption",0,t$,"MonthGrid",0,tz,"Months",0,tU,"MonthsDropdown",0,tY,"Nav",0,tG,"NextMonthButton",0,tq,"Option",0,tX,"PreviousMonthButton",0,tK,"Root",0,tQ,"Select",0,tZ,"Week",0,tJ,"WeekNumber",0,t2,"WeekNumberHeader",0,t5,"Weekday",0,t0,"Weekdays",0,t1,"Weeks",0,t3,"YearsDropdown",0,t4],593133);var t6=e.i(593133);function t8(){let e={};for(let t in E)e[E[t]]=`rdp-${E[t]}`;for(let t in M)e[M[t]]=`rdp-${M[t]}`;for(let t in R)e[R[t]]=`rdp-${R[t]}`;for(let t in k)e[k[t]]=`rdp-${k[t]}`;return e}function t9(e,t,n){return(n??new tC(t)).formatMonthYear(e)}function t7(e,t,n){return(n??new tC(t)).format(e,"d")}function ne(e,t=tE){return t.format(e,"LLLL")}function nt(e,t,n){return(n??new tC(t)).format(e,"cccccc")}function nn(e,t=tE){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function nr(){return""}function ni(e,t=tE){return t.format(e,"yyyy")}e.s([],918388),e.i(918388),e.s(["formatCaption",0,t9],28627),e.i(28627),e.s(["formatDay",0,t7],820594),e.i(820594),e.s(["formatMonthDropdown",0,ne],442462),e.i(442462),e.s(["formatWeekdayName",0,nt],312230),e.i(312230),e.s(["formatWeekNumber",0,nn],877630),e.i(877630),e.s(["formatWeekNumberHeader",0,nr],369411),e.i(369411),e.s(["formatYearDropdown",0,ni],397723),e.i(397723),e.s(["formatCaption",0,t9,"formatDay",0,t7,"formatMonthDropdown",0,ne,"formatWeekNumber",0,nn,"formatWeekNumberHeader",0,nr,"formatWeekdayName",0,nt,"formatYearDropdown",0,ni],27208);var no=e.i(27208);function na(e,t,n,r){let i=(r??new tC(n)).format(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i}function ns(e,t,n){return(n??new tC(t)).formatMonthYear(e)}function nl(e,t,n,r){let i=(r??new tC(n)).format(e,"PPPP");return t?.today&&(i=`Today, ${i}`),i}function nu(e){return"Choose the Month"}function nd(){return""}function nc(e,t){return"Go to the Next Month"}function nh(e){return"Go to the Previous Month"}function nf(e,t,n){return(n??new tC(t)).format(e,"cccc")}function nm(e,t){return`Week ${e}`}function np(e){return"Week Number"}function ng(e){return"Choose the Year"}e.s([],888509),e.i(888509),e.s(["labelDayButton",0,na],120510),e.i(120510),e.s(["labelGrid",0,ns],710802),e.i(710802),e.s(["labelGridcell",0,nl],539572),e.i(539572),e.s(["labelMonthDropdown",0,nu],219317),e.i(219317),e.s(["labelNav",0,nd],438559),e.i(438559),e.s(["labelNext",0,nc],267698),e.i(267698),e.s(["labelPrevious",0,nh],630714),e.i(630714),e.s(["labelWeekday",0,nf],211532),e.i(211532),e.s(["labelWeekNumber",0,nm],557247),e.i(557247),e.s(["labelWeekNumberHeader",0,np],1831),e.i(1831),e.s(["labelYearDropdown",0,ng],277009),e.i(277009),e.s(["labelDayButton",0,na,"labelGrid",0,ns,"labelGridcell",0,nl,"labelMonthDropdown",0,nu,"labelNav",0,nd,"labelNext",0,nc,"labelPrevious",0,nh,"labelWeekNumber",0,nm,"labelWeekNumberHeader",0,np,"labelWeekday",0,nf,"labelYearDropdown",0,ng],120343);var nv=e.i(120343);let ny=(e,t,n)=>t||(n?"function"==typeof n?n:(...e)=>n:e),nb=e=>e instanceof HTMLElement?e:null,nx=e=>[...e.querySelectorAll("[data-animated-month]")??[]],nw=e=>nb(e.querySelector("[data-animated-caption]")),nS=e=>nb(e.querySelector("[data-animated-weeks]"));function nC(e,t,n,r){let{month:i,defaultMonth:o,today:a=r.today(),numberOfMonths:s=1}=e,l=i||o||a,{differenceInCalendarMonths:u,addMonths:d,startOfMonth:c}=r;return n&&u(n,l)<s-1&&(l=d(n,-1*(s-1))),t&&0>u(l,t)&&(l=t),c(l)}class nE{constructor(e,t,n=tE){this.date=e,this.displayMonth=t,this.outside=!!(t&&!n.isSameMonth(e,t)),this.dateLib=n,this.isoDate=n.format(e,"yyyy-MM-dd"),this.displayMonthId=n.format(t,"yyyy-MM"),this.dateMonthId=n.format(e,"yyyy-MM")}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}}class nM{constructor(e,t){this.date=e,this.weeks=t}}class nR{constructor(e,t){this.days=t,this.weekNumber=e}}function nk(e,t){let[n,r]=(0,V.useState)(e);return[void 0===t?n:t,r]}function nP(e){return!e[M.disabled]&&!e[M.hidden]&&!e[M.outside]}function nT(e,t,n=tE){return tM(e,t.from,!1,n)||tM(e,t.to,!1,n)||tM(t,e.from,!1,n)||tM(t,e.to,!1,n)}function nN(e,t){return e instanceof eV&&e.timeZone===t?e:new eV(e,t)}function nD(e,t,n){if(!n)return nN(e,t);let r=nN(e,t);return new Date(new eV(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t).getTime())}function nA(e,t,n){return"boolean"==typeof e||"function"==typeof e?e:e instanceof Date?nD(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?nD(e,t,n):e):tk(e)?{...e,from:e.from?nN(e.from,t):e.from,to:e.to?nN(e.to,t):e.to}:tR(e)?{before:nD(e.before,t,n),after:nD(e.after,t,n)}:tP(e)?{after:nD(e.after,t,n)}:tT(e)?{before:nD(e.before,t,n)}:e}function nj(e,t,n){return e?Array.isArray(e)?e.map(e=>nA(e,t,n)):nA(e,t,n):e}function nI(e){var t;let n,r=e,i=r.timeZone;if(i&&((r={...e,timeZone:i}).today&&(r.today=nN(r.today,i)),r.month&&(r.month=nN(r.month,i)),r.defaultMonth&&(r.defaultMonth=nN(r.defaultMonth,i)),r.startMonth&&(r.startMonth=nN(r.startMonth,i)),r.endMonth&&(r.endMonth=nN(r.endMonth,i)),"single"===r.mode&&r.selected?r.selected=nN(r.selected,i):"multiple"===r.mode&&r.selected?r.selected=r.selected?.map(e=>nN(e,i)):"range"===r.mode&&r.selected&&(r.selected={from:r.selected.from?nN(r.selected.from,i):r.selected.from,to:r.selected.to?nN(r.selected.to,i):r.selected.to}),void 0!==r.disabled&&(r.disabled=nj(r.disabled,i)),void 0!==r.hidden&&(r.hidden=nj(r.hidden,i)),r.modifiers)){let e={};
1Object.keys(r.modifiers).forEach(t=>{e[t]=nj(r.modifiers?.[t],i)}),r.modifiers=e}let{components:o,formatters:a,labels:s,dateLib:l,locale:u,classNames:d}=(0,V.useMemo)(()=>{var e,t,n,i;let o,a={...tS,...r.locale},s=r.broadcastCalendar?1:r.weekStartsOn,l=r.noonSafe&&r.timeZone?function(e,t={}){let{weekStartsOn:n,locale:r}=t,i=n??r?.options?.weekStartsOn??0,o=t=>{let n="number"==typeof t||"string"==typeof t?new Date(t):t;return new eV(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,e)},a=e=>{let t=o(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>o(eV.tz(e)),newDate:(t,n,r)=>new eV(t,n,r,12,0,0,e),startOfDay:e=>o(e),startOfWeek:(e,t)=>{let n=o(e),r=t?.weekStartsOn??i,a=(n.getDay()-r+7)%7;return n.setDate(n.getDate()-a),n},startOfISOWeek:e=>{let t=o(e),n=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-n),t},startOfMonth:e=>{let t=o(e);return t.setDate(1),t},startOfYear:e=>{let t=o(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{let n=o(e),r=(((t?.weekStartsOn??i)+6)%7-n.getDay()+7)%7;return n.setDate(n.getDate()+r),n},endOfISOWeek:e=>{let t=o(e),n=(7-t.getDay())%7;return t.setDate(t.getDate()+n),t},endOfMonth:e=>{let t=o(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{let t=o(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{let n=o(t.start),r=o(t.end),i=[],a=new eV(n.getFullYear(),n.getMonth(),1,12,0,0,e),s=12*r.getFullYear()+r.getMonth();for(;12*a.getFullYear()+a.getMonth()<=s;)i.push(new eV(a,e)),a.setMonth(a.getMonth()+1,1);return i},addDays:(e,t)=>{let n=o(e);return n.setDate(n.getDate()+t),n},addWeeks:(e,t)=>{let n=o(e);return n.setDate(n.getDate()+7*t),n},addMonths:(e,t)=>{let n=o(e);return n.setMonth(n.getMonth()+t),n},addYears:(e,t)=>{let n=o(e);return n.setFullYear(n.getFullYear()+t),n},eachYearOfInterval:t=>{let n=o(t.start),r=o(t.end),i=[],a=new eV(n.getFullYear(),0,1,12,0,0,e);for(;a.getFullYear()<=r.getFullYear();)i.push(new eV(a,e)),a.setFullYear(a.getFullYear()+1,0,1);return i},getWeek:(e,t)=>tt(a(e),{weekStartsOn:t?.weekStartsOn??i,firstWeekContainsDate:t?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1}),getISOWeek:e=>e7(a(e)),differenceInCalendarDays:(e,t)=>eG(a(e),a(t)),differenceInCalendarMonths:(e,t)=>eq(a(e),a(t))}}(r.timeZone,{weekStartsOn:s,locale:a}):void 0,u=r.dateLib&&l?{...l,...r.dateLib}:r.dateLib??l,d=new tC({locale:a,weekStartsOn:s,firstWeekContainsDate:r.firstWeekContainsDate,useAdditionalWeekYearTokens:r.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:r.useAdditionalDayOfYearTokens,timeZone:r.timeZone,numerals:r.numerals},u);return{dateLib:d,components:(e=r.components,{...t6,...e}),formatters:(t=r.formatters,{...no,...t}),labels:(n=r.labels,i=d.options,o=i.locale?.labels??{},{...nv,...n??{},labelDayButton:ny(nv.labelDayButton,n?.labelDayButton,o.labelDayButton),labelMonthDropdown:ny(nv.labelMonthDropdown,n?.labelMonthDropdown,o.labelMonthDropdown),labelNext:ny(nv.labelNext,n?.labelNext,o.labelNext),labelPrevious:ny(nv.labelPrevious,n?.labelPrevious,o.labelPrevious),labelWeekNumber:ny(nv.labelWeekNumber,n?.labelWeekNumber,o.labelWeekNumber),labelYearDropdown:ny(nv.labelYearDropdown,n?.labelYearDropdown,o.labelYearDropdown),labelGrid:ny(nv.labelGrid,n?.labelGrid,o.labelGrid),labelGridcell:ny(nv.labelGridcell,n?.labelGridcell,o.labelGridcell),labelNav:ny(nv.labelNav,n?.labelNav,o.labelNav),labelWeekNumberHeader:ny(nv.labelWeekNumberHeader,n?.labelWeekNumberHeader,o.labelWeekNumberHeader),labelWeekday:ny(nv.labelWeekday,n?.labelWeekday,o.labelWeekday)}),locale:a,classNames:{...t8(),...r.classNames}}},[r.locale,r.broadcastCalendar,r.weekStartsOn,r.firstWeekContainsDate,r.useAdditionalWeekYearTokens,r.useAdditionalDayOfYearTokens,r.timeZone,r.numerals,r.dateLib,r.noonSafe,r.components,r.formatters,r.labels,r.classNames]);r.today||(r={...r,today:l.today()});let{captionLayout:c,mode:h,navLayout:f,numberOfMonths:m=1,onDayBlur:p,onDayClick:g,onDayFocus:v,onDayKeyDown:y,onDayMouseEnter:b,onDayMouseLeave:x,onNextClick:w,onPrevClick:S,showWeekNumber:C,styles:T}=r,{formatCaption:N,formatDay:D,formatMonthDropdown:A,formatWeekNumber:j,formatWeekNumberHeader:I,formatWeekdayName:O,formatYearDropdown:F}=a,L=function(e,t){let[n,r]=function(e,t){let{startMonth:n,endMonth:r}=e,{startOfYear:i,startOfDay:o,startOfMonth:a,endOfMonth:s,addYears:l,endOfYear:u,today:d}=t,c="dropdown"===e.captionLayout||"dropdown-years"===e.captionLayout;return n?n=a(n):!n&&c&&(n=i(l(e.today??d(),-100))),r?r=s(r):!r&&c&&(r=u(e.today??d())),[n?o(n):n,r?o(r):r]}(e,t),{startOfMonth:i,endOfMonth:o}=t,a=nC(e,n,r,t),[s,l]=nk(a,e.month?a:void 0);
1(0,V.useEffect)(()=>{l(nC(e,n,r,t))},[e.timeZone]);let{months:u,weeks:d,days:c,previousMonth:h,nextMonth:f}=(0,V.useMemo)(()=>{let i,a=function(e,t,n,r){let{numberOfMonths:i=1}=n,o=[];for(let n=0;n<i;n++){let i=r.addMonths(e,n);if(t&&i>t)break;o.push(i)}return o}(s,r,{numberOfMonths:e.numberOfMonths},t),l=function(e,t,n,r){let i=e[0],o=e[e.length-1],{ISOWeek:a,fixedWeeks:s,broadcastCalendar:l}=n??{},{addDays:u,differenceInCalendarDays:d,differenceInCalendarMonths:c,endOfBroadcastWeek:h,endOfISOWeek:f,endOfMonth:m,endOfWeek:p,isAfter:g,startOfBroadcastWeek:v,startOfISOWeek:y,startOfWeek:b}=r,x=l?v(i,r):a?y(i):b(i),w=l?h(o):a?f(m(o)):p(m(o)),S=t&&(l?h(t):a?f(t):p(t)),C=d(S&&g(w,S)?S:w,x),E=c(o,i)+1,M=[];for(let e=0;e<=C;e++){let t=u(x,e);M.push(t)}let R=(l?35:42)*E;if(s&&M.length<R){let e=R-M.length;for(let t=0;t<e;t++){let e=u(M[M.length-1],1);M.push(e)}}return M}(a,e.endMonth?o(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),u=function(e,t,n,r){let{addDays:i,endOfBroadcastWeek:o,endOfISOWeek:a,endOfMonth:s,endOfWeek:l,getISOWeek:u,getWeek:d,startOfBroadcastWeek:c,startOfISOWeek:h,startOfWeek:f}=r,m=e.reduce((e,m)=>{let p=n.broadcastCalendar?c(m,r):n.ISOWeek?h(m):f(m),g=n.broadcastCalendar?o(m):n.ISOWeek?a(s(m)):l(s(m)),v=t.filter(e=>e>=p&&e<=g),y=n.broadcastCalendar?35:42;if(n.fixedWeeks&&v.length<y){let e=t.filter(e=>{let t=y-v.length;return e>g&&e<=i(g,t)});v.push(...e)}let b=v.reduce((e,t)=>{let i=n.ISOWeek?u(t):d(t),o=e.find(e=>e.weekNumber===i),a=new nE(t,m,r);return o?o.days.push(a):e.push(new nR(i,[a])),e},[]),x=new nM(m,b);return e.push(x),e},[]);return n.reverseMonths?m.reverse():m}(a,l,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),d=u.reduce((e,t)=>e.concat(t.weeks.slice()),[]),c=(i=[],u.reduce((e,t)=>{let n=t.weeks.reduce((e,t)=>e.concat(t.days.slice()),i.slice());return e.concat(n.slice())},i.slice()));return{months:u,weeks:d,days:c,previousMonth:function(e,t,n,r){if(n.disableNavigation)return;let{pagedNavigation:i,numberOfMonths:o}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,u=a(e);if(!t||!(0>=l(u,t)))return s(u,-(i?o??1:1))}(s,n,e,t),nextMonth:function(e,t,n,r){if(n.disableNavigation)return;let{pagedNavigation:i,numberOfMonths:o=1}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,u=a(e);if(!t||!(l(t,e)<o))return s(u,i?o:1)}(s,r,e,t)}},[t,s.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:p}=e,g=e=>{if(m)return;let t=i(e);n&&t<i(n)&&(t=i(n)),r&&t>i(r)&&(t=i(r)),l(t),p?.(t)};return{months:u,weeks:d,days:c,navStart:n,navEnd:r,previousMonth:h,nextMonth:f,goToMonth:g,goToDay:e=>{d.some(t=>t.days.some(t=>t.isEqualTo(e)))||g(e.date)}}}(r,l),{days:_,months:B,navStart:W,navEnd:H,previousMonth:$,nextMonth:z,goToMonth:U}=L,Y=function(e,t,n,r,i){let{disabled:o,hidden:a,modifiers:s,showOutsideDays:l,broadcastCalendar:u,today:d=i.today()}=t,{isSameDay:c,isSameMonth:h,startOfMonth:f,isBefore:m,endOfMonth:p,isAfter:g}=i,v=n&&f(n),y=r&&p(r),b={[M.focused]:[],[M.outside]:[],[M.disabled]:[],[M.hidden]:[],[M.today]:[]},x={};for(let t of e){let{date:e,displayMonth:n}=t,r=!!(n&&!h(e,n)),f=!!(v&&m(e,v)),p=!!(y&&g(e,y)),w=!!(o&&tA(e,o,i)),S=!!(a&&tA(e,a,i))||f||p||!u&&!l&&r||u&&!1===l&&r,C=c(e,d);r&&b.outside.push(t),w&&b.disabled.push(t),S&&b.hidden.push(t),C&&b.today.push(t),s&&Object.keys(s).forEach(n=>{let r=s?.[n];r&&tA(e,r,i)&&(x[n]?x[n].push(t):x[n]=[t])})}return e=>{let t={[M.focused]:!1,[M.disabled]:!1,[M.hidden]:!1,[M.outside]:!1,[M.today]:!1},n={};for(let n in b){let r=b[n];t[n]=r.some(t=>t===e)}for(let t in x)n[t]=x[t].some(t=>t===e);return{...t,...n}}}(_,r,W,H,l),{isSelected:G,select:q,selected:X}=function(e,t){let n=function(e,t){let{selected:n,required:r,onSelect:i}=e,[o,a]=nk(n,i?n:void 0),s=i?n:o,{isSameDay:l}=t;return{selected:s,select:(e,t,n)=>{let o=e;return!r&&s&&s&&l(e,s)&&(o=void 0),i||a(o),i?.(o,e,t,n),o},isSelected:e=>!!s&&l(s,e)}}(e,t),r=function(e,t){let{selected:n,required:r,onSelect:i}=e,[o,a]=nk(n,i?n:void 0),s=i?n:o,{isSameDay:l}=t,u=e=>s?.some(t=>l(t,e))??!1,{min:d,max:c}
1=e;return{selected:s,select:(e,t,n)=>{let o=[...s??[]];if(u(e)){if(s?.length===d||r&&s?.length===1)return;o=s?.filter(t=>!l(t,e))}else o=s?.length===c?[e]:[...o,e];return i||a(o),i?.(o,e,t,n),o},isSelected:u}}(e,t),i=function(e,t){let{disabled:n,excludeDisabled:r,resetOnSelect:i,selected:o,required:a,onSelect:s}=e,[l,u]=nk(o,s?o:void 0),d=s?o:l;return{selected:d,select:(o,l,c)=>{let h,{min:f,max:m}=e;if(o){let e=d?.from,n=d?.to,r=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(o,e);h=i&&(e&&n||!d?.from)?!a&&r?void 0:{from:o,to:void 0}:function(e,t,n=0,r=0,i=!1,o=tE){let a,{from:s,to:l}=t||{},{isSameDay:u,isAfter:d,isBefore:c}=o;if(s||l){if(s&&!l)a=u(s,e)?0===n?{from:s,to:e}:i?{from:s,to:void 0}:void 0:c(e,s)?{from:e,to:s}:{from:s,to:e};else if(s&&l)if(u(s,e)&&u(l,e))a=i?{from:s,to:l}:void 0;else if(u(s,e))a={from:s,to:n>0?void 0:e};else if(u(l,e))a={from:e,to:n>0?void 0:e};else if(c(e,s))a={from:e,to:l};else if(d(e,s))a={from:s,to:e};else if(d(e,l))a={from:s,to:e};else throw Error("Invalid range")}else a={from:e,to:n>0?void 0:e};if(a?.from&&a?.to){let t=o.differenceInCalendarDays(a.to,a.from);r>0&&t>r?a={from:e,to:void 0}:n>1&&t<n&&(a={from:e,to:void 0})}return a}(o,d,f,m,a,t)}return r&&n&&h?.from&&h.to&&function(e,t,n=tE){let r=Array.isArray(t)?t:[t];if(r.filter(e=>"function"!=typeof e).some(t=>"boolean"==typeof t?t:n.isDate(t)?tM(e,t,!1,n):tD(t,n)?t.some(t=>tM(e,t,!1,n)):tk(t)?!!t.from&&!!t.to&&nT(e,{from:t.from,to:t.to},n):tN(t)?function(e,t,n=tE){let r=Array.isArray(t)?t:[t],i=e.from,o=Math.min(n.differenceInCalendarDays(e.to,e.from),6);for(let e=0;e<=o;e++){if(r.includes(i.getDay()))return!0;i=n.addDays(i,1)}return!1}(e,t.dayOfWeek,n):tR(t)?n.isAfter(t.before,t.after)?nT(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):tA(e.from,t,n)||tA(e.to,t,n):!!(tP(t)||tT(t))&&(tA(e.from,t,n)||tA(e.to,t,n))))return!0;let i=r.filter(e=>"function"==typeof e);if(i.length){let t=e.from,r=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=r;e++){if(i.some(e=>e(t)))return!0;t=n.addDays(t,1)}}return!1}({from:h.from,to:h.to},n,t)&&(h.from=o,h.to=void 0),s||u(h),s?.(h,o,l,c),h},isSelected:e=>d&&tM(d,e,!1,t)}}(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return i;default:return}}(r,l)??{},{blur:K,focused:Q,isFocusTarget:Z,moveFocus:J,setFocused:ee}=function(e,t,n,r,i){let{autoFocus:o}=e,[a,s]=(0,V.useState)(),l=function(e,t,n,r){let i,o=-1;for(let a of e){let e=t(a);nP(e)&&(e[M.focused]&&o<P.FocusedModifier?(i=a,o=P.FocusedModifier):r?.isEqualTo(a)&&o<P.LastFocused?(i=a,o=P.LastFocused):n(a.date)&&o<P.Selected?(i=a,o=P.Selected):e[M.today]&&o<P.Today&&(i=a,o=P.Today))}return i||(i=e.find(e=>nP(t(e)))),i}(t.days,n,r||(()=>!1),a),[u,d]=(0,V.useState)(o?l:void 0);return{isFocusTarget:e=>!!l?.isEqualTo(e),setFocused:d,focused:u,blur:()=>{s(u),d(void 0)},moveFocus:(n,r)=>{if(!u)return;let o=function e(t,n,r,i,o,a,s,l=0){if(l>365)return;let u=function(e,t,n,r,i,o,a){let{ISOWeek:s,broadcastCalendar:l}=o,{addDays:u,addMonths:d,addWeeks:c,addYears:h,endOfBroadcastWeek:f,endOfISOWeek:m,endOfWeek:p,max:g,min:v,startOfBroadcastWeek:y,startOfISOWeek:b,startOfWeek:x}=a,w=({day:u,week:c,month:d,year:h,startOfWeek:e=>l?y(e,a):s?b(e):x(e),endOfWeek:e=>l?f(e):s?m(e):p(e)})[e](n,"after"===t?1:-1);return"before"===t&&r?w=g([r,w]):"after"===t&&i&&(w=v([i,w])),w}(t,n,r.date,i,o,a,s),d=!!(a.disabled&&tA(u,a.disabled,s)),c=!!(a.hidden&&tA(u,a.hidden,s)),h=new nE(u,u,s);return d||c?e(t,n,h,i,o,a,s,l+1):h}(n,r,u,t.navStart,t.navEnd,e,i);if(o){if(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(o)))return;t.goToDay(o),d(o)}}}}(r,L,Y,G??(()=>!1),l),{labelDayButton:et,labelGridcell:en,labelGrid:er,labelMonthDropdown:ei,labelNav:eo,labelPrevious:ea,labelNext:es,labelWeekday:el,labelWeekNumber:eu,labelWeekNumberHeader:ed,labelYearDropdown:ec}=s,eh=(0,V.useMemo)(()=>(function(e,t,n,r){let i=r??e.today(),o=n?e.startOfBroadcastWeek(i,e):t?e.startOfISOWeek(i):e.startOfWeek(i),a=[];for(let t=0;t<7;t++){let n=e.addDays(o,t);a.push(n)}return a})(l,r.ISOWeek,r.broadcastCalendar,r.today),[l,r.ISOWeek,r.broadcastCalendar,r.today]),ef=void 0!==h||void 0!==g,em=(0,V.useCallback)(()=>{$&&(U($),S?.($))},[$,U,S]),ep=(0,V.useCallback)(()=>{z&&(U(z),w?.(z))},[U,z,w]),eg=(0,V.useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),ee(e),t.disabled||(q?.(e.date,t,n),g?.(e.date,t,n))},[q,g,ee]),ev=(0,V.useCallback)((e,t)=>n=>{ee(e),v?.(e.date,t,n)},[v,ee]),ey=(0,V.useCallback)((e,t)=>n=>{K(),p?.(e.date,t,n)},[K,p]),eb=(0,V.useCallback)((e,t)=>n=>{let i={ArrowLeft:[n.shiftKey?"month":"day","rtl"===r.dir?"after":"before"],ArrowRight:[n.shiftKey?"month":"day","rtl"===r.dir?"before":"after"],ArrowDown:[n.shiftKey?"year":"week","after"],ArrowUp:[n.shiftKey?"year":"week","before"],PageUp:[n.shiftKey?"year":"month","before"],PageDown:[n.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(i[n.key]){n.preventDefault(),n.stopPropagation();let[e,t]=i[n.key];J(e,t)}y?.(e.date,t,n)},[J,y,r.dir]),ex=(0,V.useCallback)((e,t)=>n=>{b?.(e.date,t,n)},[b]),ew=(0,V.useCallback)((e,t)=>n=>{x?.(e.date,t,n)},[x]),eS=(0,V.useCallback)((e,t)=>n=>{let r=Number(n.target.value),i=l.setMonth(l.startOfMonth(e),r);U(l.addMonths(i,-t))},[l,U]),eC=(0,V.useCallback)((e,t)=>n=>{let r=Number(n.target.value),i=l.setYear(l.startOfMonth(e),r);U(l.addMonths(i,-t))},[l,U]),{className:eE,style:eM}=(0,V.useMemo)(()=>
1({className:[d[E.Root],r.className].filter(Boolean).join(" "),style:{...T?.[E.Root],...r.style}}),[d,r.className,r.style,T]),eR=(n={"data-mode":(t=r).mode??void 0,"data-required":"required"in t?t.required:void 0,"data-multiple-months":t.numberOfMonths&&t.numberOfMonths>1||void 0,"data-week-numbers":t.showWeekNumber||void 0,"data-broadcast-calendar":t.broadcastCalendar||void 0,"data-nav-layout":t.navLayout||void 0},Object.entries(t).forEach(([e,t])=>{e.startsWith("data-")&&(n[e]=t)}),n),ek=e=>{let t=T?.[E.Dropdown],n=T?.[e];if(t||n)return{...t,...n}},eP=(0,V.useRef)(null);!function(e,t,{classNames:n,months:r,focused:i,dateLib:o}){let a=(0,V.useRef)(null),s=(0,V.useRef)(r),l=(0,V.useRef)(!1);(0,V.useLayoutEffect)(()=>{let u=s.current;if(s.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||0===r.length||0===u.length||r.length!==u.length)return;let d=o.isSameMonth(r[0].date,u[0].date),c=o.isAfter(r[0].date,u[0].date),h=c?n[k.caption_after_enter]:n[k.caption_before_enter],f=c?n[k.weeks_after_enter]:n[k.weeks_before_enter],m=a.current,p=e.current.cloneNode(!0);if(p instanceof HTMLElement?(nx(p).forEach(e=>{if(!(e instanceof HTMLElement))return;let t=nb(e.querySelector("[data-animated-month]"));t&&e.contains(t)&&e.removeChild(t);let n=nw(e);n&&n.classList.remove(h);let r=nS(e);r&&r.classList.remove(f)}),a.current=p):a.current=null,l.current||d||i)return;let g=m instanceof HTMLElement?nx(m):[],v=nx(e.current);if(v?.every(e=>e instanceof HTMLElement)&&g?.every(e=>e instanceof HTMLElement)){l.current=!0;let t=[];e.current.style.isolation="isolate";let r=nb(e.current.querySelector("[data-animated-nav]"));r&&(r.style.zIndex="1"),v.forEach((i,o)=>{let a=g[o];if(!a)return;i.style.position="relative",i.style.overflow="hidden";let s=nw(i);s&&s.classList.add(h);let u=nS(i);u&&u.classList.add(f);let d=()=>{l.current=!1,e.current&&(e.current.style.isolation=""),r&&(r.style.zIndex=""),s&&s.classList.remove(h),u&&u.classList.remove(f),i.style.position="",i.style.overflow="",i.contains(a)&&i.removeChild(a)};t.push(d),a.style.pointerEvents="none",a.style.position="absolute",a.style.overflow="hidden",a.setAttribute("aria-hidden","true");let m=nb(a.querySelector("[data-animated-weekdays]"));m&&(m.style.opacity="0");let p=nw(a);p&&(p.classList.add(c?n[k.caption_before_exit]:n[k.caption_after_exit]),p.addEventListener("animationend",d));let v=nS(a);v&&v.classList.add(c?n[k.weeks_before_exit]:n[k.weeks_after_exit]),i.insertBefore(a,i.firstChild)})}})}(eP,!!r.animate,{classNames:d,months:B,focused:Q,dateLib:l});let eT={dayPickerProps:r,selected:X,select:q,isSelected:G,months:B,nextMonth:z,previousMonth:$,goToMonth:U,getModifiers:Y,components:o,classNames:d,styles:T,labels:s,formatters:a};return V.default.createElement(tL.Provider,{value:eT},V.default.createElement(o.Root,{rootRef:r.animate?eP:void 0,className:eE,style:eM,dir:r.dir,id:r.id,lang:r.lang??u.code,nonce:r.nonce,title:r.title,role:r.role,"aria-label":r["aria-label"],"aria-labelledby":r["aria-labelledby"],...eR},V.default.createElement(o.Months,{className:d[E.Months],style:T?.[E.Months]},!r.hideNavigation&&!f&&V.default.createElement(o.Nav,{"data-animated-nav":r.animate?"true":void 0,className:d[E.Nav],style:T?.[E.Nav],"aria-label":eo(),onPreviousClick:em,onNextClick:ep,previousMonth:$,nextMonth:z}),B.map((e,t)=>{let n,i,s=r.reverseMonths?B.length-1-t:t;return V.default.createElement(o.Month,{"data-animated-month":r.animate?"true":void 0,className:d[E.Month],style:T?.[E.Month],key:t,displayIndex:t,calendarMonth:e},"around"===f&&!r.hideNavigation&&0===t&&V.default.createElement(o.PreviousMonthButton,{type:"button",className:d[E.PreviousMonthButton],style:T?.[E.PreviousMonthButton],tabIndex:$?void 0:-1,"aria-disabled":!$||void 0,"aria-label":ea($),onClick:em,"data-animated-button":r.animate?"true":void 0},V.default.createElement(o.Chevron,{disabled:!$||void 0,className:d[E.Chevron],style:T?.[E.Chevron],orientation:"rtl"===r.dir?"right":"left"})),V.default.createElement(o.MonthCaption,{"data-animated-caption":r.animate?"true":void 0,className:d[E.MonthCaption],style:T?.[E.MonthCaption],calendarMonth:e,displayIndex:t},c?.startsWith("dropdown")?V.default.createElement(o.DropdownNav,{className:d[E.Dropdowns],style:T?.[E.Dropdowns]},(n="dropdown"===c||"dropdown-months"===c?V.default.createElement(o.MonthsDropdown,{key:"month",className:d[E.MonthsDropdown],"aria-label":ei(),disabled:!!r.disableNavigation,onChange:eS(e.date,s),options:function(e,t,n,r,i){let{startOfMonth:o,startOfYear:a,endOfYear:s,eachMonthOfInterval:l,getMonth:u}=i;return l({start:a(e),end:s(e)}).map(e=>{let a=r.formatMonthDropdown(e,i);return{value:u(e),label:a,disabled:t&&e<o(t)||n&&e>o(n)||!1}})}(e.date,W,H,a,l),style:ek(E.MonthsDropdown),value:l.getMonth(e.date)}):V.default.createElement("span",{key:"month"},A(e.date,l)),i="dropdown"===c||"dropdown-years"===c?V.default.createElement(o.YearsDropdown,{key:"year",className:d[E.YearsDropdown],"aria-label":ec(l.options),disabled:!!r.disableNavigation,onChange:eC(e.date,s),options:function(e,t,n,r,i=!1){if(!e||!t)return;let{startOfYear:o,endOfYear:a,eachYearOfInterval:s,getYear:l}=r,u=s({start:o(e),end:a(t)});return i&&u.reverse(),u.map(e=>{let t=n.formatYearDropdown(e,r);return{value:l(e),label:t,disabled:!1}})}(W,H,a,l,!!r.reverseYears),style:ek(E.YearsDropdown),value:l.getYear(e.date)}):V.default.createElement("span",{key:"year"}
1,F(e.date,l)),"year-first"===l.getMonthYearOrder()?[i,n]:[n,i]),V.default.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},N(e.date,l.options,l))):V.default.createElement(o.CaptionLabel,{className:d[E.CaptionLabel],style:T?.[E.CaptionLabel],role:"status","aria-live":"polite"},N(e.date,l.options,l))),"around"===f&&!r.hideNavigation&&t===m-1&&V.default.createElement(o.NextMonthButton,{type:"button",className:d[E.NextMonthButton],style:T?.[E.NextMonthButton],tabIndex:z?void 0:-1,"aria-disabled":!z||void 0,"aria-label":es(z),onClick:ep,"data-animated-button":r.animate?"true":void 0},V.default.createElement(o.Chevron,{disabled:!z||void 0,className:d[E.Chevron],style:T?.[E.Chevron],orientation:"rtl"===r.dir?"left":"right"})),t===m-1&&"after"===f&&!r.hideNavigation&&V.default.createElement(o.Nav,{"data-animated-nav":r.animate?"true":void 0,className:d[E.Nav],style:T?.[E.Nav],"aria-label":eo(),onPreviousClick:em,onNextClick:ep,previousMonth:$,nextMonth:z}),V.default.createElement(o.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===h||"range"===h,"aria-label":er(e.date,l.options,l)||void 0,className:d[E.MonthGrid],style:T?.[E.MonthGrid]},!r.hideWeekdays&&V.default.createElement(o.Weekdays,{"data-animated-weekdays":r.animate?"true":void 0,className:d[E.Weekdays],style:T?.[E.Weekdays]},C&&V.default.createElement(o.WeekNumberHeader,{"aria-label":ed(l.options),className:d[E.WeekNumberHeader],style:T?.[E.WeekNumberHeader],scope:"col"},I()),eh.map(e=>V.default.createElement(o.Weekday,{"aria-label":el(e,l.options,l),className:d[E.Weekday],key:String(e),style:T?.[E.Weekday],scope:"col"},O(e,l.options,l)))),V.default.createElement(o.Weeks,{"data-animated-weeks":r.animate?"true":void 0,className:d[E.Weeks],style:T?.[E.Weeks]},e.weeks.map(e=>V.default.createElement(o.Week,{className:d[E.Week],key:e.weekNumber,style:T?.[E.Week],week:e},C&&V.default.createElement(o.WeekNumber,{week:e,style:T?.[E.WeekNumber],"aria-label":eu(e.weekNumber,{locale:u}),className:d[E.WeekNumber],scope:"row",role:"rowheader"},j(e.weekNumber,l)),e.days.map(e=>{let{date:t}=e,n=Y(e);if(n[M.focused]=!n.hidden&&!!Q?.isEqualTo(e),n[R.selected]=G?.(t)||n.selected,tk(X)){let{from:e,to:r}=X;n[R.range_start]=!!(e&&r&&l.isSameDay(t,e)),n[R.range_end]=!!(e&&r&&l.isSameDay(t,r)),n[R.range_middle]=tM(X,t,!0,l)}let i=function(e,t={},n={}){let r={...t?.[E.Day]};return Object.entries(e).filter(([,e])=>!0===e).forEach(([e])=>{r={...r,...n?.[e]}}),r}(n,T,r.modifiersStyles),a=function(e,t,n={}){return Object.entries(e).filter(([,e])=>!0===e).reduce((e,[r])=>(n[r]?e.push(n[r]):t[M[r]]?e.push(t[M[r]]):t[R[r]]&&e.push(t[R[r]]),e),[t[E.Day]])}(n,d,r.modifiersClassNames),s=ef||n.hidden?void 0:en(t,n,l.options,l);return V.default.createElement(o.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:n,className:a.join(" "),style:i,role:"gridcell","aria-selected":n.selected||void 0,"aria-label":s,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":n.selected||void 0,"data-disabled":n.disabled||void 0,"data-hidden":n.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":n.focused||void 0,"data-today":n.today||void 0},!n.hidden&&ef?V.default.createElement(o.DayButton,{className:d[E.DayButton],style:T?.[E.DayButton],type:"button",day:e,modifiers:n,disabled:!n.focused&&n.disabled||void 0,"aria-disabled":n.focused&&n.disabled||void 0,tabIndex:Z(e)?0:-1,"aria-label":et(t,n,l.options,l),onClick:eg(e,n),onBlur:ey(e,n),onFocus:ev(e,n),onKeyDown:eb(e,n),onMouseEnter:ex(e,n),onMouseLeave:ew(e,n)},D(t,l.options,l)):!n.hidden&&D(e.date,l.options,l))}))))))})),r.footer&&V.default.createElement(o.Footer,{className:d[E.Footer],style:T?.[E.Footer],role:"status","aria-live":"polite"},r.footer)))}function nO({className:e,classNames:t,showOutsideDays:n=!0,captionLayout:r="label",buttonVariant:i="ghost",locale:o,formatters:a,components:s,...l}){let u=t8();return(0,j.jsx)(nI,{showOutsideDays:n,className:(0,eh.cn)("group/calendar bg-background p-2 [--cell-radius:var(--radius-md)] [--cell-size:--spacing(7)] in-data-[slot=card-content]:bg-transparent in-data-[slot=popover-content]:bg-transparent",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),captionLayout:r,locale:o,formatters:{formatMonthDropdown:e=>
1e.toLocaleString(o?.code,{month:"short"}),...a},classNames:{root:(0,eh.cn)("w-fit",u.root),months:(0,eh.cn)("relative flex flex-col gap-4 md:flex-row",u.months),month:(0,eh.cn)("flex w-full flex-col gap-4",u.month),nav:(0,eh.cn)("absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1",u.nav),button_previous:(0,eh.cn)((0,ek.buttonVariants)({variant:i}),"size-(--cell-size) p-0 select-none aria-disabled:opacity-50",u.button_previous),button_next:(0,eh.cn)((0,ek.buttonVariants)({variant:i}),"size-(--cell-size) p-0 select-none aria-disabled:opacity-50",u.button_next),month_caption:(0,eh.cn)("flex h-(--cell-size) w-full items-center justify-center px-(--cell-size)",u.month_caption),dropdowns:(0,eh.cn)("flex h-(--cell-size) w-full items-center justify-center gap-1.5 text-sm font-medium",u.dropdowns),dropdown_root:(0,eh.cn)("relative rounded-(--cell-radius)",u.dropdown_root),dropdown:(0,eh.cn)("absolute inset-0 bg-popover opacity-0",u.dropdown),caption_label:(0,eh.cn)("font-medium select-none","label"===r?"text-sm":"flex items-center gap-1 rounded-(--cell-radius) text-sm [&>svg]:size-3.5 [&>svg]:text-muted-foreground",u.caption_label),month_grid:(0,eh.cn)("w-full border-collapse",u.month_grid),weekdays:(0,eh.cn)("flex",u.weekdays),weekday:(0,eh.cn)("flex-1 rounded-(--cell-radius) text-[0.8rem] font-normal text-muted-foreground select-none",u.weekday),week:(0,eh.cn)("mt-2 flex w-full",u.week),week_number_header:(0,eh.cn)("w-(--cell-size) select-none",u.week_number_header),week_number:(0,eh.cn)("text-[0.8rem] text-muted-foreground select-none",u.week_number),day:(0,eh.cn)("group/day relative aspect-square h-full w-full rounded-(--cell-radius) p-0 text-center select-none [&:last-child[data-selected=true]_button]:rounded-r-(--cell-radius)",l.showWeekNumber?"[&:nth-child(2)[data-selected=true]_button]:rounded-l-(--cell-radius)":"[&:first-child[data-selected=true]_button]:rounded-l-(--cell-radius)",u.day),range_start:(0,eh.cn)("relative isolate z-0 rounded-l-(--cell-radius) bg-muted after:absolute after:inset-y-0 after:right-0 after:w-4 after:bg-muted",u.range_start),range_middle:(0,eh.cn)("rounded-none",u.range_middle),range_end:(0,eh.cn)("relative isolate z-0 rounded-r-(--cell-radius) bg-muted after:absolute after:inset-y-0 after:left-0 after:w-4 after:bg-muted",u.range_end),today:(0,eh.cn)("rounded-(--cell-radius) bg-muted text-foreground data-[selected=true]:rounded-none",u.today),outside:(0,eh.cn)("text-muted-foreground aria-selected:text-muted-foreground",u.outside),disabled:(0,eh.cn)("text-muted-foreground opacity-50",u.disabled),hidden:(0,eh.cn)("invisible",u.hidden),...t},components:{Root:({className:e,rootRef:t,...n})=>(0,j.jsx)("div",{"data-slot":"calendar",ref:t,className:(0,eh.cn)(e),...n}),Chevron:({className:e,orientation:t,...n})=>"left"===t?(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.ArrowLeftIcon,strokeWidth:2,className:(0,eh.cn)("size-4",e),...n}):"right"===t?(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.ArrowRightIcon,strokeWidth:2,className:(0,eh.cn)("size-4",e),...n}):(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.ArrowDownIcon,strokeWidth:2,className:(0,eh.cn)("size-4",e),...n}),DayButton:({...e})=>(0,j.jsx)(nF,{locale:o,...e}),WeekNumber:({children:e,...t})=>(0,j.jsx)("td",{...t,children:(0,j.jsx)("div",{className:"flex size-(--cell-size) items-center justify-center text-center",children:e})}),...s},...l})}function nF({className:e,day:t,modifiers:n,locale:r,...i}){let o=t8(),a=V.useRef(null);return V.useEffect(()=>{n.focused&&a.current?.focus()},[n.focused]),(0,j.jsx)(ek.Button,{variant:"ghost",size:"icon","data-day":t.date.toLocaleDateString(r?.code),"data-selected-single":n.selected&&!n.range_start&&!n.range_end&&!n.range_middle,"data-range-start":n.range_start,"data-range-end":n.range_end,"data-range-middle":n.range_middle,className:(0,eh.cn)("relative isolate z-10 flex aspect-square size-auto w-full min-w-(--cell-size) flex-col gap-1 border-0 leading-none font-normal group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-[3px] group-data-[focused=true]/day:ring-ring/50 data-[range-end=true]:rounded-(--cell-radius) data-[range-end=true]:rounded-r-(--cell-radius) data-[range-end=true]:bg-primary data-[range-end=true]:text-primary-foreground data-[range-middle=true]:rounded-none data-[range-middle=true]:bg-muted data-[range-middle=true]:text-foreground data-[range-start=true]:rounded-(--cell-radius) data-[range-start=true]:rounded-l-(--cell-radius) data-[range-start=true]:bg-primary data-[range-start=true]:text-primary-foreground data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground dark:hover:text-foreground [&>span]:text-xs [&>span]:opacity-70",o.day,e),...i})}(l=P||(P={}))[l.Today=0]="Today",l[l.Selected=1]="Selected",l[l.LastFocused=2]="LastFocused",l[l.FocusedModifier=3]="FocusedModifier",e.s([],392299),e.i(392299);var nL=e.i(956789),nV=e.i(951437),n_=e.i(146376),nB=e.i(828918),nW=e.i(388940),nH=e.i(502077),n$=e.i(333848);let nz=((u={}).checked="data-checked",u.unchecked="data-unchecked",u.indeterminate="data-indeterminate",u.disabled="data-disabled",u.readonly="data-readonly",u.required="data-required",u.valid="data-valid",u.invali
1d="data-invalid",u.touched="data-touched",u.dirty="data-dirty",u.filled="data-filled",u.focused="data-focused",u);var nU=e.i(875812);function nY(e){return V.useMemo(()=>({checked:t=>e.indeterminate?{}:t?{[nz.checked]:""}:{[nz.unchecked]:""},...nU.fieldValidityMapping}),[e.indeterminate])}var nG=e.i(788015),nq=e.i(540886),nX=e.i(469690),nK=e.i(381104);let nQ=V.createContext({disabled:!1});function nZ(){return V.useContext(nQ)}var nJ=e.i(884708),n0=e.i(247778),n1=e.i(733332);let n2=V.createContext(void 0);function n5(e=!0){let t=V.useContext(n2);if(void 0===t&&!e)throw Error((0,n1.default)(3));return t}let n3=V.createContext(void 0);var n4=e.i(675606),n6=e.i(56434),n8=e.i(606039);let n9=V.forwardRef(function(e,t){let{checked:n,className:r,defaultChecked:i=!1,"aria-labelledby":o,disabled:a=!1,form:s,id:l,indeterminate:u=!1,inputRef:d,name:c,onCheckedChange:h,parent:f=!1,readOnly:m=!1,render:p,required:g=!1,uncheckedValue:v,value:y,nativeButton:b=!1,style:x,...w}=e,{clearErrors:S}=(0,nJ.useFormContext)(),{disabled:C,name:E,setDirty:M,setFilled:R,setFocused:k,setTouched:P,state:T,validationMode:N,validityData:D,validation:A}=(0,nX.useFieldRootContext)(),I=nZ(),{labelId:O,controlId:F,registerControlId:L,getDescriptionProps:_}=(0,n0.useLabelableContext)(),B=n5(),W=B?.parent,H=W&&B.allValues,$=C||I.disabled||B?.disabled||a,z=E??c,U=y??z,Y=(0,nG.useBaseUiId)(),G=(0,nG.useBaseUiId)(),q=F;H?q=f?G:`${W.id}-${U}`:l&&(q=l);let X={};H&&(f?X=B.parent.getParentProps():U&&(X=B.parent.getChildProps(U)));let{checked:K=n,indeterminate:Q=u,onCheckedChange:Z,...J}=X,ee=B?.value,et=B?.setValue,en=B?.defaultValue,er=V.useRef(null),ei=(0,nW.useRefWithInit)(()=>Symbol("checkbox-control")),eo=V.useRef(!1),{getButtonProps:ea,buttonRef:es}=(0,nq.useButton)({disabled:$,native:b}),el=B?.validation??A,[eu,ed]=(0,nV.useControlled)({controlled:U&&ee&&!f?ee.includes(U):K,default:U&&en&&!f?en.includes(U):i,name:"Checkbox",state:"checked"}),ec=H?!!K:eu,eh=H&&Q||u;(0,n_.useIsoLayoutEffect)(()=>{L!==nL.NOOP&&(eo.current=!0,L(ei.current,q))},[q,L,ei]),V.useEffect(()=>{let e=ei.current;return()=>{eo.current&&L!==nL.NOOP&&(eo.current=!1,L(e,void 0))}},[L,ei]),(0,nK.useRegisterFieldControl)(er,Y,eu,void 0,!B&&!$,c);let ef=V.useRef(null),em=(0,nB.useMergedRefs)(d,ef,el.inputRef,el.registerInput),ep=function(e,t,n,r=!0,i){let[o,a]=V.useState(),s=(0,nG.useBaseUiId)(i?`${i}-label`:void 0),l=e??t??o;return(0,n_.useIsoLayoutEffect)(()=>{let i=e||t||!r?void 0:function(e,t){let n=function(e){if(!e)return;let t=e.parentElement;if(t&&"LABEL"===t.tagName)return t;let n=e.id;if(n){let t=e.nextElementSibling;if(t&&t.htmlFor===n)return t}let r=e.labels;return r&&r[0]}(e);if(n)return!n.id&&t&&(n.id=t),n.id||void 0}(n.current,s);o!==i&&a(i)}),l}(o,O,ef,!b,q??void 0);(0,n_.useIsoLayoutEffect)(()=>{ef.current&&(ef.current.indeterminate=eh,eu&&R(!0))},[eu,eh,R]),(0,n8.useValueChanged)(eu,()=>{B||(S(z),R(eu),M(eu!==D.initialValue),el.change(eu))});let eg=(0,eS.mergeProps)({checked:eu,disabled:$,form:s,name:f?void 0:z,id:b?void 0:q??void 0,required:g,ref:em,style:z?nH.visuallyHiddenInput:nH.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(m)return void e.preventDefault();let t=e.currentTarget.checked,n=(0,n4.createChangeEventDetails)(n6.REASONS.none,e.nativeEvent);h?.(t,n),n.isCanceled||(Z?.(t,n),!n.isCanceled&&(ed(t),U&&ee&&et&&!f&&!H&&et(t?[...ee,U]:ee.filter(e=>e!==U),n)))},onFocus(){er.current?.focus()}},void 0!==y?{value:(B?eu&&y:y)||""}:nL.EMPTY_OBJECT,_,e=>el.getValidationProps($,e));V.useEffect(()=>{if(!W||!U)return;let e=W.disabledStatesRef.current;return e.set(U,$),()=>{e.delete(U)}},[W,$,U]);let ev=V.useMemo(()=>({...T,checked:ec,disabled:$,readOnly:m,required:g,indeterminate:eh}),[T,ec,$,m,g,eh]),ey=nY(ev),eb=(0,eC.useRenderElement)("span",e,{state:ev,ref:[es,er,t,B?.registerControlRef],props:[{id:b?q??void 0:Y,role:"checkbox","aria-checked":eh?"mixed":ec,"aria-readonly":m||void 0,"aria-required":g||void 0,"aria-labelledby":ep,"data-parent":f?"":void 0,onFocus(){$||k(!0)},onBlur(){let e=ef.current;e&&(P(!0),k(!1),"onBlur"===N&&el.commit(B?ee:e.checked))},onKeyDown(e){if("Enter"!==e.key||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=ef.current?.form??null,n=e.currentTarget,r=e.nativeEvent,i=e.preventDefault,o=r.preventDefault,a=!1;e.preventDefault=()=>{a=!0,i.call(e)},r.preventDefault=()=>{a=!0,o.call(r)},o.call(r),(0,n$.ownerWindow)(n).queueMicrotask(()=>{e.preventDefault=i,r.preventDefault=o,a||(function(e){if(!e)return null;for(let t of e.elements){let e=t.tagName;if(("BUTTON"===e||"INPUT"===e)&&"submit"===t.type)return t}return null})(t)?.click()})},onClick(e){if(m||$)return;e.preventDefault();let t=ef.current;t&&t.dispatchEvent(new((0,n$.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},w,J,ea,_,e=>el.getValidationProps($,e)],stateAttributesMapping:ey});return(0,j.jsxs)(n3.Provider,{value:ev,children:[eb,!eu&&!B&&z&&!f&&void 0!==v&&(0,j.jsx)("input",{type:"hidden",form:s,name:z,value:v,disabled:$}),(0,j.jsx)("input",{...eg,suppressHydrationWarning:!0})]})});var n7=e.i(137584),re=e.i(223910),rt=e.i(209407);let rn=V.forwardRef(function(e,t){let{render:n,className:r,style:i,keepMounted:o=!1,...a}=e,s=function(){let e=V.useContext(n3);if(void 0===e)throw Error((0,n1.default)(14));return e}(),l=s.checked||s.indeterminate,{mounted:u,transitionStatus:d,setMounted:c}=(0,re.useTransitionStatus)(l),h=V.useRef(null),f={...s,transitionStatus:d};(0,n7.useOpenChangeComplete)({open:l,ref:h,onComplete(){l||c(!1)}});let m={...nY(s),...rt.transitionStatusMapping,...nU.fieldValidityMapping},p=(0,eC.useRenderElement)("span",e,{ref:[t,h],state:f,stateAttributesMapping:m,props:a});return o||u?p:null});e.s(["Indicator",0,rn,"Root",0,n9],26749);var rr=e.i(26749),rr=rr;function ri({className:e,...t}){return(0,j.jsx)(rr.Root,{"data-slot":"checkbox",className:(0,eh.cn)("peer relative flex size-4 shrink-0 items-center justify-center rounded-[4px] border border-input transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary",e),...t,children:(0,j.jsx)(rr.Indicator,{"data-slot":"checkbox-indicator",className:"grid place-content-center text-current transition-none [&>svg]:size-3.5",children:(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.Tick02Icon,strokeWidth:2})})})}var ro=/[\\\/_+.#"@\[\(\{&]/,ra=/[\\\/_+.#"@\[\(\{&]/g,rs=/[\s-]/,rl=/[\s-]/g;function ru(e){return e.toLowerCase().replace(rl," ")}var rd=Object.defineProperty,rc=(e,t)=>rd(e,"name",{value:t,configurable:!0}),rh=!!("u">typeof window&&window.document&&window.document.createElement);function rf(e,t,{checkForDefaultPrevented:n=!0}={}){return rc(function(r){if(e?.(r),!1===n||!r||!r.defaultPrevented)return t?.(r)},"handleEvent")}function rm(e){if(!rh)throw Error("Cannot access document outside of the DOM");return e?.ownerDocument??document}function rp(e){return"IFRAME"===e.tagName}rc(rf,"composeEventHandlers"),rc(function(e){if(!rh)throw Error("Cannot access window outside of the DOM");return e?.ownerDocument?.defaultView??window},"getOwnerWindow"),rc(rm,"getOwnerDocument"),rc(function e(t,n=!1){let{activeElement:r}=rm(t);if(!r?.nodeName)return null;if(rp(r)&&r.contentDocument)return e(r.contentDocument.body,n);if(n){let e=r.getAttribute("aria-activedescendant");if(e){let t=rm(r).getElementById(e);if(t)return t}}return r},"getActiveElement"),rc(rp,"isFrame");var rg=Object.defineProperty,rv=(e,t)=>
1rg(e,"name",{value:t,configurable:!0});function ry(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function rb(...e){return t=>{let n=!1,r=e.map(e=>{let r=ry(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():ry(e[t],null)}}}}function rx(...e){return V.useCallback(rb(...e),e)}rv(ry,"setRef"),rv(rb,"composeRefs"),rv(rx,"useComposedRefs");var rw=Object.defineProperty,rS=(e,t)=>rw(e,"name",{value:t,configurable:!0});function rC(e,t=[]){let n=[];function r(t,r){let i=V.createContext(r);i.displayName=t+"Context";let o=n.length;n=[...n,r];let a=rS(t=>{let{scope:n,children:r,...a}=t,s=n?.[e]?.[o]||i,l=V.useMemo(()=>a,Object.values(a));return(0,j.jsx)(s.Provider,{value:l,children:r})},"Provider");function s(n,a,l={}){let{optional:u=!1}=l,d=a?.[e]?.[o]||i,c=V.useContext(d);if(c)return c;if(void 0!==r)return r;if(!u)throw Error(`\`${n}\` must be used within \`${t}\``)}return a.displayName=t+"Provider",rS(s,"useContext"),[a,s]}rS(r,"createContext");let i=rS(()=>{let t=n.map(e=>V.createContext(e));return rS(function(n){let r=n?.[e]||t;return V.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},"useScope")},"createScope");return i.scopeName=e,[r,rE(i,...t)]}function rE(...e){let t=e[0];if(1===e.length)return t;let n=rS(()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return rS(function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return V.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])},"useComposedScopes")},"createScope");return n.scopeName=t.scopeName,n}rS(function(e,t){let n=V.createContext(t);n.displayName=e+"Context";let r=rS(e=>{let{children:t,...r}=e,i=V.useMemo(()=>r,Object.values(r));return(0,j.jsx)(n.Provider,{value:i,children:t})},"Provider");function i(r,o={}){let{optional:a=!1}=o,s=V.useContext(n);if(s)return s;if(void 0!==t)return t;if(!a)throw Error(`\`${r}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",rS(i,"useContext"),[r,i]},"createContext"),rS(rC,"createContextScope"),rS(rE,"composeContextScopes");var rM=globalThis?.document?V.useLayoutEffect:()=>{},rR=Object.defineProperty,rk=V[" useId ".trim().toString()]||(()=>void 0),rP=0;function rT(e){let[t,n]=V.useState(rk());return rM(()=>{e||n(e=>e??String(rP++))},[e]),e||(t?`radix-${t}`:"")}rR(rT,"name",{value:"useId",configurable:!0});var rN=Object.defineProperty,rD=V[" useEffectEvent ".trim().toString()],rA=V[" useInsertionEffect ".trim().toString()];function rj(e){if("function"==typeof rD)return rD(e);let t=V.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return"function"==typeof rA?rA(()=>{t.current=e}):rM(()=>{t.current=e}),V.useMemo(()=>(...e)=>t.current?.(...e),[])}rN(rj,"name",{value:"useEffectEvent",configurable:!0});var rI=Object.defineProperty,rO=(e,t)=>rI(e,"name",{value:t,configurable:!0}),rF=V[" useInsertionEffect ".trim().toString()]||rM;function rL({prop:e,defaultProp:t,onChange:n=rO(()=>{},"onChange"),caller:r}){let[i,o,a]=rV({defaultProp:t,onChange:n}),s=void 0!==e,l=s?e:i;return[l,V.useCallback(t=>{if(s){let n=r_(t)?t(e):t;n!==e&&a.current?.(n)}else o(t)},[s,e,o,a])]}function rV({defaultProp:e,onChange:t}){let[n,r]=V.useState(e),i=V.useRef(n),o=V.useRef(t);return rF(()=>{o.current=t},[t]),V.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}function r_(e){return"function"==typeof e}rO(rL,"useControllableState"),rO(rV,"useUncontrolledState"),rO(r_,"isFunction");var rB=Symbol("RADIX:SYNC_STATE");rO(function(e,t,n,r){let{prop:i,defaultProp:o,onChange:a,caller:s}=t,l=void 0!==i,u=rj(a),d=[{...n,state:o}];r&&d.push(r);let[c,h]=V.useReducer((t,n)=>{if(n.type===rB)return{...t,state:n.state};let r=e(t,n);return l&&!Object.is(r.state,t.state)&&u(r.state),r},...d),f=c.state,m=V.useRef(f);V.useEffect(()=>{m.current!==f&&(m.current=f,l||u(f))},[f,m,l]);let p=V.useMemo(()=>void 0!==i?{...c,state:i}:c,[c,i]);return V.useEffect(()=>{l&&!Object.is(i,c.state)&&h({type:rB,state:i})},[i,c.state,l]),[p,h]},"useControllableStateReducer");var rW=e.i(174080),rH=Object.defineProperty,r$=(e,t)=>rH(e,"name",{value:t,configurable:!0}),rz=r$((e,t)=>
1{let n={...t};for(let r in t){let i=e[r],o=t[r];if(/^on[A-Z]/.test(r))if(i&&o){let e="function"==typeof i,t="function"==typeof o;n[r]=(...n)=>{let r=t?o(...n):void 0;return e&&i(...n),r}}else i&&(n[r]=i);else"style"===r?n[r]={..."object"==typeof i?i:null,..."object"==typeof o?o:null}:"className"===r?n[r]=[i,o].filter(Boolean).join(" "):"aria-describedby"===r&&(n[r]=rU(o,i))}return{...e,...n}},"mergeProps");function rU(...e){let t=new Set;for(let n of e)if("string"==typeof n)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(" "):void 0}r$(rU,"concatAriaDescribedby");var rY=V.createContext(rz);function rG(e){let t=V.forwardRef((t,n)=>{let r=V.useContext(rY),{children:i,mergeProps:o=r,...a}=t,s=null,l=!1,u=[];rJ(i)&&"function"==typeof r5&&(i=r5(i._payload)),V.Children.forEach(i,e=>{if(rQ(e)){l=!0;let t="child"in e.props?e.props.child:e.props.children;rJ(t)&&"function"==typeof r5&&(t=r5(t._payload)),s=rX(e,t),u.push(s?.props?.children)}else u.push(e)}),s?s=V.cloneElement(s,void 0,u):!l&&1===V.Children.count(i)&&V.isValidElement(i)&&(s=i);let d=s?rK(s):void 0,c=rx(n,d);if(!s){if(i||0===i)throw Error(l?r2(e):r1(e));return i}let h=o(a,s.props??{});return s.type!==V.Fragment&&(h.ref=n?c:d),V.cloneElement(s,h)});return t.displayName=`${e}.Slot`,t}rY.displayName="SlotContext",r$(rG,"createSlot");var rq=Symbol.for("radix.slottable");r$(function(e){let t=r$(e=>"child"in e?e.children(e.child):e.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=rq,t},"createSlottable");var rX=r$((e,t)=>{if("child"in e.props){let t=e.props.child;return V.isValidElement(t)?V.cloneElement(t,void 0,e.props.children(t.props.children)):null}return V.isValidElement(t)?t:null},"getSlottableElementFromSlottable");function rK(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(n=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}function rQ(e){return V.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===rq}r$(rK,"getElementRef"),r$(rQ,"isSlottable");var rZ=Symbol.for("react.lazy");function rJ(e){return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===rZ&&"_payload"in e&&r0(e._payload)}function r0(e){return"object"==typeof e&&null!==e&&"then"in e}r$(rJ,"isLazyComponent"),r$(r0,"isPromiseLike");var r1=r$(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),r2=r$(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),r5=V[" use ".trim().toString()],r3=Object.defineProperty,r4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=rG(`Primitive.${t}`),r=V.forwardRef((e,r)=>{let{asChild:i,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,j.jsx)(i?n:t,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function r6(e,t){e&&rW.flushSync(()=>e.dispatchEvent(t))}function r8(e){let t=V.useRef(e);return V.useEffect(()=>{t.current=e}),V.useMemo(()=>(...e)=>t.current?.(...e),[])}r3(r6,"name",{value:"dispatchDiscreteCustomEvent",configurable:!0}),(0,Object.defineProperty)(r8,"name",{value:"useCallbackRef",configurable:!0});var r9=Object.defineProperty,r7=(e,t)=>r9(e,"name",{value:t,configurable:!0}),ie="dismissableLayer.update",it=V.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),ir=V.forwardRef(r7(function(e,t){let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:s,onDismiss:l,...u}=e,d=V.useContext(it),[c,h]=V.useState(null),f=c?.ownerDocument??globalThis?.document,[,m]=V.useState({}),p=rx(t,h),g=Array.from(d.layers),[v]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),y=v?g.indexOf(v):-1,b=c?g.indexOf(c):-1,x=d.layersWithOutsidePointerEventsDisabled.size>0,w=b>=y,S=V.useRef(!1),C=ia(e=>{o?.(e),s?.(e),e.defaultPrevented||l?.()},{ownerDocument:f,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:S,dismissableSurfaces:d.dismissableSurfaces,shouldHandlePointerDownOutside:V.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...d.branches].some(t=>t.contains(e));return w&&!t},[d.branches,w])}),E=is(e=>{if(r&&S.current)return;let t=e.target;![...d.branches].some(e=>e.contains(t))&&(a?.(e),s?.(e),e.defaultPrevented||l?.())},f),M=!!c&&b===g.length-1,R=r8(e=>{"Escape"===e.key&&(i?.(e),!e.defaultPrevented&&l&&(e.preventDefault(),l()))});return V.useEffect(()=>{if(M)return f.addEventListener("keydown",R,{capture:!0}),()=>f.removeEventListener("keydown",R,{capture:!0})},[f,M,R]),V.useEffect(()=>{if(c)return n&&(0===d.layersWithOutsidePointerEventsDisabled.size&&(T=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(c)),d.layers.add(c),il(),()=>{n&&(d.layersWithOutsidePointerEventsDisabled.delete(c),0===d.layersWithOutsidePointerEventsDisabled.size&&(f.body.style.pointerEvents=T))}}
1,[c,f,n,d]),V.useEffect(()=>()=>{c&&(d.layers.delete(c),d.layersWithOutsidePointerEventsDisabled.delete(c),il())},[c,d]),V.useEffect(()=>{let e=r7(()=>m({}),"handleUpdate");return document.addEventListener(ie,e),()=>document.removeEventListener(ie,e)},[]),(0,j.jsx)(r4.div,{...u,ref:p,style:{pointerEvents:x?w?"auto":"none":void 0,...e.style},onFocusCapture:rf(e.onFocusCapture,E.onFocusCapture),onBlurCapture:rf(e.onBlurCapture,E.onBlurCapture),onPointerDownCapture:rf(e.onPointerDownCapture,C.onPointerDownCapture)})},"DismissableLayer"));function ii(){let e=V.useContext(it),[t,n]=V.useState(null);return V.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}r7(ii,"useDismissableLayerSurface");var io=r7(()=>!0,"IS_TRUE");function ia(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:o,shouldHandlePointerDownOutside:a=io}=t,s=r8(e),l=V.useRef(!1),u=V.useRef(!1),d=V.useRef(new Map),c=V.useRef(()=>{});return V.useEffect(()=>{function e(){u.current=!1,i.current=!1,d.current.clear()}function t(){return Array.from(d.current.values()).some(Boolean)}function h(e){if(!u.current)return;let t=e.target;t instanceof Node&&[...o].some(e=>e.contains(t))||d.current.set(e.type,!0),"click"===e.type&&window.setTimeout(()=>{u.current&&c.current()},0)}function f(e){u.current&&d.current.set(e.type,!1)}r7(e,"resetOutsideInteraction"),r7(t,"isOutsideInteractionIntercepted"),r7(h,"handleInteractionCapture"),r7(f,"handleInteractionBubble");let m=r7(o=>{if(o.target&&!l.current){let h=function(){n.removeEventListener("click",c.current);let r=t();e(),r||iu("dismissableLayer.pointerDownOutside",s,f,{discrete:!0})};if(r7(h,"handleAndDispatchPointerDownOutsideEvent"),!a(o.target)){n.removeEventListener("click",c.current),e(),l.current=!1;return}let f={originalEvent:o};u.current=!0,i.current=r&&0===o.button,d.current.clear(),r&&0===o.button?(n.removeEventListener("click",c.current),c.current=h,n.addEventListener("click",c.current,{once:!0})):h()}else n.removeEventListener("click",c.current),e();l.current=!1},"handlePointerDown"),p=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(let e of p)n.addEventListener(e,h,!0),n.addEventListener(e,f);let g=window.setTimeout(()=>{n.addEventListener("pointerdown",m)},0);return()=>{for(let e of(window.clearTimeout(g),n.removeEventListener("pointerdown",m),n.removeEventListener("click",c.current),p))n.removeEventListener(e,h,!0),n.removeEventListener(e,f)}},[n,s,r,i,o,a]),{onPointerDownCapture:r7(()=>l.current=!0,"onPointerDownCapture")}}function is(e,t=globalThis?.document){let n=r8(e),r=V.useRef(!1);return V.useEffect(()=>{let e=r7(e=>{e.target&&!r.current&&iu("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})},"handleFocus");return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:r7(()=>r.current=!0,"onFocusCapture"),onBlurCapture:r7(()=>r.current=!1,"onBlurCapture")}}function il(){let e=new CustomEvent(ie);document.dispatchEvent(e)}function iu(e,t,n,{discrete:r}){let i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?r6(i,o):i.dispatchEvent(o)}r7(ia,"usePointerDownOutside"),r7(is,"useFocusOutside"),r7(il,"dispatchUpdate"),r7(iu,"handleAndDispatchCustomEvent");var id=Object.defineProperty,ic=(e,t)=>id(e,"name",{value:t,configurable:!0}),ih="focusScope.autoFocusOnMount",im="focusScope.autoFocusOnUnmount",ip={bubbles:!1,cancelable:!0},ig=V.forwardRef(ic(function(e,t){let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...a}=e,[s,l]=V.useState(null),u=r8(i),d=r8(o),c=V.useRef(null),h=rx(t,l),f=V.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;V.useEffect(()=>{if(r){let e=function(e){if(f.paused||!s)return;let t=e.target;s.contains(t)?c.current=t:iC(c.current,{select:!0})},t=function(e){if(f.paused||!s)return;let t=e.relatedTarget;null!==t&&(s.contains(t)||iC(c.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&iC(s)};ic(e,"handleFocusIn"),ic(t,"handleFocusOut"),ic(n,"handleMutations"),document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(n);return s&&r.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[r,s,f.paused]),V.useEffect(()=>{if(s){iE.add(f);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(ih,ip);s.addEventListener(ih,u),s.dispatchEvent(t),t.defaultPrevented||(iv(ik(ib(s)),{select:!0}),document.activeElement===e&&iC(s))}return()=>{s.removeEventListener(ih,u),setTimeout(()=>{let t=new CustomEvent(im,ip);s.addEventListener(im,d),s.dispatchEvent(t),t.defaultPrevented||iC(e??document.body,{select:!0}),s.removeEventListener(im,d),iE.remove(f)},0)}}},[s,u,d,f]);let m=V.useCallback(e=>{if(!n&&!r||f.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,o]=iy(t);r&&o?e.shiftKey||i!==o?e.shiftKey&&i===r&&(e.preventDefault(),n&&iC(o,{select:!0})):(e.preventDefault(),n&&iC(r,{select:!0})):i===t&&e.preventDefault()}},[n,r,f.paused]);return(0,j.jsx)(r4.div,{tabIndex:-1,...a,ref:h,onKeyDown:m})},"FocusScope"));function iv(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(iC(r,{select:t}),document.activeElement!==n)return}function iy(e){let t=ib(e);return[ix(t,e),ix(t.reverse(),e)]}function ib(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:ic(e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;n.nextNode();)t.push(n.currentNode);return t}function ix(e,t){let n="function"==typeof t.checkVisibility&&t.checkVisibility({checkVisibilityCSS:!0});for(let r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):iw(r,{upTo:t})))return r}function iw(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function iS(e){return e instanceof HTMLInputElement&&"select"in e}function iC(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&iS(e)&&t&&e.select()}}ic(iv,"focusFirst"),ic(iy,"getTabbableEdges"),ic(ib,"getTabbableCandidates"),ic(ix,"findVisible"),ic(iw,"isHidden"),ic(iS,"isSelectableInput"),ic(iC,"focu
1s");var iE=iM();function iM(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),(e=iR(e,t)).unshift(t)},remove(t){e=iR(e,t),e[0]?.resume()}}}function iR(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}function ik(e){return e.filter(e=>"A"!==e.tagName)}ic(iM,"createFocusScopesStack"),ic(iR,"arrayRemove"),ic(ik,"removeLinks");var iP=Object.defineProperty,iT=V.forwardRef(iP(function(e,t){let{container:n,...r}=e,[i,o]=V.useState(!1);rM(()=>o(!0),[]);let a=n||i&&globalThis?.document?.body;return a?rW.createPortal((0,j.jsx)(r4.div,{...r,ref:t}),a):null},"name",{value:"Portal",configurable:!0})),iN=Object.defineProperty,iD=(e,t)=>iN(e,"name",{value:t,configurable:!0});function iA(e,t){return V.useReducer((e,n)=>t[e][n]??e,e)}iD(iA,"useStateMachine");var ij=iD(e=>{let{present:t,children:n}=e,r=iI(t),i="function"==typeof n?n({present:r.isPresent}):V.Children.only(n),o=iF(r.ref,iV(i));return"function"==typeof n||r.isPresent?V.cloneElement(i,{ref:o}):null},"Presence");function iI(e){let[t,n]=V.useState(),r=V.useRef(null),i=V.useRef(e),o=V.useRef("none"),a=V.useRef(void 0),[s,l]=iA(e?"mounted":"unmounted",{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return V.useEffect(()=>{"mounted"===s?(o.current=a.current??iL(r.current),a.current=void 0):o.current="none"},[s]),rM(()=>{let t=r.current,n=i.current;if(n!==e){let r=o.current,s=iL(t);e?(a.current=s,l("MOUNT")):"none"===s||t?.display==="none"?l("UNMOUNT"):n&&r!==s?l("ANIMATION_OUT"):l("UNMOUNT"),i.current=e}},[e,l]),rM(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,a=iD(o=>{let a=iL(r.current).includes(CSS.escape(o.animationName));if(o.target===t&&a&&(l("ANIMATION_END"),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode="forwards",e=n.setTimeout(()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=r)})}},"handleAnimationEnd"),s=iD(e=>{e.target===t&&(o.current=iL(r.current))},"handleAnimationStart");return t.addEventListener("animationstart",s),t.addEventListener("animationcancel",a),t.addEventListener("animationend",a),()=>{n.clearTimeout(e),t.removeEventListener("animationstart",s),t.removeEventListener("animationcancel",a),t.removeEventListener("animationend",a)}}l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:V.useCallback(e=>{if(e){let t=getComputedStyle(e);r.current=t,a.current=iL(t)}else r.current=null;n(e)},[])}}function iO(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function iF(...e){let t=V.useRef(e);return t.current=e,V.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=iO(t,e);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let e=0;e<i.length;e++){let t=i[e];"function"==typeof t?t():iO(n[e],null)}}},[])}function iL(e){return e?.animationName||"none"}function iV(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(n=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}iD(iI,"usePresence"),iD(iO,"setRef"),iD(iF,"useStableComposedRefs"),iD(iL,"getAnimationName"),iD(iV,"getElementRef");var i_=Object.defineProperty,iB=(e,t)=>i_(e,"name",{value:t,configurable:!0}),iW=0,iH=null;function i$(){V.useEffect(()=>{iH||(iH={start:iz(),end:iz()});let{start:e,end:t}=iH;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),iW++,()=>{1===iW&&(iH?.start.remove(),iH?.end.remove(),iH=null),iW=Math.max(0,iW-1)}},[])}function iz(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}iB(function(e){return i$(),e.children},"FocusGuards"),iB(i$,"useFocusGuards"),iB(iz,"createFocusGuard");var iU=function(){return(iU=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function iY(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}var iG=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),iq="width-before-scroll-bar";function iX(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var iK="u">typeof window?V.useLayoutEffect:V.useEffect,iQ=new WeakMap,iZ=(void 0===d&&(d={}),(void 0===c&&(c=function(e){return e}),h=[],f=!1,m={read:function(){if(f)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return h.length?h[h.length-1]:null},useMedium:function(e){var t=c(e,f);return h.push(t),function(){h=h.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(f=!0;h.length;){var t=h;h=[],t.forEach(e)}
1h={push:function(t){return e(t)},filter:function(){return h}}},assignMedium:function(e){f=!0;var t=[];if(h.length){var n=h;h=[],n.forEach(e),t=h}var r=function(){var n=t;t=[],n.forEach(e)},i=function(){return Promise.resolve().then(r)};i(),h={push:function(e){t.push(e),i()},filter:function(e){return t=t.filter(e),h}}}}).options=iU({async:!0,ssr:!1},d),m),iJ=function(){},i0=V.forwardRef(function(e,t){var n,r,i,o,a=V.useRef(null),s=V.useState({onScrollCapture:iJ,onWheelCapture:iJ,onTouchMoveCapture:iJ}),l=s[0],u=s[1],d=e.forwardProps,c=e.children,h=e.className,f=e.removeScrollBar,m=e.enabled,p=e.shards,g=e.sideCar,v=e.noRelative,y=e.noIsolation,b=e.inert,x=e.allowPinchZoom,w=e.as,S=e.gapMode,C=iY(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=(n=[a,t],r=function(e){return n.forEach(function(t){return iX(t,e)})},(i=(0,V.useState)(function(){return{value:null,callback:r,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=r,o=i.facade,iK(function(){var e=iQ.get(o);if(e){var t=new Set(e),r=new Set(n),i=o.current;t.forEach(function(e){r.has(e)||iX(e,null)}),r.forEach(function(e){t.has(e)||iX(e,i)})}iQ.set(o,n)},[n]),o),M=iU(iU({},C),l);return V.createElement(V.Fragment,null,m&&V.createElement(g,{sideCar:iZ,removeScrollBar:f,shards:p,noRelative:v,noIsolation:y,inert:b,setCallbacks:u,allowPinchZoom:!!x,lockRef:a,gapMode:S}),d?V.cloneElement(V.Children.only(c),iU(iU({},M),{ref:E})):V.createElement(void 0===w?"div":w,iU({},M,{className:h,ref:E}),c))});i0.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},i0.classNames={fullWidth:iq,zeroRight:iG};var i1=function(e){var t=e.sideCar,n=iY(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return V.createElement(r,iU({},n))};i1.isSideCarExport=!0;var i2=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=N||("u">typeof __webpack_nonce__?__webpack_nonce__:void 0);return t&&e.setAttribute("nonce",t),e}())){var r,i;(r=t).styleSheet?r.styleSheet.cssText=n:r.appendChild(document.createTextNode(n)),i=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(i)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},i5=function(){var e=i2();return function(t,n){V.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},i3=function(){var e=i5();return function(t){return e(t.styles,t.dynamic),null}},i4={left:0,top:0,right:0,gap:0},i6=function(e){return parseInt(e||"",10)||0},i8=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[i6(n),i6(r),i6(i)]},i9=function(e){if(void 0===e&&(e="margin"),"u"<typeof window)return i4;var t=i8(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},i7=i3(),oe="data-scroll-locked",ot=function(e,t,n,r){var i=e.left,o=e.top,a=e.right,s=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(s,"px ").concat(r,";\n }\n body[").concat(oe,"] {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(i,"px;\n padding-top: ").concat(o,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(s,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(iG," {\n right: ").concat(s,"px ").concat(r,";\n }\n \n .").concat(iq," {\n margin-right: ").concat(s,"px ").concat(r,";\n }\n \n .").concat(iG," .").concat(iG," {\n right: 0 ").concat(r,";\n }\n \n .").concat(iq," .").concat(iq," {\n margin-right: 0 ").concat(r,";\n }\n \n body[").concat(oe,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n }\n")},on=function(){var e=parseInt(document.body.getAttribute(oe)||"0",10);return isFinite(e)?e:0},or=function(){V.useEffect(function(){return document.body.setAttribute(oe,(on()+1).toString()),function(){var e=on()-1;e<=0?document.body.removeAttribute(oe):document.body.setAttribute(oe,e.toString())}},[])},oi=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=void 0===r?"margin":r;or();var o=V.useMemo(function(){return i9(i)},[i]);return V.createElement(i7,{styles:ot(o,!t,i,n?"":"!important")})},oo=!1;if("u">typeof window)try{var oa=Object.defineProperty({},"passive",{get:function(){return oo=!0,!0}});window.addEventListener("test",oa,oa),window.removeEventListener("test",oa,oa)}catch(e){oo=!1}var os=!!oo&&{passive:!1},ol=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},ou=function(e,t){var n=t.ownerDocument,r=t;do{if("u">typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),od(e,r)){var i=oc(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body)return!1},od=function(e,t){return"v"===e?ol(t,"overflowY"):ol(t,"overflowX")},oc=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},oh=function(e,t,n,r,i){var o,a=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),s=a*r,l=n.target,u=t.contains(l),d=!1,c=s>0,h=0,f=0;do{if(!l)break;var m=oc(e,l),p=m[0],g=m[1]-m[2]-a*p;(p||g)&&od(e,l)&&(h+=g,f+=p);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!u&&l!==document.body||u&&(t.contains(l)||t===l))return c&&(i&&1>Math.abs(h)||!i&&s>h)?d=!0:!c&&(i&&1>Math.abs(f)||!i&&-s>f)&&(d=!0),d},of=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},om=function(e){return[e.deltaX,e.deltaY]},op=function(e){return e&&"current"in e?e.current:e},og=0,ov=[];let oy=(p=function(e){var t=V.useRef([]),n=V.useRef([0,0]),r=V.useRef(),i=V.useState(og++)[0],o=V.useState(i3)[0],a=V.useRef(e);V.useEffect(function(){a.current=e},[e]),V.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}
1)([e.lockRef.current],(e.shards||[]).map(op),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=V.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!a.current.allowPinchZoom;var i,o=of(e),s=n.current,l="deltaX"in e?e.deltaX:s[0]-o[0],u="deltaY"in e?e.deltaY:s[1]-o[1],d=e.target,c=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===c&&"range"===d.type)return!1;var h=window.getSelection(),f=h&&h.anchorNode;if(f&&(f===d||f.contains(d)))return!1;var m=ou(c,d);if(!m)return!0;if(m?i=c:(i="v"===c?"h":"v",m=ou(c,d)),!m)return!1;if(!r.current&&"changedTouches"in e&&(l||u)&&(r.current=i),!i)return!0;var p=r.current||i;return oh(p,t,e,"h"===p?l:u,!0)},[]),l=V.useCallback(function(e){if(ov.length&&ov[ov.length-1]===o){var n="deltaY"in e?om(e):of(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var i=(a.current.shards||[]).map(op).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?s(e,i[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),u=V.useCallback(function(e,n,r,i){var o={name:e,delta:n,target:r,should:i,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),d=V.useCallback(function(e){n.current=of(e),r.current=void 0},[]),c=V.useCallback(function(t){u(t.type,om(t),t.target,s(t,e.lockRef.current))},[]),h=V.useCallback(function(t){u(t.type,of(t),t.target,s(t,e.lockRef.current))},[]);V.useEffect(function(){return ov.push(o),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:h}),document.addEventListener("wheel",l,os),document.addEventListener("touchmove",l,os),document.addEventListener("touchstart",d,os),function(){ov=ov.filter(function(e){return e!==o}),document.removeEventListener("wheel",l,os),document.removeEventListener("touchmove",l,os),document.removeEventListener("touchstart",d,os)}},[]);var f=e.removeScrollBar,m=e.inert;return V.createElement(V.Fragment,null,m?V.createElement(o,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,f?V.createElement(oi,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},iZ.useMedium(p),i1);var ob=V.forwardRef(function(e,t){return V.createElement(i0,iU({},e,{ref:t,sideCar:oy}))});ob.classNames=i0.classNames;var ox=new WeakMap,ow=new WeakMap,oS={},oC=0,oE=function(e){return e&&(e.host||oE(e.parentNode))},oM=function(e,t,n,r){var i=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=oE(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});oS[n]||(oS[n]=new WeakMap);var o=oS[n],a=[],s=new Set,l=new Set(i),u=function(e){!e||s.has(e)||(s.add(e),u(e.parentNode))};i.forEach(u);var d=function(e){!e||l.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))d(e);else try{var t=e.getAttribute(r),i=null!==t&&"false"!==t,l=(ox.get(e)||0)+1,u=(o.get(e)||0)+1;ox.set(e,l),o.set(e,u),a.push(e),1===l&&i&&ow.set(e,!0),1===u&&e.setAttribute(n,"true"),i||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return d(t),s.clear(),oC++,function(){a.forEach(function(e){var t=ox.get(e)-1,i=o.get(e)-1;ox.set(e,t),o.set(e,i),t||(ow.has(e)||e.removeAttribute(r),ow.delete(e)),i||e.removeAttribute(n)}),--oC||(ox=new WeakMap,ox=new WeakMap,ow=new WeakMap,oS={})}},oR=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=t||("u"<typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),oM(r,
1i,n,"aria-hidden")):function(){return null}},ok=Object.defineProperty,oP=(e,t)=>ok(e,"name",{value:t,configurable:!0}),oT="Dialog",[oN,oD]=rC(oT),[oA,oj]=oN(oT),oI=oP(e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:a=!0}=e,s=V.useRef(null),l=V.useRef(null),[u,d]=rL({prop:r,defaultProp:i??!1,onChange:o,caller:oT}),[c,h]=V.useState(0),[f,m]=V.useState(0);return(0,j.jsx)(oA,{scope:t,triggerRef:s,contentRef:l,contentId:rT(),titleId:rT(),descriptionId:rT(),titlePresent:c>0,descriptionPresent:f>0,setTitleCount:h,setDescriptionCount:m,open:u,onOpenChange:d,onOpenToggle:V.useCallback(()=>d(e=>!e),[d]),modal:a,children:n})},"Dialog"),oO="DialogPortal",[oF,oL]=oN(oO,{forceMount:void 0}),oV=oP(e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=oj(oO,t);return(0,j.jsx)(oF,{scope:t,forceMount:n,children:V.Children.map(r,e=>(0,j.jsx)(ij,{present:n||o.open,children:(0,j.jsx)(iT,{asChild:!0,container:i,children:e})}))})},"DialogPortal"),o_="DialogOverlay",oB=V.forwardRef(oP(function(e,t){let n=oL(o_,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=oj(o_,e.__scopeDialog);return o.modal?(0,j.jsx)(ij,{present:r||o.open,children:(0,j.jsx)(oH,{...i,ref:t})}):null},"DialogOverlay")),oW=rG("DialogOverlay.RemoveScroll"),oH=V.forwardRef(oP(function(e,t){let{__scopeDialog:n,...r}=e,i=oj(o_,n),o=rx(t,ii());return(0,j.jsx)(ob,{as:oW,allowPinchZoom:!0,shards:[i.contentRef],children:(0,j.jsx)(r4.div,{"data-state":oX(i.open),...r,ref:o,style:{pointerEvents:"auto",...r.style}})})},"DialogOverlayImpl")),o$="DialogContent",oz=V.forwardRef(oP(function(e,t){let n=oL(o$,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=oj(o$,e.__scopeDialog);return(0,j.jsx)(ij,{present:r||o.open,children:o.modal?(0,j.jsx)(oU,{...i,ref:t}):(0,j.jsx)(oY,{...i,ref:t})})},"DialogContent")),oU=V.forwardRef(oP(function(e,t){let n=oj(o$,e.__scopeDialog),r=V.useRef(null),i=rx(t,n.contentRef,r);return V.useEffect(()=>{let e=r.current;if(e)return oR(e)},[]),(0,j.jsx)(oG,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:rf(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:rf(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:rf(e.onFocusOutside,e=>e.preventDefault())})},"DialogContentModal")),oY=V.forwardRef(oP(function(e,t){let n=oj(o$,e.__scopeDialog),r=V.useRef(!1),i=V.useRef(!1);return(0,j.jsx)(oG,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));let o=t.target;n.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})},"DialogContentNonModal")),oG=V.forwardRef(oP(function(e,t){let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,"aria-describedby":a,...s}=e,l=oj(o$,n);return i$(),(0,j.jsx)(j.Fragment,{children:(0,j.jsx)(ig,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,j.jsx)(ir,{role:"dialog",id:l.contentId,"aria-labelledby":l.titlePresent?l.titleId:void 0,"aria-describedby":l.descriptionPresent?oq(a,l.descriptionId):a,"data-state":oX(l.open),...s,ref:t,deferPointerDownOutside:!0,onDismiss:()=>l.onOpenChange(!1)})})})},"DialogContentImpl"));function oq(...e){let t=new Set;for(let n of e)if("string"==typeof n)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(" "):void 0}function oX(e){return e?"open":"closed"}oP(oq,"concatAriaDescribedby"),oP(oX,"getState");var oK='[cmdk-group=""]',oQ='[cmdk-group-items=""]',oZ='[cmdk-item=""]',oJ=`${oZ}:not([aria-disabled="true"])`,o0="cmdk-item-select",o1="data-value",o2=(e,t,n)=>{var r;
1return r=e,function e(t,n,r,i,o,a,s){if(a===n.length)return o===t.length?1:.99;var l=`${o},${a}`;if(void 0!==s[l])return s[l];for(var u,d,c,h,f=i.charAt(a),m=r.indexOf(f,o),p=0;m>=0;)(u=e(t,n,r,i,m+1,a+1,s))>p&&(m===o?u*=1:ro.test(t.charAt(m-1))?(u*=.8,(c=t.slice(o,m-1).match(ra))&&o>0&&(u*=Math.pow(.999,c.length))):rs.test(t.charAt(m-1))?(u*=.9,(h=t.slice(o,m-1).match(rl))&&o>0&&(u*=Math.pow(.999,h.length))):(u*=.17,o>0&&(u*=Math.pow(.999,m-o))),t.charAt(m)!==n.charAt(a)&&(u*=.9999)),(u<.1&&r.charAt(m-1)===i.charAt(a+1)||i.charAt(a+1)===i.charAt(a)&&r.charAt(m-1)!==i.charAt(a))&&.1*(d=e(t,n,r,i,m+1,a+2,s))>u&&(u=.1*d),u>p&&(p=u),m=r.indexOf(f,m+1);return s[l]=p,p}(r=n&&n.length>0?`${r+" "+n.join(" ")}`:r,t,ru(r),ru(t),0,0,{})},o5=V.createContext(void 0),o3=V.createContext(void 0),o4=V.createContext(void 0),o6=V.forwardRef((e,t)=>{let n=aa(()=>{var t,n;return{search:"",value:null!=(n=null!=(t=e.value)?t:e.defaultValue)?n:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=aa(()=>new Set),i=aa(()=>new Map),o=aa(()=>new Map),a=aa(()=>new Set),s=ai(e),{label:l,children:u,value:d,onValueChange:c,filter:h,shouldFilter:f,loop:m,disablePointerSelection:p=!1,vimBindings:g=!0,...v}=e,y=rT(),b=rT(),x=rT(),w=V.useRef(null),S=au();ao(()=>{if(void 0!==d){let e=d.trim();n.current.value=e,C.emit()}},[d]),ao(()=>{S(6,T)},[]);let C=V.useMemo(()=>({subscribe:e=>(a.current.add(e),()=>a.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var i,o,a,l;if(!Object.is(n.current[e],t)){if(n.current[e]=t,"search"===e)P(),R(),S(1,k);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(x);e?e.focus():null==(i=document.getElementById(y))||i.focus()}if(S(7,()=>{var e;n.current.selectedItemId=null==(e=N())?void 0:e.id,C.emit()}),r||S(5,T),(null==(o=s.current)?void 0:o.value)!==void 0){null==(l=(a=s.current).onValueChange)||l.call(a,null!=t?t:"");return}}C.emit()}},emit:()=>{a.current.forEach(e=>e())}}),[]),E=V.useMemo(()=>({value:(e,t,r)=>{var i;t!==(null==(i=o.current.get(e))?void 0:i.value)&&(o.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,M(t,r)),S(2,()=>{R(),C.emit()}))},item:(e,t)=>(r.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),S(3,()=>{P(),R(),n.current.value||k(),C.emit()}),()=>{o.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=N();S(4,()=>{P(),(null==t?void 0:t.getAttribute("id"))===e&&k(),C.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{o.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:l||e["aria-label"],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:y,inputId:x,labelId:b,listInnerRef:w}),[]);function M(e,t){var r,i;let o=null!=(i=null==(r=s.current)?void 0:r.filter)?i:o2;return e?o(e,n.current.search,t):0}function R(){if(!n.current.search||!1===s.current.shouldFilter)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=i.current.get(n),o=0;r.forEach(t=>{o=Math.max(e.get(t),o)}),t.push([n,o])});let r=w.current;D().sort((t,n)=>{var r,i;let o=t.getAttribute("id"),a=n.getAttribute("id");return(null!=(r=e.get(a))?r:0)-(null!=(i=e.get(o))?i:0)}).forEach(e=>{let t=e.closest(oQ);t?t.appendChild(e.parentElement===t?e:e.closest(`${oQ} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${oQ} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let n=null==(t=w.current)?void 0:t.querySelector(`${oK}[${o1}="${encodeURIComponent(e[0])}"]`);null==n||n.parentElement.appendChild(n)})}function k(){let e=D().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(o1);C.setState("value",t||void 0)}function P(){var e,t,a,l;if(!n.current.search||!1===s.current.shouldFilter){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let u=0;for(let i of r.current){let r=M(null!=(t=null==(e=o.current.get(i))?void 0:e.value)?t:"",null!=(l=null==(a=o.current.get(i))?void 0:a.keywords)?l:[]);n.current.filtered.items.set(i,r),r>0&&u++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=u}function T(){var e,t,n;let r=N();r&&((null==(e=r.parentElement)?void 0:e.firstChild)===r&&(null==(n=null==(t=r.closest(oK))?void 0:t.querySelector('[cmdk-group-heading=""]'))||n.scrollIntoView({block:"nearest"})),r.scrollIntoView({block:"nearest"}))}function N(){var e;return null==(e=w.current)?void 0:e.querySelector(`${oZ}[aria-selected="true"]`)}function D(){var e;return Array.from((null==(e=w.current)?void 0:e.querySelectorAll(
1oJ))||[])}function A(e){let t=D()[e];t&&C.setState("value",t.getAttribute(o1))}function j(e){var t;let n=N(),r=D(),i=r.findIndex(e=>e===n),o=r[i+e];null!=(t=s.current)&&t.loop&&(o=i+e<0?r[r.length-1]:i+e===r.length?r[0]:r[i+e]),o&&C.setState("value",o.getAttribute(o1))}function I(e){let t=N(),n=null==t?void 0:t.closest(oK),r;for(;n&&!r;)r=null==(n=e>0?function(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}(n,oK):function(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}(n,oK))?void 0:n.querySelector(oJ);r?C.setState("value",r.getAttribute(o1)):j(e)}let O=()=>A(D().length-1),F=e=>{e.preventDefault(),e.metaKey?O():e.altKey?I(1):j(1)},L=e=>{e.preventDefault(),e.metaKey?A(0):e.altKey?I(-1):j(-1)};return V.createElement(r4.div,{ref:t,tabIndex:-1,...v,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=v.onKeyDown)||t.call(v,e);let n=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||n))switch(e.key){case"n":case"j":g&&e.ctrlKey&&F(e);break;case"ArrowDown":F(e);break;case"p":case"k":g&&e.ctrlKey&&L(e);break;case"ArrowUp":L(e);break;case"Home":e.preventDefault(),A(0);break;case"End":e.preventDefault(),O();break;case"Enter":{e.preventDefault();let t=N();if(t){let e=new Event(o0);t.dispatchEvent(e)}}}}},V.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:ac},l),ad(e,e=>V.createElement(o3.Provider,{value:C},V.createElement(o5.Provider,{value:E},e))))}),o8=V.forwardRef((e,t)=>{var n,r;let i=rT(),o=V.useRef(null),a=V.useContext(o4),s=V.useContext(o5),l=ai(e),u=null!=(r=null==(n=l.current)?void 0:n.forceMount)?r:null==a?void 0:a.forceMount;ao(()=>{if(!u)return s.item(i,null==a?void 0:a.id)},[u]);let d=al(i,o,[e.value,e.children,o],e.keywords),c=V.useContext(o3),h=as(e=>e.value&&e.value===d.current),f=as(e=>!!u||!1===s.filter()||!e.search||e.filtered.items.get(i)>0);function m(){var e,t;p(),null==(t=(e=l.current).onSelect)||t.call(e,d.current)}function p(){c.setState("value",d.current,!0)}if(V.useEffect(()=>{let t=o.current;if(!(!t||e.disabled))return t.addEventListener(o0,m),()=>t.removeEventListener(o0,m)},[f,e.onSelect,e.disabled]),!f)return null;let{disabled:g,value:v,onSelect:y,forceMount:b,keywords:x,...w}=e;return V.createElement(r4.div,{ref:rb(o,t),...w,id:i,"cmdk-item":"",role:"option","aria-disabled":!!g,"aria-selected":!!h,"data-disabled":!!g,"data-selected":!!h,onPointerMove:g||s.getDisablePointerSelection()?void 0:p,onClick:g?void 0:m},e.children)}),o9=V.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...o}=e,a=rT(),s=V.useRef(null),l=V.useRef(null),u=rT(),d=V.useContext(o5),c=as(e=>!!i||!1===d.filter()||!e.search||e.filtered.groups.has(a));ao(()=>d.group(a),[]),al(a,s,[e.value,e.heading,l]);let h=V.useMemo(()=>({id:a,forceMount:i}),[i]);return V.createElement(r4.div,{ref:rb(s,t),...o,"cmdk-group":"",role:"presentation",hidden:!c||void 0},n&&V.createElement("div",{ref:l,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),ad(e,e=>V.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},V.createElement(o4.Provider,{value:h},e))))}),o7=V.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=V.useRef(null),o=as(e=>!e.search);return n||o?V.createElement(r4.div,{ref:rb(i,t),...r,"cmdk-separator":"",role:"separator"}):null}),ae=V.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=null!=e.value,o=V.useContext(o3),a=as(e=>e.search),s=as(e=>e.selectedItemId),l=V.useContext(o5);return V.useEffect(()=>{null!=e.value&&o.setState("search",e.value)},[e.value]),V.createElement(r4.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":l.listId,"aria-labelledby":l.labelId,"aria-activedescendant":s,id:l.inputId,type:"text",value:i?e.value:a,onChange:e=>{i||o.setState("search",e.target.value),null==n||n(e.target.value)}})}),at=V.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...i}=e,o=V.useRef(null),a=V.useRef(null),s=as(e=>e.selectedItemId),l=V.useContext(o5);return V.useEffect(()=>{if(a.current&&o.current){let e=a.current,t=o.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty("--cmdk-list-height",n.toFixed(1)+"px")})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),V.createElement(r4.div,{ref:rb(o,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:l.listId},ad(e,e=>V.createElement("div",{ref:rb(a,l.listInnerRef),"cmdk-list-sizer":""},e)))}),an=V.forwardRef((e,t)=>
1{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:o,container:a,...s}=e;return V.createElement(oI,{open:n,onOpenChange:r},V.createElement(oV,{container:a},V.createElement(oB,{"cmdk-overlay":"",className:i}),V.createElement(oz,{"aria-label":e.label,"cmdk-dialog":"",className:o},V.createElement(o6,{ref:t,...s}))))}),ar=Object.assign(o6,{List:at,Item:o8,Input:ae,Group:o9,Separator:o7,Dialog:an,Empty:V.forwardRef((e,t)=>as(e=>0===e.filtered.count)?V.createElement(r4.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:V.forwardRef((e,t)=>{let{progress:n,children:r,label:i="Loading...",...o}=e;return V.createElement(r4.div,{ref:t,...o,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},ad(e,e=>V.createElement("div",{"aria-hidden":!0},e)))})});function ai(e){let t=V.useRef(e);return ao(()=>{t.current=e}),t}var ao="u"<typeof window?V.useEffect:V.useLayoutEffect;function aa(e){let t=V.useRef();return void 0===t.current&&(t.current=e()),t}function as(e){let t=V.useContext(o3),n=()=>e(t.snapshot());return V.useSyncExternalStore(t.subscribe,n,n)}function al(e,t,n,r=[]){let i=V.useRef(),o=V.useContext(o5);return ao(()=>{var a;let s=(()=>{var e;for(let t of n){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():i.current}})(),l=r.map(e=>e.trim());o.value(e,s,l),null==(a=t.current)||a.setAttribute(o1,s),i.current=s}),i}var au=()=>{let[e,t]=V.useState(),n=aa(()=>new Map);return ao(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function ad({asChild:e,children:t},n){let r;return e&&V.isValidElement(t)?V.cloneElement("function"==typeof(r=t.type)?r(t.props):"render"in r?r.render(t.props):t,{ref:t.ref},n(t.props.children)):n(t)}var ac={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};e.i(630374),e.s([],166432),e.i(166432);var ah=e.i(667865);let af=V.createContext(void 0),am=function(e){let t=(0,nG.useBaseUiId)(),n=void 0===e.controlId?t:e.controlId,[r,i]=V.useState(n),[o,a]=V.useState(e.labelId),[s,l]=V.useState([]),u=(0,nW.useRefWithInit)(()=>new Map),{messageIds:d}=(0,n0.useLabelableContext)(),c=(0,ah.useStableCallback)((e,t)=>{let n=u.current;void 0===t?n.delete(e):(n.set(e,t),i(e=>{let t;if(0!==n.size){for(let r of n.values()){if(void 0!==e&&r===e)return e;void 0===t&&(t=r)}return t}}))}),h=V.useCallback(e=>{let t=e["aria-describedby"]?e["aria-describedby"].split(" "):[];return t.push(...d,...s),{...e,"aria-describedby":Array.from(new Set(t)).join(" ")||void 0}},[d,s]),f=V.useMemo(()=>({controlId:r,registerControlId:c,labelId:o,setLabelId:a,messageIds:s,setMessageIds:l,getDescriptionProps:h}),[r,c,o,a,s,l,h]);return(0,j.jsx)(n0.LabelableContext.Provider,{value:f,children:e.children})};var ap=e.i(439957);function ag(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let av=Object.keys(nU.DEFAULT_VALIDITY_STATE);function ay(e,t){let n=!1;for(let r of t)r.setCustomValidity(""),n||=r===e;n||e.setCustomValidity("")}let ab=V.forwardRef(function(e,t){let{errors:n,validationMode:r,submitAttemptedRef:i}=(0,nJ.useFormContext)(),{render:o,className:a,validate:s,validationDebounceTime:l=0,validationMode:u=r,name:d,disabled:c=!1,invalid:h,dirty:f,touched:m,actionsRef:p,style:g,...v}=e,y=function(e=!1){let t=V.useContext(af);if(!t&&!e)throw Error((0,n1.default)(86));return t}(!0)?.disabled,b=(0,ah.useStableCallback)(s||(()=>null)),x=y||c,[w,S]=V.useState(!1),[C,E]=V.useState(!1),[M,R]=V.useState(!1),[k,P]=V.useState(!1),T=f??C,N=m??w,D=V.useRef(T),A=V.useRef(void 0),[I,O]=V.useState(),F=d??I;(0,n_.useIsoLayoutEffect)(()=>{void 0!==f&&(D.current=f)},[f]);let L=V.useCallback(()=>A.current,[]),_=V.useCallback(e=>{A.current=e},[]),B=(0,ah.useStableCallback)(e=>{void 0===f&&(e&&(D.current=!0),E(e))}),W=(0,ah.useStableCallback)(e=>{void 0===m&&S(e)}),H=(0,ah.useStableCallback)(()=>"onChange"===u||"onSubmit"===u&&i.current),$=F&&Object.hasOwn(n,F)?n[F]:null,z=!!(Array.isArray($)?$.length:$),U=!0===h||z,[Y,G]=V.useState({state:nU.DEFAULT_VALIDITY_STATE,error:"",errors:[],value:null,initialValue:null}),q=x?null:!U&&Y.state.valid,X=V.useMemo(()=>({disabled:x,touched:N,dirty:T,valid:q,filled:M,focused:k}),[x,N,T,q,M,k]),K=function(e){let{formRef:t}=(0,nJ.useFormContext)(),{setValidityData:n,validate:r,validityData:i,validationDebounceTime:o,invalid:a,markedDirtyRef:s,state:l,shouldValidateOnChange:u,getRegisteredFieldId:d}=e,{controlId:c,getDescriptionProps:h}=(0,n0.useLabelableContext)(),f=(0,ap.useTimeout)(),m=V.useRef(null),p=(0,nW.useRefWithInit)(()=>new Set).current,g=V.useRef(0),v=V.useCallback(e=>{if(e)return p.add(e),()=>{p.delete(e)}},[p]),y=(0,ah.useStableCallback)(async(e,o=!1)=>{let h,v=function(e){let t=null;for(let n of e)if(!n.disabled){if(!n.validity.valid)return n;t??=n}return t}(p)??m.current;if(!v)return;g.current+=1;let y=g.current;function b(e,n=a){let r=d()??c;if(null==r)return;let i=t.current.fields.get(r);if(!i)return;let o=ag(e,n);t.current.fields.set(r,{...i,validityData:o})}if(o){if(!1!==l.valid)return;let t=v.validity;if(!t.valueMissing){let t={value:e,state:{...nU.DEFAULT_VALIDITY_STATE,valid:!0},error:"",errors:[],initialValue:i.initialValue};ay(v,p),b(t,!1),n(t);return}let r=av.reduce((e,n)=>(e[n]=t[n],e),{});if(!r.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(let n of av)"valid"!==n&&("valueMissing"===n?t=e[n]:e[n]&&(t=!1));return t}(r))return}f.clear();let x=null,w=[],S=function(e){let t=av.reduce((t,n)=>(t[n]=e.validity[n],t),{}),n=!1;for(let e of av)if("valid"!==e){if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t}return n&&!s.current&&(t.valid=!0,t.valueMissing=!1),t}(v),C=u();if(v.validationMessage&&!C)h=v.validationMessage,w=[v.validationMessage];else{let n=r(e,Array.from(t.current.fields.values()).reduce((e,t)=>
1(t.name&&(e[t.name]=t.getValue()),e),{}));if("object"==typeof n&&null!==n&&"then"in n){if(x=await n,y!==g.current)return}else x=n;null!==x?(S.valid=!1,S.customError=!0,Array.isArray(x)?(w=x,v.setCustomValidity(x.join("\n"))):x&&(w=[x],v.setCustomValidity(x))):C&&(ay(v,p),S.customError=!1,v.validationMessage?(h=v.validationMessage,w=[v.validationMessage]):v.validity.valid&&!S.valid&&(S.valid=!0))}let E={value:e,state:S,error:h??(Array.isArray(x)?x[0]:x??""),errors:w,initialValue:i.initialValue};b(E),n(E)}),b=(0,ah.useStableCallback)(e=>{f.clear();let t=u();t&&""!==e&&o?(g.current+=1,f.start(o,()=>{y(e)})):y(e,!t)}),x=V.useCallback((e,t={})=>(0,eS.mergeProps)(h(t),!1!==l.valid||l.disabled||e?nL.EMPTY_OBJECT:{"aria-invalid":!0}),[h,l.disabled,l.valid]);return V.useMemo(()=>({getValidationProps:x,inputRef:m,registerInput:v,commit:y,change:b}),[x,v,y,b])}({setValidityData:G,validate:b,validityData:Y,validationDebounceTime:l,invalid:U,markedDirtyRef:D,state:X,shouldValidateOnChange:H,getRegisteredFieldId:L}),[Q,Z]=function(e){let{commit:t,invalid:n,markedDirtyRef:r,name:i,setRegisteredFieldName:o,setRegisteredFieldId:a,setValidityData:s,validityData:l}=e,{formRef:u}=(0,nJ.useFormContext)(),d=V.useRef(null),c=V.useRef(null),h=V.useRef(null),f=(0,ah.useStableCallback)(()=>{let e=c.current;if(e)return e.getValue?e.getValue():e.value});function m(e){return void 0===e.value?f():e.value}let p=(0,ah.useStableCallback)(()=>{let e=c.current;(r.current=!0,e)?t(m(e)):t(l.value)});function g(e=c.current?.id){e&&u.current.fields.delete(e)}(0,n_.useIsoLayoutEffect)(()=>{let e=c.current;e&&e.id&&(o(i?void 0:e.name),u.current.fields.set(e.id,{getValue:f,name:i??e.name,controlRef:e.controlRef??h,validityData:ag(l,n),validate:p}))},[u,f,n,i,o,p,l]),(0,n_.useIsoLayoutEffect)(()=>{let e=u.current.fields;return()=>{let t=c.current?.id;t&&e.delete(t)}},[u]);let v=(0,ah.useStableCallback)((e,t)=>{let r;if(!t){d.current===e&&(d.current=null,g(),c.current=null,o(void 0),a(void 0));return}let v=c.current?.id;d.current=e,c.current=t,i||o(t.name),a(t.id),v&&v!==t.id&&g(v),function(){let e=c.current;if(!e)return;let t=m(e);null===l.initialValue&&null!==t&&s(e=>({...e,initialValue:t}))}(),(r=c.current)&&r.id&&u.current.fields.set(r.id,{getValue:f,name:i??r.name,controlRef:r.controlRef??h,validityData:ag(l,n),validate:p})});return[p,v]}({commit:K.commit,invalid:U,markedDirtyRef:D,name:d,setRegisteredFieldName:O,setRegisteredFieldId:_,setValidityData:G,validityData:Y});V.useImperativeHandle(p,()=>({validate:Q}),[Q]);let J=V.useMemo(()=>({invalid:U,name:F,validityData:Y,setValidityData:G,disabled:x,touched:N,setTouched:W,dirty:T,setDirty:B,filled:M,setFilled:R,focused:k,setFocused:P,validate:b,validationMode:u,validationDebounceTime:l,shouldValidateOnChange:H,state:X,markedDirtyRef:D,registerFieldControl:Z,validation:K}),[U,F,Y,x,N,W,T,B,M,R,k,P,b,u,l,H,X,Z,K]),ee=(0,eC.useRenderElement)("div",e,{ref:t,state:X,props:v,stateAttributesMapping:nU.fieldValidityMapping});return(0,j.jsx)(nX.FieldRootContext.Provider,{value:J,children:ee})}),ax=V.forwardRef(function(e,t){return(0,j.jsx)(am,{children:(0,j.jsx)(ab,{...e,ref:t})})});var aw=e.i(897886);let aS=V.forwardRef(function(e,t){let{render:n,className:r,style:i,id:o,nativeLabel:a=!0,...s}=e,l=(0,nX.useFieldRootContext)(!1),u=nZ(),{labelId:d}=(0,n0.useLabelableContext)(),c={...l.state,disabled:l.disabled||u.disabled},h=V.useRef(null),f=(0,aw.useLabel)({id:d??o,native:a});return(0,eC.useRenderElement)("label",e,{ref:[t,h],state:c,props:[f,s],stateAttributesMapping:nU.fieldValidityMapping})}),aC={...nU.fieldValidityMapping,...rt.transitionStatusMapping},aE=V.forwardRef(function(e,t){let{render:n,id:r,className:i,match:o,style:a,...s}=e,l=(0,nG.useBaseUiId)(r),{validityData:u,state:d,name:c}=(0,nX.useFieldRootContext)(!1),{setMessageIds:h}=(0,n0.useLabelableContext)(),{errors:f}=(0,nJ.useFormContext)(),m=c&&Object.hasOwn(f,c)?f[c]:null,p=!!(Array.isArray(m)?m.length:m),g="string"==typeof o,v=!1;v=!0===o||!d.disabled&&(g?!!u.state[o]:p||!1===u.state.valid);let{mounted:y,transitionStatus:b,setMounted:x}=(0,re.useTransitionStatus)(v);(0,n_.useIsoLayoutEffect)(()=>
1{if(v&&l)return h(e=>e.concat(l)),()=>{h(e=>e.filter(e=>e!==l))}},[v,l,h]);let w=V.useRef(null),[S,C]=V.useState(null),[E,M]=V.useState(null),R=u.error;!g&&p?R=m:u.errors.length>1&&(R=u.errors);let k=R??"";Array.isArray(R)&&(k=R.length>1?(0,j.jsx)("ul",{children:R.map(e=>(0,j.jsx)("li",{children:e},e))}):R[0]??"");let P=Array.isArray(R)?JSON.stringify(R):R;v&&P!==E&&(M(P),C(k)),(0,n7.useOpenChangeComplete)({open:v,ref:w,onComplete(){v||x(!1)}});let T={...d,transitionStatus:b},N=(0,eC.useRenderElement)("div",e,{ref:[t,w],state:T,props:[{id:l,children:v?k:S},s],stateAttributesMapping:aC,enabled:y});return y?N:null}),aM=V.forwardRef(function(e,t){let{render:n,id:r,className:i,style:o,...a}=e,s=(0,nG.useBaseUiId)(r),l=(0,nX.useFieldRootContext)(!1),u=nZ(),{setMessageIds:d}=(0,n0.useLabelableContext)(),c={...l.state,disabled:l.disabled||u.disabled};return(0,n_.useIsoLayoutEffect)(()=>{if(s)return d(e=>e.concat(s)),()=>{d(e=>e.filter(e=>e!==s))}},[s,d]),(0,eC.useRenderElement)("p",e,{ref:t,state:c,props:[{id:s},a],stateAttributesMapping:nU.fieldValidityMapping})});var aR=e.i(108868),ak=e.i(538489),aP=e.i(647554);let aT=V.forwardRef(function(e,t){let{render:n,className:r,id:i,name:o,value:a,disabled:s=!1,onValueChange:l,defaultValue:u,autoFocus:d=!1,style:c,...h}=e,{state:f,name:m,disabled:p,setTouched:g,setDirty:v,validityData:y,setFocused:b,setFilled:x,validationMode:w,validation:S}=(0,nX.useFieldRootContext)(),{clearErrors:C}=(0,nJ.useFormContext)(),E=p||s,M=m??o,R={...f,disabled:E},{labelId:k}=(0,n0.useLabelableContext)(),P=(0,ak.useLabelableId)({id:i});(0,n_.useIsoLayoutEffect)(()=>{let e=null!=a;S.inputRef.current?.value||e&&""!==a?x(!0):e&&""===a&&x(!1)},[S.inputRef,x,a]);let T=V.useRef(null);(0,n_.useIsoLayoutEffect)(()=>{d&&T.current===(0,aP.activeElement)((0,aR.ownerDocument)(T.current))&&b(!0)},[d,b]);let[N]=(0,nV.useControlled)({controlled:a,default:u,name:"FieldControl",state:"value"}),D=void 0!==a,A=D?N:void 0,j=(0,ah.useStableCallback)(()=>S.inputRef.current?.value);return(0,nK.useRegisterFieldControl)(S.inputRef,P,A,j,!E,o),(0,eC.useRenderElement)("input",e,{ref:[t,T],state:R,props:[{id:P,disabled:E,name:M,ref:S.inputRef,"aria-labelledby":k,autoFocus:d,...D?{value:A}:{defaultValue:u},onChange(e){let t=e.currentTarget.value;l?.(t,(0,n4.createChangeEventDetails)(n6.REASONS.none,e.nativeEvent)),v(t!==y.initialValue),x(""!==t),e.nativeEvent.defaultPrevented||(C(M),S.change(t))},onFocus(){b(!0)},onBlur(e){g(!0),b(!1),"onBlur"===w&&S.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(g(!0),S.commit(e.currentTarget.value))}},h,e=>S.getValidationProps(E,e)],stateAttributesMapping:nU.fieldValidityMapping})}),aN=V.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:o=!1,...a}=e,{state:s,disabled:l}=(0,nX.useFieldRootContext)(!1),u=l||o,d={...s,disabled:u},c=n5(),h=c?.allValues!==void 0?c?.parent.id:void 0,f=V.useMemo(()=>({disabled:u}),[u]),m=(0,eC.useRenderElement)("div",e,{ref:t,state:d,props:a,stateAttributesMapping:nU.fieldValidityMapping});return(0,j.jsx)(am,{controlId:h,children:(0,j.jsx)(nQ.Provider,{value:f,children:m})})});function aD({className:e,...t}){return(0,j.jsx)(ar,{"data-slot":"command",className:(0,eh.cn)("flex size-full flex-col overflow-hidden rounded-xl! bg-popover p-1 text-popover-foreground",e),...t})}function aA({className:e,...t}){return(0,j.jsx)(ar.List,{"data-slot":"command-list",className:(0,eh.cn)("no-scrollbar max-h-72 scroll-py-1 overflow-x-hidden overflow-y-auto outline-none",e),...t})}function aj({className:e,...t}){return(0,j.jsx)(ar.Group,{"data-slot":"command-group",className:(0,eh.cn)("overflow-hidden p-1 text-foreground **:[[cmdk-group-heading]]:px-2 **:[[cmdk-group-heading]]:py-1.5 **:[[cmdk-group-heading]]:text-xs **:[[cmdk-group-heading]]:font-medium **:[[cmdk-group-heading]]:text-muted-foreground",e),...t})}function aI({className:e,children:t,...n}){return(0,j.jsxs)(ar.Item,{"data-slot":"command-item",className:(0,eh.cn)("group/command-item relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none in-data-[slot=dialog-content]:rounded-lg! data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 data-selected:bg-muted data-selected:text-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-selected:*:[svg]:text-foreground",e),...n,children:[t,(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.Tick02Icon,strokeWidth:2,className:"ml-auto opacity-0 group-has-data-[slot=command-shortcut]/command-item:hidden group-data-[checked=true]/command-item:opacity-100"})]})}e.s(["Control",0,aT,"Description",0,aM,"Error",0,aE,"Item",0,aN,"Label",0,aS,"Root",0,ax,"Validity",0,function(e){let{children:t}=e,{validityData:n,invalid:r}=(0,nX.useFieldRootContext)(!1),i=V.useMemo(()=>ag(n,r),[n,r]),o=!1===i.state.valid,{transitionStatus:a}=(0,re.useTransitionStatus)(o),s=V.useMemo(()=>({...i,validity:i.state,transitionStatus:a}),[i,a]);return(0,j.jsx)(V.Fragment,{children:t(s)})}],305359),e.i(305359),(0,eE.cva)("flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-2 has-[>button]:ml-[-0.3rem] has-[>kbd]:ml-[-0.15rem]","inline-end":"order-last pr-2 has-[>button]:mr-[-0.3rem] has-[>kbd]:mr-[-0.15rem]","block-start":"order-first w-full justify-start px-2.5 pt-2 group-has-[>input]/input-group:pt-2 [.border-b]:pb-2","block-end":"order-last w-full justify-start px-2.5 pb-2 group-has-[>input]/input-group:pb-2 [.border-t]:pt-2"}},defaultVariants:{align:"inline-start"}}),(0,eE.cva)("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-3px)] px-1.5 [&>svg:not([class*='size-'])]:size-3.5",sm:"","icon-xs":"size-6 rounded-[calc(var(--radius)-3px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}}
1),e.s([],54383),e.i(54383);var aO=e.i(108821),aF=e.i(405005);let aL=((g={}).nestedDrawers="--nested-drawers",g.height="--drawer-height",g.frontmostHeight="--drawer-frontmost-height",g.swipeMovementX="--drawer-swipe-movement-x",g.swipeMovementY="--drawer-swipe-movement-y",g.snapPointOffset="--drawer-snap-point-offset",g.swipeStrength="--drawer-swipe-strength",g),aV=((v={}).swipeProgress="--drawer-swipe-progress",v),a_={...aF.popupStateMapping,...rt.transitionStatusMapping},aB=V.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:o=!1,...a}=e,{store:s}=(0,aO.useDialogRootContext)(),l=s.useState("open"),u=s.useState("nested"),d=s.useState("mounted"),c=s.useState("transitionStatus");return(0,eC.useRenderElement)("div",e,{state:{open:l,transitionStatus:c},ref:[s.context.backdropRef,t],stateAttributesMapping:a_,props:[{role:"presentation",hidden:!d,style:{pointerEvents:l?void 0:"none",userSelect:"none",WebkitUserSelect:"none",[aV.swipeProgress]:"0",[aL.swipeStrength]:"1"}},a],enabled:o||!u})}),aW=e.i(156736).DialogClose,aH="data-drawer-content",a$=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e;return(0,aO.useDialogRootContext)(),(0,eC.useRenderElement)("div",e,{ref:t,props:[{[aH]:""},o]})}),az=e.i(209793).DialogDescription,aU=V.createContext(void 0);function aY(e){let t=V.useContext(aU);if(!1===e&&void 0===t)throw Error((0,n1.default)(91));return t}let aG={active:e=>e?{"data-active":""}:{"data-inactive":""}},aq=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e,a=aY(!0),s=a?.active??!1,l=a?.visualStateStore,u=V.useRef(null);return(0,n_.useIsoLayoutEffect)(()=>{let e=u.current;if(!e||!l)return;let t=()=>{let{swipeProgress:t,frontmostHeight:n}=l.getSnapshot();t<=0?e.style.setProperty(aV.swipeProgress,"0"):e.style.setProperty(aV.swipeProgress,`${t}`),n<=0?e.style.removeProperty(aL.height):e.style.setProperty(aL.height,`${n}px`)};t();let n=l.subscribe(t);return()=>{n(),e.style.setProperty(aV.swipeProgress,"0"),e.style.removeProperty(aL.height)}},[l]),(0,eC.useRenderElement)("div",e,{ref:[t,u],state:{active:s},props:[{style:{[aV.swipeProgress]:"0"}},o],stateAttributesMapping:aG})}),aX={active:e=>e?{"data-active":""}:{"data-inactive":""}},aK=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e,a=aY(!0),s=a?.active??!1;return(0,eC.useRenderElement)("div",e,{ref:t,state:{active:s},props:o,stateAttributesMapping:aX})});var aQ=e.i(61487);let aZ=((y={})[y.open=aF.CommonPopupDataAttributes.open]="open",y[y.closed=aF.CommonPopupDataAttributes.closed]="closed",y[y.startingStyle=aF.CommonPopupDataAttributes.startingStyle]="startingStyle",y[y.endingStyle=aF.CommonPopupDataAttributes.endingStyle]="endingStyle",y.expanded="data-expanded",y.nestedDrawerOpen="data-nested-drawer-open",y.nestedDrawerSwiping="data-nested-drawer-swiping",y.swipeDismiss="data-swipe-dismiss",y.swipeDirection="data-swipe-direction",y.swiping="data-swiping",y);var aJ=e.i(625834),a0=e.i(673327);let a1=V.createContext(void 0);function a2(e){let t=V.useContext(a1);if(!1===e&&void 0===t)throw Error((0,n1.default)(90));return t}var a5=e.i(201675);function a3(e,t){let n=e+t;return n>=0?t:-Math.sqrt(-n)-e}function a4(e,t,n){if(!Number.isFinite(t)||t<=0)return null;if("number"==typeof e)return Number.isFinite(e)?e<=1?(0,a5.clamp)(e,0,1)*t:e:null;let r=e.trim();if(r.endsWith("px")){let e=Number.parseFloat(r);return Number.isFinite(e)?e:null}if(r.endsWith("rem")){let e=Number.parseFloat(r);return Number.isFinite(e)?e*n:null}return null}function a6(){let{store:e}=(0,aO.useDialogRootContext)(),{snapPoints:t,activeSnapPoint:n,setActiveSnapPoint:r,popupHeight:i}=a2(),o=e.useState("viewportElement"),[a,s]=V.useState(0),[l,u]=V.useState(16),d=(0,ah.useStableCallback)(()=>{let e=(0,aR.ownerDocument)(o).documentElement;o&&s(o.offsetHeight),o||s(e.clientHeight);let t=parseFloat(getComputedStyle(e).fontSize);Number.isFinite(t)&&u(t)});(0,n_.useIsoLayoutEffect)(()=>{if(d(),!o||"function"!=typeof ResizeObserver)return;let e=new ResizeObserver(d);return e.observe(o),()=>{e.disconnect()}},[d,o]);let c=V.useMemo(()=>{if(!t||0===t.length||a<=0||i<=0)return[];let e=Math.min(i,a);if(!Number.isFinite(e)||e<=0)return[];let n=t.map(t=>{let n=a4(t,a,l);if(null===n||!Number.isFinite(n))return null;let r=(0,a5.clamp)(n,0,e);
1return{value:t,height:r,offset:Math.max(0,i-r)}}).filter(e=>!!e);if(n.length<=1)return n;let r=[],o=[];for(let e=n.length-1;e>=0;e-=1){let t=n[e];o.some(e=>1>=Math.abs(e-t.height))||(o.push(t.height),r.push(t))}return r.reverse(),r},[i,l,t,a]),h=V.useMemo(()=>{if(void 0===n)return c[0];if(null===n)return;let e=c.find(e=>Object.is(e.value,n));if(e)return e;let t=Math.min(i,a),r=a4(n,a,l);if(null!==r&&Number.isFinite(r))return function(e,t){let n=null,r=1/0;for(let i of t){let t=Math.abs(i.height-e);t<r&&(r=t,n=i)}return n}((0,a5.clamp)(r,0,t),c)??void 0},[n,i,c,l,a]);return{snapPoints:t,activeSnapPoint:n,setActiveSnapPoint:r,popupHeight:i,viewportHeight:a,resolvedSnapPoints:c,activeSnapPointOffset:h?.offset??null}}let a8=V.createContext(null);var a9=e.i(264111);let a7=!1,se={...aF.popupStateMapping,...rt.transitionStatusMapping,expanded:e=>e?{[aZ.expanded]:""}:null,nestedDrawerOpen:e=>e?{[aZ.nestedDrawerOpen]:""}:null,nestedDrawerSwiping:e=>e?{[aZ.nestedDrawerSwiping]:""}:null,swipeDirection:e=>e?{[aZ.swipeDirection]:e}:null,swiping:e=>e?{[aZ.swiping]:""}:null},st=V.forwardRef(function(e,t){let n,{render:r,className:i,style:o,finalFocus:a,initialFocus:s,...l}=e,{store:u}=(0,aO.useDialogRootContext)(),d=u.context.popupRef,{swipeDirection:c,frontmostHeight:h,hasNestedDrawer:f,nestedSwiping:m,nestedSwipeProgressStore:p,onPopupHeightChange:g,notifyParentFrontmostHeight:v,notifyParentHasNestedDrawer:y}=a2(),b=u.useState("descriptionElementId"),x=u.useState("disablePointerDismissal"),w=u.useState("floatingRootContext"),S=u.useState("popupProps"),C=u.useState("modal"),E=u.useState("mounted"),M=u.useState("nested"),R=u.useState("nestedOpenDrawerCount"),k=u.useState("transitionStatus"),P=u.useState("open"),T=u.useState("openMethod"),N=u.useState("titleElementId"),D=u.useState("role"),A=w.useState("floatingId"),I=l.id??A,O=function(e){let t=V.useContext(a8);if(!1===e&&null===t)throw Error((0,n1.default)(92));return t}(!0);(0,aJ.useDialogPortalContext)();let{snapPoints:F,activeSnapPoint:L,activeSnapPointOffset:_}=a6(),B=R>0,W=O?.swiping??!1,H=O?.swipeStrength??null,[$,z]=V.useState(0),U=V.useRef(0),Y=(0,ah.useStableCallback)(()=>{let e=d.current;if(!e)return;let t=e.offsetHeight;if(!(U.current>0)||!(h>U.current)||!(t>U.current)){if(U.current>0&&f){let e=U.current;z(e),g(e);return}t!==U.current&&(U.current=t,z(t),g(t))}});(0,n_.useIsoLayoutEffect)(()=>{if(!E){U.current=0,z(0),g(0);return}let e=d.current;if(!e||(a7||("u">typeof CSS&&"registerProperty"in CSS&&([aL.swipeMovementX,aL.swipeMovementY,aL.snapPointOffset].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"<length>",inherits:!1,initialValue:"0px"})}catch{}}),[{name:aV.swipeProgress,initialValue:"0"},{name:aL.swipeStrength,initialValue:"1"}].forEach(({name:e,initialValue:t})=>{try{CSS.registerProperty({name:e,syntax:"<number>",inherits:!1,initialValue:t})}catch{}})),a7=!0),Y(),"function"!=typeof ResizeObserver))return;let t=new ResizeObserver(Y);return t.observe(e),()=>{t.disconnect()}},[Y,E,B,g,d]),(0,n_.useIsoLayoutEffect)(()=>{let e=()=>{let e=d.current;if(!e)return;let t=p.getSnapshot();t>0?e.style.setProperty(aV.swipeProgress,`${t}`):e.style.setProperty(aV.swipeProgress,"0")};e();let t=p.subscribe(e),n=d.current;return()=>{t(),n&&n.style.setProperty(aV.swipeProgress,"0")}},[p,d]),V.useEffect(()=>{if(P)return v?.(h),()=>{v?.(0)}},[h,P,v]),V.useEffect(()=>{if(y)return y(P||"ending"===k),()=>{y(!1)}},[y,P,k]),(0,n7.useOpenChangeComplete)({open:P,ref:d,onComplete(){P&&u.context.onOpenChangeComplete?.(!0)}});let G=void 0===s?d:s,q=u.useStateSetter("popupElement"),X=!f&&"ending"!==k;$&&!X&&(n=`${$}px`);let K=F&&F.length>0&&("down"===c||"up"===c),Q=null;K&&null!==_&&(Q="up"===c?-_:_);let Z=O?O.getDragStyles():nL.EMPTY_OBJECT;if(K&&"down"===c){let e=Number.parseFloat(String(Z[aL.swipeMovementY]??0));Z=W&&Number.isFinite(e)?{...Z,transform:void 0,[aL.swipeMovementY]:`${a3(_??0,e)}px`}:{...Z,transform:void 0}}let J=(0,eC.useRenderElement)("div",e,{state:{open:P,nested:M,transitionStatus:k,expanded:1===L,nestedDrawerOpen:B,nestedDrawerSwiping:m,swipeDirection:c,swiping:W},props:[S,{id:I,"aria-labelledby":N,"aria-describedby":b,role:D,...a9.FOCUSABLE_POPUP_PROPS,hidden:!E,onKeyDown(e){a0.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{...Z,[aV.swipeProgress]:"0",[aL.nestedDrawers]:R,[aL.height]:n,[aL.snapPointOffset]:"number"==typeof Q?`${Q}px`:"0px",[aL.frontmostHeight]:h?`${h}px`:void 0,[aL.swipeStrength]:"number"==typeof H&&Number.isFinite(H)&&H>0?`${H}`:"1"}},l],ref:[t,d,q],stateAttributesMapping:se});return(0,j.jsx)(aQ.FloatingFocusManager,{context:w,openInteractionType:T,disabled:!E,closeOnFocusOut:!x,initialFocus:G,returnFocus:a,modal:!1!==C,restoreFocus:"popup",children:J})}),sn=e.i(264951).DialogPortal;function sr(){let e={swipeProgress:0,frontmostHeight:0},t=new Set;return{getSnapshot:()=>e,set(n){let r=e.swipeProgress;void 0!==n.swipeProgress&&(r=Number.isFinite(n.swipeProgress)?n.swipeProgress:0);let i=e.frontmostHeight;void 0!==n.frontmostHeight&&(i=Number.isFinite(n.frontmostHeight)?n.frontmostHeight:0),(r!==e.swipeProgress||i!==e.frontmostHeight)&&(e={swipeProgress:r,frontmostHeight:i}
1,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}var si=e.i(574735),so=e.i(328744),sa=e.i(883977),ss=e.i(353753);function sl(){let e=0,t=new Set;return{getSnapshot:()=>e,set(n){let r=Number.isFinite(n)?n:0;r!==e&&(e=r,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}function su(){let e=(0,sa.useId)(),t=aY(!0),{store:n}=(0,aO.useDialogRootContext)(!1),r=n.useState("open"),i=n.useState("nestedOpenDialogCount"),o=n.useState("popupElement"),a=0===i;return V.useEffect(()=>{if(t&&null!=e)return()=>{t.removeDrawer(e)}},[e,t]),V.useEffect(()=>{null!=e&&t?.setDrawerOpen(e,r)},[e,r,t]),V.useEffect(()=>{if(!r||!a||!so.platform.os.android)return;let e=(0,n$.ownerWindow)(o).CloseWatcher;if(!e)return;let t=new e,i=(0,si.addEventListener)(t,"close",function(e){n.select("open")&&n.setOpen(!1,(0,n4.createChangeEventDetails)(n6.REASONS.closeWatcher,e))});return()=>{i(),t.destroy()}},[n,a,r,o]),null}var sd=e.i(229315);function sc(e,t,n=!1){let r=(0,sd.getComputedStyle)(e);if("vertical"===t){let t=r.overflowY;return("auto"===t||"scroll"===t)&&(n?e.clientHeight>0:e.scrollHeight>e.clientHeight)}let i=r.overflowX;return("auto"===i||"scroll"===i)&&(n?e.clientWidth>0:e.scrollWidth>e.clientWidth)}function sh(e,t,n="vertical",r=!1){let i=(0,sd.isHTMLElement)(e)?e:null;for(;(0,sd.isHTMLElement)(i)&&i!==t&&!(0,sd.isLastTraversableNode)(i);){if(sc(i,n,r))return i;i=(0,sd.getParentNode)(i)}return sc(t,n,r)?t:null}function sf(e,t,n){return"function"==typeof e?.elementFromPoint?e.elementFromPoint(t,n):null}function sm(e,t,n){switch(e){case"up":return-n;case"down":return n;case"left":return-t;case"right":return t;default:return 0}}function sp(e){let t=(0,n$.ownerWindow)(e).getComputedStyle(e).transform,n=0,r=0,i=1;if(t&&"none"!==t){let e=t.match(/matrix(?:3d)?\(([^)]+)\)/);if(e){let t=e[1].split(", ").map(parseFloat);6===t.length?(n=t[4],r=t[5],i=Math.sqrt(t[0]*t[0]+t[1]*t[1])):16===t.length&&(n=t[12],r=t[13],i=t[0])}}return{x:n,y:r,scale:i}}function sg(e){return Number.isFinite(e)&&e>0?e:null}function sv(e,t){return`translate3d(${e.x}px,${e.y}px,0) scale(${t})`}function sy(e,t,n){let r=e[n];if("function"==typeof r)try{r.call(e,t)}catch(e){if(e&&"object"==typeof e&&"name"in e&&"NotFoundError"===e.name)return;throw e}}function sb(e){let{enabled:t,directions:n,elementRef:r,movementCssVars:i,canStart:o,ignoreSelectorWhenTouch:a=!0,ignoreScrollableAncestors:s=!1,swipeThreshold:l,onDismiss:u,onProgress:d,onCancel:c,onSwipeStart:h,onRelease:f,onSwipingChange:m,trackDrag:p=!0}=e,g=1===n.length?n[0]:void 0,v=Math.max(0,"number"==typeof l?l:40),y=n.includes("left"),b=n.includes("right"),x=n.includes("up"),w=n.includes("down"),S=y||b,C=x||w,E=V.useMemo(()=>{let e=[];return C&&e.push("vertical"),S&&e.push("horizontal"),e},[S,C]),[M,R]=V.useState(void 0),[k,P]=V.useState(!1),[T,N]=V.useState(!1),D=V.useRef({x:0,y:0}),A=V.useRef({x:0,y:0}),j=V.useRef(null),I=V.useRef({x:0,y:0,scale:1}),O=V.useRef(void 0),F=V.useRef(0),L=V.useRef(!1),_=V.useRef({x:0,y:0}),B=V.useRef(null),W=V.useRef(!1),H=V.useRef(!1),$=V.useRef(null),z=V.useRef(!1),U=V.useRef(!1),Y=V.useRef({width:0,height:0}),G=V.useRef(0),q=V.useRef(v),X=V.useRef(null),K=V.useRef(null),Q=V.useRef({x:0,y:0}),Z=V.useRef(null),J=V.useRef(!1),ee=V.useRef(null),et=(0,ah.useStableCallback)(e=>{J.current!==e&&(J.current=e,P(e),m?.(e))});function en(e){if(!e)return;if("function"!=typeof l){q.current=v;return}let t=r.current;t&&(q.current=Math.max(0,l({element:t,direction:e})))}let er=(0,ah.useStableCallback)((e,t)=>{let n=Number.isFinite(e)?(0,a5.clamp)(e,0,1):0,r=n!==G.current,i=!1;if(t){let e=Z.current;i=!e||e.deltaX!==t.deltaX||e.deltaY!==t.deltaY||e.direction!==t.direction}(r||i)&&(G.current=n,t?Z.current=t:r&&(Z.current=null),d?.(n,t))}),ei=(0,ah.useStableCallback)(e=>{let t=r.current;if(!p||!t){e||(ee.current=null);return}let n=t.style,o=ee.current;e?(o||(ee.current=[n.transition,n.transform]),n.transition="none"):o&&([n.transition,n.transform]=o,ee.current=null);let a=A.current,s=I.current,l=a.x-s.x,u=a.y-s.y;e&&(n.transform=sv(a,s.scale)),n.setProperty(i.x,`${l}px`),n.setProperty(i.y,`${u}px`)});function eo(e,t){if(null===t)return;let n=K.current;if(n&&t>n.time){let r=Math.max(t-n.time,16);Q.current={x:(e.x-n.x)/r,y:(e.y-n.y)/r}}K.current={x:e.x,y:e.y,time:t}}let ea=V.useCallback(()=>{R(void 0),et(!1),N(!1),er(0),q.current=v,D.current={x:0,y:0},A.current={x:0,y:0},I.current={x:0,y:0,scale:1},O.current=void 0,F.current=0,L.current=!1,_.current={x:0,y:0},B.current=null,W.current=!1,j.current=null,H.current=!1,$.current=null,z.current=!1,U.current=!1,Y.current={width:0,height:0},X.current=null,K.current=null,Q.current={x:0,y:0},Z.current=null,ei(!1)},[et,v,ei,er]);function es(e){if("touches"in e){let t=e.touches[0];return t?{x:t.clientX,y:t.clientY}:null}return{x:e.clientX,y:e.clientY}}function el(e){return"touches"in e||"touch"===e.pointerType}function eu(e,t){return sf((0,aR.ownerDocument)(r.current),e.x,e.y)??(0,aP.getTarget)(t)}function ed(e,t){return S&&!C?sh(e,t,"horizontal"):C&&!S?sh(e,t,"vertical"):sh(e,t,"vertical")??sh(e,t,"horizontal")}function ec(e,t,n){z.current=!1;let i=el(e),o=eu(t,e.nativeEvent),l=(0,aR.ownerDocument)(r.current).body,u=i&&l?ed(o,l):null,d=n?.ignoreScrollableTarget??!1;if(u&&!d||(z.current=!!(u&&d),o&&o.closest('button,a,input,select,textarea,label,[role="button"]')&&(!i||a)))return!1;let c=r.current;if(s&&c&&o&&E.length>0&&!n?.ignoreScrollableAncestors&&function(e,t,n){let r=e;for(;(0,sd.isHTMLElement)(r)&&r!==t&&!(0,sd.isLastTraversableNode)(r);){for(let e of n)if(sc(r,e))return!0;r=(0,sd.getParentNode)(r)}return!1}(o,c,E))return!1;if(L.current=!1,O.current=void 0,F.current=0,D.current=t,X.current=sg(e.timeStamp),_.current=t,j.current=t,c){Y.current={width:c.offsetWidth,height:c.offsetHeight},en(g);let t=sp(c);I.current=t,A.current={x:t.x,y:t.y},eo({x:t.x,y:t.y},X.current),"touches"in e||sy(c,e.pointerId,"setPointerCapture")}
1return h?.(e.nativeEvent),et(!0),B.current=null,W.current=!0,er(0),ei(!0),!0}function eh(){ef(),z.current=!1,j.current=null}function ef(){H.current=!1,$.current=null}V.useEffect(()=>{"function"!=typeof l&&(q.current=v)},[v,l]);let em=(0,ah.useStableCallback)(e=>{if(!t||e.defaultPrevented||e.nativeEvent.defaultPrevented||!("touches"in e)&&0!==e.button)return;let n=es(e);!n||(H.current=!0,$.current=n,z.current=!1,U.current=!1,(!o||o(n,{nativeEvent:e.nativeEvent,direction:g}))&&ec(e,n)&&ef())}),ep=(0,ah.useStableCallback)(e=>{let i;if(!t)return;let o=A.current,a=I.current,s=o.x-a.x,l=o.y-a.y,d={deltaX:s,deltaY:l,direction:O.current};if(!J.current){eh(),er(0,d);return}et(!1),B.current=null,eh(),U.current=!1;let c=r.current;!c||"touches"in e||sy(c,e.pointerId,"releasePointerCapture");let h=X.current,m=sg(e.timeStamp),p=null!==h&&null!==m&&m>h?m-h:0,v=p>0?Math.max(p,50):0,y=Q.current.x,b=Q.current.y,x=K.current;if(x&&null!==m&&m>=x.time){let e=m-x.time;if(e<=80){let t=Math.max(e,16),n=o.x-x.x,r=o.y-x.y,i=n/t,a=r/t;0!==i&&(y=i),0!==a&&(b=a)}else y=0,b=0}let w=f?.({event:e.nativeEvent,direction:O.current,deltaX:s,deltaY:l,velocityX:v>0?s/v:0,velocityY:v>0?l/v:0,releaseVelocityX:y,releaseVelocityY:b}),S="boolean"==typeof w;if(L.current&&!S){A.current={x:a.x,y:a.y},R(void 0),ei(!1),er(0,d);return}let C=!1;if(S)C=w,i=O.current??g;else for(let e of n){switch(e){case"right":s>q.current&&(C=!0,i="right");break;case"left":s<-q.current&&(C=!0,i="left");break;case"down":l>q.current&&(C=!0,i="down");break;case"up":l<-q.current&&(C=!0,i="up")}if(C)break}C&&i?(R(i),N(!0),ei(!1),u?.(e.nativeEvent,{direction:i})):(A.current={x:a.x,y:a.y},R(void 0),ei(!1),er(0,d))}),eg=(0,ah.useStableCallback)(e=>{let n=es(e);if(!n)return;let i=!1;if(!("touches"in e)){let t=e.buttons%2==1;if(t&&(U.current=!0),0!==e.buttons&&!t)return void function(e){if(eh(),!J.current)return;et(!1),B.current=null;let t=I.current;A.current={x:t.x,y:t.y},R(void 0),U.current=!1,ei(!1);let n=r.current;n&&sy(n,e.pointerId,"releasePointerCapture"),er(0,{deltaX:0,deltaY:0,direction:void 0}),c?.(e.nativeEvent)}(e);if(0===e.buttons&&U.current){if(!J.current)return void ep(e);i=!0}}if(!k&&H.current){if(!el(e)&&(e.defaultPrevented||e.nativeEvent.defaultPrevented))return void eh();if(!o||o(n,{nativeEvent:e.nativeEvent,direction:g})){let t=$.current,i=!1;if(el(e)){let o=r.current;if(t&&o){let r=eu(n,e.nativeEvent),a=(0,aR.ownerDocument)(o).body,s=a?ed(r,a):null;if(s&&((0,aP.contains)(o,s)||(0,aP.contains)(s,o))){let e=function(e,t,n){let r=Math.abs(t),i=Math.abs(n);if(C&&0!==n&&(!S||i>=r)){let t=Math.max(0,e.scrollHeight-e.clientHeight),r=e.scrollTop<=0,i=e.scrollTop>=t,o=n>0&&r&&w,a=n<0&&i&&x;return o||a}if(S&&0!==t&&(!C||r>i)){let n=Math.max(0,e.scrollWidth-e.clientWidth),r=e.scrollLeft<=0,i=e.scrollLeft>=n,o=t>0&&r&&b,a=t<0&&i&&y;return o||a}return null}(s,n.x-t.x,n.y-t.y);if(!1===e)return;!0===e&&(i=!0)}}}ec(e,n,{ignoreScrollableTarget:i,ignoreScrollableAncestors:i})&&(t&&i?(ef(),D.current=t,_.current=t,j.current=t,W.current=!1):(ef(),z.current=!1))}}let a=j.current,s=null===a?{x:0,y:0}:{x:n.x-a.x,y:n.y-a.y};j.current=n,function(e,n,r){let i,o,a;if(!t||!J.current)return;let s=(0,aP.getTarget)(e.nativeEvent);if(el(e)&&!z.current&&ed(s,e.currentTarget))return;if("touches"in e||e.preventDefault(),W.current){D.current=n;let t=sg(e.timeStamp);null!==t&&(X.current=t),W.current=!1}let l=n.x,u=n.y,d=r.x,c=r.y;(c<0&&u>_.current.y||c>0&&u<_.current.y)&&(_.current={x:_.current.x,y:u}),(d<0&&l>_.current.x||d>0&&l<_.current.x)&&(_.current={x:l,y:_.current.y});let h=l-D.current.x,f=u-D.current.y,m=u-_.current.y,p=l-_.current.x,v=B.current;if(null===v&&S&&C&&Math.sqrt(h*h+f*f)>=1&&(B.current=v=Math.abs(h)>Math.abs(f)?"horizontal":"vertical"),O.current){let e=O.current,t=sm(e,p,m);t>q.current?(L.current=!1,R(e)):y&&b||x&&w||!(F.current-t>=10)||(L.current=!0)}else"vertical"===v?f>0?i="down":f<0&&(i="up"):"horizontal"===v?h>0?i="right":h<0&&(i="left"):i=Math.abs(h)>=Math.abs(f)?h>0?"right":"left":f>0?"down":"up",i&&("left"===i&&y||"right"===i&&b||"up"===i&&x||"down"===i&&w)&&(O.current=i,F.current=sm(i,h,f),R(i),en(i));let E=(o=e=>e>=0?e**.5:-(Math.abs(e)**.5),a=(e,t,n)=>!t&&e<0||!n&&e>0?o(e):e,{x:S?a(h,y,b):o(h),y:C?a(f,x,w):o(f)}),M=I.current.x,k=I.current.y;"horizontal"===v?S&&(M+=E.x):("vertical"===v||S&&(M+=E.x),C&&(k+=E.y)),A.current={x:M,y:k},ei(!0),eo({x:M,y:k},sg(e.timeStamp));let P=M-I.current.x,T=k-I.current.y,N=O.current,j=g??O.current;if(!j)return er(0,{deltaX:P,deltaY:T,direction:N});let V="left"===j||"right"===j?Y.current.width:Y.current.height,H=I.current.scale||1;if(V<=0||H<=0)return er(0,{deltaX:P,deltaY:T,direction:N});let $=sm(j,M-I.current.x,k-I.current.y);$<=0?er(0,{deltaX:P,deltaY:T,direction:N}):er($/(V*H),{deltaX:P,deltaY:T,direction:N})}(e,n,s),!i||"touches"in e||ep(e)}),ev=(0,ah.useStableCallback)((e,t)=>{eg({touches:e.touches,currentTarget:t,nativeEvent:e,defaultPrevented:e.defaultPrevented,timeStamp:e.timeStamp})}),ey=V.useCallback(()=>{let e=A.current,t=I.current,n=e.x-t.x,r=e.y-t.y;return k||0!==n||0!==r||T?{transition:k?"none":void 0,transform:k?sv(e,t.scale):void 0,[i.x]:`${n}px`,[i.y]:`${r}px`}:{[i.x]:"0px",[i.y]:"0px"}},[T,k,i]);return{swiping:k,swipeDirection:M,dragDismissed:T,getPointerProps:V.useCallback(()=>t?{onPointerDown:em,onPointerMove:eg,onPointerUp:ep,onPointerCancel:ep}:{},[t,ep,eg,em]),getTouchProps:V.useCallback(()=>t?{onTouchStart:em,onTouchMove:eg,onTouchEnd:ep,onTouchCancel:ep}:{},[t,ep,eg,em]),moveNative:ev,getDragStyles:ey,reset:ea}}let sx=((b={})[b.open=aF.CommonPopupDataAttributes.open]="open",b[b.closed=aF.CommonPopupDataAttributes.closed]="closed",b.disabled="data-disabled",b.swipeDirection="data-swipe-direction",b.swiping="data-swiping",b),sw={[sx.open]:""},sS={[sx.closed]:""},sC={[sx.swiping]:""},sE={[sx.disabled]:""},sM={open:e=>e?sw:sS,swiping:e=>e?sC:null,swipeDirection:e=>e?{[sx.swipeDirection]:e}:null,disabled:e=>e?sE:null}
1,sR={up:"down",down:"up",left:"right",right:"left"},sk=V.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:o=!1,swipeDirection:a,...s}=e,{store:l}=(0,aO.useDialogRootContext)(),{swipeDirection:u,frontmostHeight:d}=a2(),c=aY(!0),[h,f]=V.useState(!1),m=(0,ap.useTimeout)(),p=V.useRef(null),g=V.useRef(null),v=V.useRef(!1),y=V.useRef({x:0,y:0}),b=V.useRef(null),x=V.useRef(!1),w=V.useRef(null),S=(0,nG.useBaseUiId)(e.id),C=(0,a9.useTriggerRegistration)(S,l),E=l.useState("open"),M=(0,ah.useStableCallback)(()=>{y.current.x=0,y.current.y=0}),R=a??sR[u],k=sR[R],P=!o&&(!E||h);function T(){let e=l.context.popupRef.current;if(!e)return null;let t="left"===k||"right"===k?e.offsetWidth:e.offsetHeight;return t<=0?null:t}let N=(0,ah.useStableCallback)(()=>{let e=l.context.popupRef.current;e&&x.current&&(e.style.removeProperty(aL.swipeMovementX),e.style.removeProperty(aL.swipeMovementY),e.removeAttribute(aZ.swiping)),e&&null!==w.current&&(e.style.transition=w.current,w.current=null);let t=l.context.backdropRef.current;t&&(t.removeAttribute(aZ.swiping),t.style.setProperty(aV.swipeProgress,"0"),t.style.removeProperty(aL.height)),c?.visualStateStore.set({swipeProgress:0,frontmostHeight:0}),x.current=!1});function D(e){l.select("open")||(v.current=!0,l.setOpen(!0,(0,n4.createChangeEventDetails)(n6.REASONS.swipe,e,p.current??void 0)))}function A(){g.current=null,v.current=!1,b.current=null,f(!1)}function j(){A(),m.start(0,()=>{l.context.outsidePressEnabledRef.current=!0}),M(),N()}let I=sb({enabled:P,directions:[R],elementRef:p,trackDrag:!1,movementCssVars:{x:aL.swipeMovementX,y:aL.swipeMovementY},onSwipeStart(e){m.clear(),l.context.outsidePressEnabledRef.current=!1,g.current=e,v.current=!1,f(!0),M()},onProgress(e,t){t&&g.current&&(y.current.x=t.deltaX,y.current.y=t.deltaY,t.direction!==R||(!(1>sm(R,t.deltaX,t.deltaY))||v.current)&&(v.current||D(g.current),function(){if(!h)return;let e=l.context.popupRef.current;if(!e||!l.select("open")||!l.select("mounted"))return;null==b.current&&(b.current=function(){let e=T();if(null==e)return null;let t=l.context.popupRef.current;if(!t)return e;let n=sp(t),r="left"===k||"right"===k?n.x:n.y;return Number.isFinite(r)&&Math.abs(r)>.5?Math.min(e,Math.abs(r)):e}());let t=b.current;if(!t||!Number.isFinite(t)||t<=0)return;let{x:n,y:r}=y.current,i=Math.max(0,sm(R,n,r)),o=i>t?t+Math.sqrt(i-t):i,a=(t-o)*("left"===k||"up"===k?-1:1),s="left"===k||"right"===k,u=Math.max(0,Math.min(1,i/t)),f=Math.max(0,Math.min(1,1-u));e.style.setProperty(aL.swipeMovementX,`${s?a:0}px`),e.style.setProperty(aL.swipeMovementY,`${s?0:a}px`),e.setAttribute(aZ.swiping,""),null===w.current&&(w.current=e.style.transition),e.style.transition="none";let m=l.context.backdropRef.current;m&&(m.setAttribute(aZ.swiping,""),m.style.setProperty(aV.swipeProgress,`${f}`),u>0&&d>0?m.style.setProperty(aL.height,`${d}px`):m.style.removeProperty(aL.height)),c?.visualStateStore.set({swipeProgress:u,frontmostHeight:u>0?d:0}),x.current=!0}()))},onRelease({event:e,direction:t,deltaX:n,deltaY:r,releaseVelocityX:i,releaseVelocityY:a}){let s,u=sm(R,n,r),d=sm(R,i,a),c=null==(s=T())?40:.5*s;if(null!=c&&t===R&&(null!=c&&u>=c||d>=.1)&&!o)l.select("open")||D(e);else v.current&&l.select("open")&&l.setOpen(!1,(0,n4.createChangeEventDetails)(n6.REASONS.swipe,e,p.current??void 0));return j(),!1},onCancel:j}),O=I.getPointerProps(),F=I.getTouchProps(),L=I.reset;V.useEffect(()=>{P||(L(),M(),N(),A())},[N,P,M,L]),V.useEffect(()=>()=>{l.context.outsidePressEnabledRef.current=!0},[l]);let _={open:E,swiping:I.swiping,swipeDirection:R,disabled:o};return(0,eC.useRenderElement)("div",e,{state:_,ref:[t,p,C],stateAttributesMapping:sM,props:[{role:"presentation","aria-hidden":!0,style:{pointerEvents:P?void 0:"none",touchAction:"left"===R||"right"===R?"pan-y":"pan-x"},onPointerDown(e){"touch"!==e.pointerType&&(O.onPointerDown?.(e),e.cancelable&&e.preventDefault())},onPointerMove(e){"touch"!==e.pointerType&&O.onPointerMove?.(e)},onPointerUp(e){"touch"!==e.pointerType&&O.onPointerUp?.(e)},onPointerCancel(e){"touch"!==e.pointerType&&O.onPointerCancel?.(e)}},F,S?{id:S}:void 0,s]})}),sP=e.i(77173).DialogTitle,sT=e.i(313488).DialogTrigger;var sN=e.i(708445),sD=e.i(974217),sA=e.i(638396);let sj=V.createContext(void 0),sI=`[${aH}]`,sO=V.forwardRef(function(e,t){let{render:n,className:r,style:i,children:o,...a}=e,{store:s}=(0,aO.useDialogRootContext)(),l=s.context.popupRef,u=s.context.backdropRef,{swipeDirection:d,notifyParentSwipingChange:c,notifyParentSwipeProgressChange:h,frontmostHeight:f,snapToSequentialPoints:m}=a2(),p=aY(!0),{snapPoints:g,resolvedSnapPoints:v,activeSnapPoint:y,activeSnapPointOffset:b,setActiveSnapPoint:x,popupHeight:w}=a6(),S=s.useState("open"),C=s.useState("mounted"),E=s.useState("nested"),M=s.useState("nestedOpenDrawerCount"),R=s.useState("viewportElement"),k=s.useState("popupElement"),P=p?.visualStateStore,T=M>0,N="left"===d||"right"===d?"horizontal":"vertical",D="vertical"===N,A=D?"horizontal":"vertical",[I,O]=V.useState(null),F=V.useRef(void 0),L=V.useRef(null),_=(0,sN.useAnimationFrame)(),B=V.useRef(!1),W=V.useRef(!1),H=V.useRef(""),$=V.useRef(!1),z=V.useRef(!1),U=V.useRef(null),Y=V.useContext(sj),G=V.useMemo(()=>
1{if(!g||g.length<2||"down"!==d&&"up"!==d||v.length<2)return null;let e=v.map(e=>e.offset).filter(e=>Number.isFinite(e)).sort((e,t)=>e-t);if(e.length<2)return null;let t=e[0],n=e[1],r=e[e.length-1],i=n-t;if(!Number.isFinite(i)||i<=0){let e=r-t;if(!Number.isFinite(e)||e<=0)return null;i=e}return{minOffset:t,range:i}},[v,g,d]),q=V.useMemo(()=>G&&null!==b?(0,a5.clamp)((b-G.minOffset)/G.range,0,1):null,[b,G]),X=V.useMemo(()=>g&&g.length>0&&("down"===d||"up"===d)?"down"===d?["down","up"]:["up","down"]:[d],[g,d]),K=(0,ah.useStableCallback)(e=>{!function(e,t,n){if(n){e?.setAttribute(aZ.swipeDismiss,""),t?.setAttribute(aZ.swipeDismiss,"");return}e?.removeAttribute(aZ.swipeDismiss),t?.removeAttribute(aZ.swipeDismiss)}(l.current,u.current,e)}),Q=(0,ah.useStableCallback)(()=>{K(!1),l.current?.removeAttribute(rt.TransitionStatusDataAttributes.endingStyle),O(null)}),Z=(0,ah.useStableCallback)(()=>{W.current&&(W.current=!1,c?.(!1))}),J=(0,ah.useStableCallback)(({resolvedProgress:e,shouldTrackProgress:t,notifyParent:n})=>{let r=S&&!E&&t,i=r?e:0,o=S&&t?e:0;n&&h&&(h(o),o<=0&&Z()),P?.set({swipeProgress:i,frontmostHeight:i>0?f:0});let a=u.current;if(a){if(!r||i<=0){a.style.setProperty(aV.swipeProgress,"0"),a.style.removeProperty(aL.height);return}a.style.setProperty(aV.swipeProgress,`${i}`),f>0?a.style.setProperty(aL.height,`${f}px`):a.style.removeProperty(aL.height)}}),ee=sb({enabled:C&&!T,directions:X,elementRef:s.context.popupRef,ignoreSelectorWhenTouch:!1,ignoreScrollableAncestors:!0,movementCssVars:{x:aL.swipeMovementX,y:aL.swipeMovementY},onSwipeStart(e){if("touches"in e||"pointerType"in e&&"touch"===e.pointerType)return;let t=l.current;if(!t)return;let n=(0,aR.ownerDocument)(t),r=n.getSelection?.();if(!r||r.isCollapsed)return;let i=(0,sd.isElement)(r.anchorNode)?r.anchorNode:r.anchorNode?.parentElement,o=(0,sd.isElement)(r.focusNode)?r.focusNode:r.focusNode?.parentElement;((0,aP.contains)(t,i)||(0,aP.contains)(t,o))&&r.removeAllRanges()},onSwipingChange(e){B.current=e,sF(s.context.backdropRef.current,e),e||h||Z()},swipeThreshold:({element:e,direction:t})=>sV(e,t),canStart(e,t){let n=s.context.popupRef.current;if(!n)return!1;let r=n.ownerDocument,i=sf(r,e.x,e.y);if(!i||!(0,aP.contains)(n,i))return!1;let o=t.nativeEvent;return!(("touches"in o||"pointerType"in o&&"touch"===o.pointerType)&&sB(r,n)||"touchstart"===o.type&&sL(i))},onProgress(e,t){!function(e){if(W.current||!e)return;let t=e.direction??d,n="left"===t||"right"===t?e.deltaX:e.deltaY;!Number.isFinite(n)||10>Math.abs(n)||(W.current=!0,c?.(!0))}(t);let n=!!(g&&g.length>0);if(B.current&&"down"===d&&n&&t&&Number.isFinite(t.deltaY)){let e=s.context.popupRef.current;e&&(e.style.removeProperty("transform"),e.style.setProperty(aL.swipeMovementY,`${a3(b??0,t.deltaY)}px`))}let r=t?.direction??ee.swipeDirection,i=void 0===r||r===d,o="down"===d||"up"===d,a=n&&o||!n||"left"===d||"right"===d||i,l=e;if(G&&w>0){if(t&&Number.isFinite(t.deltaY)){let e=b??G.minOffset,n=(0,a5.clamp)(e+t.deltaY,0,w);l=(0,a5.clamp)((n-G.minOffset)/G.range,0,1)}else if(null!==q)l=q;else if("down"===r||"up"===r){let t=e*w,n=b??G.minOffset;l=(0,a5.clamp)((("down"===r?n+t:n-t)-G.minOffset)/G.range,0,1)}}J({resolvedProgress:l,shouldTrackProgress:a,notifyParent:!0})},onRelease({event:e,deltaX:t,deltaY:n,direction:r,velocityX:i,velocityY:o,releaseVelocityX:a,releaseVelocityY:l}){let u={deltaX:t,deltaY:n,velocityX:i,velocityY:o,releaseVelocityX:a,releaseVelocityY:l};function c(e){let t=s.context.popupRef.current;t&&(Z(),K(!0),t.style.removeProperty("transition"),t.setAttribute(rt.TransitionStatusDataAttributes.endingStyle,""),rW.flushSync(()=>{O(function({direction:e,deltaX:t,deltaY:n,velocityX:r,velocityY:i,releaseVelocityX:o,releaseVelocityY:a}){if(!e)return null;let l=s.context.popupRef.current;if(!l)return null;let u="left"===e||"right"===e?l.offsetWidth:l.offsetHeight;if(!Number.isFinite(u)||u<=0)return null;let d=g&&g.length>0?b??0:0,c=0;"down"===e?c=d:"up"===e&&(c=-d);let h=c+("left"===e||"right"===e?t:n),f=Math.max(0,u-("left"===e||"up"===e?-h:h));if(!Number.isFinite(f)||f<=0)return null;let m="left"===e||"right"===e?o:a,p=Math.abs(m)>
10&&Number.isFinite(m)?m:"left"===e||"right"===e?r:i,v="left"===e||"up"===e?-p:p;if(!Number.isFinite(v)||v<=.2)return null;let y=(0,a5.clamp)(v,.2,4),x=(0,a5.clamp)(f/y,80,360);if(!Number.isFinite(x))return null;let w=(0,a5.clamp)(.1+(x-80)/280*.9,.1,1);return!Number.isFinite(w)||w<=0?null:w}({direction:e,...u}))}))}if(!g||0===g.length){if(!r)return void Q();let e=s.context.popupRef.current;if(!e)return void Q();let a=sV(e,r),l="left"===r||"right"===r?t:n;if(!Number.isFinite(l))return void Q();let u="left"===r||"up"===r?-l:l;if(u<=0)return Q(),!1;let d="left"===r||"right"===r?i:o;if(("left"===r||"up"===r?-d:d)>=.5&&u>0)return c(r),!0;let h=u>a;return h?c(r):Q(),h}if("down"!==d&&"up"!==d||!w||0===v.length)return void Q();let h="down"===d?n:-n;if(!Number.isFinite(h))return void Q();let f=Math.sign(h),p="down"===d?l:-l,S="down"===d?o:-o,C=Number.isFinite(p)?p:S;if(0!==f&&Math.abs(h)>=10&&Number.isFinite(C)){let e=Math.sign(C);0!==e&&e!==f&&(C=S)}let E=b??0,M=(0,a5.clamp)(E+h,0,w),R=Number.isFinite(C)&&Math.abs(C)>=.5?300*(0,a5.clamp)(C,-4,4):0,k=m?M:(0,a5.clamp)(M+R,0,w),P=(0,n4.createChangeEventDetails)(n6.REASONS.swipe,e),T=()=>(F.current=y,x?.(null,P),c(d),!0);if(m){let e=[...v].sort((e,t)=>e.offset-t.offset);if(0===e.length)return Q(),!1;let t=0,n=Math.abs(E-e[0].offset);for(let r=1;r<e.length;r+=1){let i=Math.abs(E-e[r].offset);i<n&&(n=i,t=r)}let r=e[0];for(let t of(n=Math.abs(k-r.offset),e)){let e=Math.abs(k-t.offset);e<n&&(n=e,r=t)}let i=Math.sign(C),o=k;if(0!==f&&0!==i&&i===f&&Math.abs(C)>=.5){let n=(0,a5.clamp)(t+f,0,e.length-1);if(n!==t){let t=e[n];(f>0?k<t.offset:k>t.offset)&&(r=t,o=t.offset)}else if(f>0)return T()}return Math.abs(o-w)<Math.abs(o-r.offset)?T():(x?.(r.value,P),Q(),!1)}if(C>=.5&&h>0)return T();let N=v[0],D=Math.abs(k-N.offset);for(let e of v){let t=Math.abs(k-e.offset);t<D&&(D=t,N=e)}return Math.abs(k-w)<D?T():(x?.(N.value,P),Q(),!1)},onDismiss(e){P?.set({swipeProgress:0,frontmostHeight:0});let t=s.context.backdropRef.current;t&&(t.style.setProperty(aV.swipeProgress,"0"),t.style.removeProperty(aL.height));let n=(0,n4.createChangeEventDetails)(n6.REASONS.swipe,e);if(s.setOpen(!1,n),n.isCanceled){let t=F.current;void 0!==t&&x?.(t,(0,n4.createChangeEventDetails)(n6.REASONS.swipe,e)),F.current=void 0,L.current?.(),Q();return}s.select("open")?_.request(()=>{if(s.select("open")){let t=F.current;void 0!==t&&x?.(t,(0,n4.createChangeEventDetails)(n6.REASONS.swipe,e)),F.current=void 0,Q(),L.current?.()}else F.current=void 0}):(F.current=void 0,K(!0))}}),et=ee.getPointerProps(),en=ee.getTouchProps(),{moveNative:er,reset:ei}=ee;L.current=ei,V.useEffect(()=>{let e=R??k;if(!e)return;let t=(0,aR.ownerDocument)(e),n=(0,n$.ownerWindow)(t);return(0,si.addEventListener)(t,"touchmove",function(r){var i;if(Y?.onTouchMove(r),z.current)return;let o=U.current,a=r.touches[0];if(!a||!o)return;let s=D?a.clientY-o.lastY:a.clientX-o.lastX;if(sW(r,n)){o.allowSwipe=!1,sH(o,a);return}if(2===r.touches.length||sB(t,e)||!S||!C||T||function(e,t,n){if(e.preserveNativeCrossAxisScroll)return!0;if(!0===e.allowSwipe||!e.hasCrossAxisScrollableContent)return!1;let r=n?t.clientY-e.startY:t.clientX-e.startX,i=n?t.clientX-e.startX:t.clientY-e.startY,o=Math.abs(r),a=Math.abs(i);return!(a<6)&&!(a<=o+2)&&(e.preserveNativeCrossAxisScroll=!0,!0)}(o,a,D))return void sH(o,a);let l=o.scrollTarget;if(!l||l===t.documentElement||l===t.body){r.cancelable&&r.preventDefault(),r.stopPropagation(),er(r,e),sH(o,a);return}if(i=l,"vertical"===N?!(i.scrollHeight>i.clientHeight):!(i.scrollWidth>i.clientWidth)){r.cancelable&&r.preventDefault(),r.stopPropagation(),sH(o,a);return}if(0!==s){let e=function(e,t,n,r){let{offset:i,max:o}=s$(e,t),a=sz(n,t);return null!==a&&!!(a?r>0:r<0)&&(a?i<=0:i>=o)}(l,N,d,s);o.allowSwipe?r.cancelable&&r.preventDefault():r.cancelable&&e?(o.allowSwipe=!0,r.preventDefault()):o.allowSwipe=!1}!0===o.allowSwipe&&(r.stopPropagation(),er(r,e)),sH(o,a)},{passive:!1,capture:!0})},[C,T,S,k,D,N,d,er,R,Y]),V.useEffect(()=>{!G||ee.swiping||J({resolvedProgress:!S||E?0:q??0,shouldTrackProgress:!0,notifyParent:!1})},[J,f,E,h,S,q,G,ee.swiping,s,P]),V.useEffect(()=>{if(h)return S||h(0),()=>{h(0)}},[h,S]),V.useEffect(()=>{S&&(ei(),Q())},[Q,S,ei]),V.useEffect(()=>{let e=u.current;return()=>
1{P?.set({swipeProgress:0,frontmostHeight:0}),sF(e,!1);let t=u.current;t!==e&&sF(t,!1),Z()}},[u,Z,P]);let eo=V.useMemo(()=>({swiping:ee.swiping,getDragStyles:ee.getDragStyles,swipeStrength:I??null,setSwipeDismissed:K}),[K,ee.getDragStyles,ee.swiping,I]);function ea(){z.current=!1,U.current=null,H.current="",$.current=!1}return(0,j.jsx)(sD.DialogViewport,{ref:t,className:r,style:i,render:n,...(0,eS.mergeProps)(a,{onPointerDown(e){var t;if(H.current=e.pointerType,$.current="pen"===e.pointerType,!S||!C||T)return;let n=sf((0,aR.ownerDocument)(e.currentTarget),e.clientX,e.clientY);sL(n)||(t=n,t?.closest(sI))||"touch"!==e.pointerType&&et.onPointerDown?.(e)},onPointerMove(e){"touch"!==e.pointerType&&et.onPointerMove?.(e)},onPointerUp(e){H.current===e.pointerType&&(H.current=""),"touch"!==e.pointerType&&et.onPointerUp?.(e)},onPointerCancel(e){H.current===e.pointerType&&(H.current=""),"touch"!==e.pointerType&&et.onPointerCancel?.(e)},onTouchStart(e){var t;if("pen"===H.current&&$.current){$.current=!1,z.current=!1,U.current=null;return}if(!S||!C||T){z.current=!1,U.current=null;return}let n=e.touches[0];if(!n)return;if(sW((t=e).nativeEvent,(0,n$.ownerWindow)(t.currentTarget))){z.current=!1,U.current=null;return}let r=sf((0,aR.ownerDocument)(e.currentTarget),n.clientX,n.clientY),i=R??k,o=(0,aP.getTarget)(e.nativeEvent),a=(0,sd.isElement)(o)?o:null;if(i&&a&&!(0,aP.contains)(i,a)){z.current=!0,U.current=null;return}if(Y?.onTouchStart(e),z.current=sL(r),z.current){U.current=null;return}let s=null,l=!1;i&&a&&(s=sh(a,i,N),l=null!=sh(a,i,A));let u=null;s&&(u=!!function(e,t,n){let{offset:r,max:i}=s$(e,t),o=sz(n,t);return null!==o&&(o?r<=0:r>=i)}(s,N,d)&&null),U.current={startX:n.clientX,startY:n.clientY,lastX:n.clientX,lastY:n.clientY,scrollTarget:s,hasCrossAxisScrollableContent:l,allowSwipe:u,preserveNativeCrossAxisScroll:!1},en.onTouchStart?.(e)},onTouchEnd(e){Y?.onTouchEnd(e),ea(),en.onTouchEnd?.(e)},onTouchCancel(e){Y?.onTouchCancel(),ea(),en.onTouchCancel?.(e)},"data-nested-dialog-open":void 0}),children:(0,j.jsx)(a8.Provider,{value:eo,children:o})})});function sF(e,t){if(e){if(t)return void e.setAttribute(aZ.swiping,"");e.removeAttribute(aZ.swiping)}}function sL(e){return!!e?.closest(sA.BASE_UI_SWIPE_IGNORE_SELECTOR)}function sV(e,t){return Math.max(.5*("left"===t||"right"===t?e.offsetWidth:e.offsetHeight),10)}function s_(e,t){return e instanceof t.HTMLInputElement&&"range"===e.type}function sB(e,t){let n,r,i=(0,aP.activeElement)(e);if(i&&(0,aP.contains)(t,i)&&(0,sd.isElement)(i)&&("INPUT"===i.tagName||"TEXTAREA"===i.tagName)){let{selectionStart:e,selectionEnd:t}=i;if(null!=e&&null!=t&&e<t)return!0}let o=e.getSelection?.();return!!o&&!o.isCollapsed&&(n=(0,sd.isElement)(o.anchorNode)?o.anchorNode:o.anchorNode?.parentElement,r=(0,sd.isElement)(o.focusNode)?o.focusNode:o.focusNode?.parentElement,o.containsNode(t,!0)||(0,aP.contains)(t,n)||(0,aP.contains)(t,r))}function sW(e,t){let n=e.composedPath();return n?n.some(e=>s_(e,t)):s_((0,aP.getTarget)(e),t)}function sH(e,t){e.lastX=t.clientX,e.lastY=t.clientY}function s$(e,t){if("vertical"===t){let t=Math.max(0,e.scrollHeight-e.clientHeight);return{offset:e.scrollTop,max:t}}let n=Math.max(0,e.scrollWidth-e.clientWidth);return{offset:e.scrollLeft,max:n}}function sz(e,t){return"vertical"===t?"down"===e||"up"!==e&&null:"right"===e||"left"!==e&&null}var sU=e.i(596296);let sY=((x={}).keyboardInset="--drawer-keyboard-inset",x),sG=new Set(["email","number","password","search","tel","text","url"]),sq=Symbol("KeyboardTapBlocked");function sX(e){if(e.isContentEditable)return!0;let t=(0,n$.ownerWindow)(e);return!!(e instanceof t.HTMLTextAreaElement||e instanceof t.HTMLInputElement&&sG.has(e.type))&&!e.matches(":disabled")}function sK(e){if(!(0,sd.isHTMLElement)(e))return null;if(sX(e))return e.isContentEditable?function(e){let t=e;for(;t.parentElement?.isContentEditable;)t=t.parentElement;return t}(e):e;let t=e.closest("label"),n=t?.control??null;return(0,sd.isHTMLElement)(n)&&sX(n)?n:null}function sQ(e){let t=e.visualViewport;if(!t||1!==t.scale||e.innerHeight-t.height<=60)return null;let n=Math.max(0,t.offsetTop);
1return{top:n,bottom:Math.min(e.innerHeight,n+t.height)}}var sZ=e.i(325326);e.s(["Backdrop",0,aB,"Close",0,aW,"Content",0,a$,"Description",0,az,"Handle",()=>sZ.DialogHandle,"Indent",0,aq,"IndentBackground",0,aK,"Popup",0,st,"Portal",0,sn,"Provider",0,function(e){let{children:t}=e,[n,r]=V.useState(()=>new Map),[i]=V.useState(sr),o=(0,ah.useStableCallback)((e,t)=>{r(n=>{if(n.get(e)===t)return n;let r=new Map(n);return r.set(e,t),r})}),a=(0,ah.useStableCallback)(e=>{r(t=>{if(!t.has(e))return t;let n=new Map(t);return n.delete(e),n})}),s=V.useMemo(()=>{for(let e of n.values())if(e)return!0;return!1},[n]),l=V.useMemo(()=>({setDrawerOpen:o,removeDrawer:a,active:s,visualStateStore:i}),[s,a,o,i]);return(0,j.jsx)(aU.Provider,{value:l,children:t})},"Root",0,function(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:o,disablePointerDismissal:a=!1,modal:s=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:c=null,swipeDirection:h="down",snapToSequentialPoints:f=!1,snapPoints:m,snapPoint:p,defaultSnapPoint:g,onSnapPointChange:v}=e,y=a2(!0),b=y?.onNestedSwipeProgressChange,x=y?.onNestedFrontmostHeightChange,w=y?.onNestedSwipingChange,S=y?.onNestedDrawerPresenceChange,[C,E]=V.useState(0),[M,R]=V.useState(0),[k,P]=V.useState(!1),[T,N]=V.useState(!1),[I]=V.useState(sl),O=void 0!==g?g:m?.[0]??null,F=void 0!==p,[L,_]=(0,nV.useControlled)({controlled:p,default:O,name:"Drawer",state:"snapPoint"}),B=V.useRef(!1),W=(0,ah.useStableCallback)((e,t)=>{let n=t??(0,n4.createChangeEventDetails)(n6.REASONS.none);v?.(e,n),n.isCanceled||_(e)}),H=V.useMemo(()=>F||!m||0===m.length||null!==L&&m.some(e=>Object.is(e,L))?L:O,[L,F,O,m]),$=(0,ah.useStableCallback)(e=>{E(e),!B.current&&e>0&&R(e)}),z=(0,ah.useStableCallback)(e=>{if(e>0){B.current=!0,R(e);return}B.current=!1,C>0&&R(C)}),U=(0,ah.useStableCallback)(e=>{P(e)}),Y=(0,ah.useStableCallback)(e=>{I.set(e),b?.(e)}),G=(0,ah.useStableCallback)(e=>{N(e),w?.(e)}),q=(0,ah.useStableCallback)((e,t)=>
1{i?.(e,t),!t.isCanceled&&!e&&m&&m.length>0&&W(O,(0,n4.createChangeEventDetails)(t.reason,t.event,t.trigger))}),X=V.useMemo(()=>({swipeDirection:h,snapToSequentialPoints:f,snapPoints:m,activeSnapPoint:H,setActiveSnapPoint:W,frontmostHeight:M,popupHeight:C,hasNestedDrawer:k,nestedSwiping:T,nestedSwipeProgressStore:I,onNestedDrawerPresenceChange:U,onPopupHeightChange:$,onNestedFrontmostHeightChange:z,onNestedSwipingChange:G,onNestedSwipeProgressChange:Y,notifyParentFrontmostHeight:x,notifyParentSwipingChange:w,notifyParentSwipeProgressChange:b,notifyParentHasNestedDrawer:S}),[H,M,k,T,I,S,b,w,x,U,z,Y,G,$,C,W,m,f,h]),K="function"==typeof t?e=>(0,j.jsxs)(V.Fragment,{children:[D||(D=(0,j.jsx)(su,{})),t(e)]}):(0,j.jsxs)(V.Fragment,{children:[A||(A=(0,j.jsx)(su,{})),t]});return(0,j.jsx)(a1.Provider,{value:X,children:(0,j.jsx)(aO.IsDrawerContext.Provider,{value:!0,children:(0,j.jsx)(ss.Dialog.Root,{open:n,defaultOpen:r,onOpenChange:q,onOpenChangeComplete:o,disablePointerDismissal:a,modal:s,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:c,children:K})})})},"SwipeArea",0,sk,"Title",0,sP,"Trigger",0,sT,"Viewport",0,sO,"VirtualKeyboardProvider",0,function(e){let{children:t}=e,{store:n}=(0,aO.useDialogRootContext)(),r=n.useState("open"),i=n.useState("mounted"),o=n.useState("nestedOpenDialogCount"),a=n.useState("viewportElement"),s=o>0,l=V.useRef(!1),u=V.useRef(null),d=V.useRef(null),c=V.useRef(null),h=(0,sN.useAnimationFrame)(),f=(0,ah.useStableCallback)(()=>{let e=c.current;e&&(e.element.style.overflowAnchor=e.overflowAnchor,e.element.style.paddingBottom=e.paddingBottom,e.element.style.scrollPaddingBottom=e.scrollPaddingBottom,c.current=null)}),m=(0,ah.useStableCallback)((e,t)=>{let n=Math.max(0,Math.ceil(t)),r=c.current;if(r&&!r.element.isConnected&&(f(),r=null),0===n)return void f();if(r&&r.element!==e&&(f(),r=null),!r){let t=(0,sd.getComputedStyle)(e);c.current=r={element:e,overflowAnchor:e.style.overflowAnchor,paddingBottom:e.style.paddingBottom,scrollPaddingBottom:e.style.scrollPaddingBottom,computedPaddingBottom:Number.parseFloat(t.paddingBottom)||0,computedScrollPaddingBottom:Number.parseFloat(t.scrollPaddingBottom)||0}}e.style.overflowAnchor="none",e.style.paddingBottom=`${r.computedPaddingBottom+n}px`,e.style.scrollPaddingBottom=`${r.computedScrollPaddingBottom+16}px`}),p=(0,ah.useStableCallback)((e,t)=>{let n=(0,n$.ownerWindow)(e),r=n.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches?"auto":"smooth";e.scrollTo({top:t,behavior:r})}),g=(0,ah.useStableCallback)(()=>{l.current=!1,u.current=null});V.useEffect(()=>{if(!i||!r){d.current=null,f(),h.cancel();return}if(!a)return void f();let e=(0,aR.ownerDocument)(a),t=(0,n$.ownerWindow)(a),n=t.visualViewport,o=e=>{a.style.setProperty(sY.keyboardInset,`${Math.max(0,Math.ceil(e))}px`)},l=()=>{o(0)},u=()=>{d.current=null,l(),f(),h.cancel()},c=()=>{var e,n,r,i;let u,c=d.current;if(s||!c||!(0,aP.contains)(a,c)){l(),f();return}let h=sQ(t);if(!h){l(),f();return}
1o((e=t,n=h,Math.max(0,e.innerHeight-n.bottom)));let g=(r=c,i=a,sh(u=(0,sd.getParentNode)(r),i,"vertical")??sh(u,i,"vertical",!0));if(!g)return void f();if(!g.isConnected||!(0,aP.contains)(a,g)){l(),f();return}let v=g.getBoundingClientRect(),y=Math.min(v.bottom,h.bottom),b=Math.max(0,v.bottom-h.bottom);m(g,b>0?b+48:0);let x=Math.max(0,g.scrollHeight-g.clientHeight);if(x<=0)return;let w=Math.max(v.top,h.top)+16,S=y-16;if(S<=w)return;let C=c.getBoundingClientRect(),E=(C.top+C.bottom)/2,M=g.scrollTop+E-(w+S)/2;p(g,(0,a5.clamp)(M,0,x))},g=()=>{h.request(c)},v=e=>{if(s)return!1;let t=sK(e);return!!t&&!!(0,aP.contains)(a,t)&&(d.current=t,!0)},y=()=>{(d.current||v((0,aP.activeElement)(e)))&&g()},b=[];return n&&b.push((0,si.addEventListener)(n,"resize",y),(0,si.addEventListener)(n,"scroll",y)),b.push((0,si.addEventListener)(e,"focusin",e=>{v((0,aP.getTarget)(e))&&g()},!0),(0,si.addEventListener)(e,"focusout",e=>{v(e.relatedTarget)?g():u()},!0)),v((0,aP.activeElement)(e))&&g(),()=>{b.forEach(e=>e()),u(),a.style.removeProperty(sY.keyboardInset)}},[p,h,i,s,r,f,a,m]);let v=(0,ah.useStableCallback)(e=>{if(!r||!i||s)return void g();let t=e.touches[0];t&&(l.current=!1,u.current={x:t.clientX,y:t.clientY})}),y=(0,ah.useStableCallback)(e=>{let t=e.touches[0],n=u.current;t&&n&&!l.current&&(Math.abs(t.clientX-n.x)>10||Math.abs(t.clientY-n.y)>10)&&(l.current=!0)}),b=(0,ah.useStableCallback)(e=>{var t,n,o,d;let c;if(!r||!i||s||!a||!u.current||l.current)return void g();let h=e.changedTouches[0]??e.touches[0],f=(0,aR.ownerDocument)(e.currentTarget),m=(0,aP.getTarget)(e.nativeEvent),p=h?function(e,t,n){let r=sf(e,t,n),i=sK(r);if(i)return{focusTarget:i,clickTarget:(0,sd.isHTMLElement)(r)?r:i};if((0,sU.isInteractiveElement)(r)||r?.closest("label")!=null)return sq;for(let[r,i]of[[0,16],[0,-16],[16,0],[-16,0]]){let o=sK(sf(e,t+r,n+i));if(o)return{focusTarget:o,clickTarget:o}}return null}(f,h.clientX,h.clientY):null;if(p===sq)return void g();let v=h&&(p??((c=sK(t=m))?{focusTarget:c,clickTarget:(0,sd.isHTMLElement)(t)?t:c}:null));if(v&&(!(0,aP.contains)(a,v.focusTarget)||!(0,aP.contains)(a,v.clickTarget)))return void g();if(v){let t,r,{clickTarget:i,focusTarget:a}=v,s=(0,n$.ownerWindow)(a);return s.visualViewport&&1!==s.visualViewport.scale||(0,aP.activeElement)((0,aR.ownerDocument)(a))===a&&(!(n=s).visualViewport||null!=sQ(n))?void g():(e.preventDefault(),function(e){let t=(0,aP.activeElement)((0,aR.ownerDocument)(e))===e,n=e.style.opacity,r=e.style.transform,i=e.style.transition;e.style.transition="none",e.style.opacity="0",e.style.transform="translateY(-2000px)";try{t&&e.blur(),e.focus({preventScroll:!0})}finally{e.style.opacity=n,e.style.transform=r,e.style.transition=i}}(a),o=i,d=h,r=(t=(0,n$.ownerWindow)(o)).PointerEvent??t.MouseEvent,o.dispatchEvent(new r("click",{bubbles:!0,cancelable:!0,clientX:d.clientX,clientY:d.clientY,detail:1,view:t})),void g())}g()}),x=V.useMemo(()=>({onTouchStart:v,onTouchMove:y,onTouchEnd:b,onTouchCancel:g}),[b,y,v,g]);return(0,j.jsx)(sj.Provider,{value:x,children:t})},"createHandle",()=>sZ.createDialogHandle],458954);var sJ=e.i(458954),sJ=sJ;let s0=V.createContext(null);function s1({modal:e=!0,showSwipeHandle:t=!1,snapPoints:n,swipeDirection:r="down",...i}){let o=null!=n&&n.length>0,a=V.useMemo(()=>({hasSnapPoints:o,modal:e,showSwipeHandle:t,swipeDirection:r}),[o,e,t,r]);return(0,j.jsx)(s0.Provider,{value:a,children:(0,j.jsx)(sJ.Root,{"data-slot":"drawer",modal:e,snapPoints:n,swipeDirection:r,...i})})}function s2({...e}){return(0,j.jsx)(sJ.Trigger,{"data-slot":"drawer-trigger",...e})}function s5({...e}){return(0,j.jsx)(sJ.Portal,{"data-slot":"drawer-portal",...e})}function s3({className:e,...t}){return(0,j.jsx)(sJ.Backdrop,{"data-slot":"drawer-overlay",className:(0,eh.cn)("fixed inset-0 z-50 min-h-dvh bg-black/10 opacity-[max(var(--drawer-overlay-min-opacity,0),calc(1-var(--drawer-swipe-progress)))] transition-opacity duration-450 ease-[cubic-bezier(0.32,0.72,0,1)] select-none data-ending-style:pointer-events-none data-ending-style:opacity-0 data-ending-style:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-snap-points:[--drawer-overlay-min-opacity:0.5] data-starting-style:opacity-0 data-swiping:duration-0 supports-backdrop-filter:backdrop-blur-xs supports-[-webkit-touch-callout:none]:absolute",e),...t})}function s4({className:e,...t}){return(0,j.jsx)("div",{"data-slot":"drawer-swipe-handle","aria-hidden":"true",className:(0,eh.cn)("relative z-10 flex shrink-0 cursor-grab transition-opacity duration-200 group-data-nested-drawer-open/drawer-popup:opacity-0 group-data-nested-drawer-swiping/drawer-popup:opacity-100 group-data-[swipe-axis=x]/drawer-popup:h-full group-data-[swipe-axis=x]/drawer-popup:w-3 group-data-[swipe-axis=x]/drawer-popup:items-center group-data-[swipe-axis=y]/drawer-popup:h-3 group-data-[swipe-axis=y]/drawer-popup:w-full group-data-[swipe-axis=y]/drawer-popup:justify-center group-data-[swipe-direction=down]/drawer-popup:items-end group-data-[swipe-direction=left]/drawer-popup:order-last group-data-[swipe-direction=left]/drawer-popup:justify-start group-data-[swipe-direction=right]/drawer-popup:justify-end group-data-[swipe-direction=up]/drawer-popup:order-last group-data-[swipe-direction=up]/drawer-popup:items-start after:block after:shrink-0 after:rounded-full after:bg-muted group-data-[swipe-axis=x]/drawer-popup:after:h-24 group-data-[swipe-axis=x]/drawer-popup:after:w-1 group-data-[swipe-axis=y]/drawer-popup:after:h-1 group-data-[swipe-axis=y]/drawer-popup:after:w-24 active:cursor-grabbing",e),...t})}function s6({className:e,children:t,...n}){let{hasSnapPoints:r,modal:i,showSwipeHandle:o,swipeDirection:a}=function(){let e=V.useContext(s0);if(!e)throw Error("useDrawer must be used within a Drawer.");return e}();return(0,j.jsxs)(s5,{"data-slot":"drawer-portal",children:[!0===i&&(0,j.jsx)(s3,{"data-snap-points":r?"":void 0}),(0,j.jsx)(sJ.Viewport,{"data-slot":"drawer-viewport","data-modal":i,className:"pointer-events-none fixed inset-0 z-50 select-none data-[modal=true]:pointer-events-auto",children:(0,j.jsxs)(sJ.Popup,{"data-slot":"drawer-popup","data-swipe-axis":"down"===a||"up"===a?"y":"x","data-snap-points":r?"":void 0,className:(0,eh.cn)("group/drawer-popup pointer-events-auto fixed z-50 m-(--drawer-inset,0px) flex h-(--drawer-content-height) max-h-(--drawer-content-max-height,none) min-h-0 w-(--drawer-content-width,auto) transform-[translate3d(var(--translate-x,0px),var(--translate-y,0px),0)_scale(var(--stack-scale))] flex-col bg-popover text-sm text-popover-foreground transition-[transform,height,opacity,filter] duration-450 ease-[
1cubic-bezier(0.22,1,0.36,1)] will-change-transform outline-none select-none [interpolate-size:allow-keywords] data-[swipe-direction=down]:rounded-t-xl data-[swipe-direction=down]:border-t data-[swipe-direction=left]:rounded-r-xl data-[swipe-direction=left]:border-r data-[swipe-direction=right]:rounded-l-xl data-[swipe-direction=right]:border-l data-[swipe-direction=up]:rounded-b-xl data-[swipe-direction=up]:border-b","data-nested-drawer-open:overflow-hidden data-nested-drawer-open:brightness-95","after:pointer-events-none after:absolute after:bg-(--drawer-bleed-background,var(--color-popover)) data-[swipe-axis=x]:after:inset-y-0 data-[swipe-axis=x]:after:w-(--bleed) data-[swipe-axis=y]:after:inset-x-0 data-[swipe-axis=y]:after:h-(--bleed) data-[swipe-direction=down]:after:top-full data-[swipe-direction=left]:after:right-full data-[swipe-direction=right]:after:left-full data-[swipe-direction=up]:after:bottom-full","[--drawer-content-height:var(--drawer-height,auto)] data-[swipe-axis=x]:[--drawer-content-width:75%] data-[swipe-axis=y]:[--drawer-content-max-height:calc(100dvh-6rem)] data-[swipe-axis=y]:data-snap-points:[--drawer-content-height:100dvh] data-[swipe-axis=x]:sm:[--drawer-content-width:24rem]","[--bleed:3rem] [--peek:1rem] [--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))] [--stack-peek-offset:max(0px,calc((var(--nested-drawers)-var(--stack-progress))*var(--peek)))] [--stack-progress:clamp(0,var(--drawer-swipe-progress),1)] [--stack-scale-base:max(0,
1calc(1-(var(--nested-drawers)*var(--stack-step))))] [--stack-scale:clamp(0,calc(var(--stack-scale-base)+(var(--stack-step)*var(--stack-progress))),1)] [--stack-shrink:calc(1-var(--stack-scale))] [--stack-step:0.05]","data-ending-style:transform-(--closed-transform) data-ending-style:opacity-[0.9999] data-ending-style:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-nested-drawer-swiping:duration-0 data-ending-style:data-nested-drawer-swiping:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-starting-style:transform-(--closed-transform) data-swiping:duration-0 data-ending-style:data-swiping:duration-[calc(var(--drawer-swipe-strength)*400ms)]","data-[swipe-axis=y]:inset-x-0 data-[swipe-axis=y]:data-nested-drawer-open:h-(--stack-height)","data-[swipe-axis=x]:inset-y-0 data-[swipe-axis=x]:flex-row","data-[swipe-direction=down]:bottom-0 data-[swipe-direction=down]:origin-bottom data-[swipe-direction=down]:[--closed-transform:translate3d(0,calc(100%+var(--drawer-inset,0px)+2px),0)] data-[swipe-direction=down]:[--translate-y:calc(var(--drawer-snap-point-offset,0px)+var(--drawer-swipe-movement-y)-var(--stack-peek-offset)-(var(--stack-shrink)*var(--stack-height)))]","data-[swipe-direction=up]:top-0 data-[swipe-direction=up]:origin-top data-[swipe-direction=up]:[--closed-transform:translate3d(0,calc(-100%-var(--drawer-inset,0px)-2px),0)] data-[swipe-direction=up]:[--translate-y:calc(var(--drawer-snap-point-offset,0px)+var(--drawer-swipe-movement-y)+var(--stack-peek-offset)+(var(--stack-shrink)*var(--stack-height)))]","data-[swipe-direction=left]:left-0 data-[swipe-direction=left]:origin-left data-[swipe-direction=left]:[--closed-transform:translate3d(calc(-100%-var(--drawer-inset,0px)-2px),0,0)] data-[swipe-direction=left]:[--translate-x:calc(var(--drawer-swipe-movement-x)+var(--stack-peek-offset)+(var(--stack-shrink)*100%))]","data-[swipe-direction=right]:right-0 data-[swipe-direction=right]:origin-right data-[swipe-direction=right]:[--closed-transform:translate3d(calc(100%+var(--drawer-inset,0px)+2px),0,0)] data-[swipe-direction=right]:[--translate-x:calc(var(--drawer-swipe-movement-x)-var(--stack-peek-offset)-(var(--stack-shrink)*100%))]",e),...n,children:[o&&(0,j.jsx)(s4,{}),(0,j.jsx)(sJ.Content,{"data-slot":"drawer-content",className:(0,eh.cn)("flex min-h-0 flex-1 flex-col overflow-hidden overscroll-contain rounded-[inherit] transition-opacity duration-300 ease-[cubic-bezier(0.45,1.005,0,1.005)] select-text group-data-nested-drawer-open/drawer-popup:opacity-0 group-data-nested-drawer-swiping/drawer-popup:opacity-100 group-data-swiping/drawer-popup:select-none"),children:t})]})})]})}function s8({className:e,...t}){return(0,j.jsx)("div",{"data-slot":"drawer-header",className:(0,eh.cn)("flex shrink-0 flex-col gap-0.5 p-4 pb-0 group-data-[swipe-axis=y]/drawer-popup:text-center md:gap-0.5 md:text-left",e),...t})}function s9({className:e,...t}){return(0,j.jsx)("div",{"data-slot":"drawer-footer","data-base-ui-swipe-ignore":"",className:(0,eh.cn)("relative z-10 mt-auto flex shrink-0 flex-col gap-2 border-t bg-background p-4",e),...t})}function s7({className:e,...t}){return(0,j.jsx)(sJ.Title,{"data-slot":"drawer-title",className:(0,eh.cn)("font-heading text-base font-medium text-foreground",e),...t})}e.s([],261027),e.i(261027);let le=V.createContext(void 0);function lt(e){let t=V.useContext(le);if(void 0===t&&!e)throw Error((0,n1.default)(33));return t}let ln=V.createContext(void 0);function lr(e){let t=V.useContext(ln);if(void 0===t&&!e)throw Error((0,n1.default)(36));return t}let li=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e,{store:a}=lr(),{arrowRef:s,side:l,align:u,arrowUncentered:d,arrowStyles:c}=lt(),h=a.useState("open");return(0,eC.useRenderElement)("div",e,{ref:[s,t],stateAttributesMapping:aF.popupStateMapping,state:{open:h,side:l,align:u,uncentered:d},props:{style:c,"aria-hidden":!0,...o}})}),lo=V.createContext(void 0);function la(e=!0){let t=V.useContext(lo);if(void 0===t&&!e)throw Error((0,n1.default)(25));return t}let ls={...aF.popupStateMapping,...rt.transitionStatusMapping},ll=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e,{store:a}=lr(),s=a.useState("open"),l=a.useState("mounted"),u=a.useState("transitionStatus"),d=a.useState("lastOpenChangeReason"),
1c=la();return(0,eC.useRenderElement)("div",e,{ref:c?.backdropRef?[t,c.backdropRef]:t,state:{open:s,transitionStatus:u},stateAttributesMapping:ls,props:[{role:"presentation",hidden:!l,style:{pointerEvents:d===n6.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},o]})}),lu=V.createContext(void 0);function ld(e){let{closeOnClick:t,highlighted:n,id:r,nodeId:i,store:o,typingRef:a,itemRef:s,itemMetadata:l}=e,{events:u}=o.useState("floatingTreeRoot"),d=o.useState("open"),c=la(!0),h=void 0!==c;return V.useMemo(()=>({id:r,role:"menuitem",tabIndex:d&&n?0:-1,onKeyDown(e){" "===e.key&&a?.current&&e.preventDefault()},onMouseMove(e){i&&u.emit("itemhover",{nodeId:i,target:e.currentTarget})},onClick(e){t&&u.emit("close",{domEvent:e,reason:n6.REASONS.itemPress})},onMouseUp(e){if(c){let t=c.initialCursorPointRef.current;if(c.initialCursorPointRef.current=null,h&&t&&1>=Math.abs(e.clientX-t.x)&&1>=Math.abs(e.clientY-t.y)||h&&!so.platform.os.mac&&2===e.button)return}s.current&&o.context.allowMouseUpTriggerRef.current&&(!h||2===e.button)&&(!l||"regular-item"===l.type)&&s.current.click()}}),[t,n,r,u,i,d,o,a,s,c,h,l])}let lc={type:"regular-item"};function lh(e){let{closeOnClick:t,disabled:n=!1,highlighted:r,id:i,store:o,typingRef:a=o.context.typingRef,nativeButton:s,itemMetadata:l,nodeId:u}=e,d=o.useState("disabled"),c=V.useRef(null),{getButtonProps:h,buttonRef:f}=(0,nq.useButton)({disabled:n||d,focusableWhenDisabled:!0,native:s,composite:!0}),m=ld({closeOnClick:t,highlighted:r,id:i,nodeId:u,store:o,typingRef:a,itemRef:c,itemMetadata:l}),p=V.useCallback(e=>(0,eS.mergeProps)(m,{onMouseEnter(){"submenu-trigger"===l.type&&l.setActive()}},e,h),[m,h,l]),g=(0,nB.useMergedRefs)(c,f);return V.useMemo(()=>({getItemProps:p,itemRef:g}),[p,g])}var lf=e.i(673553);let lm=((w={}).checked="data-checked",w.unchecked="data-unchecked",w.disabled="data-disabled",w.highlighted="data-highlighted",w),lp={checked:e=>e?{[lm.checked]:""}:{[lm.unchecked]:""},...rt.transitionStatusMapping},lg=V.forwardRef(function(e,t){let{render:n,className:r,id:i,label:o,nativeButton:a=!1,disabled:s=!1,closeOnClick:l=!1,checked:u,defaultChecked:d,onCheckedChange:c,style:h,...f}=e,m=(0,lf.useCompositeListItem)({label:o}),p=lt(!0),g=(0,nG.useBaseUiId)(i),{store:v}=lr(),y=v.useState("isActive",m.index),b=v.useState("itemProps"),[x,w]=(0,nV.useControlled)({controlled:u,default:d??!1,name:"MenuCheckboxItem",state:"checked"}),{getItemProps:S,itemRef:C}=lh({closeOnClick:l,disabled:s,highlighted:y,id:g,store:v,nativeButton:a,nodeId:p?.context.nodeId,itemMetadata:lc}),E=V.useMemo(()=>({disabled:s,highlighted:y,checked:x}),[s,y,x]),M=(0,eC.useRenderElement)("div",e,{state:E,stateAttributesMapping:lp,props:[b,{role:"menuitemcheckbox","aria-checked":x,onClick:function(e){let t=(0,n4.createChangeEventDetails)(n6.REASONS.itemPress,e.nativeEvent,void 0,{preventUnmountOnClose(){}});c?.(!x,t),t.isCanceled||w(e=>!e)}},f,S],ref:[C,t,m.ref]});return(0,j.jsx)(lu.Provider,{value:E,children:M})}),lv=V.forwardRef(function(e,t){let{render:n,className:r,style:i,keepMounted:o=!1,...a}=e,s=function(){let e=V.useContext(lu);if(void 0===e)throw Error((0,n1.default)(30));return e}(),l=V.useRef(null),{transitionStatus:u,setMounted:d}=(0,re.useTransitionStatus)(s.checked);(0,n7.useOpenChangeComplete)({open:s.checked,ref:l,onComplete(){s.checked||d(!1)}});let c={checked:s.checked,disabled:s.disabled,highlighted:s.highlighted,transitionStatus:u};return(0,eC.useRenderElement)("span",e,{state:c,ref:[t,l],stateAttributesMapping:lp,props:{"aria-hidden":!0,...a},enabled:o||s.checked})}),ly=V.createContext(void 0),lb=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e,[a,s]=V.useState(void 0),l=(0,eC.useRenderElement)("div",e,{ref:t,props:{role:"group","aria-labelledby":a,...o}});return(0,j.jsx)(ly.Provider,{value:s,children:l})}),lx=V.forwardRef(function(e,t){let{render:n,className:r,style:i,id:o,...a}=e,s=(0,nG.useBaseUiId)(o),l=function(){let e=V.useContext(ly);if(void 0===e)throw Error((0,n1.default)(31));return e}();return(0,n_.useIsoLayoutEffect)(()=>(l(s),()=>{l(void 0)}),[l,s]),(0,eC.useRenderElement)("div",e,{ref:t,props:{id:s,role:"presentation",...a}})}),lw=V.forwardRef(function(e,t){let{render:n,className:r,id:i,label:o,nativeButton:a=!1,disabled:s=!1,closeOnClick:l=!0,style:u,...d}=e,c=(0,lf.useCompositeListItem)({label:o}),h=lt(!0),f=(0,nG.useBaseUiId)(i),{store:m}=lr(),p=m.useState("isActive",c.index),g=m.useState("itemProps"),{getItemProps:v,itemRef:y}
1=lh({closeOnClick:l,disabled:s,highlighted:p,id:f,store:m,nativeButton:a,nodeId:h?.context.nodeId,itemMetadata:lc});return(0,eC.useRenderElement)("div",e,{state:{disabled:s,highlighted:p},props:[g,d,v],ref:[y,t,c.ref]})}),lS=V.forwardRef(function(e,t){let{render:n,className:r,id:i,label:o,closeOnClick:a=!1,style:s,...l}=e,u=V.useRef(null),d=(0,lf.useCompositeListItem)({label:o}),c=lt(!0),h=c?.context.nodeId,f=(0,nG.useBaseUiId)(i),{store:m}=lr(),p=m.useState("isActive",d.index),g=m.useState("itemProps"),v=m.context.typingRef,{getButtonProps:y,buttonRef:b}=(0,nq.useButton)({native:!1,composite:!0}),x=ld({closeOnClick:a,highlighted:p,id:f,nodeId:h,store:m,typingRef:v,itemRef:u});return(0,eC.useRenderElement)("a",e,{state:{highlighted:p},props:[g,l,function(e){return(0,eS.mergeProps)(x,e,y)}],ref:[u,b,t,d.ref]})});var lC=e.i(431157),lE=e.i(96533),lM=e.i(815982);let lR={...aF.popupStateMapping,...rt.transitionStatusMapping},lk=V.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:o,...a}=e,{store:s}=lr(),{side:l,align:u}=lt(),d=null!=(0,lE.useToolbarRootContext)(!0),c=s.useState("open"),h=s.useState("transitionStatus"),f=s.useState("popupProps"),m=s.useState("mounted"),p=s.useState("instantType"),g=s.useState("activeTriggerElement"),v=s.useState("parent"),y=s.useState("lastOpenChangeReason"),b=s.useState("rootId"),x=s.useState("floatingRootContext"),w=s.useState("floatingTreeRoot"),S=s.useState("closeDelay"),C=s.useState("activeTriggerElement"),E=s.useState("hoverEnabled"),M=s.useState("disabled"),R=s.useState("openMethod"),k="context-menu"===v.type;(0,n7.useOpenChangeComplete)({open:c,ref:s.context.popupRef,onComplete(){c&&s.context.onOpenChangeComplete?.(!0)}}),V.useEffect(()=>{function e(e){s.setOpen(!1,(0,n4.createChangeEventDetails)(e.reason,e.domEvent))}return w.events.on("close",e),()=>{w.events.off("close",e)}},[w.events,s]),(0,lC.useHoverFloatingInteraction)(x,{enabled:E&&!M&&!k&&"menubar"!==v.type,closeDelay:S});let P=V.useCallback(e=>{s.set("popupElement",e)},[s]),T={transitionStatus:h,side:l,align:u,open:c,nested:"menu"===v.type,instant:p},N=(0,eC.useRenderElement)("div",e,{state:T,ref:[t,s.context.popupRef,P],stateAttributesMapping:lR,props:[f,{onKeyDown(e){d&&a0.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},(0,lM.getDisabledMountTransitionStyles)(h),a,{"data-rootownerid":b}]}),D=void 0===v.type||k;return(g||"menubar"===v.type&&y!==n6.REASONS.outsidePress)&&(D=!0),(0,j.jsx)(aQ.FloatingFocusManager,{context:x,openInteractionType:R,modal:k,disabled:!m,returnFocus:void 0===o?D:o,initialFocus:"menu"!==v.type,restoreFocus:!0,externalTree:"menubar"!==v.type?w:void 0,previousFocusableElement:C,nextFocusableElement:void 0===v.type?s.context.triggerFocusTargetRef:void 0,beforeContentFocusGuardRef:void 0===v.type?s.context.beforeContentFocusGuardRef:void 0,children:N})});var lP=e.i(726674);let lT=V.createContext(void 0),lN=V.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=lr();return i.useState("mounted")||n?(0,j.jsx)(lT.Provider,{value:n,children:(0,j.jsx)(lP.FloatingPortal,{ref:t,...r})}):null});var lD=e.i(144394),lA=e.i(46420),lj=e.i(329365),lI=e.i(53687),lO=e.i(426),lF=e.i(360495),lL=e.i(222640),lV=e.i(789579),l_=e.i(33383);let lB=V.forwardRef(function(e,t){let{anchor:n,positionMethod:r="absolute",className:i,render:o,side:a,align:s,sideOffset:l=0,alignOffset:u=0,collisionBoundary:d="clipping-ancestors",collisionPadding:c=5,arrowPadding:h=5,sticky:f=!1,disableAnchorTracking:m=!1,collisionAvoidance:p=sA.DROPDOWN_COLLISION_AVOIDANCE,style:g,...v}=e,{store:y}=lr(),b=function(){let e=V.useContext(lT);if(void 0===e)throw Error((0,n1.default)(32));return e}(),x=la(!0),w=y.useState("parent"),S=y.useState("floatingRootContext"),C=y.useState("floatingTreeRoot"),E=y.useState("mounted"),M=y.useState("open"),R=y.useState("modal"),k=y.useState("openMethod"),P=y.useState("activeTriggerElement"),T=y.useState("transitionStatus"),N=y.useState("positionerElement"),D=y.useState("instantType"),A=y.useState("hasViewport"),I=y.useState("lastOpenChangeReason"),O=y.useState("floatingNodeId"),F=y.useState("floatingParentNodeId"),L=S.useState("domReferenceElement"),_=V.useRef(null),B=(0,lL.useAnimationsFinished)(N,!1,!1),W=n,H=l,$=u,z=s,U=p;"context-menu"===w.type&&(W=n??w.context?.anchor,z=z??"start",a||"center"===z||($=e.alignOffset??2,H=e.sideOffset??-5));let Y=a,G=z;"menu"===w.type?(Y=Y??"inline-end",G=G??"start",U=e.collisionAvoidance??sA.POPUP_COLLISION_AVOIDANCE):"menubar"===w.type&&(Y=Y??("vertical"===w.context.orientation?"inline-end":"bottom"),G=G??"start");let q="context-menu"===w.type,X=(0,lj.useAnchorPositioning)({anchor:W,floatingRootContext:S,positionMethod:x?"fixed":r,mounted:E,side:Y,sideOffset:H,align:G,alignOffset:$,arrowPadding:q?0:h,collisionBoundary:d,collisionPadding:c,sticky:f,no
1deId:O,keepMounted:b,disableAnchorTracking:m,collisionAvoidance:U,shiftCrossAxis:q&&!("side"in U&&"flip"===U.side),externalTree:C,adaptiveOrigin:A?lF.adaptiveOrigin:void 0});V.useEffect(()=>{function e(e){e.open&&(e.parentNodeId===O&&y.set("hoverEnabled",!1),e.nodeId!==O&&e.parentNodeId===y.select("floatingParentNodeId")&&y.setOpen(!1,(0,n4.createChangeEventDetails)(n6.REASONS.siblingOpen)))}return C.events.on("menuopenchange",e),()=>{C.events.off("menuopenchange",e)}},[y,C.events,O]),V.useEffect(()=>{if(null!=y.select("floatingParentNodeId"))return C.events.on("menuopenchange",e),()=>{C.events.off("menuopenchange",e)};function e(e){if(e.open||e.nodeId!==y.select("floatingParentNodeId"))return;let t=e.reason??n6.REASONS.siblingOpen;y.setOpen(!1,(0,n4.createChangeEventDetails)(t))}},[C.events,y]);let K=(0,ap.useTimeout)();V.useEffect(()=>{M||K.clear()},[M,K]),V.useEffect(()=>{function e(e){if(M&&e.nodeId===y.select("floatingParentNodeId"))if(e.target&&P&&P!==e.target){let e=y.select("closeDelay");e>0?K.isStarted()||K.start(e,()=>{y.setOpen(!1,(0,n4.createChangeEventDetails)(n6.REASONS.siblingOpen))}):y.setOpen(!1,(0,n4.createChangeEventDetails)(n6.REASONS.siblingOpen))}else K.clear()}return C.events.on("itemhover",e),()=>{C.events.off("itemhover",e)}},[C.events,M,P,y,K]),V.useEffect(()=>{let e={open:M,nodeId:O,parentNodeId:F,reason:y.select("lastOpenChangeReason")};C.events.emit("menuopenchange",e)},[C.events,M,y,O,F]),(0,n_.useIsoLayoutEffect)(()=>{let e=_.current;if(L&&(_.current=L),e&&L&&L!==e){y.set("instantType",void 0);let e=new AbortController;return B(()=>{y.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[L,B,y]);let Q={open:M,side:X.side,align:X.align,anchorHidden:X.anchorHidden,nested:"menu"===w.type,instant:D},Z="menubar"===w.type&&w.context.modal,J=R&&I!==n6.REASONS.triggerHover;(0,l_.useAnchoredPopupScrollLock)(M&&(Z||J),"touch"===k,N,P);let ee=(0,lV.usePositioner)(e,Q,{styles:X.positionerStyles,transitionStatus:T,props:v,refs:[t,y.useStateSetter("positionerElement")],hidden:!E,inert:!M}),et=E&&"menu"!==w.type&&("menubar"!==w.type&&R&&I!==n6.REASONS.triggerHover||"menubar"===w.type&&w.context.modal),en=null;return"menubar"===w.type?en=w.context.contentElement:void 0===w.type&&(en=P),(0,j.jsxs)(le.Provider,{value:X,children:[et&&(0,j.jsx)(lO.InternalBackdrop,{ref:"context-menu"===w.type||"nested-context-menu"===w.type?w.context.internalBackdropRef:null,inert:(0,lD.inertValue)(!M),cutout:en}),(0,j.jsx)(lA.FloatingNode,{id:O,children:(0,j.jsx)(lI.CompositeList,{elementsRef:y.context.itemDomElements,labelsRef:y.context.itemLabels,children:ee})})]})}),lW=V.createContext(void 0),lH=V.memo(V.forwardRef(function(e,t){let{render:n,className:r,value:i,defaultValue:o,onValueChange:a,disabled:s=!1,style:l,"aria-labelledby":u,...d}=e,[c,h]=V.useState(void 0),[f,m]=(0,nV.useControlled)({controlled:i,default:o,name:"MenuRadioGroup"}),p=(0,ah.useStableCallback)((e,t)=>{a?.(e,t),t.isCanceled||m(e)}),g=(0,eC.useRenderElement)("div",e,{state:{disabled:s},ref:t,props:{role:"group","aria-labelledby":u??c,"aria-disabled":s||void 0,...d}}),v=V.useMemo(()=>({value:f,setValue:p,disabled:s}),[f,p,s]);return(0,j.jsx)(ly.Provider,{value:h,children:(0,j.jsx)(lW.Provider,{value:v,children:g})})})),l$=V.createContext(void 0),lz=V.forwardRef(function(e,t){let{render:n,className:r,id:i,label:o,nativeButton:a=!1,disabled:s=!1,closeOnClick:l=!1,value:u,style:d,...c}=e,h=(0,lf.useCompositeListItem)({label:o}),f=lt(!0),m=(0,nG.useBaseUiId)(i),{store:p}=lr(),g=p.useState("isActive",h.index),v=p.useState("itemProps"),{value:y,setValue:b,disabled:x}=function(){let e=V.useContext(lW);if(void 0===e)throw Error((0,n1.default)(34));return e}(),w=x||s,S=y===u,{getItemProps:C,itemRef:E}=lh({closeOnClick:l,disabled:w,highlighted:g,id:m,store:p,nativeButton:a,nodeId:f?.context.nodeId,itemMetadata:lc}),M=V.useMemo(()=>({disabled:w,highlighted:g,checked:S}),[w,g,S]),R=(0,eC.useRenderElement)("div",e,{state:M,stateAttributesMapping:lp,props:[v,{role:"menuitemradio","aria-checked":S,onClick:function(e){b(u,(0,n4.createChangeEventDetails)(n6.REASONS.itemPress,e.nativeEvent,void 0,{preventUnmountOnClose(){}}))}},c,C],ref:[E,t,h.ref]});return(0,j.jsx)(l$.Provider,{value:M,children:R})}),lU=V.forwardRef(function(e,t){let{render:n,className:r,style:i,keepMounted:o=!1,...a}=e,s=function(){let e=V.useContext(l$);if(void 0===e)throw Error((0,n1.default)(35));return e}(),l=V.useRef(null),{transitionStatus:u,setMounted:d}=(0,re.useTransitionStatus)(s.checked);(0,n7.useOpenChangeComplete)({open:s.checked,ref:l,onComplete(){s.checked||d(!1)}});let c={checked:s.checked,disabled:s.disabled,highlighted:s.highlighted,transitionStatus:u};return(0,eC.useRenderElement)("span",e,{state:c,stateAttributesMapping:lp,ref:[t,l],props:{"aria-hidden":!0,...a},enabled:o||s.checked})});var lY=e.i(896499),lG=e.i(17989),lq=e.i(260891),lX=e.i(736760),lK=e.i(350527);let lQ=V.createContext(null);function lZ(e){let t=V.useContext(lQ);if(null===t&&!e)throw Error((0,n1.default)(5));return t}var lJ=e.i(872855),l0=e.i(32199),l1=e.i(616269),l2=e.i(301252),l5=e.i(379248),l3=e.i(116786),l4=e.i(990627);let l6={...l3.popupStoreSelectors,disabled:(0,l1.createSelector)(e=>"menubar"===e.parent.type&&e.parent.context.disabled||e.disabled),modal:(0,l1.createSelector)(e=>(void 0===e.parent.type||"context-menu"===e.parent.type)&&(e.modal??!0)),openMethod:(0,l1.createSelector)(e=>e.openMethod),allowMouseEnter:(0,l1.createSelector)(e=>e.allowMouseEnter),highlightItemOnHover:(0,l1.createSelector)(e=>e.highlightItemOnHover),stickIfOpen:(0,l1.createSelector)(e=>e.stickIfOpen),parent:(0,l1.createSelector)(e=>e.parent),rootId:(0,l1.createSelector)(e=>"menu"===e.parent.type?e.parent.store.select("rootId"):void 0!==e.parent.type?e.parent.context.rootId:e.rootId),activeIndex:(0,l1.createSelector)(e=>e.activeIndex),isActive:(0,l1.createSelector)((e,t)=>e.activeIndex===t),hoverEnabled:(0,l1.createSelector)(e=>e.hoverEnabled),instantType:(0,l1.createSelector)(e=>e.instantType),lastOpenChangeReason:(0,l1.createSelector)(e=>e.openChangeReason),floatingTreeRoot:(0,l1.createSelector)(e=>"menu"===e.parent.type?e.parent.store.select("floatingTreeRoot"):e.floatingTreeRoot),floatingNodeId:(0,l1.createSelector)(e=>e.floatingNodeId),floatingParentNodeId:(0,l1.createSelector)(e=>e.floatingParentNodeId),itemProps:(0,l1.createSelector)(e=>e.itemProps),closeDelay:(0,l1.createSelector)(e=>e.closeDelay),hasViewport:(0,l1.createSelector)(e=>e.hasViewport),keyboardEventRelay:(0,l1.createSelector)(e=>e.keyboardEventRelay?e.keyboardEventRelay:"menu"===e.parent.type?e.parent.store.select("keyboardEventRelay"):void 0)};class l8 extends l2.ReactStore{constructor(e){super({...{...(0,l3.createInitialPopupStoreState)(),disabled:!1,modal:!0,openMethod:null,allowMouseEnter:!1,highlightItemOnHover:!0,stickIfOpen:!0,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:!0,instantType:void 0,openChangeReason:null,floatingTreeRoot:new l5.FloatingTreeStore,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:nL.EMPTY_OBJECT,keyboardEventRelay:void 0,closeDelay:0,hasViewport:!1},...e},{positionerRef:V.createRef(),popupRef:V.createRef(),typingRef:{current:!1},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:!1}
1,triggerFocusTargetRef:V.createRef(),beforeContentFocusGuardRef:V.createRef(),onOpenChangeComplete:void 0,triggerElements:new l4.PopupTriggerMap},l6),this.unsubscribeParentListener=this.observe("parent",e=>{if(this.unsubscribeParentListener?.(),"menu"===e.type){let t=e.store.select("rootId"),n=e.store.select("floatingTreeRoot"),r=e.store.select("keyboardEventRelay");this.unsubscribeParentListener=e.store.subscribe(()=>{let i=e.store.select("rootId"),o=e.store.select("floatingTreeRoot"),a=e.store.select("keyboardEventRelay");(t!==i||n!==o||r!==a)&&(t=i,n=o,r=a,this.notifyAll())}),this.context.allowMouseUpTriggerRef=e.store.context.allowMouseUpTriggerRef;return}void 0!==e.type&&(this.context.allowMouseUpTriggerRef=e.context.allowMouseUpTriggerRef),this.unsubscribeParentListener=null})}setOpen(e,t){this.state.floatingRootContext.context.events.emit("setOpen",{open:e,eventDetails:t})}static useStore(e,t){let n=(0,nW.useRefWithInit)(()=>new l8(t)).current;return e??n}unsubscribeParentListener=null}let l9=V.createContext(void 0);function l7(){return V.useContext(l9)}let ue=(0,lY.fastComponent)(function(e){let t,{children:n,open:r,onOpenChange:i,onOpenChangeComplete:o,defaultOpen:a=!1,disabled:s=!1,modal:l,loopFocus:u=!0,orientation:d="vertical",actionsRef:c,closeParentOnEsc:h=!1,handle:f,triggerId:m,defaultTriggerId:p=null,highlightItemOnHover:g=!0}=e,v=la(!0),y=lr(!0),b=lZ(!0),x=l7(),w=V.useMemo(()=>x&&y?{type:"menu",store:y.store}:b?{type:"menubar",context:b}:v&&!y?{type:"context-menu",context:v}:{type:void 0},[v,y,b,x]),S=l8.useStore(f?.store,{open:a,openProp:r,activeTriggerId:p,triggerIdProp:m,parent:w});(0,a9.useInitialOpenSync)(S,r,a,p),S.useControlledProp("openProp",r),S.useControlledProp("triggerIdProp",m),S.useContextCallback("onOpenChangeComplete",o);let C=(0,sa.useId)(),E=(0,sa.useId)(),M=S.useState("floatingTreeRoot"),R=(0,lA.useFloatingNodeId)(M),k=(0,lA.useFloatingParentNodeId)(),P=S.useState("open"),T=S.useState("activeTriggerElement"),N=S.useState("positionerElement"),D=S.useState("hoverEnabled"),A=S.useState("disabled"),I=S.useState("lastOpenChangeReason"),O=S.useState("parent"),F=S.useState("activeIndex"),L=S.useState("payload"),_=S.useState("floatingParentNodeId"),B=V.useRef(null),W=V.useRef("context-menu"!==O.type),H=(0,ap.useTimeout)(),$=V.useRef(!0),z=(0,ap.useTimeout)(),U=null!=_,{openMethod:Y,triggerProps:G}=(0,l0.useOpenInteractionType)(P);S.useSyncedValues({disabled:s,highlightItemOnHover:g,modal:void 0===O.type?l:void 0,openMethod:Y,rootId:C}),(0,a9.useImplicitActiveTrigger)(S);let{forceUnmount:q}=(0,a9.useOpenStateTransitions)(P,S,()=>{S.update({allowMouseEnter:!1,stickIfOpen:!0})});(0,n_.useIsoLayoutEffect)(()=>{v&&!y?S.update({parent:{type:"context-menu",context:v},floatingNodeId:R,floatingParentNodeId:k}):y&&S.update({floatingNodeId:R,floatingParentNodeId:k})},[v,y,R,k,S]),V.useEffect(()=>{if(P||(B.current=null),"context-menu"===O.type){if(!P){H.clear(),W.current=!1;return}H.start(500,()=>{W.current=!0})}},[H,P,O.type]),(0,n_.useIsoLayoutEffect)(()=>{P||D||S.set("hoverEnabled",!0)},[P,D,S]);let X=(0,ah.useStableCallback)((e,t)=>{let n=t.reason;if(P===e&&t.trigger===T&&I===n)return;let r=(0,a9.attachPreventUnmountOnClose)(t);if(e||null!=t.trigger||(t.trigger=T??void 0),i?.(e,t),t.isCanceled)return;S.state.floatingRootContext.dispatchOpenChange(e,t);let o=t.event;if(!1===e&&o?.type==="click"&&"touch"===o.pointerType&&!$.current)return;e&&n===n6.REASONS.triggerFocus?($.current=!1,z.start(300,()=>{$.current=!0})):($.current=!0,z.clear());let a=(n===n6.REASONS.triggerPress||n===n6.REASONS.itemPress)&&0===o.detail&&o?.isTrusted,s=!e&&(n===n6.REASONS.escapeKey||null==n),l={open:e,openChangeReason:n};B.current=t.event??null,(0,a9.setPopupOpenState)(l,e,t.trigger,r()),S.update(l),"menubar"===O.type&&(n===n6.REASONS.triggerFocus||n===n6.REASONS.focusOut||n===n6.REASONS.triggerHover||n===n6.REASONS.listNavigation||n===n6.REASONS.siblingOpen)?S.set("instantType","group"):a||s?S.set("instantType",a?"click":"dismiss"):S.set("instantType",void 0)}),K=(0,lK.useSyncedFloatingRootContext)({popupStore:S,floatingId:E,nested:null!=k,onOpenChange:X}),Q=K.context.events;V.useEffect(()=>{let e=({open:e,eventDetails:t})=>X(e,t);return Q.on("setOpen",e),()=>{Q?.off("setOpen",e)}},[Q,X]);let Z=V.useCallback(()=>{S.setOpen(!1,(0,n4.createChangeEventDetails)(n6.REASONS.imperativeAction))},[S]);V.useImperativeHandle(c,()=>({unmount:q,close:Z}),[q,Z]),"context-menu"===O.type&&(t=O.context),V.useImperativeHandle(t?.positionerRef,()=>N,[N]),V.useImperativeHandle(t?.actionsRef,()=>({setOpen:X}),[X]);let J=(0,lG.useDismiss)(K,{enabled:!A,bubbles:{escapeKey:h&&"menu"===O.type},outsidePress:()=>"context-menu"!==O.type||B.current?.type==="contextmenu"||W.current,externalTree:U?M:void 0}),ee=(0,lJ.useDirection)(),et=V.useCallback(e=>{S.select("activeIndex")!==e&&S.set("activeIndex",e)},[S]),en=(0,lq.useListNavigation)(K,{enabled:!A,listRef:S.context.
1itemDomElements,activeIndex:F,nested:void 0!==O.type,loopFocus:u,orientation:d,parentOrientation:"menubar"===O.type?O.context.orientation:void 0,rtl:"rtl"===ee,disabledIndices:nL.EMPTY_ARRAY,onNavigate:et,openOnArrowKeyDown:"context-menu"!==O.type,externalTree:U?M:void 0,focusItemOnHover:g}),er=V.useCallback(e=>{S.context.typingRef.current=e},[S]),ei=(0,lX.useTypeahead)(K,{enabled:!A,listRef:S.context.itemLabels,elementsRef:S.context.itemDomElements,activeIndex:F,resetMs:sA.TYPEAHEAD_RESET_MS,onMatch:e=>{P&&e!==F&&S.set("activeIndex",e)},onTyping:er}),eo=V.useMemo(()=>{let e=(0,eS.mergeProps)(ei.reference,en.reference,J.reference,{onMouseMove(){S.set("allowMouseEnter",!0)}},G);return e["aria-haspopup"]="menu",e["aria-expanded"]=P,e},[S,ei.reference,en.reference,J.reference,G,P]),ea=V.useMemo(()=>{let e=(0,eS.mergeProps)(en.trigger,J.trigger,G);return e["aria-haspopup"]="menu",e["aria-expanded"]=!1,e},[en.trigger,J.trigger,G]),es=V.useMemo(()=>(0,eS.mergeProps)(a9.FOCUSABLE_POPUP_PROPS,{id:E,role:"menu","aria-labelledby":T?.id,onMouseMove(){S.set("allowMouseEnter",!0),"menu"===O.type&&S.set("hoverEnabled",!1)},onClick(){S.select("hoverEnabled")&&S.set("hoverEnabled",!1)},onKeyDown(e){let t=S.select("keyboardEventRelay");t&&!e.isPropagationStopped()&&t(e)}},ei.floating,en.floating,J.floating),[T,E,O.type,S,ei.floating,en.floating,J.floating]),el=en.item??nL.EMPTY_OBJECT;(0,a9.usePopupInteractionProps)(S,{floatingRootContext:K,activeTriggerProps:eo,inactiveTriggerProps:ea,popupProps:es,itemProps:el});let eu=V.useMemo(()=>({store:S,parent:w}),[S,w]),ed=(0,j.jsx)(ln.Provider,{value:eu,children:"function"==typeof n?n({payload:L}):n});return void 0===O.type||"context-menu"===O.type?(0,j.jsx)(lA.FloatingTree,{externalTree:M,children:ed}):ed});var ut=e.i(650316),un=e.i(385689),ur=e.i(413082),ui=e.i(872135),uo=e.i(264042),ua=e.i(348990),us=e.i(838452),ul=e.i(346570),uu=e.i(152535);let ud=(0,lY.fastComponentRef)(function(e,t){let n,r,i,{render:o,className:a,style:s,disabled:l=!1,nativeButton:u=!0,id:d,openOnHover:c,delay:h=100,closeDelay:f=0,handle:m,payload:p,...g}=e,v=lr(!0),y=m?.store??v?.store;if(!y)throw Error((0,n1.default)(85));let b=(0,nG.useBaseUiId)(d),x=y.useState("isTriggerActive",b),w=y.useState("floatingRootContext"),S=y.useState("isOpenedByTrigger",b),C=y.useState("triggerPopupId",b),E=V.useRef(null),M=(n=la(!0),r=lr(!0),i=lZ(!0),V.useMemo(()=>i?{type:"menubar",context:i}:n&&!r?{type:"context-menu",context:n}:{type:void 0},[n,r,i])),R=(0,us.useCompositeRootContext)(!0),k=(0,lA.useFloatingTree)(),P=V.useMemo(()=>k??new l5.FloatingTreeStore,[k]),T=(0,lA.useFloatingNodeId)(P),N=(0,lA.useFloatingParentNodeId)(),{registerTrigger:D,isMountedByThisTrigger:A}=(0,a9.useTriggerDataForwarding)(b,E,y,{payload:p,closeDelay:f,parent:M,floatingTreeRoot:P,floatingNodeId:T,floatingParentNodeId:N,keyboardEventRelay:R?.relayKeyboardEvent}),I="menubar"===M.type,O=y.useState("disabled"),F=l||O||I&&M.context.disabled,{getButtonProps:L,buttonRef:_}=(0,nq.useButton)({disabled:F,native:u});V.useEffect(()=>{S||void 0!==M.type||(y.context.allowMouseUpTriggerRef.current=!1)},[y,S,M.type]);let B=V.useRef(null),W=(0,ap.useTimeout)(),H=(0,ah.useStableCallback)(e=>{if(!B.current)return;W.clear(),y.context.allowMouseUpTriggerRef.current=!1;let t=e.target;if((0,aP.contains)(B.current,t)||(0,aP.contains)(y.select("positionerElement"),t)||t===B.current||null!=t&&function e(t){return(0,sd.isHTMLElement)(t)&&t.hasAttribute("data-rootownerid")?t.getAttribute("data-rootownerid")??void 0:(0,sd.isLastTraversableNode)(t)?void 0:e((0,sd.getParentNode)(t))}(t)===y.select("rootId"))return;let n=(0,uo.getPseudoElementBounds)(B.current);e.clientX>=n.left-2&&e.clientX<=n.right+2&&e.clientY>=n.top-2&&e.clientY<=n.bottom+2||P.events.emit("close",{domEvent:e,reason:n6.REASONS.cancelOpen})});V.useEffect(()=>{S&&y.select("lastOpenChangeReason")===n6.REASONS.triggerHover&&(0,aR.ownerDocument)(B.current).addEventListener("mouseup",H,{once:!0})},[S,H,y]);let $=I&&M.context.hasSubmenuOpen,z=c??$,U=(0,ui.useHoverReferenceInteraction)(w,{enabled:z&&!F&&"context-menu"!==M.type&&(!I||$&&!A),handleClose:(0,ut.safePolygon)({blockPointerEvents:!I}),mouseOnly:!0,move:!1,restMs:void 0===M.type?h:void 0,delay:{close:f},triggerElementRef:E,externalTree:P,isActiveTrigger:x,isClosing:()=>"ending"===y.select("transitionStatus")}),Y=function(e,t){let n=(0,ap.useTimeout)(),[r,i]=V.useState(!1);return(0,n_.useIsoLayoutEffect)(()=>{e&&"trigger-hover"===t?(i(!0),n.start(sA.PATIENT_CLICK_THRESHOLD,()=>{i(!1)})):e||(n.clear(),i(!1))},[e,t,n]),r}(S,y.select("lastOpenChangeReason")),G=(0,un.useClick)(w,{enabled:!F&&"context-menu"!==M.type,event:S&&I?"click":"mousedown",toggle:!0,ignoreMouse:!1,stickIfOpen:void 0===M.type&&Y}),q=(0,ur.useFocus)(w,{enabled:!F&&$}),X=function(e){let{enabled:t=!0,mouseDownAction:n,open:r}=e,i=V.useRef(!1);return V.useMemo(()=>t?{onMouseDown:e=>{("open"===n&&!r||"close"===n&&r)&&(i.current=!0,(0,aR.ownerDocument)(e.currentTarget).addEventListener("click",()=>{i.current=!1},{once:!0}))},onClick:e=>{i.current&&(i.current=!1,e.preventBaseUIHandler())}}:nL.EMPTY_OBJECT,[t,n,r])}({open:S,enabled:I,mouseDownAction:"open"}),K=V.useMemo(()=>(0,eS.mergeProps)(q.reference,G.reference),[q.reference,G.reference]),Q=y.useState("triggerProps",A),{preFocusGuardRef:Z,handlePreFocusGuardFocus:J,handleFocusTargetFocus:ee}
1=(0,ul.useTriggerFocusGuards)(y,E),et={disabled:F,open:S},en=[B,t,_,D,E],er=[K,U??nL.EMPTY_OBJECT,Q,{"aria-haspopup":"menu","aria-controls":C,id:b,onMouseDown:e=>{y.select("open")||(W.start(200,()=>{y.context.allowMouseUpTriggerRef.current=!0}),(0,aR.ownerDocument)(e.currentTarget).addEventListener("mouseup",H,{once:!0}))}},I?{role:"menuitem"}:{},X,g,L],ei=(0,eC.useRenderElement)("button",e,{enabled:!I,stateAttributesMapping:aF.pressableTriggerOpenStateMapping,state:et,ref:en,props:er});return I?(0,j.jsx)(ua.CompositeItem,{tag:"button",render:o,className:a,style:s,state:et,refs:en,props:er,stateAttributesMapping:aF.pressableTriggerOpenStateMapping}):S?(0,j.jsxs)(V.Fragment,{children:[(0,j.jsx)(uu.FocusGuard,{ref:Z,onFocus:J},`${b}-pre-focus-guard`),(0,j.jsx)(V.Fragment,{children:ei},b),(0,j.jsx)(uu.FocusGuard,{ref:y.context.triggerFocusTargetRef,onFocus:ee},`${b}-post-focus-guard`)]}):(0,j.jsx)(V.Fragment,{children:ei},b)});var uc=e.i(818390);let uh=((S={}).popupWidth="--popup-width",S.popupHeight="--popup-height",S),uf={activationDirection:e=>e?{"data-activation-direction":e}:null},um=V.forwardRef(function(e,t){let{render:n,className:r,style:i,children:o,...a}=e,{store:s}=lr(),{side:l}=lt(),u=s.useState("instantType"),{children:d,state:c}=(0,uc.usePopupViewport)({store:s,side:l,cssVars:uh,children:o}),h={activationDirection:c.activationDirection,transitioning:c.transitioning,instant:u};return(0,eC.useRenderElement)("div",e,{state:h,ref:t,props:[a,{children:d}],stateAttributesMapping:uf})});var up=e.i(652225);let ug=V.forwardRef(function(e,t){let{render:n,className:r,style:i,label:o,id:a,nativeButton:s=!1,openOnHover:l=!0,delay:u=100,closeDelay:d=0,disabled:c=!1,...h}=e,f=(0,lf.useCompositeListItem)({label:o}),m=lt(),{store:p}=lr(),g=(0,nG.useBaseUiId)(a),v=p.useState("open"),y=p.useState("floatingRootContext"),b=p.useState("floatingTreeRoot"),x=p.useState("triggerPopupId",g),w=(0,a9.useTriggerRegistration)(g,p),S=V.useCallback(e=>{let t=w(e);return null!==e&&p.select("open")&&null==p.select("activeTriggerId")&&p.update({activeTriggerId:g,activeTriggerElement:e,closeDelay:d}),t},[w,d,p,g]),C=V.useRef(null),E=V.useCallback(e=>{C.current=e,p.set("activeTriggerElement",e)},[p]),M=l7();if(!M?.parentMenu)throw Error((0,n1.default)(37));p.useSyncedValue("closeDelay",d);let R=M.parentMenu,k=p.useState("disabled"),P=R.useState("disabled"),T=c||k||P,N=R.useState("itemProps"),D=R.useState("isActive",f.index),A=V.useMemo(()=>({type:"submenu-trigger",setActive(){R.select("highlightItemOnHover")&&R.set("activeIndex",f.index)}}),[R,f.index]),{getItemProps:j,itemRef:I}=lh({closeOnClick:!1,disabled:T,highlighted:D,id:g,store:p,typingRef:R.context.typingRef,nativeButton:s,itemMetadata:A,nodeId:m?.context.nodeId}),O=p.useState("hoverEnabled"),F=(0,ui.useHoverReferenceInteraction)(y,{enabled:O&&l&&!T,handleClose:(0,ut.safePolygon)({blockPointerEvents:!0}),mouseOnly:!0,move:!0,restMs:u,delay:{open:u,close:d},shouldOpen:u>0?()=>R.select("allowMouseEnter"):void 0,triggerElementRef:C,externalTree:b,isClosing:()=>"ending"===p.select("transitionStatus")}),L=(0,un.useClick)(y,{enabled:!T,event:"mousedown",toggle:!l,ignoreMouse:l,stickIfOpen:!1}).reference??nL.EMPTY_OBJECT,_=p.useState("triggerProps",!0);return delete _.id,(0,eC.useRenderElement)("div",e,{state:{disabled:T,highlighted:D,open:v},stateAttributesMapping:aF.triggerOpenStateMapping,props:[L,F,_,N,{"aria-controls":x,tabIndex:v||D?0:-1,onBlur(){D&&R.set("activeIndex",null)}},h,j],ref:[t,f.ref,I,S,E]})});class uv{constructor(){this.store=new l8}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;if(e&&!t)throw Error((0,n1.default)(83,e));this.store.setOpen(!0,(0,n4.createChangeEventDetails)("imperative-action",void 0,t))}close(){this.store.setOpen(!1,(0,n4.createChangeEventDetails)("imperative-action",void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Arrow",0,li,"Backdrop",0,ll,"CheckboxItem",0,lg,"CheckboxItemIndicator",0,lv,"Group",0,lb,"GroupLabel",0,lx,"Handle",0,uv,"Item",0,lw,"LinkItem",0,lS,"Popup",0,lk,"Portal",0,lN,"Positioner",0,lB,"RadioGroup",0,lH,"RadioItem",0,lz,"RadioItemIndicator",0,lU,"Root",0,ue,"Separator",()=>
1up.Separator,"SubmenuRoot",0,function(e){let t=lr().store,n=V.useMemo(()=>({parentMenu:t}),[t]);return(0,j.jsx)(l9.Provider,{value:n,children:(0,j.jsx)(ue,{...e})})},"SubmenuTrigger",0,ug,"Trigger",0,ud,"Viewport",0,um,"createHandle",0,function(){return new uv}],160948);var uy=e.i(160948),uy=uy;function ub({...e}){return(0,j.jsx)(uy.Root,{"data-slot":"dropdown-menu",...e})}function ux({...e}){return(0,j.jsx)(uy.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function uw({align:e="start",alignOffset:t=0,side:n="bottom",sideOffset:r=4,collisionAvoidance:i,className:o,...a}){return(0,j.jsx)(uy.Portal,{children:(0,j.jsx)(uy.Positioner,{className:"isolate z-50 outline-none",align:e,alignOffset:t,side:n,sideOffset:r,collisionAvoidance:i,children:(0,j.jsx)(uy.Popup,{"data-slot":"dropdown-menu-content",className:(0,eh.cn)("z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg p-1 text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:overflow-hidden data-closed:fade-out-0 data-closed:zoom-out-95 animate-none! relative bg-popover/70 before:pointer-events-none before:absolute before:inset-0 before:-z-1 before:rounded-[inherit] before:backdrop-blur-2xl before:backdrop-saturate-150 **:data-[slot$=-item]:focus:bg-foreground
1/10 **:data-[slot$=-item]:data-highlighted:bg-foreground/10 **:data-[slot$=-separator]:bg-foreground/5 **:data-[slot$=-trigger]:focus:bg-foreground/10 **:data-[slot$=-trigger]:aria-expanded:bg-foreground/10! **:data-[variant=destructive]:focus:bg-foreground/10! **:data-[variant=destructive]:text-accent-foreground! **:data-[variant=destructive]:**:text-accent-foreground!",o),...a})})})}function uS({className:e,inset:t,variant:n="default",...r}){return(0,j.jsx)(uy.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":n,className:(0,eh.cn)("group/dropdown-menu-item relative flex cursor-default items-center gap-1.5 rounded-md px-1.5 py-1 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive",e),...r})}function uC({...e}){return(0,j.jsx)(uy.SubmenuRoot,{"data-slot":"dropdown-menu-sub",...e})}function uE({className:e,inset:t,children:n,...r}){return(0,j.jsxs)(uy.SubmenuTrigger,{"data-slot":"dropdown-menu-sub-trigger","data-inset":t,className:(0,eh.cn)("flex cursor-default items-center gap-1.5 rounded-md px-1.5 py-1 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-popup-open:bg-accent data-popup-open:text-accent-foreground data-open:bg-accent data-open:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r,children:[n,(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.ArrowRight01Icon,strokeWidth:2,className:"ml-auto"})]})}function uM({align:e="start",alignOffset:t=-3,side:n="right",sideOffset:r=0,className:i,...o}){return(0,j.jsx)(uw,{"data-slot":"dropdown-menu-sub-content",className:(0,eh.cn)("w-auto min-w-[96px] rounded-lg p-1 text-popover-foreground shadow-lg ring-1 ring-foreground/10 duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95 animate-none! relative bg-popover/70 before:pointer-events-none before:absolute before:inset-0 before:-z-1 before:rounded-[inherit] before:backdrop-blur-2xl before:backdrop-saturate-150 **:data-[slot$=-item]:focus:bg-foreground
1/10 **:data-[slot$=-item]:data-highlighted:bg-foreground/10 **:data-[slot$=-separator]:bg-foreground/5 **:data-[slot$=-trigger]:focus:bg-foreground/10 **:data-[slot$=-trigger]:aria-expanded:bg-foreground/10! **:data-[variant=destructive]:focus:bg-foreground/10! **:data-[variant=destructive]:text-accent-foreground! **:data-[variant=destructive]:**:text-accent-foreground!",i),align:e,alignOffset:t,side:n,sideOffset:r,...o})}function uR({className:e,children:t,checked:n,inset:r,...i}){return(0,j.jsxs)(uy.CheckboxItem,{"data-slot":"dropdown-menu-checkbox-item","data-inset":r,className:(0,eh.cn)("relative flex cursor-default items-center gap-1.5 rounded-md py-1 pr-8 pl-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-7 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),checked:n,...i,children:[(0,j.jsx)("span",{className:"pointer-events-none absolute right-2 flex items-center justify-center","data-slot":"dropdown-menu-checkbox-item-indicator",children:(0,j.jsx)(uy.CheckboxItemIndicator,{children:(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.Tick02Icon,strokeWidth:2})})}),t]})}function uk({className:e,...t}){return(0,j.jsx)(uy.Separator,{"data-slot":"dropdown-menu-separator",className:(0,eh.cn)("-mx-1 my-1 h-px bg-border",e),...t})}var uP=e.i(809700);function uT({...e}){return(0,j.jsx)(uP.Popover.Root,{"data-slot":"popover",...e})}function uN({...e}){return(0,j.jsx)(uP.Popover.Trigger,{"data-slot":"popover-trigger",...e})}function uD({className:e,align:t="center",alignOffset:n=0,side:r="bottom",sideOffset:i=4,...o}){return(0,j.jsx)(uP.Popover.Portal,{children:(0,j.jsx)(uP.Popover.Positioner,{align:t,alignOffset:n,side:r,sideOffset:i,className:"isolate z-50",children:(0,j.jsx)(uP.Popover.Popup,{"data-slot":"popover-content",className:(0,eh.cn)("z-50 flex w-72 origin-(--transform-origin) flex-col gap-2.5 rounded-lg bg-popover p-2.5 text-sm text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-hidden duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...o})})})}var uA=e.i(706501);function uj({className:e,children:t,...n}){return(0,j.jsxs)(uA.ScrollArea.Root,{"data-slot":"scroll-area",className:(0,eh.cn)("relative",e),...n,children:[(0,j.jsx)(uA.ScrollArea.Viewport,{"data-slot":"scroll-area-viewport",className:"h-full w-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1",children:t}),(0,j.jsx)(uI,{}),(0,j.jsx)(uI,{orientation:"horizontal"}),(0,j.jsx)(uA.ScrollArea.Corner,{})]})}function uI({className:e,orientation:t="vertical",...n}){return(0,j.jsx)(uA.ScrollArea.Scrollbar,{"data-slot":"scroll-area-scrollbar","data-orientation":t,orientation:t,className:(0,eh.cn)("flex touch-none p-px transition-colors select-none data-horizontal:h-2.5 data-horizontal:flex-col data-horizontal:border-t data-horizontal:border-t-transparent data-vertical:h-full data-vertical:w-2.5 data-vertical:border-l data-vertical:border-l-transparent",e),...n,children:(0,j.jsx)(uA.ScrollArea.Thumb,{"data-slot":"scroll-area-thumb",className:"relative flex-1 rounded-full bg-border"})})}e.s([],73712),e.i(73712);var uO=e.i(446265),uF=e.i(743024),uL=e.i(450001);function uV(e,t){return e-t}function u_(e,t,n,r,i,o){var a;let s,l=e;return l=(0,a5.clamp)(l,n,r),i&&(a=(0,a5.clamp)(l,o[t-1]??-1/0,o[t+1]??1/0),(s=o.slice())[t]=a,l=s.sort(uV)),l}function uB(e,t,n){return!Array.isArray(e)||Math.min(...e.reduce((e,t,n,r)=>(n===r.length-1||e.push(Math.abs(t-r[n+1])),e),[]))>=t*n}let uW={activeThumbIndex:()=>null,max:()=>null,min:()=>null,minStepsBetweenValues:()=>null,step:()=>null,values:()=>null,...nU.fieldValidityMapping},uH=V.createContext(void 0);function u$(){let e=V.useContext(uH);if(void 0===e)throw Error((0,n1.default)(62));return e}let uz=V.forwardRef(function(e,t){let{"aria-labelledby":n,className:r,defaultValue:i,disabled:o=!1,id:a,format:s,largeStep:l=10,locale:u,render:d,max:c=100,min:h=0,minStepsBetweenValues:f=0,form:m,name:p,onValueChange:g,onValueCommitted:v,orientation:y="horizontal",step:b=1,thumbCollisionBehavior:x="push",thumbAlignment:w="center",value:S,style:C,...E}=e,M=(0,nG.useBaseUiId)(a),R=(0,uL.getDefaultLabelId)(M),k=(0,ah.useStableCallback)(g),P=(0,ah.useStableCallback)(v),{clearErrors:T}=(0,nJ.useFormContext)(),{state:N,disabled:D,name:A,setTouched:I,setDirty:O,validityData:F,validation:L}=(0,nX.useFieldRootContext)(),{labelId:_}=(0,n0.useLabelableContext)(),[B,W]=V.useState(),H=n??(0,uL.resolveAriaLabelledBy)(_,B),$=D||o,z=A??p,[U,Y]=(0,nV.useControlled)({controlled:S,default:i??h,name:"Slider"}),G=V.useRef(null),q=V.useRef(null),X=V.useRef([]),K=V.useRef(null),Q=V.useRef(null),Z=V.useRef(-1),J=V.useRef(null),ee=V.useRef("none"),et=(0,uO.useValueAsRef)(s),[en,er]=V.useState(-1),[ei,eo]=V.useState(-1),[ea,es]=V.useState(!1),[el,eu]=V.useState(()=>new Map),[ed,ec]=V.useState([void 0,void 0]),eh=(0,ah.useStableCallback)(e=>{er(e),-1!==e&&eo(e)});(0,nK.useRegisterFieldControl)(L.inputRef,M,U,void 0,!$,p),(0,n8.useValueChanged)(U,()=>{T(z),L.change(U);let e=F.initialValue;O(Array.isArray(U)&&Array.isArray(e)?!(0,uF.areArraysEqual)(U,e):U!==e)});let ef=(0,ah.useStableCallback)(e=>{e&&(q.current=e)}),em=Array.isArray(U),ep=V.useMemo(()=>em?U.slice().sort(uV):[(0,a5.clamp)(U,h,c)],[c,h,em,U]),eg=(0,ah.useStableCallback)((e,t)=>{if(Number.isNaN(e)||("number"==typeof e&&"number"==typeof U?e===U:!!(Array.isArray(e)&&Array.isArray(U))&&(0,uF.areArraysEqual)(e,U)))return!1;let n=t??(0,n4.createChangeEventDetails)(n6.REASONS.none,void 0,void 0,{activeThumbIndex:-1}),r=n.event,i=new(r.constructor??Event)(r.type,r);return Object.defineProperty(i,"target",{writable:!0,value:{value:e,name:z}}),n.event=i,k(e,n),!n.isCanceled&&(ee.current=n.reason,Y(e),!0)}),ev=(0,ah.useStableCallback)((e,t,n)=>{let r=u_(e,t,h,c,em,ep);if(uB(r,b,f)){let e="key"in n?n6.REASONS.keyboard:n6.REASONS.inputChange,i=eg(r,(0,n4.createChangeEventDetails)(e,n.nativeEvent,void 0,{activeThumbIndex:t}));I(!0),i&&P(r,(0,n4.createGenericEventDetails)(e,n.nativeEvent))}});(0,n_.useIsoLayoutEffect)(()=>{let e=(0,aP.activeElement)((0,aR.ownerDocument)(G.current));$&&(0,aP.contains)(G.current,e)&&e.blur()},[$]),$&&-1!==en&&eh(-1);let ey=V.useMemo(()=>({...N,activeThumbIndex:en,disabled:$,dragging:ea,orientation:y,max:c,min:h,minStepsBetweenValues:f,step:b,values:ep}),[N,en,$,ea,c,h,f,y,b,ep]),eb=V.useMemo(()=>({active:en,controlRef:q,disabled:$,dragging:ea,validation:L,formatOptionsRef:et,handleInputChange:ev,indicatorPosition:ed,inset:"center"!==w,labelId:H,rootLabelId:R,largeStep:l,lastUsedThumbIndex:ei,lastChangeReasonRef:ee,form:m,locale:u,max:c,min:h,minStepsBetweenValues:f,name:z,onValueCommitted:P,orientation:y,pressedInputRef:K,pressedThumbCenterOffsetRef:Q,pressedThumbIndexRef:Z,pressedValuesRef:J,registerFieldControlRef:ef,renderBeforeHydration:"edge"===w,setActive:eh,setDragging:es,setIndicatorPosition:ec,set
1LabelId:W,setValue:eg,state:ey,step:b,thumbCollisionBehavior:x,thumbMap:el,thumbRefs:X,values:ep}),[en,q,H,R,$,ea,L,et,ev,ed,l,ei,ee,m,u,c,h,f,z,P,y,K,Q,Z,J,ef,eh,es,ec,W,eg,ey,b,x,w,el,X,ep]),ex=(0,eC.useRenderElement)("div",e,{state:ey,ref:[t,G],props:[{"aria-labelledby":H,id:M,role:"group"},E,e=>L.getValidationProps($,e)],stateAttributesMapping:uW});return(0,j.jsx)(uH.Provider,{value:eb,children:(0,j.jsx)(lI.CompositeList,{elementsRef:X,onMapChange:eu,children:ex})})}),uU=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e;delete o.id;let{state:a,setLabelId:s,controlRef:l,rootLabelId:u}=u$(),d=(0,aw.useLabel)({id:u,setLabelId:s,focusControl:function(e,t){if(t){let n=(0,aR.ownerDocument)(e.currentTarget).getElementById(t);if((0,sd.isHTMLElement)(n))return void(0,aw.focusElementWithVisible)(n)}let n=l.current?.querySelectorAll('input[type="range"]'),r=n?.length===1?n[0]:null;(0,sd.isHTMLElement)(r)&&(0,aw.focusElementWithVisible)(r)}});return(0,eC.useRenderElement)("div",e,{ref:t,state:a,props:[d,o],stateAttributesMapping:uW})}),uY=new Map;function uG(e,t,n){return null==e?"":(function(e,t){let n=JSON.stringify({locale:function e(t){return Array.isArray(t)?t.map(t=>e(t)).join(","):null==t?"":String(t)}(e),options:t}),r=uY.get(n);if(r)return r;let i=new Intl.NumberFormat(e,t);return uY.set(n,i),i})(t,n).format(e)}let uq=V.forwardRef(function(e,t){let{"aria-live":n="off",render:r,className:i,children:o,style:a,...s}=e,{thumbMap:l,state:u,values:d,formatOptionsRef:c,locale:h}=u$(),f="";for(let e of l.values())e?.inputId&&(f+=`${e.inputId} `);let m=""===f.trim()?void 0:f.trim(),p=V.useMemo(()=>{let e=[];for(let t=0;t<d.length;t+=1)e.push(uG(d[t],h,c.current??void 0));return e},[c,h,d]),g=d.map((e,t)=>p[t]||e).join(" â ");return(0,eC.useRenderElement)("output",e,{state:u,ref:t,props:[{"aria-live":n,children:"function"==typeof o?o(p,d):g,htmlFor:m},s],stateAttributesMapping:uW})});function uX(e){let t=e.getBoundingClientRect();return{x:(t.left+t.right)/2,y:(t.top+t.bottom)/2}}function uK(e){if(0===e)return 0;if(1>Math.abs(e)){let t=e.toExponential().split("e-"),n=t[0].split(".")[1];return(n?n.length:0)+parseInt(t[1],10)}let t=e.toString().split(".")[1];return t?t.length:0}function uQ(e,t,n){return Number((Math.round((e-n)/t)*t+n).toFixed(Math.max(uK(t),uK(n))))}function uZ({values:e,index:t,nextValue:n,min:r,max:i,step:o,minStepsBetweenValues:a,initialValues:s}){if(0===e.length)return[];let l=e.slice(),u=o*a,d=l.length-1,c=s??e;l[t]=(0,a5.clamp)(n,r+t*u,i-(d-t)*u);for(let e=t+1;e<=d;e+=1){let t=l[e-1]+u,n=i-(d-e)*u,r=c[e]??l[e],o=Math.max(l[e],t);r<o&&(o=Math.max(r,t)),l[e]=(0,a5.clamp)(o,t,n)}for(let e=t-1;e>=0;e-=1){let t=l[e+1]-u,n=r+e*u,i=c[e]??l[e],o=Math.min(l[e],t);i>o&&(o=Math.min(i,t)),l[e]=(0,a5.clamp)(o,n,t)}for(let e=0;e<=d;e+=1)l[e]=Number(l[e].toFixed(12));return l}function uJ(e,t){if(null!=t.current&&e.changedTouches){for(let n=0;n<e.changedTouches.length;n+=1){let r=e.changedTouches[n];if(r.identifier===t.current)return{x:r.clientX,y:r.clientY}}return null}return{x:e.clientX,y:e.clientY}}let u0=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}
1=e,{disabled:a,dragging:s,inset:l,lastChangeReasonRef:u,max:d,min:c,minStepsBetweenValues:h,onValueCommitted:f,orientation:m,pressedInputRef:p,pressedThumbCenterOffsetRef:g,pressedThumbIndexRef:v,pressedValuesRef:y,registerFieldControlRef:b,renderBeforeHydration:x,setActive:w,setDragging:S,setValue:C,state:E,step:M,thumbCollisionBehavior:R,thumbRefs:k,values:P}=u$(),T=(0,lJ.useDirection)(),N=P.length>1,D="vertical"===m,A=V.useRef(null),j=V.useRef(null),I=(0,ah.useStableCallback)(e=>{e&&null==j.current&&(j.current=(0,n$.ownerWindow)(e).getComputedStyle(e))}),O=V.useRef(null),F=V.useRef(0),L=V.useRef(0),_=V.useRef(null),B=(0,uO.useValueAsRef)(P);function W(e){v.current!==e&&(v.current=e);let t=k.current[e];if(!t){g.current=null,p.current=null;return}p.current=t.querySelector('input[type="range"]')}function H(){v.current=-1,g.current=null,p.current=null}function $(e){return!!(0,sd.isElement)(e)&&k.current.some(t=>!!(0,sd.isElement)(t)&&!!(0,aP.contains)(t,e)&&t.querySelector('input[type="range"]')?.disabled===!0)}function z(e){let t=A.current,n=v.current;if(!t||!N&&(n<0||n>=P.length))return null;let{width:r,height:i,bottom:o,left:a,right:s}=t.getBoundingClientRect(),l=function(e,t){if(!e)return{start:0,end:0};function n(e){let t=null!=e?parseFloat(e):0;return Number.isNaN(t)?0:t}let r=t?"Top":"InlineStart",i=t?"Bottom":"InlineEnd";return{start:n(e[`border${r}Width`])+n(e[`padding${r}`]),end:n(e[`border${i}Width`])+n(e[`padding${i}`])}}(j.current,D),u=L.current,f=(D?i:r)-l.start-l.end-2*u,m=g.current??0,p=e.x-m,b=e.y-m,x=D?o-b-l.end:("rtl"===T?s-p:p-a)-l.start,w=(d-c)*(0,a5.clamp)((x-u)/f,0,1)+c;return(w=uQ(w,M,c),w=(0,a5.clamp)(w,c,d),N)?n<0?null:function({behavior:e,values:t,currentValues:n,initialValues:r,pressedIndex:i,nextValue:o,min:a,max:s,step:l,minStepsBetweenValues:u}){let d=n??t,c=r??t;if(!(d.length>1))return{value:o,thumbIndex:0,didSwap:!1};let h=l*u;switch(e){case"swap":{let e=d[i],t=d.slice(),n=t[i-1],r=t[i+1],f=null!=n?n+h:a,m=null!=r?r-h:s,p=Number((0,a5.clamp)(o,f,m).toFixed(12));t[i]=p;let g=o>e,v=o<e,y=g&&null!=r&&o>=r-1e-7,b=v&&null!=n&&o<=n+1e-7;if(!y&&!b)return{value:t,thumbIndex:i,didSwap:!1};let x=y?i+1:i-1,w=t.map((e,t)=>{if(t===i)return p;let n=c[t];return null!=n?n:d[t]}),S=o;S=y?Math.max(o,t[x]):Math.min(o,t[x]);let C=uZ({values:t,index:x,nextValue:S,min:a,max:s,step:l,minStepsBetweenValues:u,initialValues:w}),E=y?x-1:x+1;if(E>=0&&E<C.length){let e=C[E-1],t=C[E+1],n=null!=e?e+h:a;n=Math.max(n,a+E*h);let r=null!=t?t-h:s;r=Math.min(r,s-(C.length-1-E)*h);let i=(0,a5.clamp)(p,n,r);C[E]=Number(i.toFixed(12))}return{value:C,thumbIndex:x,didSwap:!0}}case"push":return{value:uZ({values:d,index:i,nextValue:o,min:a,max:s,step:l,minStepsBetweenValues:u}),thumbIndex:i,didSwap:!1};default:{let e=d.slice(),t=e[i-1],n=e[i+1],r=null!=t?t+h:a,l=null!=n?n-h:s,u=(0,a5.clamp)(o,r,l);return e[i]=Number(u.toFixed(12)),{value:e,thumbIndex:i,didSwap:!1}}}}({behavior:R,values:P,currentValues:B.current??P,initialValues:y.current,pressedIndex:n,nextValue:w,min:c,max:d,step:M,minStepsBetweenValues:h}):{value:w,thumbIndex:n,didSwap:!1}}function U(e){y.current=N?P.slice():null,_.current=null,B.current=P;let t=v.current,n=t;if(t>-1&&t<P.length){if(P[t]===d){let e=t;for(;e>0&&P[e-1]===d;)e-=1;n=e}}else{let t,r=D?"y":"x";n=-1;for(let i=0;i<k.current.length;i+=1){let o=k.current[i];if((0,sd.isElement)(o)&&!o.querySelector('input[type="range"]')?.disabled){let a=uX(o),s=Math.abs(e[r]-a[r]);(void 0===t||s<=t)&&(n=i,t=s)}}}if(n>-1&&n!==t&&W(n),l){let e=k.current[n];(0,sd.isElement)(e)&&(L.current=e.getBoundingClientRect()[D?"height":"width"]/2)}}function Y(e){let t=k.current?.[e]?.querySelector('input[type="range"]');t&&t.focus({preventScroll:!0,focusVisible:!1})}function G(e,t,n){let r=C(e.value,(0,n4.createChangeEventDetails)(t,n,void 0,{activeThumbIndex:e.thumbIndex}));return r&&(_.current=e.value,B.current=Array.isArray(e.value)?e.value:[e.value],e.didSwap&&W(e.thumbIndex)),r}let q=(0,ah.useStableCallback)(e=>{let t=uJ(e,O);if(null==t)return;if(F.current+=1,"pointermove"===e.type&&0===e.buttons)return void X(e);let n=z(t);null!=n&&uB(n.value,M,h)&&(!s&&F.current>2&&S(!0),G(n,n6.REASONS.drag,e)&&n.didSwap&&Y(n.thumbIndex))}),X=(0,ah.useStableCallback)(e=>{if(w(-1),S(!1),p.current=null,g.current=null,null!=_.current){let t=u.current;f(_.current,(0,n4.createGenericEventDetails)(t,e))}"pointerType"in e&&A.current?.hasPointerCapture(e.pointerId)&&A.current?.releasePointerCapture(e.pointerId),v.current=-1,O.current=null,y.current=null,_.current=null,Q()}),K=(0,ah.useStableCallback)(e=>{if(a)return;if($((0,aP.getTarget)(e)))return void H();let t=e.changedTouches[0];null!=t&&(O.current=t.identifier);let n=uJ(e,O);if(null!=n){U(n);let t=z(n);if(null==t)return;Y(t.thumbIndex),G(t,n6.REASONS.trackPress,e)&&t.didSwap&&Y(t.thumbIndex)}F.current=0;let r=(0,aR.ownerDocument)(A.current);r.addEventListener("touchmove",q,{passive:!0}),r.addEventListener("touchend",X,{passive:!0})}),Q=(0,ah.useStableCallback)(()=>{let e=(0,aR.ownerDocument)(A.current);e.removeEventListener("pointermove",q),e.removeEventListener("pointerup",X),e.removeEventListener("touchmove",q),e.removeEventListener("touchend",X),y.current=null,_.current=null}),Z=(0,sN.useAnimationFrame)();return V.useEffect(()=>{let e=A.current;if(!e)return()=>Q();let t=(0,si.addEventListener)(e,"touchstart",K,{passive:!0});return()=>{t(),Z.cancel(),Q()}},[Q,K,A,Z]),V.useEffect(()=>{a&&Q()},[a,Q]),(0,eC.useRenderElement)("div",e,{state:E,ref:[t,b,A,I],props:[{"data-base-ui-slider-control":x?"":void 0,onPointerDown(e){let t=A.current,n=(0,aP.getTarget)(e.nativeEvent);if(!t||a||e.defaultPrevented||!(0,sd.isElement)(n)||0!==e.button)return;if($(n))return void H();let r=uJ(e,O);if(null!=r){U(r);let n=z(r);if(null==n)return;(0,aP.contains)(k.current[n.thumbIndex],(0,aP.activeElement)((0,aR.ownerDocument)(t)))?e.preventDefault():Z.request(()=>{Y(n.thumbIndex)}),S(!0),null==g.current&&G(n,n6.REASONS.trackPress,e.nativeEvent)&&n.didSwap&&Y(n.thumbIndex)}
1e.nativeEvent.pointerId&&t.setPointerCapture(e.nativeEvent.pointerId),F.current=0;let i=(0,aR.ownerDocument)(A.current);i.addEventListener("pointermove",q,{passive:!0}),i.addEventListener("pointerup",X,{once:!0})}},o],stateAttributesMapping:uW})}),u1=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e,{state:a}=u$();return(0,eC.useRenderElement)("div",e,{state:a,ref:t,props:[{style:{position:"relative"}},o],stateAttributesMapping:uW})});var u2=e.i(1249),u5=e.i(172410);let u3=((C={}).index="data-index",C.dragging="data-dragging",C.orientation="data-orientation",C.disabled="data-disabled",C.valid="data-valid",C.invalid="data-invalid",C.touched="data-touched",C.dirty="data-dirty",C.focused="data-focused",C),u4=new Set([...a0.COMPOSITE_KEYS,a0.PAGE_UP,a0.PAGE_DOWN]);function u6(e,t,n,r,i){let o=Number((1===n?e+t:e-t).toFixed(Math.max(uK(e),uK(t),uK(r))));return(0,a5.clamp)(o,r,i)}let u8=V.forwardRef(function(e,t){let n,r,i,{render:o,children:a,className:s,"aria-describedby":l,"aria-label":u,"aria-labelledby":d,"aria-valuetext":c,disabled:h=!1,getAriaLabel:f,getAriaValueText:m,id:p,index:g,inputRef:v,onBlur:y,onFocus:b,onKeyDown:x,tabIndex:w,style:S,...C}=e,{nonce:E}=(0,u5.useCSPContext)(),M=(0,nG.useBaseUiId)(p),{active:R,lastUsedThumbIndex:k,controlRef:P,disabled:T,validation:N,formatOptionsRef:D,handleInputChange:A,inset:I,labelId:O,largeStep:F,locale:L,max:_,min:B,minStepsBetweenValues:W,form:H,name:$,orientation:z,pressedInputRef:U,pressedThumbCenterOffsetRef:Y,pressedThumbIndexRef:G,renderBeforeHydration:q,setActive:X,setIndicatorPosition:K,state:Q,step:Z,values:J}=u$(),ee=(0,lJ.useDirection)(),et=h||T,en=J.length>1,er="vertical"===z,ei="rtl"===ee,{setTouched:eo,setFocused:ea,validationMode:es}=(0,nX.useFieldRootContext)(),el=V.useRef(null),eu=V.useRef(null),ed=V.useRef(!1),ec=(0,nG.useBaseUiId)(),eh=(0,ak.useLabelableId)(),ef=en?ec:eh,em=V.useMemo(()=>({inputId:ef}),[ef]),{ref:ep,index:eg}=(0,lf.useCompositeListItem)({metadata:em}),ev=en?g??eg:0,ey=ev===J.length-1,eb=J[ev],ex=(eb-B)*100/(_-B),[ew,eE]=V.useState(),eM=(0,u2.useIsHydrating)(),eR=k>=0&&k<J.length?k:-1,ek=(0,ah.useStableCallback)(()=>{let e=P.current,t=el.current;if(!e||!t)return;let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=er?"height":"width",o=r[i]-n[i],a=(n[i]/2+o*ex/100)/r[i]*100,s=Number.isFinite(a)?a:void 0;eE(s),0===ev?K(e=>[s,e[1]]):ey&&K(e=>[e[0],s])});(0,n_.useIsoLayoutEffect)(()=>{I&&queueMicrotask(ek)},[ek,I]),(0,n_.useIsoLayoutEffect)(()=>{I&&ek()},[ek,I,ex]),(0,n_.useIsoLayoutEffect)(()=>{if(!I)return;let e=P.current,t=el.current;if(!e||!t)return;let n=(0,n$.ownerWindow)(e).ResizeObserver;if("function"!=typeof n)return;let r=new n(ek);return r.observe(e),r.observe(t),()=>{r.disconnect()}},[P,ek,I]);let eP=er?"bottom":"insetInlineStart",eT=er?"left":"top";en?R===ev?n=2:eR===ev&&(n=1):R===ev&&(n=1),r=I?{"--position":`${ew??0}%`,visibility:q&&eM||void 0===ew?"hidden":void 0,position:"absolute",[eP]:"var(--position)",[eT]:"50%",translate:`${(er||!ei?-1:1)*50}% ${(er?1:-1)*50}%`,zIndex:n}:Number.isFinite(ex)?{position:"absolute",[eP]:`${ex}%`,[eT]:"50%",translate:`${(er||!ei?-1:1)*50}% ${(er?1:-1)*50}%`,zIndex:n}:nH.visuallyHidden,"vertical"===z&&(i=ei?"vertical-rl":"vertical-lr");let eN="function"==typeof f?f(ev):u,eD=(0,eS.mergeProps)({"aria-label":eN,"aria-labelledby":d??(null==eN?O:void 0),"aria-describedby":l,"aria-orientation":z,"aria-valuenow":eb,"aria-valuetext":"function"==typeof m?m(uG(eb,L,D.current??void 0),eb,ev):c??function(e,t,n,r){if(!(t<0))return 2===e.length?0===t?`${uG(e[t],r,n)} start range`:`${uG(e[t],r,n)} end range`:n?uG(e[t],r,n):void 0}(J,ev,D.current??void 0,L),disabled:et,form:H,id:ef,max:_,min:B,name:$,onChange(e){A(e.currentTarget.valueAsNumber,ev,e)},onFocus(e){let t=ed.current;ed.current=!1,X(ev),ea(!0),t&&e.stopPropagation()},onBlur(e){ed.current?e.stopPropagation():el.current&&(X(-1),eo(!0),ea(!1),"onBlur"===es&&N.commit(u_(eb,ev,B,_,en,J)))},onKeyDown(e){if(e.defaultPrevented||!u4.has(e.key))return;a0.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation();let t=null,n=uQ(eb,Z,B);switch(e.key){case a0.ARROW_UP:t=u6(n,e.shiftKey?F:Z,1,B,_);break;case a0.ARROW_RIGHT:t=u6(n,e.shiftKey?F:Z,ei?-1:1,B,_);break;case a0.ARROW_DOWN:t=u6(n,e.shiftKey?F:Z,-1,B,_);break;case a0.ARROW_LEFT:t=u6(n,e.shiftKey?F:Z,ei?1:-1,B,_);break;case a0.PAGE_UP:t=u6(n,F,1,B,_);break;case a0.PAGE_DOWN:t=u6(n,F,-1,B,_);break;case a0.END:t=_,en&&(t=Number.isFinite(J[ev+1])?J[ev+1]-Z*W:_);break;case a0.HOME:t=B,en&&(t=Number.isFinite(J[ev-1])?J[ev-1]+Z*W:B)}if(null!==t){let n=e.currentTarget;(0,sU.matchesFocusVisible)(n)||(ed.current=!0,n.blur(),n.focus({preventScroll:!0,focusVisible:!0})),A(t,ev,e),e.preventDefault()}},step:Z,style:{...nH.visuallyHidden,width:"100%",height:"100%",writingMode:i},tabIndex:w??void 0,type:"range",value:eb??""},e=>N.getValidationProps(et,e),{onKeyDown:x}),eA=(0,nB.useMergedRefs)(eu,N.inputRef,v);return(0,eC.useRenderElement)("div",e,{state:Q,ref:[t,ep,el],props:[{[u3.index]:ev,children:(0,j.jsxs)(V.Fragment,{children:[a,(0,j.jsx)("input",{ref:eA,...eD,suppressHydrationWarning:!0}),I&&eM&&q&&ey&&(0,j.jsx)("script",{nonce:E,dangerouslySetInnerHTML:{__html:'!function(){const t=document.currentScript?.parentElement;if(!t)return;const e=t.closest("[data-base-ui-slider-control]");if(!e)return;const r=e.querySelector("[data-base-ui-slider-indicator]"),i=e.getBoundingClientRect(),n="vertical"===e.getAttribute("data-orientation")?"height":"width",o=e.querySelectorAll(\'input[type="range"]\'),l=o.length>1,s=o.length-1;let a=null,u=null;for(let t=0;t<o.length;t+=1){const e=o[t],y=parseFloat(e.getAttribute("value")??"");if(Number.isNaN(y))return;const c=e.parentElement;if(!c)return;const p=parseFloat(e.getAttribute("max")??"100"),g=parseFloat(e.getAttribute("min")??"0"),b=c?.getBoundingClientRect(),d=i[n]-b[n],m=100*(y-g)/(p-g),v=(b[n]/2+d*m/100)/i[n]*100;c.style.setProperty("--position",`${v}%`),Number.isFinite(v)&&(c.style.removeProperty("visibility"),r&&(0===t?(a=v,r.style.setProperty("--start-position",`${v}%`),l||r.style.removeProperty("visibility")):t===s&&(u=v-(a??0),r.style.setProperty("--end-position",`${v}%`),r.style.setProperty("--relative-size",`${u}%`),r.style.removeProperty("visibility"))))}}();'},suppressHydrationWarning:!0})]}),id:M,onBlur:y,onFocus:b,onPointerDown(e){if(!et){if(G.current=ev,null!=el.current){let t="horizontal"===z?"x":"y",n=uX(el.current);Y.current=("horizontal"===z?e.clientX:e.clientY)-n[t]}null!=eu.current&&U.current!==eu.current&&(U.current=eu.current)}},style:r,suppressHydrationWarning:q||void 0},C],stateAttributesMapping:uW})}),u9=V.forwardRef(function(e,t){var n,r;let i,o,a,s,{render:l,className:u,style:d,...c}=e,{indicatorPosition:h,inset:f,max:m,min:p,orientation:g,renderBeforeHydration:v,state:y,values:b}=u$(),x=(0,u2.useIsHydrating)(),w="vertical"===g,S=b.length>1,C=f?(n=h[0],r=h[1],i=void 0===n||S&&void 0===r?"hidden":void 0,o=w?"bottom":"insetInlineStart",a=w?"height":"width",((s={visibility:v&&x?"hidden":i,position:w?"absolute":"relative",[w?"width":"height"]:"inherit"})["--start-position"]=`${n??0}%`,S)?(s["--relative-size"]=`${(r??0)-(n??0)}%`,s[o]="var(--start-position)",s[a]="var(--relative-size)"):(s[o]=0,s[a]="var(--start-position)"),s):function(e,t,n,r){let i=e?"bottom":"insetInlineStart",o=e?"height":"width",a={position:e?"absolute":"relative",[e?"width":"height"]:"inherit"};if(!t)return a[i]=0,a[o]=`${n}%`,a;let s=r-n;return a[i]=`${n}%`,a[o]=`${s}%`,a}(w,S,(b[0]-p)*100/(m-p),(b[b.length-1]-p)*100/(m-p));return(0,eC.useRenderElement)("div",e,{state:y,ref:t,props:[{"data-base-ui-slider-indicator":v?"":void 0,style:C,suppressHydrationWarning:v||void 0},c],stateAttributesMapping:uW})});e.s(["Control",0,u0,"Indicator",0,u9,"Label",0,uU,"Root",0,uz,"Thumb",0,u8,"Track",0,u1,"Value",0,uq],691095);var u7=e.i(691095),u7=u7;function de({className:e,defaultValue:t,value:n,min:r=0,max:i=100,...o}){let a=Array.isArray(n)?n:Array.isArray(t)?t:[r,i];return(0,j.jsx)(u7.Root,{className:(0,eh.cn)("data-horizontal:w-full data-vertical:h-full",e),"data-slot":"slider",defaultValue:t,value:n,min:r,max:i,thumbAlignment:"edge",...o,children:(0,j.jsxs)(u7.Control,{className:"relative flex w-full touch-none items-center select-none data-disabled:opacity-50 data-vertical:h-full data-vertical:min-h-40 data-vertical:w-auto data-vertical:flex-col",children:[(0,j.jsx)(u7.Track,{"data-slot":"slider-track",className:"relative grow overflow-hidden rounded-full bg-muted select-none data-horizontal:h-1 data-horizontal:w-full data-vertical:h-full data-vertical:w-1",children:(0,j.jsx)(u7.Indicator,{"data-slot":"slider-range",className:"bg-primary select-none data-horizontal:h-full data-vertical:w-full"})}),Array.from({length:a.length},(e,t)=>(0,j.jsx)(u7.Thumb,{"data-slot":"slider-thumb",className:"relative block size-3 shrink-0 rounded-full border border-ring bg-white ring-ring/50 transition-[color,box-shadow] select-none after:absolute after:-inset-2 hover:ring-3 focus-visible:ring-3 focus-visible:outline-hidden active:ring-3 disabled:pointer-events-none disabled:opacity-50"},t))]})})}function dt(e){let[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function dn(e){let t=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return`${t}-${n}-${r}`}function dr(e,t){return null==e||""===e?null:"link"===t?(0,ec.parseLeaderboardLink)(e)?.label??String(e):String(e)}function di(e,t){let n={},r={},i={};for(let o of e)if("rank"!==o.id)switch(o.type){case"number":{let e=t.map(e=>(0,ec.getAccessorValue)(e,o.accessor)).filter(e=>"number"==typeof e);if(0===e.length)break;n[o.id]={min:Math.min(...e),max:Math.max(...e)};break}case"date":{let e=t.map(e=>(0,ec.getAccessorValue)(e,o.accessor)).filter(e=>"string"==typeof e&&e.length>0).sort();if(0===e.length)break;r[o.id]={min:e[0],max:e[e.length-1]};break}case"text":case"link":case"boolean":case"markdown":{let e=new Set;for(let n of t){let t=dr((0,ec.getAccessorValue)(n,o.accessor),o.type);null!=t&&e.add(t)}i[o.id]=[...e].sort((e,t)=>
1e.localeCompare(t,void 0,{sensitivity:"base"}))}}return{numberBounds:n,dateBounds:r,setOptions:i}}function da(e,t,n,r){let i=new Map(t.map(e=>[e.id,e]));return e.filter(e=>{for(let[t,o]of Object.entries(n.numbers)){let n=r[t],a=i.get(t);if(!n||!a||o.min<=n.min&&o.max>=n.max)continue;let s=(0,ec.getAccessorValue)(e,a.accessor);if("number"!=typeof s||s<o.min||s>o.max)return!1}for(let[t,r]of Object.entries(n.dates)){let n=i.get(t);if(!n||!r.from&&!r.to)continue;let o=(0,ec.getAccessorValue)(e,n.accessor);if("string"!=typeof o||r.from&&o<r.from||r.to&&o>r.to)return!1}for(let[t,r]of Object.entries(n.sets)){let n=i.get(t);if(!n||0===r.length)continue;let o=dr((0,ec.getAccessorValue)(e,n.accessor),n.type);if(null==o||!r.includes(o))return!1}return!0})}function ds(e){return Math.abs(e)>=1e9?`${(e/1e9).toFixed(1)}B`:Math.abs(e)>=1e6?`${(e/1e6).toFixed(1)}M`:Math.abs(e)>=1e3?e.toLocaleString("en-US",{maximumFractionDigits:1}):e.toLocaleString("en-US",{maximumFractionDigits:2})}function dl(e){let t=e.max-e.min;return t<=1?.01:t<=100?.1:t<=1e4?1:t<=1e6?1e3:Math.max(1,Math.round(t/200))}function du({columns:e,columnOptions:t,filters:n,onFiltersChange:r,numberBounds:i,dateBounds:o,setOptions:a,columnVisibility:s,onColumnVisibilityChange:l,accentColor:u,showColumnControls:d=!0,showViewToggle:c=!0}){let h=function(e,t){let n=0;for(let[r,i]of Object.entries(e.numbers)){let e=t[r];e&&(i.min>e.min||i.max<e.max)&&(n+=1)}for(let t of Object.values(e.dates))(t.from||t.to)&&(n+=1);for(let t of Object.values(e.sets))t.length>0&&(n+=1);return n}(n,i),f=(0,V.useMemo)(()=>e.filter(e=>"rank"!==e.id),[e]);function m(){r(function(e){let t={};for(let[n,r]of Object.entries(e))t[n]={min:r.min,max:r.max};return{numbers:t,dates:{},sets:{}}}(i))}function p(e,t,i){let o=new Set(n.sets[e]??[]);i?o.add(t):o.delete(t),r({...n,sets:{...n.sets,[e]:[...o]}})}function g(e,t){let[i,o]=t;r({...n,numbers:{...n.numbers,[e]:{min:i,max:o}}})}function v(e,t){r({...n,dates:{...n.dates,[e]:{from:t?.from?dn(t.from):void 0,to:t?.to?dn(t.to):void 0}}})}let y=t.filter(e=>!1!==s[e.id]).map(e=>e.id),b=(0,V.useMemo)(()=>new Map(e.map(e=>[e.id,e])),[e]),x=(0,V.useMemo)(()=>{let e=[];for(let[t,r]of Object.entries(n.numbers)){let n=i[t],o=b.get(t);n&&o&&(r.min<=n.min&&r.max>=n.max||e.push({key:`number:${t}`,header:o.header,label:`${ds(r.min)} â ${ds(r.max)}`,onRemove:()=>g(t,[n.min,n.max])}))}for(let[t,r]of Object.entries(n.dates)){let n=b.get(t);n&&(r.from||r.to)&&e.push({key:`date:${t}`,header:n.header,label:`${r.from??"â¦"} â ${r.to??"â¦"}`,onRemove:()=>v(t,void 0)})}for(let[t,r]of Object.entries(n.sets)){let n=b.get(t);if(n&&0!==r.length)for(let i of r)e.push({key:`set:${t}:${i}`,header:n.header,label:"boolean"===n.type?(0,ec.formatLeaderboardCell)("true"===i,"boolean"):i,onRemove:()=>p(t,i,!1)})}return e},[b,n,i]);return(0,j.jsxs)("div",{className:"flex min-w-0 flex-1 flex-wrap-reverse items-center justify-end gap-1.5",children:[h>0?(0,j.jsx)(ek.Button,{type:"button",variant:"ghost",size:"sm",className:"hidden h-8 shrink-0 px-2.5 text-xs font-medium text-muted-foreground sm:inline-flex",onClick:m,children:"Clear all"}):null,x.map(e=>(0,j.jsxs)(eR,{variant:"outline",className:"hidden h-8 gap-0 rounded-lg bg-card px-2 py-0 font-sans text-xs font-normal sm:inline-flex",children:[(0,j.jsx)("span",{className:"self-center font-medium uppercase leading-none text-muted-foreground",children:e.header}),(0,j.jsx)("span",{"aria-hidden":!0,className:"mx-2 w-px self-stretch shrink-0 bg-border"}),(0,j.jsx)("span",{className:"max-w-[min(16rem,calc(100vw-12rem))] truncate",children:e.label}),(0,j.jsx)("button",{type:"button","aria-label":`Remove ${e.header} filter`,className:"-mr-1 inline-flex h-full items-center justify-center px-1.5 text-muted-foreground transition-colors hover:text-foreground",onClick:e.onRemove,children:(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.Cancel01Icon,strokeWidth:2,className:"size-3"})})]},e.key)),(0,j.jsxs)("div",{className:"flex shrink-0 items-center gap-1.5",children:[(0,j.jsx)(ew.BenchmarkSelect,{}),(0,j.jsxs)("div",{className:"flex items-center gap-1.5 sm:hidden",children:[d?(0,j.jsxs)(s1,{showSwipeHandle:!0,children:[(0,j.jsxs)(s2,{render:(0,j.jsx)(ek.Button,{variant:"outline",size:"icon","aria-label":h>0?`Filters, ${h} selected`:"Filters",className:"relative"}),children:[(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.FilterIcon,strokeWidth:2,className:"text-muted-foreground",style:h>0?{color:u}:void 0}),h>0?(0,j.jsx)("span",{"aria-hidden":"true",className:"absolute -top-1 -right-1 flex h-4 min-w-4 items-center justify-center rounded-full px-1 text-[10px] leading-none tabular-nums text-white",style:{backgroundColor:u},children:h}):null]}),(0,j.jsxs)(s6,{className:"max-h-[85dvh] overflow-hidden",children:[(0,j.jsx)(s8,{children:(0,j.jsx)(s7,{children:"Filters"})}),(0,j.jsx)("div",{"data-base-ui-swipe-ignore":"",className:"relative z-0 min-h-0 flex-1 overflow-y-auto overscroll-contain",children:(0,j.jsx)("div",{className:"flex flex-col gap-6 px-4 pt-4 pb-8",children:f.map(e=>{if("number"===e.type&&i[e.id]){let t=i[e.id],r=n.numbers[e.id]??t,o=t.min===t.max;return(0,j.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,j.jsx)("p",{className:"text-sm font-medium uppercase",children:e.header}),(0,j.jsxs)("p",{className:"text-xs tabular-nums text-muted-foreground",children:[ds(r.min)," â ",ds(r.max)]}),(0,j.jsx)(de,{min:t.min,max:o?t.max+1:t.max,step:dl(t),value:[r.min,r.max],disabled:o,onValueChange:t=>{Array.isArray(t)&&g(e.id,[...t])}})]},e.id)}if("date"===e.type&&o[e.id]){let t=n.dates[e.id],r=t?.from?{from:
1dt(t.from),to:t.to?dt(t.to):void 0}:void 0;return(0,j.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,j.jsx)("p",{className:"text-sm font-medium uppercase",children:e.header}),(0,j.jsx)(nO,{mode:"range",numberOfMonths:1,selected:r,onSelect:t=>v(e.id,t),defaultMonth:r?.from??dt(o[e.id].min),disabled:{before:dt(o[e.id].min),after:dt(o[e.id].max)}})]},e.id)}let t=a[e.id];if(!t?.length)return null;let r=new Set(n.sets[e.id]??[]);return(0,j.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,j.jsx)("p",{className:"text-sm font-medium uppercase",children:e.header}),(0,j.jsx)("div",{className:"flex flex-col gap-2",children:t.map(t=>(0,j.jsxs)("label",{className:"flex items-center gap-3 text-sm",children:[(0,j.jsx)(ri,{checked:r.has(t),onCheckedChange:n=>p(e.id,t,!0===n)}),(0,j.jsx)("span",{className:"truncate",children:"boolean"===e.type?(0,ec.formatLeaderboardCell)("true"===t,"boolean"):t})]},t))})]},e.id)})})}),h>0?(0,j.jsx)(s9,{children:(0,j.jsx)(ek.Button,{type:"button",variant:"secondary",className:"w-full",onClick:m,children:"Clear all"})}):null]})]}):null,(0,j.jsxs)(s1,{showSwipeHandle:!0,children:[(0,j.jsx)(s2,{render:(0,j.jsx)(ek.Button,{variant:"outline",size:"icon","aria-label":"Columns",className:(0,eh.cn)(y.length<t.length&&"bg-muted")}),children:(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.LayoutThreeColumnIcon,strokeWidth:2,className:"text-muted-foreground"})}),(0,j.jsxs)(s6,{className:"max-h-[85dvh] overflow-hidden",children:[(0,j.jsx)(s8,{children:(0,j.jsx)(s7,{children:"Columns"})}),(0,j.jsx)("div",{"data-base-ui-swipe-ignore":"",className:"min-h-0 flex-1 overflow-y-auto overscroll-contain",children:(0,j.jsx)("div",{className:"flex flex-col gap-2 px-4 py-4",children:t.map(e=>{let t=!1!==s[e.id];return(0,j.jsxs)("label",{className:(0,eh.cn)("flex items-center gap-3 text-sm",!e.canHide&&t&&"opacity-60"),children:[(0,j.jsx)(ri,{checked:t,disabled:!e.canHide&&t,onCheckedChange:t=>{l({...s,[e.id]:!0===t})}}),(0,j.jsx)("span",{className:"truncate uppercase",children:e.label})]},e.id)})})})]})]})]}),(0,j.jsxs)("div",{className:"hidden items-center gap-1.5 sm:flex",children:[(0,j.jsxs)(ub,{children:[(0,j.jsxs)(ux,{render:(0,j.jsx)(ek.Button,{variant:"outline",size:"icon","aria-label":h>0?`Filters, ${h} selected`:"Filters",className:"relative"}),children:[(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.FilterIcon,strokeWidth:2,className:"text-muted-foreground",style:h>0?{color:u}:void 0}),h>0?(0,j.jsx)("span",{"aria-hidden":"true",className:"absolute -top-1.5 -right-1.5 flex h-4 min-w-4 items-center justify-center rounded-full px-1 text-[10px] leading-none tabular-nums text-white",style:{backgroundColor:u},children:h}):null]}),(0,j.jsxs)(uw,{align:"end",className:"min-w-48",children:[f.map(e=>{if("number"===e.type&&i[e.id]){let t=i[e.id],r=n.numbers[e.id]??t,o=t.min===t.max,a=r.min>t.min||r.max<t.max;return(0,j.jsxs)(uC,{children:[(0,j.jsxs)(uE,{children:[(0,j.jsx)("span",{className:"min-w-0 flex-1 truncate uppercase",children:e.header}),a?(0,j.jsx)("span",{className:"ml-2 text-xs tabular-nums text-muted-foreground",children:"1"}):null]}),(0,j.jsx)(uM,{className:"w-64 p-3",children:(0,j.jsxs)("div",{className:"flex flex-col gap-3",onPointerDown:e=>e.preventDefault(),children:[(0,j.jsxs)("p",{className:"text-xs text-muted-foreground tabular-nums",children:[ds(r.min)," â"," ",ds(r.max)]}),(0,j.jsx)(de,{min:t.min,max:o?t.max+1:t.max,step:dl(t),value:[r.min,r.max],disabled:o,onValueChange:t=>{Array.isArray(t)&&g(e.id,[...t])}})]})})]},e.id)}if("date"===e.type&&o[e.id]){let t=n.dates[e.id],r=t?.from?{from:dt(t.from),to:t.to?dt(t.to):void 0}:void 0,i=!!(t?.from||t?.to);return(0,j.jsxs)(uC,{children:[(0,j.jsxs)(uE,{children:[(0,j.jsx)("span",{className:"min-w-0 flex-1 truncate uppercase",children:e.header}),i?(0,j.jsx)("span",{className:"ml-2 text-xs tabular-nums text-muted-foreground",children:"1"}):null]}),(0,j.jsx)(uM,{className:"p-2",children:(0,j.jsx)("div",{onPointerDown:e=>e.preventDefault(),children:(0,j.jsx)(nO,{mode:"range",numberOfMonths:2,selected:r,onSelect:t=>v(e.id,t),defaultMonth:r?.from??dt(o[e.id].min),disabled:{before:dt(o[e.id].min),after:dt(o[e.id].max)}})})})]},e.id)}let t=a[e.id];if(!t?.length)return null;let r=n.sets[e.id]??[],s=new Set(r);return(0,j.jsxs)(uC,{children:[(0,j.jsxs)(uE,{children:[(0,j.jsx)("span",{className:"min-w-0 flex-1 truncate uppercase",children:e.header}),r.length>0?(0,j.jsx)("span",{className:"ml-2 text-xs tabular-nums text-muted-foreground",children:r.length}):null]}),(0,j.jsx)(uM,{className:"min-w-44 p-0",children:(0,j.jsx)(uj,{className:"h-full max-h-64 [&_[data-slot=scroll-area-viewport]]:max-h-64",children:t.map(t=>(0,j.jsx)(uR,{checked:s.has(t),onCheckedChange:n=>p(e.id,t,n),children:(0,j.jsx)("span",{className:"truncate",children:"boolean"===e.type?(0,ec.formatLeaderboardCell)("true"===t,"boolean"):t})},t))})})]},e.id)}),h>0?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(uk,{}),(0,j.jsx)(uS,{onClick:m,children:"Clear all"})]}):null]})]}),d?(0,j.jsxs)(uT,{children:[(0,j.jsx)(uN,{render:(0,j.jsx)(ek.Button,{variant:"outline",size:"icon","aria-label":"Columns",className:(0,eh.cn)(y.length<t.length&&"bg-muted")}),children:(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.LayoutThreeColumnIcon,strokeWidth:2,className:"text-muted-foreground"})}),(0,j.jsx)(uD,{align:"end",className:"w-64 gap-0 p-0",children:(0,j.jsx)(aD,{children:(0,j.jsx)(uj,{className:"[&_[data-slot=scroll-area-viewport]]:max-h-80",children:(0,j.jsx)(aA,{className:"max-h-none overflow-visible",children:(0,j.jsx)(aj,{children:t.map(e=>{let t=!1!==s[e.id];return(0,j.jsx)(aI,{value:`${e.id} ${e.label}`,"data-checked":t||void 0,disabled:!e.canHide&&t,onSelect:()=>{l({...s,[e.id]:!t})},children:(0,j.jsx)("span",{className:"truncate",children:e.label})},e.id)})})})})})})]}):null]}),c?(0,j.jsx)(ex.HomeViewToggle,{}):null]})]})}function dd({children:e}){return(0,j.jsx)("footer",{className:"flex min-h-12 items-center justify-center border-t px-6 py-3 text-center text-sm text-muted-foreground",children:e})}var dc=e.i(657688);function dh({className:e}){let t=(0,eh.cn)("w-auto",e??"h-8");return(0,j.jsxs)("span",{className:(0,eh.cn)("flex items-center",e??"h-8"),children:[(0,j.jsx)(dc.default,{src:"/tb-science-logo-light-bold.png",alt:"Terminal-Bench-Science",width:2449,height:468,className:(0,eh.cn)(t,"dark:hidden")}),(0,j.jsx)(dc.default,{src:"/tb-science-logo-dark-bold.png",alt:"Terminal-Bench-Science",width:2449,height:468,className:(0,eh.cn)(t,"hidden dark:block")})]})}
1function df({title:e,subtitle:t,detail:n,children:r,icon:i,exportIcon:o=!1,showLogo:a=!1}){return(0,j.jsxs)("header",{className:"flex min-h-12 flex-wrap items-center justify-between gap-2 border-b px-4 py-2.5",children:[(0,j.jsxs)("div",{className:"min-w-0",children:[(0,j.jsx)("p",{className:"text-sm uppercase text-muted-foreground",children:e}),null!=t?(0,j.jsx)("p",{"data-export-subtitle":!0,className:"mt-0.5 hidden text-[10px] tracking-[0.08em] text-muted-foreground uppercase",children:t}):null]}),(0,j.jsxs)("div",{className:"flex items-center gap-3",children:[(0,j.jsx)("div",{"data-export-meta":!0,className:"items-center gap-3",style:{display:"flex"},children:r??(null!=n?(0,j.jsx)("p",{className:"text-xs tabular-nums text-muted-foreground",children:n}):null)}),null!=i?(0,j.jsx)("span",{"data-export-icon-slot":!0,"data-export-icon":o?"":void 0,className:"flex shrink-0 items-center",children:i}):null,(0,j.jsx)("span",{"data-export-logo":!0,className:(0,eh.cn)("shrink-0 items-center",a?"flex":"hidden"),children:(0,j.jsx)(dh,{})})]})]})}function dm(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let dp=(0,I.parseAsJson)(function(e){if(!dm(e))return null;let t={},n={},r={};if(dm(e.numbers))for(let[n,r]of Object.entries(e.numbers)){let e=dm(r)&&"number"==typeof r.min&&"number"==typeof r.max?{min:r.min,max:r.max}:null;e&&(t[n]=e)}if(dm(e.dates))for(let[t,r]of Object.entries(e.dates)){let e=function(e){if(!dm(e))return null;let t="string"==typeof e.from&&e.from?e.from:void 0,n="string"==typeof e.to&&e.to?e.to:void 0;return t||n?{from:t,to:n}:null}(r);e&&(n[t]=e)}if(dm(e.sets))for(let[t,n]of Object.entries(e.sets)){let e=function(e){if(!Array.isArray(e))return null;let t=e.filter(e=>"string"==typeof e);return t.length>0?t:null}(n);e&&(r[t]=e)}return{numbers:t,dates:n,sets:r}}).withDefault({}),dg=(0,I.parseAsArrayOf)(I.parseAsString).withDefault(["agent_org","model_org"]).withOptions({clearOnDefault:!0});function dv(e,t){let n={},r={},i={};for(let[r,i]of Object.entries(e.numbers)){let e=t[r];e&&(i.min>e.min||i.max<e.max)&&(n[r]=i)}for(let[t,n]of Object.entries(e.dates))(n.from||n.to)&&(r[t]=n);for(let[t,n]of Object.entries(e.sets))n.length>0&&(i[t]=n);let o=Object.keys(n).length>0,a=Object.keys(r).length>0,s=Object.keys(i).length>0;return o||a||s?{...o?{numbers:n}:{},...a?{dates:r}:{},...s?{sets:i}:{}}:null}function dy(e,t){let n={};for(let[r,i]of Object.entries(t))n[r]=e.numbers?.[r]??{min:i.min,max:i.max};return{numbers:n,dates:e.dates??{},sets:e.sets??{}}}var db=e.i(94491);function dx({view:e,domain:t,taskCount:n}){let r=(0,eu.getDomain)(t);return(0,j.jsxs)(j.Fragment,{children:["Terminal-Bench-Science 0.1 ",e,"all"!==t?(0,j.jsxs)(j.Fragment,{children:[" / ",(0,j.jsx)("span",{children:r.title})]}):null," / ",(0,j.jsxs)("a",{href:(0,eu.domainTasksUrl)(t),target:"_blank",rel:"noreferrer","data-export-plain":!0,className:"inline-flex items-baseline gap-0.5 underline decoration-border underline-offset-4 transition-colors hover:text-foreground hover:decoration-current",children:[null!=n?`${n} tasks`:"Tasks",(0,j.jsx)(eo.HugeiconsIcon,{"data-export-ignore":!0,icon:ei.ArrowUpRight01Icon,strokeWidth:2,className:"size-3 self-center"})]})]})}function dw(e){let t=Math.max(e.scrollWidth,e.offsetWidth,1),n=Math.max(e.scrollHeight,e.offsetHeight,1);return Math.max(1,Math.min(3,16e3/t,16e3/n,Math.sqrt(1e8/(t*n))))}async function dS(e){await Promise.all([...e.querySelectorAll("img")].map(e=>new Promise(t=>{e.complete?t():(e.addEventListener("load",()=>t(),{once:!0}),e.addEventListener("error",()=>t(),{once:!0}))})))}function dC(e){let t=e.cloneNode(!0),n=e.getBoundingClientRect(),r=document.createElement("div");r.style.position="fixed",r.style.inset="0 auto auto -100000px",r.style.pointerEvents="none",t.removeAttribute("id"),t.style.position="static",t.style.inset="auto",t.style.width=`${n.width}px`,t.style.maxWidth="none",t.style.margin="0",t.style.pointerEvents="none";let i=t.querySelector("[data-export-icon-slot][data-export-icon]");for(let e of t.querySelectorAll("[data-export-icon-slot]"))e.hasAttribute("data-export-icon")||e.remove();let o=document.documentElement.classList.contains("dark");for(let e of t.querySelectorAll("[data-export-logo]")){if(i){e.remove();continue}e.style.display="flex";let t=document.createElement("img");t.src=o?"/tb-science-logo-dark-bold.png":"/tb-science-logo-light-bold.png",t.alt="Terminal-Bench-Science",t.style.display="block",t.style.width="auto",t.style.height="32px",e.replaceChildren(t)}for(let e of t.querySelectorAll("[data-export-meta]"))e.style.display="none";for(let e of t.querySelectorAll("[data-export-subtitle]"))e.style.display="block";for(let e of t.querySelectorAll("[data-export-domain-accent]"))e.style.color=e.dataset.exportDomainAccent??"";for(let e of t.querySelectorAll("[data-export-ignore]"))e.remove();for(let e of t.querySelectorAll("[data-export-only]"))e.classList.remove("hidden"),e.style.display="";for(let e of t.querySelectorAll("[data-export-plain]"))e.style.textDecoration="none";return r.appendChild(t),document.body.appendChild(r),{element:t,remove:()=>r.remove()}}var dE=e.i(508734);let dM=(0,F.default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),dR=(n=0,()=>(n+=1,`u${`0000${(1679616*Math.random()|0).toString(36)}`.slice(-4)}${n}`));function dk(e){let t=[];for(let n=0,r=e.length;n<r;n++)t.push(e[n]);return t}let dP=null;function dT(e={}){return dP||(dP=e.includeStyleProperties?e.includeStyleProperties:dk(window.getComputedStyle(document.documentElement)))}function dN(e,t){let n=(e.ownerDocument.defaultView||window).getComputedStyle(e).getPropertyValue(t);return n?parseFloat(n.replace("px","")):0}function dD(e,t={}){let n,r,i,o;return{width:t.width||(n=dN(e,"border-left-width"),r=dN(e,"border-right-width"),e.clientWidth+n+r),height:t.height||(i=dN(e,"border-top-width"),o=dN(e,"border-bottom-width"),e.clientHeight+i+o)}}function dA(e){return new Promise((t,n)=>{let r=new Image;r.onload=()=>{r.decode().then(()=>{requestAnimationFrame(()=>t(r))})},r.onerror=n,r.crossOrigin="anonymous",r.decoding="async",r.src=e})}async function dj(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}
1async function dI(e,t,n){let r="http://www.w3.org/2000/svg",i=document.createElementNS(r,"svg"),o=document.createElementNS(r,"foreignObject");return i.setAttribute("width",`${t}`),i.setAttribute("height",`${n}`),i.setAttribute("viewBox",`0 0 ${t} ${n}`),o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("x","0"),o.setAttribute("y","0"),o.setAttribute("externalResourcesRequired","true"),i.appendChild(o),o.appendChild(e),dj(i)}let dO=(e,t)=>{if(e instanceof t)return!0;let n=Object.getPrototypeOf(e);return null!==n&&(n.constructor.name===t.name||dO(n,t))};function dF(e,t,n,r){let i,o,a,s=window.getComputedStyle(e,n),l=s.getPropertyValue("content");if(""===l||"none"===l)return;let u=dR();try{t.className=`${t.className} ${u}`}catch(e){return}let d=document.createElement("style");d.appendChild((i=`.${u}:${n}`,a=s.cssText?(o=s.getPropertyValue("content"),`${s.cssText} content: '${o.replace(/'|"/g,"")}';`):dT(r).map(e=>{let t=s.getPropertyValue(e),n=s.getPropertyPriority(e);return`${e}: ${t}${n?" !important":""};`}).join(" "),document.createTextNode(`${i}{${a}}`))),t.appendChild(d)}let dL="application/font-woff",dV="image/jpeg",d_={woff:dL,woff2:dL,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:dV,jpeg:dV,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function dB(e){let t;return d_[((t=/\.([^./]*?)$/g.exec(e))?t[1]:"").toLowerCase()]||""}function dW(e){return -1!==e.search(/^(data:)/)}function dH(e,t){return`data:${t};base64,${e}`}async function d$(e,t,n){let r=await fetch(e,t);if(404===r.status)throw Error(`Resource "${r.url}" not found`);let i=await r.blob();return new Promise((e,t)=>{let o=new FileReader;o.onerror=t,o.onloadend=()=>{try{e(n({res:r,result:o.result}))}catch(e){t(e)}},o.readAsDataURL(i)})}let dz={};async function dU(e,t,n){var r,i,o;let a,s,l=(r=e,i=t,o=n.includeQueryParams,s=r.replace(/\?.*/,""),o&&(s=r),/ttf|otf|eot|woff2?/i.test(s)&&(s=s.replace(/.*\//,"")),i?`[${i}]${s}`:s);if(null!=dz[l])return dz[l];n.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());try{let r=await d$(e,n.fetchRequestInit,({res:e,result:n})=>(t||(t=e.headers.get("Content-Type")||""),n.split(/,/)[1]));a=dH(r,t)}catch(r){a=n.imagePlaceholder||"";let t=`Failed to fetch resource: ${e}`;r&&(t="string"==typeof r?r:r.message),t&&console.warn(t)}return dz[l]=a,a}async function dY(e){let t=e.toDataURL();return"data:,"===t?e.cloneNode(!1):dA(t)}async function dG(e,t){if(e.currentSrc){let t=document.createElement("canvas"),n=t.getContext("2d");return t.width=e.clientWidth,t.height=e.clientHeight,null==n||n.drawImage(e,0,0,t.width,t.height),dA(t.toDataURL())}let n=e.poster,r=dB(n);return dA(await dU(n,r,t))}async function dq(e,t){var n;try{if(null==(n=null==e?void 0:e.contentDocument)?void 0:n.body)return await dJ(e.contentDocument.body,t,!0)}catch(e){}return e.cloneNode(!1)}async function dX(e,t){return dO(e,HTMLCanvasElement)?dY(e):dO(e,HTMLVideoElement)?dG(e,t):dO(e,HTMLIFrameElement)?dq(e,t):e.cloneNode(dK(e))}let dK=e=>null!=e.tagName&&"SVG"===e.tagName.toUpperCase();async function dQ(e,t,n){var r,i;if(dK(t))return t;let o=[];return 0===(o=null!=e.tagName&&"SLOT"===e.tagName.toUpperCase()&&e.assignedNodes?dk(e.assignedNodes()):dO(e,HTMLIFrameElement)&&(null==(r=e.contentDocument)?void 0:r.body)?dk(e.contentDocument.body.childNodes):dk((null!=(i=e.shadowRoot)?i:e).childNodes)).length||dO(e,HTMLVideoElement)||await o.reduce((e,r)=>e.then(()=>dJ(r,n)).then(e=>{e&&t.appendChild(e)}),Promise.resolve()),t}async function dZ(e,t){let n=e.querySelectorAll?e.querySelectorAll("use"):[];if(0===n.length)return e;let r={};for(let i=0;i<n.length;i++){let o=n[i].getAttribute("xlink:href");if(o){let n=e.querySelector(o),i=document.querySelector(o);n||!i||r[o]||(r[o]=await dJ(i,t,!0))}}let i=Object.values(r);if(i.length){let t="http://www.w3.org/1999/xhtml",n=document.createElementNS(t,"svg");n.setAttribute("xmlns",t),n.style.position="absolute",n.style.width="0",n.style.height="0",n.style.overflow="hidden",n.style.display="none";let r=document.createElementNS(t,"defs");n.appendChild(r);for(let e=0;e<i.length;e++)r.appendChild(i[e]);e.appendChild(n)}return e}async function dJ(e,t,n){return n||!t.filter||t.filter(e)?Promise.resolve(e).then(e=>dX(e,t)).then(n=>dQ(e,n,t)).then(n=>(function(e,t,n){if(dO(t,Element)&&(!function(e,t,n){let r=t.style;if(!r)return;let i=window.getComputedStyle(e);i.cssText?(r.cssText=i.cssText,r.transformOrigin=i.transformOrigin):dT(n).forEac
1h(n=>{let o=i.getPropertyValue(n);if("font-size"===n&&o.endsWith("px")){let e=Math.floor(parseFloat(o.substring(0,o.length-2)))-.1;o=`${e}px`}dO(e,HTMLIFrameElement)&&"display"===n&&"inline"===o&&(o="block"),"d"===n&&t.getAttribute("d")&&(o=`path(${t.getAttribute("d")})`),r.setProperty(n,o,i.getPropertyPriority(n))})}(e,t,n),dF(e,t,":before",n),dF(e,t,":after",n),dO(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),dO(e,HTMLInputElement)&&t.setAttribute("value",e.value),dO(e,HTMLSelectElement))){let n=Array.from(t.children).find(t=>e.value===t.getAttribute("value"));n&&n.setAttribute("selected","")}return t})(e,n,t)).then(e=>dZ(e,t)):null}let d0=/url\((['"]?)([^'"]+?)\1\)/g,d1=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,d2=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;async function d5(e,t,n,r,i){try{let o,a,s=n?function(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;let n=document.implementation.createHTMLDocument(),r=n.createElement("base"),i=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(i),t&&(r.href=t),i.href=e,i.href}(t,n):t,l=dB(t);if(i){let e=await i(s);o=dH(e,l)}else o=await dU(s,l,r);return e.replace((a=t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1"),RegExp(`(url\\(['"]?)(${a})(['"]?\\))`,"g")),`$1${o}$3`)}catch(e){}return e}function d3(e){return -1!==e.search(d0)}async function d4(e,t,n){let r;if(!d3(e))return e;let i=function(e,{preferredFontFormat:t}){return t?e.replace(d2,e=>{for(;;){let[n,,r]=d1.exec(e)||[];if(!r)return"";if(r===t)return`src: ${n};`}}):e}(e,n);return(r=[],i.replace(d0,(e,t,n)=>(r.push(n),e)),r.filter(e=>!dW(e))).reduce((e,r)=>e.then(e=>d5(e,r,t,n)),Promise.resolve(i))}async function d6(e,t,n){var r;let i=null==(r=t.style)?void 0:r.getPropertyValue(e);if(i){let r=await d4(i,null,n);return t.style.setProperty(e,r,t.style.getPropertyPriority(e)),!0}return!1}async function d8(e,t){await d6("background",e,t)||await d6("background-image",e,t),await d6("mask",e,t)||await d6("-webkit-mask",e,t)||await d6("mask-image",e,t)||await d6("-webkit-mask-image",e,t)}async function d9(e,t){let n=dO(e,HTMLImageElement);if(!(n&&!dW(e.src))&&!(dO(e,SVGImageElement)&&!dW(e.href.baseVal)))return;let r=n?e.src:e.href.baseVal,i=await dU(r,dB(r),t);await new Promise((r,o)=>{e.onload=r,e.onerror=t.onImageErrorHandler?(...e)=>{try{r(t.onImageErrorHandler(...e))}catch(e){o(e)}}:o,e.decode&&(e.decode=r),"lazy"===e.loading&&(e.loading="eager"),n?(e.srcset="",e.src=i):e.href.baseVal=i})}async function d7(e,t){let n=dk(e.childNodes).map(e=>ce(e,t));await Promise.all(n).then(()=>e)}async function ce(e,t){dO(e,Element)&&(await d8(e,t),await d9(e,t),await d7(e,t))}let ct={};async function cn(e){let t=ct[e];if(null!=t)return t;let n=await fetch(e);return t={url:e,cssText:await n.text()},ct[e]=t,t}async function cr(e,t){let n=e.cssText,r=/url\(["']?([^"')]+)["']?\)/g;return Promise.all((n.match(/url\([^)]+\)/g)||[]).map(async i=>{let o=i.replace(r,"$1");return o.startsWith("https://")||(o=new URL(o,e.url).href),d$(o,t.fetchRequestInit,({result:e})=>(n=n.replace(i,`url(${e})`),[i,e]))})).then(()=>n)}function ci(e){if(null==e)return[];let t=[],n=e.replace(/(\/\*[\s\S]*?\*\/)/gi,""),r=RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)}
1)","gi");for(;;){let e=r.exec(n);if(null===e)break;t.push(e[0])}n=n.replace(r,"");let i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,o=RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=i.exec(n);if(null===e){if(null===(e=o.exec(n)))break;i.lastIndex=o.lastIndex}else o.lastIndex=i.lastIndex;t.push(e[0])}return t}async function co(e,t){let n=[],r=[];return e.forEach(n=>{if("cssRules"in n)try{dk(n.cssRules||[]).forEach((e,i)=>{if(e.type===CSSRule.IMPORT_RULE){let o=i+1,a=e.href,s=cn(a).then(e=>cr(e,t)).then(e=>ci(e).forEach(e=>{try{n.insertRule(e,e.startsWith("@import")?o+=1:n.cssRules.length)}catch(t){console.error("Error inserting rule from remote css",{rule:e,error:t})}})).catch(e=>{console.error("Error loading remote css",e.toString())});r.push(s)}})}catch(o){let i=e.find(e=>null==e.href)||document.styleSheets[0];null!=n.href&&r.push(cn(n.href).then(e=>cr(e,t)).then(e=>ci(e).forEach(e=>{i.insertRule(e,i.cssRules.length)})).catch(e=>{console.error("Error loading remote stylesheet",e)})),console.error("Error inlining remote css file",o)}}),Promise.all(r).then(()=>(e.forEach(e=>{if("cssRules"in e)try{dk(e.cssRules||[]).forEach(e=>{n.push(e)})}catch(t){console.error(`Error while reading CSS rules from ${e.href}`,t)}}),n))}async function ca(e,t){if(null==e.ownerDocument)throw Error("Provided element is not within a Document");let n=dk(e.ownerDocument.styleSheets);return(await co(n,t)).filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>d3(e.style.getPropertyValue("src")))}function cs(e){return e.trim().replace(/["']/g,"")}async function cl(e,t){let n,r=await ca(e,t),i=(n=new Set,!function e(t){(t.style.fontFamily||getComputedStyle(t).fontFamily).split(",").forEach(e=>{n.add(cs(e))}),Array.from(t.children).forEach(t=>{t instanceof HTMLElement&&e(t)}
1)}(e),n);return(await Promise.all(r.filter(e=>i.has(cs(e.style.fontFamily))).map(e=>{let n=e.parentStyleSheet?e.parentStyleSheet.href:null;return d4(e.cssText,n,t)}))).join("\n")}async function cu(e,t){let n=null!=t.fontEmbedCSS?t.fontEmbedCSS:t.skipFonts?null:await cl(e,t);if(n){let t=document.createElement("style"),r=document.createTextNode(n);t.appendChild(r),e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}}async function cd(e,t={}){let{width:n,height:r}=dD(e,t),i=await dJ(e,t,!0);return await cu(i,t),await ce(i,t),!function(e,t){let{style:n}=e;t.backgroundColor&&(n.backgroundColor=t.backgroundColor),t.width&&(n.width=`${t.width}px`),t.height&&(n.height=`${t.height}px`);let r=t.style;null!=r&&Object.keys(r).forEach(e=>{n[e]=r[e]})}(i,t),await dI(i,n,r)}async function cc(e,t={}){let{width:n,height:r}=dD(e,t),i=await cd(e,t),o=await dA(i),a=document.createElement("canvas"),s=a.getContext("2d"),l=t.pixelRatio||function(){let e,t;try{t=Z.default}catch(e){}let n=t&&t.env?t.env.devicePixelRatio:null;return n&&Number.isNaN(e=parseInt(n,10))&&(e=1),e||window.devicePixelRatio||1}(),u=t.canvasWidth||n,d=t.canvasHeight||r;return a.width=u*l,a.height=d*l,!t.skipAutoScale&&(a.width>16384||a.height>16384)&&(a.width>16384&&a.height>16384?a.width>a.height?(a.height*=16384/a.width,a.width=16384):(a.width*=16384/a.height,a.height=16384):a.width>16384?(a.height*=16384/a.width,a.width=16384):(a.width*=16384/a.height,a.height=16384)),a.style.width=`${u}`,a.style.height=`${d}`,t.backgroundColor&&(s.fillStyle=t.backgroundColor,s.fillRect(0,0,a.width,a.height)),s.drawImage(o,0,0,a.width,a.height),a}async function ch(e,t={}){let n=await cc(e,t);return await function(e,t={}){return new Promise(e.toBlob?n=>{e.toBlob(n,t.type?t.type:"image/png",t.quality?t.quality:1)}:n=>{let r=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),i=r.length,o=new Uint8Array(i);for(let e=0;e<i;e+=1)o[e]=r.charCodeAt(e);n(new Blob([o],{type:t.type?t.type:"image/png"}))})}(n)}var cf=e.i(728231),cm=e.i(297336);function cp(e,t){let n=URL.createObjectURL(e),r=document.createElement("a");r.href=n,r.download=t,document.body.appendChild(r),r.click(),r.remove(),URL.revokeObjectURL(n)}async function cg(e,t){await new Promise(requestAnimationFrame);let n=await e();if(!n)throw Error("View is not ready to export.");try{return await t(n)}finally{n.cleanup()}}function cv({fileBaseName:e,getTsv:t,prepareImage:n,accentColor:r}){let[i,o]=(0,V.useState)("idle"),[a,s]=(0,V.useState)("idle");async function l(){try{let e=new URL(window.location.href);e.pathname="/",e.hash="",await navigator.clipboard.writeText(e.toString()),s("copied")}catch{s("error")}window.setTimeout(()=>s("idle"),1600)}function u(e){o(e),window.setTimeout(()=>o("idle"),1600)}async function d(e,t){try{await e(),"idle"===t?o("idle"):u(t)}catch(e){console.error("Export failed",e),u("error")}}let c=()=>cg(n,async({element:e,options:t})=>{let n=await ch(e,t);if(!n)throw Error("Could not create PNG.");return n});return(0,j.jsxs)("div",{className:"flex shrink-0 items-center gap-1.5",children:[(0,j.jsxs)(ub,{children:[(0,j.jsx)(ux,{render:(0,j.jsx)(ek.Button,{type:"button",variant:"outline",size:"icon","aria-label":"Copy or download this view",className:"active:!translate-y-0"}),children:(0,j.jsx)(eo.HugeiconsIcon,{icon:"copied"===i?ei.Tick02Icon:ei.Share01Icon,strokeWidth:2,className:(0,eh.cn)("text-muted-foreground","error"===i&&"text-destructive"),style:"copied"===i?{color:r}:void 0})}),(0,j.jsxs)(uw,{align:"start",side:"top",collisionAvoidance:{side:"none",fallbackAxisSide:"none"},className:"min-w-48 whitespace-nowrap",children:[(0,j.jsxs)(uS,{onClick:()=>d(()=>{let e;return e=function(e){let t=e.split("\n"),n=t.indexOf(""),r=n>0?t.slice(0,n):[],i=(n>=0?t.slice(n+1):t).filter(e=>e.length>0);if(0===i.length)return r.join("\n");let[o,...a]=i.map(e=>e.split(" ").map(e=>e.replace(/\|/g,"\\|"))),s=e=>`| ${e.join(" | ")} |`,l=`| ${o.map(()=>"---").join(" | ")} |`;return[...r.map(e=>`**${e}**`),...r.length?[""]:[],s(o),l,...a.map(s)].join("\n")}(t()),navigator.clipboard.writeText(e)},"copied"),children:[(0,j.jsx)(dE.Copy,{className:"size-4",strokeWidth:2,"aria-hidden":!0}),"Copy Markdown"]}),(0,j.jsxs)(uS,{onClick:()=>d(()=>{let e;return e=t(),navigator.clipboard.writeText(e)},"copied"),children:[(0,j.jsx)(dE.Copy,{className:"size-4",strokeWidth:2,"aria-hidden":!0}),"Copy TSV"]}),(0,j.jsxs)(uS,{onClick:()=>d(async()=>
1{if(!navigator.clipboard?.write||"u"<typeof ClipboardItem)throw Error("Clipboard images are not supported here.");let e=await c();await navigator.clipboard.write([new ClipboardItem({"image/png":e})])},"copied"),children:[(0,j.jsx)(dE.Copy,{className:"size-4",strokeWidth:2,"aria-hidden":!0}),"Copy PNG"]}),(0,j.jsx)(uk,{}),(0,j.jsxs)(uS,{onClick:()=>d(async()=>{cp(new Blob([t()],{type:"text/tab-separated-values"}),`${e}.tsv`)},"idle"),children:[(0,j.jsx)(dM,{className:"size-4",strokeWidth:2,"aria-hidden":!0}),"Download TSV"]}),(0,j.jsxs)(uS,{onClick:()=>d(async()=>{cp(await c(),`${e}.png`)},"idle"),children:[(0,j.jsx)(dM,{className:"size-4",strokeWidth:2,"aria-hidden":!0}),"Download PNG"]}),(0,j.jsxs)(uS,{onClick:()=>d(async()=>{cp(await cg(n,async({element:e,options:t})=>fetch(await cd(e,t)).then(e=>e.blob())),`${e}.svg`)},"idle"),children:[(0,j.jsx)(dM,{className:"size-4",strokeWidth:2,"aria-hidden":!0}),"Download SVG"]}),(0,j.jsx)(uk,{}),(0,j.jsxs)(uS,{onClick:()=>d(()=>{let e;return e=cm.CITATION_APA,navigator.clipboard.writeText(e)},"copied"),children:[(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.QuoteDownIcon,strokeWidth:2}),"Cite (APA)"]}),(0,j.jsxs)(uS,{onClick:()=>d(()=>{let e;return e=cm.CITATION_BIBTEX,navigator.clipboard.writeText(e)},"copied"),children:[(0,j.jsx)(eo.HugeiconsIcon,{icon:ei.QuoteDownIcon,strokeWidth:2}),"Cite (BibTeX)"]})]})]}),(0,j.jsxs)(cf.Tooltip,{children:[(0,j.jsx)(cf.TooltipTrigger,{render:(0,j.jsx)(ek.Button,{type:"button",variant:"outline",size:"icon","aria-label":"Copy link to this view",className:"active:!translate-y-0",onClick:l}),children:(0,j.jsx)(eo.HugeiconsIcon,{icon:"copied"===a?ei.Tick02Icon:ei.Link02Icon,strokeWidth:2,className:(0,eh.cn)("text-muted-foreground","error"===a&&"text-destructive"),style:"copied"===a?{color:r}:void 0})}),(0,j.jsx)(cf.TooltipContent,{children:"copied"===a?"Copied link":"error"===a?"Could not copy link":"Copy link to this view"})]})]})}let cy="domain-radar-chart-image",cb=["color","fill","font-family","font-size","font-weight","opacity","stroke","stroke-width"];function cx(e,t){if(!e||"none"===e||"currentcolor"===e)return e;t.clearRect(0,0,1,1),t.fillStyle="rgb(1, 2, 3)",t.fillStyle=e,t.fillRect(0,0,1,1);let[n,r,i,o]=t.getImageData(0,0,1,1).data;return 1===n&&2===r&&3===i&&255===o?e:`rgba(${n}, ${r}, ${i}, ${o/255})`}function cw({data:e,axes:t,domain:n,accentColor:r}){async function i(){let e=document.getElementById(cy);if(!e)return null;let{element:t,remove:n}=dC(e),{backgroundColor:r,restore:i}=function(e){let t=e.querySelector('svg[role="img"]');if(!t)return{restore:()=>{}};let n=document.createElement("canvas").getContext("2d"),r=window.getComputedStyle(e).backgroundColor,i=[t,...t.querySelectorAll("*")],o=i.map(e=>({element:e,style:e.getAttribute("style")}));for(let e of i){let t=window.getComputedStyle(e);for(let r of cb){let i=t.getPropertyValue(r);e.style.setProperty(r,n&&["color","fill","stroke"].includes(r)?cx(i,n):i)}}let a=document.documentElement.classList.contains("dark"),s=a?"#a1a1aa":"#71717a",l=a?"rgba(255, 255, 255, 0.22)":"rgba(0, 0, 0, 0.2)";for(let e of t.querySelectorAll("*")){let t=e.getAttribute("class")??"";t.includes("stroke-border")&&(e.style.stroke=l,e.style.strokeWidth=e.getAttribute("stroke-width")??"1.25"),t.includes("fill-muted-foreground")&&(e.style.fill=s)}return{backgroundColor:n?cx(r??"",n):r,restore:()=>{for(let{element:e,style:t}of o)null==t?e.removeAttribute("style"):e.setAttribute("style",t)}}}(t);return await dS(t),{element:t,options:{backgroundColor:r,cacheBust:!0,pixelRatio:dw(t)},cleanup:()=>{i(),n()}}}return(0,j.jsx)(cv,{fileBaseName:"terminal-bench-science-radar",getTsv:()=>{let r,i;return r=["Model","Agent",...t.map(e=>e.label.toUpperCase())],i=e.map(e=>[e.label.model,e.label.agent,...t.map(t=>String(e.scores[t.id]))]),[[(0,eu.domainExportTitle)(n,"Radar Data")],[],r,...i].map(e=>e.join(" ")).join("\n")},prepareImage:i,accentColor:r})}function cS({domain:e}){let t=(0,eu.getDomain)("all"),n=db.DOMAIN_ICONS.all,r=(0,eu.getDomain)(e).color,i=ed.ALL_DOMAIN_RADAR_AXES,{data:o,error:a,isPending:s}=er({queryKey:(0,ec.leaderboardQueryKey)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD),queryFn:()=>(0,ec.fetchLeaderboard)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD)}),l=(0,V.useMemo)(()=>o?di(o.leaderboard.columns,o.rows):{numberBounds:{},dateBounds:{},setOptions:{}},[o]),[u,d]=(0,I.useQueryState)("filters",dp),c=(0,V.useMemo)(()=>dy(u,l.numberBounds),[l.numberBounds,u]),h=(0,V.useMemo)(()=>o?da(o.rows,o.leaderboard.columns,c,l.numberBounds):[],[o,l.numberBounds,c]),f=(0,V.useMemo)(()=>(function(e,t=ef){let n=new Map;return e.map(e=>{let r=function(e){let t=(0,ec.parseLeaderboardLink)((0,ec.getAccessorValue)(e,"metadata.model_display")),n=t?.label??e.id;if(t?.url)try{n=new URL(t.url).hostname.replace(/^www\./,"")}catch{n=t.url}return n}(e),i=n.get(r)??0;return n.set(r,i+1),{id:e.id,label:(0,ea.chartRowLabel)(e),overall:Math.round(10*Math.min(100,Math.max(0,em(e,"metrics.accuracy",0))))/10,overallCost:em(e,"metrics.total_cost_usd",1/0),overallTokens:em(e,"metrics.total_tokens",1/0),scores:Object.fromEntries(t.map(t=>{var n;let r;return[t.id,(n=t.id,"number"==typeof(r=(0,ec.getAccessorValue)(e,`metrics.domain_metrics.${n}.accuracy`))&&Number.isFinite(r)?Math.round(10*Math.min(100,Math.max(0,r)))/10:0)]})),domainCosts:Object.fromEntries(t.map(t=>[t.id,em(e,`metrics.domain_metrics.${t.id}.total_cost_usd`,1/0)])),domainTokens:Object.fromEntries(t.map(t=>[t.id,em(e,`metrics.domain_metrics.${t.id}.total_tokens`,1/0)])),color:r.includes("anthropic.com")?"var(--nature-stone)":r.includes("openai.com")?"color-mix(in oklch, var(--foreground) 88%, var(--background))":"x.ai"===r||r.endsWith(".x.ai")?"#895e4d":r.includes("moonshot.ai")?"#9e4589":"z.ai"===r||r.endsWith(".z.ai")?"#909a16":es[function(e){let t=0x811c9dc5;for(let n=0;n<e.length;n+=1)t^=e.charCodeAt(n),t=Math.imul(t,0x1000193);return t>>>0}(r)%es.length],strokeDasharray:el[i%el.length]}})})(h,i),[i,h]),m=(0,j.jsx)(du,{columns:o?.leaderboard.columns??[],columnOptions:[],filters:c,onFiltersChange:function(e){d(dv(e,l.numberBounds))},numberBounds:l.numberBounds,dateBounds:l.dateBounds,setOptions:l.setOptions,columnVisibility:{},onColumnVisibilityChange:()=>{}
1,accentColor:r,showColumnControls:!1});return s?(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsx)("div",{className:"flex items-center justify-end",children:m}),(0,j.jsx)("div",{className:"-mx-4 rounded-none border border-x-0 px-4 py-10 text-center text-sm text-muted-foreground md:mx-0 md:rounded-xl md:border-x",children:"Loading domainsâ¦"})]}):a||!o?(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsx)("div",{className:"flex items-center justify-end",children:m}),(0,j.jsx)("div",{className:"-mx-4 rounded-none border border-x-0 border-destructive/30 bg-destructive/5 px-4 py-10 text-center text-sm text-destructive md:mx-0 md:rounded-xl md:border-x",children:a?.message??"Failed to load domain data"})]}):(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,j.jsx)(cw,{data:f,axes:i,domain:"all",accentColor:t.color}),m]}),(0,j.jsxs)("div",{id:cy,className:"-mx-4 min-w-0 overflow-hidden rounded-none border border-x-0 bg-card md:mx-0 md:rounded-xl md:border-x",children:[(0,j.jsx)(df,{title:(0,j.jsx)(dx,{view:"Domain Radar",domain:"all",taskCount:(0,eu.domainTaskCount)(o?.task_matrix?.tasks,"all")}),icon:(0,j.jsx)(n,{className:"size-4",strokeWidth:2,"aria-hidden":!0,style:{color:t.color}})}),(0,j.jsx)(eb,{data:f,axes:i}),(0,j.jsx)(dd,{children:"Resolution rates across scientific domains"})]})]})}var cC=e.i(95917),cE=e.i(681065),cM=e.i(62870);let cR=(0,I.parseAsStringLiteral)(cC.PARETO_X_AXIS_IDS),ck="pareto-chart-image",cP=["color","fill","font-family","font-size","font-weight","opacity","stroke","stroke-width"];function cT(e,t){if(!e||"none"===e||"currentcolor"===e)return e;t.clearRect(0,0,1,1),t.fillStyle="rgb(1, 2, 3)",t.fillStyle=e,t.fillRect(0,0,1,1);let[n,r,i,o]=t.getImageData(0,0,1,1).data;return 1===n&&2===r&&3===i&&255===o?e:`rgba(${n}, ${r}, ${i}, ${o/255})`}function cN(e){switch(e){case"accuracy":return"Resolution Rate (%)";case"cost":return"Cost (USD)";case"tokens":return"Tokens";case"release_date":return"Release Date"}}function cD(e,t){return"release_date"===t?new Date(e).toISOString().slice(0,10):(0,ec.formatLeaderboardCell)(e,"number")}function cA({data:e,xAxisId:t,yAxisId:n,domain:r,accentColor:i}){async function o(){let e=document.getElementById(ck);if(!e)return null;let{element:t,remove:n}=dC(e),{backgroundColor:r,restore:i}=function(e){let t=e.querySelector('svg[role="img"]');if(!t)return{restore:()=>{}};let n=document.createElement("canvas").getContext("2d"),r=window.getComputedStyle(e).backgroundColor,i=[t,...t.querySelectorAll("*")],o=i.map(e=>({element:e,style:e.getAttribute("style")}));for(let e of i){let t=window.getComputedStyle(e);for(let r of cP){let i=t.getPropertyValue(r);e.style.setProperty(r,n&&["color","fill","stroke"].includes(r)?cT(i,n):i)}}let a=document.documentElement.classList.contains("dark"),s=a?"#fafafa":"#0a0a0a",l=a?"#a1a1aa":"#71717a",u=a?"rgba(255, 255, 255, 0.2)":"rgba(0, 0, 0, 0.2)",d=a?"rgba(161, 161, 170, 0.65)":"rgba(82, 82, 91, 0.65)",c=a?"rgba(161, 161, 170, 0.35)":"rgba(82, 82, 91, 0.35)";for(let e of t.querySelectorAll("*")){let t=e.getAttribute("class")??"";t.includes("stroke-border")&&(e.style.stroke=u,e.style.strokeWidth="1"),t.includes("stroke-muted-foreground")&&(e.style.stroke=d,e.style.strokeWidth="1.25"),t.includes("fill-foreground")&&(e.style.fill=s),t.includes("fill-muted-foreground/35")?e.style.fill=c:t.includes("fill-muted-foreground")&&(e.style.fill=l)}return{backgroundColor:n?cT(r??"",n):r,restore:()=>{for(let{element:e,style:t}of o)null==t?e.removeAttribute("style"):e.setAttribute("style",t)}}}(t);return await dS(t),{element:t,options:{backgroundColor:r,cacheBust:!0,pixelRatio:dw(t),filter:e=>!(e instanceof Element&&e.hasAttribute("data-export-ignore"))},cleanup:()=>{i(),n()}}}return(0,j.jsx)(cv,{fileBaseName:`terminal-bench-science-${r}-pareto`,getTsv:()=>{let i,o,a;return i=["Model","Agent",cN(n),..."accuracy"===n?["Std. error (± pp)"]:[],cN(t),"Pareto Frontier"],o=e.map(e=>[e.label.model,e.label.agent,cD(e.y,n),..."accuracy"===n?[null==e.accuracyStderr?"â":(+e.accuracyStderr).toFixed(2)]:[],cD(e.x,t),e.onFrontier?"Yes":"No"]),a=`${cC.PARETO_AXES[n].label} vs. ${cC.PARETO_AXES[t].label}`,[[`${(0,eu.domainExportTitle)(r,"Pareto Data")} (${a})`],[],i,...o].map(e=>e.join(" ")).join("\n")},prepareImage:o,accentColor:i})}function cj({domain:e}){let t=(0,eu.getDomain)(e),n=db.DOMAIN_ICONS[e],[r,i]=(0,I.useQueryState)("x",cR.withDefault(cC.DEFAULT_PARETO_X)),o=cC.DEFAULT_PARETO_Y,{data:a,error:s,isPending:l}=er({queryKey:(0,ec.leaderboardQueryKey)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD),queryFn:()=>(0,ec.fetchLeaderboard)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD)}),u=(0,V.useMemo)(()=>(0,eu.domainTaskCount)(a?.task_matrix?.tasks,e),[a,e]),d=(0,V.useMemo)(()=>a?(0,ec.projectLeaderboardRowsToDomain)(a.rows,e):[],[a,e]),c=(0,V.useMemo)(()=>a?di(a.leaderboard.columns,d):{numberBounds:{},dateBounds:{},setOptions:{}},[a,d]),[h,f]=(0,I.useQueryState)("filters",dp),m=(0,V.useMemo)(()=>dy(h,c.numberBounds),[c.numberBounds,h]),p=(0,V.useMemo)(()=>a?da(d,a.leaderboard.columns,m,c.numberBounds):[],[a,d,c.numberBounds,m]);function g(e){f(dv(e,c.numberBounds))}let v=(0,V.useMemo)(()=>(0,cE.buildParetoData)(p,r,o),[p,r,o]),y=cC.PARETO_AXES[r].label,b
1=cC.PARETO_AXES[o].label,x="cost"===r?"total cost":"tokens"===r?"total token usage":"model release date";return l?(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsx)("div",{className:"flex items-center justify-end",children:(0,j.jsx)(du,{columns:[],columnOptions:[],filters:m,onFiltersChange:g,numberBounds:c.numberBounds,dateBounds:c.dateBounds,setOptions:c.setOptions,columnVisibility:{},onColumnVisibilityChange:()=>{},accentColor:t.color,showColumnControls:!1})}),(0,j.jsx)("div",{className:"-mx-4 rounded-none border border-x-0 px-4 py-10 text-center text-sm text-muted-foreground md:mx-0 md:rounded-xl md:border-x",children:"Loading Paretoâ¦"})]}):s||!a?(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsx)("div",{className:"flex items-center justify-end",children:(0,j.jsx)(du,{columns:[],columnOptions:[],filters:m,onFiltersChange:g,numberBounds:c.numberBounds,dateBounds:c.dateBounds,setOptions:c.setOptions,columnVisibility:{},onColumnVisibilityChange:()=>{},accentColor:t.color,showColumnControls:!1})}),(0,j.jsx)("div",{className:"-mx-4 rounded-none border border-x-0 border-destructive/30 bg-destructive/5 px-4 py-10 text-center text-sm text-destructive md:mx-0 md:rounded-xl md:border-x",children:s?.message??"Failed to load Pareto data"})]}):(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,j.jsx)(cA,{data:v,xAxisId:r,yAxisId:o,domain:e,accentColor:t.color}),(0,j.jsx)(du,{columns:a.leaderboard.columns,columnOptions:[],filters:m,onFiltersChange:g,numberBounds:c.numberBounds,dateBounds:c.dateBounds,setOptions:c.setOptions,columnVisibility:{},onColumnVisibilityChange:()=>{},accentColor:t.color,showColumnControls:!1})]}),(0,j.jsxs)("div",{id:ck,className:"-mx-4 min-w-0 overflow-hidden rounded-none border border-x-0 bg-card md:mx-0 md:rounded-xl md:border-x",children:[(0,j.jsx)(df,{title:(0,j.jsx)(dx,{view:"Pareto Frontier",domain:e,taskCount:u}),subtitle:`${b} vs. ${y}`,icon:(0,j.jsx)(n,{className:"size-4",strokeWidth:2,"aria-hidden":!0,style:{color:t.color}}),exportIcon:"all"!==e}),(0,j.jsx)(cE.ParetoScatterChart,{data:v,xAxisId:r,yAxisId:o,domain:e,accentColor:t.color,className:"px-2 py-3",showNonFrontierLabels:!0}),(0,j.jsx)(dd,{children:(0,j.jsxs)("span",{className:"inline-flex flex-wrap items-center justify-center gap-x-2 gap-y-1",children:[(0,j.jsx)("span",{children:"Resolution rate vs."}),(0,j.jsx)("span",{"data-export-ignore":!0,className:"inline-flex",children:(0,j.jsxs)(cM.Select,{value:r,onValueChange:e=>{"string"==typeof e&&(0,cC.isParetoXAxisId)(e)&&i(e)},children:[(0,j.jsx)(cM.SelectTrigger,{size:"sm","aria-label":"X axis metric",className:"h-7 gap-1.5 bg-background px-2.5 text-sm text-foreground shadow-xs hover:bg-muted/60 dark:bg-card dark:hover:bg-muted/60",children:(0,j.jsx)(cM.SelectValue,{children:y})}),(0,j.jsx)(cM.SelectContent,{side:"top",align:"center",alignItemWithTrigger:!1,collisionAvoidance:{side:"none"},children:cC.PARETO_X_AXIS_IDS.map(e=>(0,j.jsx)(cM.SelectItem,{value:e,className:"text-xs",children:cC.PARETO_AXES[e].label},e))})]})}
1),(0,j.jsx)("span",{"data-export-only":!0,className:"hidden",children:x})]})})]})]})}function cI({className:e,...t}){return(0,j.jsx)("div",{"data-slot":"skeleton",className:(0,eh.cn)("animate-pulse rounded-md bg-muted",e),...t})}function cO({className:e,...t}){return(0,j.jsx)("table",{"data-slot":"table",className:(0,eh.cn)("w-full caption-bottom text-sm",e),...t})}function cF({className:e,...t}){return(0,j.jsx)("thead",{"data-slot":"table-header",className:(0,eh.cn)("[&_tr]:border-b",e),...t})}function cL({className:e,...t}){return(0,j.jsx)("tbody",{"data-slot":"table-body",className:(0,eh.cn)("[&_tr:last-child]:border-0",e),...t})}function cV({className:e,...t}){return(0,j.jsx)("tr",{"data-slot":"table-row",className:(0,eh.cn)("border-b transition-colors hover:bg-muted/50 has-aria-expanded:bg-muted/50 data-[state=selected]:bg-muted",e),...t})}function c_({className:e,...t}){return(0,j.jsx)("th",{"data-slot":"table-head",className:(0,eh.cn)("h-12 px-6 text-left align-middle font-medium uppercase whitespace-nowrap text-foreground [&:has([role=checkbox])]:pr-0",e),...t})}function cB({className:e,...t}){return(0,j.jsx)("td",{"data-slot":"table-cell",className:(0,eh.cn)("h-12 px-6 py-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0",e),...t})}let cW=[{id:"rank",label:"RANK",className:"w-12 text-right"},{id:"model",label:"MODEL",className:void 0},{id:"agent",label:"AGENT",className:void 0},{id:"accuracy",label:"RESOLUTION RATE",className:"min-w-56"},{id:"cost",label:"COST",className:"text-right"},{id:"tokens",label:"TOKENS",className:"text-right"}];function cH(){return(0,j.jsx)("div",{className:"flex min-w-0 flex-1 flex-wrap-reverse items-center justify-end gap-1.5",children:(0,j.jsxs)("div",{className:"flex shrink-0 items-center gap-1.5",children:[(0,j.jsx)(cI,{className:"size-8 rounded-lg"}),(0,j.jsx)(cI,{className:"size-8 rounded-lg"}),(0,j.jsx)(cI,{className:"h-8 w-40 rounded-lg"})]})})}function c$({columnId:e}){switch(e){case"rank":return(0,j.jsx)(cI,{className:"ml-auto h-4 w-6"});case"accuracy":return(0,j.jsxs)("div",{className:"flex min-w-52 items-center gap-3",children:[(0,j.jsx)(cI,{className:"h-4 w-28 shrink-0"}),(0,j.jsx)(cI,{className:"h-3 min-w-0 flex-1"})]});case"cost":case"tokens":return(0,j.jsx)(cI,{className:"ml-auto h-4 w-16"});default:return(0,j.jsx)(cI,{className:"h-4 w-28"})}}function cz(){return(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsx)("div",{className:"flex min-w-0 items-center justify-end gap-1.5",children:(0,j.jsx)(cH,{})}),(0,j.jsxs)("div",{className:"-mx-4 min-w-0 overflow-hidden rounded-none border border-x-0 bg-card md:mx-0 md:rounded-xl md:border-x",children:[(0,j.jsx)(uj,{className:"w-full",children:(0,j.jsxs)(cO,{className:"min-w-max w-full",children:[(0,j.jsx)(cF,{className:"border-y",children:(0,j.jsx)(cV,{children:cW.map(e=>(0,j.jsx)(c_,{className:e.className,children:e.label},e.id))})}),(0,j.jsx)(cL,{children:Array.from({length:10},(e,t)=>(0,j.jsx)(cV,{children:cW.map(e=>(0,j.jsx)(cB,{className:"accuracy"===e.id?"min-w-56":void 0,children:(0,j.jsx)(c$,{columnId:e.id})},e.id))},t))})]})}),(0,j.jsx)("footer",{className:"flex h-12 items-center justify-center border-t px-6 text-center text-sm text-muted-foreground",children:"Resolution rate ranked by agent and model performance"})]})]})}function cU(e,t){return"function"==typeof e?e(t):e}function cY(e,t){return n=>{t.setState(t=>({...t,[e]:cU(n,t[e])}))}}function cG(e){return e instanceof Function}function cq(e,t,n){let r,i=[];return o=>{let a,s;n.key&&n.debug&&(a=Date.now());let l=e(o);if(!(l.length!==i.length||l.some((e,t)=>i[t]!==e)))return r;if(i=l,n.key&&n.debug&&(s=Date.now()),r=t(...l),null==n||null==n.onChange||n.onChange(r),n.key&&n.debug&&null!=n&&n.debug()){let e=Math.round((Date.now()-a)*100)/100,t=Math.round((Date.now()-s)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.length<t;)e=" "+e;return e};console.info(`%câ± ${i(t,5)} /${i(e,5)} ms`,` 2 font-size: .6rem; 3 font-weight: bold; 4 color: hsl(${Math.max(0,Math.min(120-120*r,120))}deg 100% 31%);`,null==n?void 0:n.key)}return r}}function cX(e,t,n,r){return{debug:()=>{var n;return null!=(n=null==e?void 0:e.debugAll)?n:e[t]},key:!1,onChange:r}}let cK="debugHeaders";
4function cQ(e,t,n){var r;let i={id:null!=(r=n.id)?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(i),e},getContext:()=>({table:e,header:i,column:t})};return e._features.forEach(t=>{null==t.createHeader||t.createHeader(i,e)}),i}function cZ(e,t,n,r){var i,o;let a=0,s=function(e,t){void 0===t&&(t=1),a=Math.max(a,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var n;null!=(n=e.columns)&&n.length&&s(e.columns,t+1)},0)};s(e);let l=[],u=(e,t)=>{let i={depth:t,id:[r,`${t}`].filter(Boolean).join("_"),headers:[]},o=[];e.forEach(e=>{let a,s=[...o].reverse()[0],l=e.column.depth===i.depth,u=!1;if(l&&e.column.parent?a=e.column.parent:(a=e.column,u=!0),s&&(null==s?void 0:s.column)===a)s.subHeaders.push(e);else{let i=cQ(n,a,{id:[r,t,a.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:u,placeholderId:u?`${o.filter(e=>e.column===a).length}`:void 0,depth:t,index:o.length});i.subHeaders.push(e),o.push(i)}i.headers.push(e),e.headerGroup=i}),l.push(i),t>0&&u(o,t-1)};u(t.map((e,t)=>cQ(n,e,{depth:a,index:t})),a-1),l.reverse();let d=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,n=0,r=[0];return e.subHeaders&&e.subHeaders.length?(r=[],d(e.subHeaders).forEach(e=>{let{colSpan:n,rowSpan:i}=e;t+=n,r.push(i)})):t=1,n+=Math.min(...r),e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}});return d(null!=(i=null==(o=l[0])?void 0:o.headers)?i:[]),l}let cJ=(e,t,n,r,i,o,a)=>{let s={id:t,index:r,original:n,depth:i,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];let n=e.getColumn(t);if(null!=n&&n.accessorFn)return s._valuesCache[t]=n.accessorFn(s.original,r),s._valuesCache[t]},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];let n=e.getColumn(t);if(null!=n&&n.accessorFn)return n.columnDef.getUniqueValues?s._uniqueValuesCache[t]=n.columnDef.getUniqueValues(s.original,r):s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t]},renderValue:t=>{var n;return null!=(n=s.getValue(t))?n:e.options.renderFallbackValue},subRows:null!=o?o:[],getLeafRows:()=>{var e,t;let n,r;return e=s.subRows,t=e=>e.subRows,n=[],(r=e=>{e.forEach(e=>{n.push(e);let i=t(e);null!=i&&i.length&&r(i)})})(e),n},getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let e=[],t=s;for(;;){let n=t.getParentRow();if(!n)break;e.push(n),t=n}return e.reverse()},getAllCells:cq(()=>[e.getAllLeafColumns()],t=>t.map(t=>{var n;let r;return n=t.id,r={id:`${s.id}_${t.id}`,row:s,column:t,getValue:()=>s.getValue(n),renderValue:()=>{var t;return null!=(t=r.getValue())?t:e.options.renderFallbackValue},getContext:cq(()=>[e,t,s,r],(e,t,n,r)=>({table:e,column:t,row:n,cell:r,getValue:r.getValue,renderValue:r.renderValue}),cX(e.options,"debugCells","cell.getContext"))},e._features.forEach(n=>{null==n.createCell||n.createCell(r,t,s,e)},{}),r}),cX(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:cq(()=>[s.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),cX(e.options,"debugRows","getAllCellsByColumnId"))};for(let t=0;t<e._features.length;t++){let n=e._features[t];null==n||null==n.createRow||n.createRow(s,e)}return s},c0=(e,t,n)=>{var r,i;let o=null==n||null==(r=n.toString())?void 0:r.toLowerCase();return!!(null==(i=e.getValue(t))||null==(i=i.toString())||null==(i=i.toLowerCase())?void 0:i.includes(o))};c0.autoRemove=e=>he(e);let c1=(e,t,n)=>{var r;return!!(null==(r=e.getValue(t))||null==(r=r.toString())?void 0:r.includes(n))};c1.autoRemove=e=>he(e);let c2=(e,t,n)=>{var r;return(null==(r=e.getValue(t))||null==(r=r.toString())?void 0:r.toLowerCase())===(null==n?void 0:n.toLowerCase())};c2.autoRemove=e=>he(e);let c5=(e,t,n)=>{var r;return null==(r=e.getValue(t))?void 0:r.includes(n)};c5.autoRemove=e=>he(e);let c3=(e,t,n)=>!n.some(n=>{var r;return!(null!=(r=e.getValue(t))&&r.includes(n))});c3.autoRemove=e=>he(e)||!(null!=e&&e.length);
4let c4=(e,t,n)=>n.some(n=>{var r;return null==(r=e.getValue(t))?void 0:r.includes(n)});c4.autoRemove=e=>he(e)||!(null!=e&&e.length);let c6=(e,t,n)=>e.getValue(t)===n;c6.autoRemove=e=>he(e);let c8=(e,t,n)=>e.getValue(t)==n;c8.autoRemove=e=>he(e);let c9=(e,t,n)=>{let[r,i]=n,o=e.getValue(t);return o>=r&&o<=i};c9.resolveFilterValue=e=>{let[t,n]=e,r="number"!=typeof t?parseFloat(t):t,i="number"!=typeof n?parseFloat(n):n,o=null===t||Number.isNaN(r)?-1/0:r,a=null===n||Number.isNaN(i)?1/0:i;if(o>a){let e=o;o=a,a=e}return[o,a]},c9.autoRemove=e=>he(e)||he(e[0])&&he(e[1]);let c7={includesString:c0,includesStringSensitive:c1,equalsString:c2,arrIncludes:c5,arrIncludesAll:c3,arrIncludesSome:c4,equals:c6,weakEquals:c8,inNumberRange:c9};function he(e){return null==e||""===e}function ht(e,t,n){return!!e&&!!e.autoRemove&&e.autoRemove(t,n)||void 0===t||"string"==typeof t&&!t}let hn={sum:(e,t,n)=>n.reduce((t,n)=>{let r=n.getValue(e);return t+("number"==typeof r?r:0)},0),min:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);null!=n&&(r>n||void 0===r&&n>=n)&&(r=n)}),r},max:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);null!=n&&(r<n||void 0===r&&n>=n)&&(r=n)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(t=>{let n=t.getValue(e);null!=n&&(void 0===r?n>=n&&(r=i=n):(r>n&&(r=n),i<n&&(i=n)))}),[r,i]},mean:(e,t)=>{let n=0,r=0;if(t.forEach(t=>{let i=t.getValue(e);null!=i&&(i*=1)>=i&&(++n,r+=i)}),n)return r/n},median:(e,t)=>{if(!t.length)return;let n=t.map(t=>t.getValue(e));if(!(Array.isArray(n)&&n.every(e=>"number"==typeof e)))return;if(1===n.length)return n[0];let r=Math.floor(n.length/2),i=n.sort((e,t)=>e-t);return n.length%2!=0?i[r]:(i[r-1]+i[r])/2},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},hr=()=>({left:[],right:[]}),hi={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},ho=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),ha=null;function hs(e){return"touchstart"===e.type}function hl(e,t){return t?"center"===t?e.getCenterVisibleLeafColumns():"left"===t?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}let hu=()=>({pageIndex:0,pageSize:10}),hd=()=>({top:[],bottom:[]}),hc=(e,t,n,r,i)=>{var o;let a=i.getRow(t,!0);n?(a.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),a.getCanSelect()&&(e[t]=!0)):delete e[t],r&&null!=(o=a.subRows)&&o.length&&a.getCanSelectSubRows()&&a.subRows.forEach(t=>hc(e,t.id,n,r,i))};function hh(e,t){let n=e.getState().rowSelection,r=[],i={},o=function(e,t){return e.map(e=>{var t;let a=hf(e,n);if(a&&(r.push(e),i[e.id]=e),null!=(t=e.subRows)&&t.length&&(e={...e,subRows:o(e.subRows)}),a)return e}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:i}}function hf(e,t){var n;return null!=(n=t[e.id])&&n}function hm(e,t,n){var r;if(!(null!=(r=e.subRows)&&r.length))return!1;let i=!0,o=!1;return e.subRows.forEach(e=>{if((!o||i)&&(e.getCanSelect()&&(hf(e,t)?o=!0:i=!1),e.subRows&&e.subRows.length)){let n=hm(e,t);"all"===n?o=!0:("some"===n&&(o=!0),i=!1)}}),i?"all":!!o&&"some"}let hp=/([0-9]+)/gm;function hg(e,t){return e===t?0:e>t?1:-1}function hv(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function hy(e,t){let n=e.split(hp).filter(Boolean),r=t.split(hp).filter(Boolean);for(;n.length&&r.length;){let e=n.shift(),t=r.shift(),i=parseInt(e,10),o=parseInt(t,10),a=[i,o].sort();if(isNaN(a[0])){if(e>t)return 1;if(t>e)return -1;continue}if(isNaN(a[1]))return isNaN(i)?-1:1;if(i>o)return 1;if(o>i)return -1}return n.length-r.length}let hb={alphanumeric:(e,t,n)=>hy(hv(e.getValue(n)).toLowerCase(),hv(t.getValue(n)).toLowerCase()),alphanumericCaseSensitive:(e,t,n)=>hy(hv(e.getValue(n)),hv(t.getValue(n))),text:(e,t,n)=>hg(hv(e.getValue(n)).toLowerCase(),hv(t.getValue(n)).toLowerCase()),textCaseSensitive:(e,t,n)=>hg(hv(e.getValue(n)),hv(t.getValue(n))),datetime:(e,t,n)=>{let r=e.getValue(n),i=t.getValue(n);return r>i?1:r<i?-1:0},basic:(e,t,n)=>hg(e.getValue(n),t.getValue(n))},hx=[{createTable:e=>{e.getHeaderGroups=cq(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{var o,a;let s=null!=(o=null==r?void 0:r.map(e=>n.find(t=>
4t.id===e)).filter(Boolean))?o:[],l=null!=(a=null==i?void 0:i.map(e=>n.find(t=>t.id===e)).filter(Boolean))?a:[];return cZ(t,[...s,...n.filter(e=>!(null!=r&&r.includes(e.id))&&!(null!=i&&i.includes(e.id))),...l],e)},cX(e.options,cK,"getHeaderGroups")),e.getCenterHeaderGroups=cq(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>cZ(t,n=n.filter(e=>!(null!=r&&r.includes(e.id))&&!(null!=i&&i.includes(e.id))),e,"center"),cX(e.options,cK,"getCenterHeaderGroups")),e.getLeftHeaderGroups=cq(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var i;return cZ(t,null!=(i=null==r?void 0:r.map(e=>n.find(t=>t.id===e)).filter(Boolean))?i:[],e,"left")},cX(e.options,cK,"getLeftHeaderGroups")),e.getRightHeaderGroups=cq(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var i;return cZ(t,null!=(i=null==r?void 0:r.map(e=>n.find(t=>t.id===e)).filter(Boolean))?i:[],e,"right")},cX(e.options,cK,"getRightHeaderGroups")),e.getFooterGroups=cq(()=>[e.getHeaderGroups()],e=>[...e].reverse(),cX(e.options,cK,"getFooterGroups")),e.getLeftFooterGroups=cq(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),cX(e.options,cK,"getLeftFooterGroups")),e.getCenterFooterGroups=cq(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),cX(e.options,cK,"getCenterFooterGroups")),e.getRightFooterGroups=cq(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),cX(e.options,cK,"getRightFooterGroups")),e.getFlatHeaders=cq(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),cX(e.options,cK,"getFlatHeaders")),e.getLeftFlatHeaders=cq(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),cX(e.options,cK,"getLeftFlatHeaders")),e.getCenterFlatHeaders=cq(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),cX(e.options,cK,"getCenterFlatHeaders")),e.getRightFlatHeaders=cq(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),cX(e.options,cK,"getRightFlatHeaders")),e.getCenterLeafHeaders=cq(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),cX(e.options,cK,"getCenterLeafHeaders")),e.getLeftLeafHeaders=cq(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),cX(e.options,cK,"getLeftLeafHeaders")),e.getRightLeafHeaders=cq(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),cX(e.options,cK,"getRightLeafHeaders")),e.getLeafHeaders=cq(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,n)=>{var r,i,o,a,s,l;return[...null!=(r=null==(i=e[0])?void 0:i.headers)?r:[],...null!=(o=null==(a=t[0])?void 0:a.headers)?o:[],...null!=(s=null==(l=n[0])?void 0:l.headers)?s:[]].map(e=>e.getLeafHeaders()).flat()},cX(e.options,cK,"getLeafHeaders"))}},{getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:cY("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:null!=n?n:!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;let i=e.columns;return null==(n=i.length?i.some(e=>e.getIsVisible()):null==(r=t.getState().columnVisibility)?void 0:r[e.id])||n},e.getCanHide=()=>{var n,r;return(null==(n=e.columnDef.enableHiding)||n)&&(null==(r=t.options.enableHiding)||r)},e.getToggleVisibilityHandler=()=>t=>{null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=cq(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),cX(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=cq(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,n)=>[...e,...t,...n],cX(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(t,n)=>cq(()=>[n(),n().filter(e=>e.getIsVisible()).map(e=>e.id).join("_")],e=>e.filter(e=>null==e.getIsVisible?void 0:e.getIsVisible()),cX(e.options,"debugColumns",t));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=t=>null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{var n;e.setColumnVisibility(t?{}:null!=(n=e.initialState.columnVisibility)?n:{})},e.toggleAllColumnsVisible=t=>{var n;t=null!=(n=t)?n:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,n)=>({...e,[n.id]:t||!(null!=n.getCanHide&&n.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(null!=e.getIsVisible&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>null==e.getIsVisible?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{var n;e.toggleAllColumnsVisible(null==(n=t.target)?void 0:n.checked)}}},{getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:cY("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=cq(e=>[hl(t,e)],t=>t.findIndex(t=>
4t.id===e.id),cX(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=n=>{var r;return(null==(r=hl(t,n)[0])?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;let i=hl(t,n);return(null==(r=i[i.length-1])?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:null!=(n=e.initialState.columnOrder)?n:[])},e._getOrderColumnsFn=cq(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,n)=>r=>{let i=[];if(null!=e&&e.length){let t=[...e],n=[...r];for(;n.length&&t.length;){let e=t.shift(),r=n.findIndex(t=>t.id===e);r>-1&&i.push(n.splice(r,1)[0])}i=[...i,...n]}else i=r;var o=i;if(!(null!=t&&t.length)||!n)return o;let a=o.filter(e=>!t.includes(e.id));return"remove"===n?a:[...t.map(e=>o.find(t=>t.id===e)).filter(Boolean),...a]},cX(e.options,"debugTable","_getOrderColumnsFn"))}},{getInitialState:e=>({columnPinning:hr(),...e}),getDefaultOptions:e=>({onColumnPinningChange:cY("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{let r=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>{var t,i,o,a,s,l;return"right"===n?{left:(null!=(o=null==e?void 0:e.left)?o:[]).filter(e=>!(null!=r&&r.includes(e))),right:[...(null!=(a=null==e?void 0:e.right)?a:[]).filter(e=>!(null!=r&&r.includes(e))),...r]}:"left"===n?{left:[...(null!=(s=null==e?void 0:e.left)?s:[]).filter(e=>!(null!=r&&r.includes(e))),...r],right:(null!=(l=null==e?void 0:e.right)?l:[]).filter(e=>!(null!=r&&r.includes(e)))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter(e=>!(null!=r&&r.includes(e))),right:(null!=(i=null==e?void 0:e.right)?i:[]).filter(e=>!(null!=r&&r.includes(e)))}})},e.getCanPin=()=>e.getLeafColumns().some(e=>{var n,r,i;return(null==(n=e.columnDef.enablePinning)||n)&&(null==(r=null!=(i=t.options.enableColumnPinning)?i:t.options.enablePinning)||r)}),e.getIsPinned=()=>{let n=e.getLeafColumns().map(e=>e.id),{left:r,right:i}=t.getState().columnPinning,o=n.some(e=>null==r?void 0:r.includes(e)),a=n.some(e=>null==i?void 0:i.includes(e));return o?"left":!!a&&"right"},e.getPinnedIndex=()=>{var n,r;let i=e.getIsPinned();return i?null!=(n=null==(r=t.getState().columnPinning)||null==(r=r[i])?void 0:r.indexOf(e.id))?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=cq(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,n)=>{let r=[...null!=t?t:[],...null!=n?n:[]];return e.filter(e=>!r.includes(e.column.id))},cX(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=cq(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"left"})),cX(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=cq(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"right"})),cX(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?hr():null!=(n=null==(r=e.initialState)?void 0:r.columnPinning)?n:hr())},e.getIsSomeColumnsPinned=t=>{var n,r,i;let o=e.getState().columnPinning;return t?!!(null==(n=o[t])?void 0:n.length):!!((null==(r=o.left)?void 0:r.length)||(null==(i=o.right)?void 0:i.length))},e.getLeftLeafColumns=cq(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),cX(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=cq(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),cX(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=cq(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,n)=>{let r=[...null!=t?t:[],...null!=n?n:[]];return e.filter(e=>!r.includes(e.id))},cX(e.options,"debugColumns","getCenterLeafColumns"))}},{createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.i
4d),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},{getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:cY("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0],r=null==n?void 0:n.getValue(e.id);return"string"==typeof r?c7.includesString:"number"==typeof r?c7.inNumberRange:"boolean"==typeof r||null!==r&&"object"==typeof r?c7.equals:Array.isArray(r)?c7.arrIncludes:c7.weakEquals},e.getFilterFn=()=>{var n,r;return cG(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(n=null==(r=t.options.filterFns)?void 0:r[e.columnDef.filterFn])?n:c7[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,i;return(null==(n=e.columnDef.enableColumnFilter)||n)&&(null==(r=t.options.enableColumnFilters)||r)&&(null==(i=t.options.enableFilters)||i)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return null==(n=t.getState().columnFilters)||null==(n=n.find(t=>t.id===e.id))?void 0:n.value},e.getFilterIndex=()=>{var n,r;return null!=(n=null==(r=t.getState().columnFilters)?void 0:r.findIndex(t=>t.id===e.id))?n:-1},e.setFilterValue=n=>{t.setColumnFilters(t=>{var r,i;let o=e.getFilterFn(),a=null==t?void 0:t.find(t=>t.id===e.id),s=cU(n,a?a.value:void 0);if(ht(o,s,e))return null!=(r=null==t?void 0:t.filter(t=>t.id!==e.id))?r:[];let l={id:e.id,value:s};return a?null!=(i=null==t?void 0:t.map(t=>t.id===e.id?l:t))?i:[]:null!=t&&t.length?[...t,l]:[l]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange(e=>{var r;return null==(r=cU(t,e))?void 0:r.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&ht(t.getFilterFn(),e.value,t))&&!0})})},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.columnFilters)?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel)?e.getPreFilteredRowModel():e._getFilteredRowModel()}},{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()}}},{getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:cY("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;let r=null==(n=e.getCoreRowModel().flatRows[0])||null==(n=n._getAllCellsByColumnId()[t.id])?void 0:n.getValue();return"string"==typeof r||"number"==typeof r}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,i,o;return(null==(n=e.columnDef.enableGlobalFilter)||n)&&(null==(r=t.options.enableGlobalFilter)||r)&&(null==(i=t.options.enableFilters)||i)&&(null==(o=null==t.options.getColumnCanGlobalFilter?void 0:t.options.getColumnCanGlobalFilter(e))||o)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>c7.includesString,e.getGlobalFilterFn=()=>{var t,n;let{globalFilterFn:r}=e.options;return cG(r)?r:"auto"===r?e.getGlobalAutoFilterFn():null!=(t=null==(n=e.options.filterFns)?void 0:n[r])?t:c7[r]},e.setGlobalFilter=t=>{null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)}
4,e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:cY("sorting",e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),r=!1;for(let t of n){let n=null==t?void 0:t.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(n))return hb.datetime;if("string"==typeof n&&(r=!0,n.split(hp).length>1))return hb.alphanumeric}return r?hb.text:hb.basic},e.getAutoSortDir=()=>{let n=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==n?void 0:n.getValue(e.id))?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw Error();return cG(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(n=null==(r=t.options.sortingFns)?void 0:r[e.columnDef.sortingFn])?n:hb[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{let i=e.getNextSortingOrder(),o=null!=n;t.setSorting(a=>{let s,l=null==a?void 0:a.find(t=>t.id===e.id),u=null==a?void 0:a.findIndex(t=>t.id===e.id),d=[],c=o?n:"desc"===i;if("toggle"!=(s=null!=a&&a.length&&e.getCanMultiSort()&&r?l?"toggle":"add":null!=a&&a.length&&u!==a.length-1?"replace":l?"toggle":"replace")||o||i||(s="remove"),"add"===s){var h;(d=[...a,{id:e.id,desc:c}]).splice(0,d.length-(null!=(h=t.options.maxMultiSortColCount)?h:Number.MAX_SAFE_INTEGER))}else d="toggle"===s?a.map(t=>t.id===e.id?{...t,desc:c}:t):"remove"===s?a.filter(t=>t.id!==e.id):[{id:e.id,desc:c}];return d})},e.getFirstSortDir=()=>{var n,r;return(null!=(n=null!=(r=e.columnDef.sortDescFirst)?r:t.options.sortDescFirst)?n:"desc"===e.getAutoSortDir())?"desc":"asc"},e.getNextSortingOrder=n=>{var r,i;let o=e.getFirstSortDir(),a=e.getIsSorted();return a?(a===o||null!=(r=t.options.enableSortingRemoval)&&!r||!!n&&null!=(i=t.options.enableMultiRemove)&&!i)&&("desc"===a?"asc":"desc"):o},e.getCanSort=()=>{var n,r;return(null==(n=e.columnDef.enableSorting)||n)&&(null==(r=t.options.enableSorting)||r)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return null!=(n=null!=(r=e.columnDef.enableMultiSort)?r:t.options.enableMultiSort)?n:!!e.accessorFn},e.getIsSorted=()=>{var n;let r=null==(n=t.getState().sorting)?void 0:n.find(t=>t.id===e.id);return!!r&&(r.desc?"desc":"asc")},e.getSortIndex=()=>{var n,r;return null!=(n=null==(r=t.getState().sorting)?void 0:r.findIndex(t=>t.id===e.id))?n:-1},e.clearSorting=()=>{t.setSorting(t=>null!=t&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return r=>{n&&(null==r.persist||r.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(r))))}}},createTable:e=>{e.setSorting=t=>null==e.options.onSortingChange?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.sorting)?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel)?e.getPreSortedRowModel():e._getSortedRowModel()}},{getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return null!=(t=null==(n=e.getValue())||null==n.toString?void 0:n.toString())?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:cY("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>null!=t&&t.includes(e.id)?t.filter(t=>t!==e.id):[...null!=t?t:[],e.id])},e.getCanGroup=()=>{var n,r;return(null==(n=e.columnDef.enableGrouping)||n)&&(null==(r=t.options.enableGrouping)||r)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return null==(n=t.getState().grouping)?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return null==(n=t.getState().grouping)?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0],r=null==n?void 0:n.getValue(e.id);return"number"==typeof r?hn.sum:"[object Date]"===Object.prototype.toString.call(r)?hn.extent:void 0},e.getAggregationFn=()=>{var n,r;if(!e)throw Error();return cG(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(n=null==(r=t.options.aggregationFns)?void 0:r[e.columnDef.aggregationFn])?n:hn[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.grouping)?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];let r=t.getColumn(n);return null!=r&&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 t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!(null!=(t=n.subRows)&&t.length)}}},{getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:cY("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,i;if(!t)return void e._queue(()=>{t=!0});if(null!=(r=null!=(i=e.options.autoResetAll)?i:e.options.autoResetExpanded)?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=t=>null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{var n,r;e.setExpanded(t?{}:null!=(n=null==(r=e.initialState)?void 0:r.expanded)?n:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{null==t.persist||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return"boolean"==typeof t?!0===t:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEac
4h(e=>{let n=e.split(".");t=Math.max(t,n.length)}),t},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 i;let o=!0===r||!!(null!=r&&r[e.id]),a={};if(!0===r?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=r,n=null!=(i=n)?i:!o,!o&&n)return{...a,[e.id]:!0};if(o&&!n){let{[e.id]:t,...n}=a;return n}return r})},e.getIsExpanded=()=>{var n;let r=t.getState().expanded;return!!(null!=(n=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?n:!0===r||(null==r?void 0:r[e.id]))},e.getCanExpand=()=>{var n,r,i;return null!=(n=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))?n:(null==(r=t.options.enableExpanding)||r)&&!!(null!=(i=e.subRows)&&i.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)n=(r=t.getRow(r.parentId,!0)).getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},{getInitialState:e=>({...e,pagination:{...hu(),...null==e?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:cY("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,i;if(!t)return void e._queue(()=>{t=!0});if(null!=(r=null!=(i=e.options.autoResetAll)?i:e.options.autoResetPageIndex)?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>null==e.options.onPaginationChange?void 0:e.options.onPaginationChange(e=>cU(t,e)),e.resetPagination=t=>{var n;e.setPagination(t?hu():null!=(n=e.initialState.pagination)?n:hu())},e.setPageIndex=t=>{e.setPagination(n=>{let r=cU(t,n.pageIndex);return r=Math.max(0,Math.min(r,void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1)),{...n,pageIndex:r}})},e.resetPageIndex=t=>{var n,r;e.setPageIndex(t?0:null!=(n=null==(r=e.initialState)||null==(r=r.pagination)?void 0:r.pageIndex)?n:0)},e.resetPageSize=t=>{var n,r;e.setPageSize(t?10:null!=(n=null==(r=e.initialState)||null==(r=r.pagination)?void 0:r.pageSize)?n:10)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,cU(t,e.pageSize)),r=Math.floor(e.pageSize*e.pageIndex/n);return{...e,pageIndex:r,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{var r;let i=cU(t,null!=(r=e.options.pageCount)?r:-1);return"number"==typeof i&&(i=Math.max(-1,i)),{...n,pageCount:i}}),e.getPageOptions=cq(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},cX(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return -1===n||0!==n&&t<n-1},e.previousPage=()=>e.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel)?e.getPrePaginationRowModel():e._getPaginationRowModel(),e.getPageCount=()=>{var t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var t;return null!=(t=e.options.rowCount)?t:e.getPrePaginationRowModel().rows.length}}},{getInitialState:e=>({rowPinning:hd(),...e}),getDefaultOptions:e=>({onRowPinningChange:cY("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{let o=r?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],a=new Set([...i?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],e.id,...o]);t.setRowPinning(e=>{var t,r,i,o,s,l;return"bottom"===n?{top:(null!=(i=null==e?void 0:e.top)?i:[]).filter(e=>!(null!=a&&a.has(e))),bottom:[...(null!=(o=null==e?void 0:e.bottom)?o:[]).filter(e=>!(null!=a&&a.has(e))),...Array.from(a)]}:"top"===n?{top:[...(null!=(s=null==e?void 0:e.top)?s:[]).filter(e=>!(null!=a&&a.has(e))),...Array.from(a)],bottom:(null!=(l=null==e?void 0:e.bottom)?l:[]).filter(e=>!(null!=a&&a.has(e)))}:{top:(null!=(t=null==e?void 0:e.top)?t:[]).filter(e=>!(null!=a&&a.has(e))),bottom:(null!=(r=null==e?void 0:e.bottom)?r:[]).filter(e=>!(null!=a&&a.has(e)))}})},e.getCanPin=()=>{var n;let{enableRowPinning:r,enablePinning:i}=t.options;return"function"==typeof r?r(e):null==(n=null!=r?r:i)||n},e.getIsPinned=()=>{let n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,o=n.some(e=>null==r?void 0:r.includes(e)),a=n.some(e=>null==i?void 0:i.includes(e));return o?"top":!!a&&"bottom"},e.getPinnedIndex=()=>{var n,r;let i=e.getIsPinned();if(!i)return -1;let o=null==(n="top"===i?t.getTopRows():t.getBottomRows())?void 0:n.map(e=>{let{id:t}=e;return t});return null!=(r=null==o?void 0:o.indexOf(e.id))?r:-1}},createTable:e=>{e.setRowPinning=t=>null==e.options.onRowPinningChange?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?hd():null!=(n=null==(r=e.initialState)?void 0:r.rowPinning)?n:hd())},e.getIsSomeRowsPinned=t=>{var n,r,i;let o=e.getState().rowPinning;return t?!!(null==(n=o[t])?void 0:n.length):!!((null==(r=o.top)?void 0:r.length)||(null==(i=o.bottom)?void 0:i.length))},e._getPinnedRows=(t,n,r)=>{var i;return(null==(i=e.options.keepPinnedRows)||i?(null!=n?n:[]).map(t=>{let n=e.getRow(t,!0);return n.getIsAllParentsExpanded()?n:null}):(null!=n?n:[]).map(e=>t.find(t=>
4t.id===e))).filter(Boolean).map(e=>({...e,position:r}))},e.getTopRows=cq(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),cX(e.options,"debugRows","getTopRows")),e.getBottomRows=cq(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),cX(e.options,"debugRows","getBottomRows")),e.getCenterRows=cq(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,n)=>{let r=new Set([...null!=t?t:[],...null!=n?n:[]]);return e.filter(e=>!r.has(e.id))},cX(e.options,"debugRows","getCenterRows"))}},{getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:cY("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:null!=(n=e.initialState.rowSelection)?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=void 0!==t?t:!e.getIsAllRowsSelected();let r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(e=>{e.getCanSelect()&&(r[e.id]=!0)}):i.forEach(e=>{delete r[e.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let r=void 0!==t?t:!e.getIsAllPageRowsSelected(),i={...n};return e.getRowModel().rows.forEach(t=>{hc(i,t.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=cq(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?hh(e,n):{rows:[],flatRows:[],rowsById:{}},cX(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=cq(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?hh(e,n):{rows:[],flatRows:[],rowsById:{}},cX(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=cq(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?hh(e,n):{rows:[],flatRows:[],rowsById:{}},cX(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!(t.length&&Object.keys(n).length);return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:n}=e.getState(),r=!!t.length;return r&&t.some(e=>!n[e.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;let n=Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{let i=e.getIsSelected();t.setRowSelection(o=>{var a;if(n=void 0!==n?n:!i,e.getCanSelect()&&i===n)return o;let s={...o};return hc(s,e.id,n,null==(a=null==r?void 0:r.selectChildren)||a,t),s})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return hf(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return"some"===hm(e,n)},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return"all"===hm(e,n)},e.getCanSelect=()=>{var n;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(n=t.options.enableRowSelection)||n},e.getCanSelectSubRows=()=>{var n;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(n=t.options.enableSubRowSelection)||n},e.getCanMultiSelect=()=>{var n;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(n=t.options.enableMultiRowSelection)||n},e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return n=>{var r;t&&e.toggleSelected(null==(r=n.target)?void 0:r.checked)}}}},{getDefaultColumnDef:()=>hi,getInitialState:e=>({columnSizing:{},columnSizingInfo:ho(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:cY("columnSizing",e),onColumnSizingInfoChange:cY("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,i;let o=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(n=e.columnDef.minSize)?n:hi.minSize,null!=(r=null!=o?o:e.columnDef.size)?r:hi.size),null!=(i=e.columnDef.maxSize)?i:hi.maxSize)},e.getStart=cq(e=>[e,hl(t,e),t.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((e,t)=>
4e+t.getSize(),0),cX(t.options,"debugColumns","getStart")),e.getAfter=cq(e=>[e,hl(t,e),t.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),cX(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>{var n,r;return(null==(n=e.columnDef.enableResizing)||n)&&(null==(r=t.options.enableColumnResizing)||r)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,n=e=>{if(e.subHeaders.length)e.subHeaders.forEach(n);else{var r;t+=null!=(r=e.column.getSize())?r:0}};return n(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=n=>{let r=t.getColumn(e.column.id),i=null==r?void 0:r.getCanResize();return o=>{if(!r||!i||(null==o.persist||o.persist(),hs(o)&&o.touches&&o.touches.length>1))return;let a=e.getSize(),s=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],l=hs(o)?Math.round(o.touches[0].clientX):o.clientX,u={},d=(e,n)=>{"number"==typeof n&&(t.setColumnSizingInfo(e=>{var r,i;let o="rtl"===t.options.columnResizeDirection?-1:1,a=(n-(null!=(r=null==e?void 0:e.startOffset)?r:0))*o,s=Math.max(a/(null!=(i=null==e?void 0:e.startSize)?i:0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,n]=e;u[t]=Math.round(100*Math.max(n+n*s,0))/100}),{...e,deltaOffset:a,deltaPercentage:s}}),("onChange"===t.options.columnResizeMode||"end"===e)&&t.setColumnSizing(e=>({...e,...u})))},c=e=>{d("end",e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},h=n||("u">typeof document?document:null),f={moveHandler:e=>d("move",e.clientX),upHandler:e=>{null==h||h.removeEventListener("mousemove",f.moveHandler),null==h||h.removeEventListener("mouseup",f.upHandler),c(e.clientX)}},m={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d("move",e.touches[0].clientX),!1),upHandler:e=>{var t;null==h||h.removeEventListener("touchmove",m.moveHandler),null==h||h.removeEventListener("touchend",m.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),c(null==(t=e.touches[0])?void 0:t.clientX)}},p=!!function(){if("boolean"==typeof ha)return ha;let e=!1;try{let t=()=>{};window.addEventListener("test",t,{get passive(){return e=!0,!1}}),window.removeEventListener("test",t)}catch(t){e=!1}return ha=e}()&&{passive:!1};hs(o)?(null==h||h.addEventListener("touchmove",m.moveHandler,p),null==h||h.addEventListener("touchend",m.upHandler,p)):(null==h||h.addEventListener("mousemove",f.moveHandler,p),null==h||h.addEventListener("mouseup",f.upHandler,p)),t.setColumnSizingInfo(e=>({...e,startOffset:l,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:null!=(n=e.initialState.columnSizing)?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?ho():null!=(n=e.initialState.columnSizingInfo)?n:ho())},e.getTotalSize=()=>{var t,n;return null!=(t=null==(n=e.getHeaderGroups()[0])?void 0:n.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getLeftTotalSize=()=>{var t,n;return null!=(t=null==(n=e.getLeftHeaderGroups()[0])?void 0:n.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getCenterTotalSize=()=>{var t,n;return null!=(t=null==(n=e.getCenterHeaderGroups()[0])?void 0:n.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getRightTotalSize=()=>{var t,n;return null!=(t=null==(n=e.getRightHeaderGroups()[0])?void 0:n.headers.reduce((e,t)=>e+t.getSize(),0))?t:0}}}];function hw(e,t){var n,r,i;let o;return e?"function"==typeof(r=n=e)&&(o=Object.getPrototypeOf(r)).prototype&&o.prototype.isReactComponent||"function"==typeof n||"object"==typeof(i=n)&&"symbol"==typeof i.$$typeof&&["react.memo","react.forward_ref"].includes(i.$$typeof.description)?V.createElement(e,t):e:null}function hS({columns:e,data:t,emptyMessage:n="No results.",panelHeader:r,footer
4:i,headerClassName:o,headerStyle:a,toolbar:s,tableContainerId:l,getRowId:u,enableRowSelection:d=!1,getRowHref:c,columnVisibility:h,onColumnVisibilityChange:f}){let[m,p]=(0,V.useState)({}),[g,v]=(0,V.useState)([]),[y,b]=(0,V.useState)({}),[x,w]=(0,V.useState)(!1),S=(0,V.useRef)(null),C=(0,V.useRef)(!1),E=(0,V.useRef)(null),M=(0,V.useRef)(null),R=(0,V.useMemo)(()=>({id:"select",header:({table:e})=>(0,j.jsx)(ri,{checked:e.getIsAllPageRowsSelected(),indeterminate:e.getIsSomePageRowsSelected(),onCheckedChange:t=>e.toggleAllPageRowsSelected(!!t),onClick:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation(),"aria-label":"Select all"}),cell:({row:e})=>(0,j.jsx)(ri,{checked:e.getIsSelected(),"aria-label":"Select row",onCheckedChange:t=>e.toggleSelected(!!t),onClick:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation()}),enableSorting:!1,enableHiding:!1,meta:{headerClassName:"w-10",cellClassName:"w-10"}}),[]),k=function(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=V.useState(()=>({current:function(e){var t,n;let r=[...hx,...null!=(t=e._features)?t:[]],i={_features:r},o=i._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(i)),{}),a={...null!=(n=e.initialState)?n:{}};i._features.forEach(e=>{var t;a=null!=(t=null==e.getInitialState?void 0:e.getInitialState(a))?t:a});let s=[],l=!1,u={_features:r,options:{...o,...e},initialState:a,_queue:e=>{s.push(e),l||(l=!0,Promise.resolve().then(()=>{for(;s.length;)s.shift()();l=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{i.setState(i.initialState)},setOptions:e=>{var t;t=cU(e,i.options),i.options=i.options.mergeOptions?i.options.mergeOptions(o,t):{...o,...t}},getState:()=>i.options.state,setState:e=>{null==i.options.onStateChange||i.options.onStateChange(e)},_getRowId:(e,t,n)=>{var r;return null!=(r=null==i.options.getRowId?void 0:i.options.getRowId(e,t,n))?r:`${n?[n.id,t].join("."):t}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(e,t)=>{let n=(t?i.getPrePaginationRowModel():i.getRowModel()).rowsById[e];if(!n&&!(n=i.getCoreRowModel().rowsById[e]))throw Error();return n},_getDefaultColumnDef:cq(()=>[i.options.defaultColumn],e=>{var t;return e=null!=(t=e)?t:{},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t,n;return null!=(t=null==(n=e.renderValue())||null==n.toString?void 0:n.toString())?t:null},...i._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef()),{}),...e}},cX(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>i.options.columns,getAllColumns:cq(()=>[i._getColumnDefs()],e=>{let t=function(e,n,r){return void 0===r&&(r=0),e.map(e=>{let o=function(e,t,n,r){var i,o;let a,s={...e._getDefaultColumnDef(),...t},l=s.accessorKey,u=null!=(i=null!=(o=s.id)?o:l?"function"==typeof String.prototype.replaceAll?l.replaceAll(".","_"):l.replace(/\./g,"_"):void 0)?i:"string"==typeof s.header?s.header:void 0;if(s.accessorFn?a=s.accessorFn:l&&(a=l.includes(".")?e=>{let t=e;for(let e of l.split(".")){var n;t=null==(n=t)?void 0:n[e]}return t}:e=>e[s.accessorKey]),!u)throw Error();let d={id:`${String(u)}`,accessorFn:a,parent:r,depth:n,columnDef:s,columns:[],getFlatColumns:cq(()=>[!0],()=>{var e;return[d,...null==(e=d.columns)?void 0:e.flatMap(e=>e.getFlatColumns())]},cX(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:cq(()=>[e._getOrderColumnsFn()],e=>{var t;return null!=(t=d.columns)&&t.length?e(d.columns.flatMap(e=>e.getLeafColumns())):[d]},cX(e.options,"debugColumns","column.getLeafColumns"))};for(let t of e._features)null==t.createColumn||t.createColumn(d,e);return d}(i,e,r,n);return o.columns=e.columns?t(e.columns,o,r+1):[],o})};return t(e)},cX(e,"debugColumns","getAllColumns")),getAllFlatColumns:cq(()=>[i.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),cX(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:cq(()=>[i.getAllFlatColumns()],e=>e.reduce((e,t)=>
4(e[t.id]=t,e),{}),cX(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:cq(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),cX(e,"debugColumns","getAllLeafColumns")),getColumn:e=>i._getAllFlatColumnsById()[e]};Object.assign(i,u);for(let e=0;e<i._features.length;e++){let t=i._features[e];null==t||null==t.createTable||t.createTable(i)}return i}(t)})),[r,i]=V.useState(()=>n.current.initialState);return n.current.setOptions(t=>({...t,...e,state:{...r,...e.state},onStateChange:t=>{i(t),null==e.onStateChange||e.onStateChange(t)}})),n.current}({data:t,columns:(0,V.useMemo)(()=>d?[R,...e]:e,[e,d,R]),getCoreRowModel:e=>cq(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},r=function(t,i,o){void 0===i&&(i=0);let a=[];for(let l=0;l<t.length;l++){let u=cJ(e,e._getRowId(t[l],l,o),t[l],l,i,void 0,null==o?void 0:o.id);if(n.flatRows.push(u),n.rowsById[u.id]=u,a.push(u),e.options.getSubRows){var s;u.originalSubRows=e.options.getSubRows(t[l],l),null!=(s=u.originalSubRows)&&s.length&&(u.subRows=r(u.originalSubRows,i+1,u))}}return a};return n.rows=r(t),n},cX(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex())),getSortedRowModel:e=>cq(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(null!=t&&t.length))return n;let r=e.getState().sorting,i=[],o=r.filter(t=>{var n;return null==(n=e.getColumn(t.id))?void 0:n.getCanSort()}),a={};o.forEach(t=>{let n=e.getColumn(t.id);n&&(a[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()})});let s=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let r=0;r<o.length;r+=1){var n;let i=o[r],s=a[i.id],l=s.sortUndefined,u=null!=(n=null==i?void 0:i.desc)&&n,d=0;if(l){let n=e.getValue(i.id),r=t.getValue(i.id),o=void 0===n,a=void 0===r;if(o||a){if("first"===l)return o?-1:1;if("last"===l)return o?1:-1;d=o&&a?0:o?l:-l}}if(0===d&&(d=s.sortingFn(e,t,i.id)),0!==d)return u&&(d*=-1),s.invertSorting&&(d*=-1),d}return e.index-t.index}),t.forEach(e=>{var t;i.push(e),null!=(t=e.subRows)&&t.length&&(e.subRows=s(e.subRows))}),t};return{rows:s(n.rows),flatRows:i,rowsById:n.rowsById}},cX(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex())),getRowId:u,enableRowSelection:d,onRowSelectionChange:p,onSortingChange:v,onColumnVisibilityChange:f??b,state:{rowSelection:m,sorting:g,columnVisibility:h??y}});function P(e){let t=S.current,n=E.current;t&&n&&M.current!==e&&(M.current=e,e!==t.originIndex&&(t.didMove=!0,C.current=!0),p(function(e,t,n){let r=e.getRowModel().rows,i={...t.baseline},o=Math.min(t.originIndex,n),a=Math.max(t.originIndex,n);for(let e=o;e<=a;e+=1){let n=r[e];n&&(t.select?i[n.id]=!0:delete i[n.id])}return i}(n,t,e)))}E.current=k,(0,V.useEffect)(()=>()=>{S.current=null},[]);let T=k.getVisibleLeafColumns().length;return(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[s?(0,j.jsx)("div",{className:"flex min-w-0 items-center justify-end gap-1.5",children:s}):null,(0,j.jsxs)("div",{id:l,className:"-mx-4 min-w-0 overflow-hidden rounded-none border border-x-0 bg-card md:mx-0 md:rounded-xl md:border-x",children:[r,(0,j.jsx)(uj,{className:"w-full",children:(0,j.jsxs)(cO,{className:"min-w-max w-full",children:[(0,j.jsx)(cF,{className:o,style:a,children:k.getHeaderGroups().map(e=>(0,j.jsx)(cV,{children:e.headers.map(e=>(0,j.jsx)(c_,{className:e.column.columnDef.meta?.headerClassName,children:e.isPlaceholder?null:hw(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,j.jsx)(cL,{"data-drag-selecting":x?"":void 0,className:(0,eh.cn)(d&&"select-none",x&&"[&_tr]:hover:bg-transparent"),children:k.getRowModel().rows.length?k.getRowModel().rows.map((e,t)=>{let n=c?.(e.original);return(0,j.jsx)(cV,{"data-row-id":e.id,"data-row-index":t,"data-state":e.getIsSelected()&&"selected",className:(0,eh.cn)(n&&"cursor-pointer"),onClick:t=>(function(e,t){if(t.target.closest('a, button, [data-slot="checkbox"], input, label'))return;if(d)return void t.preventDefault();if(!c)return;let n=c(e.original);n&&window.open(n,"_blank","noopener,noreferrer")})(e,t),onPointerDown:n=>(function(e,t,n){if(!d||0!==n.button||n.target.closest('a, button, [data-slot="checkbox"], input, label'))return;n.preventDefault(),C.current=!1;let r=E.current;if(!r)return;S.current={select:!e.getIsSelected(),originIndex:t,pointerId:n.pointerId,baseline:{...r.getState().rowSelection},didMove:!1},M.current=null;
4let i=n.clientX,o=n.clientY,a=e=>{let t=S.current;if(!t||e.pointerId!==t.pointerId)return;let n=Math.hypot(e.clientX-i,e.clientY-o),r=document.elementFromPoint(e.clientX,e.clientY),a=r?.closest("[data-row-index]"),s=a?.getAttribute("data-row-index"),l=null==s?null:Number(s);(t.didMove||!(n<4)||null!=l&&l!==t.originIndex)&&(t.didMove||(t.didMove=!0,C.current=!0,w(!0),P(t.originIndex)),null!=l&&P(l))},s=t=>{let n=S.current;if(n&&t.pointerId!==n.pointerId)return;let r=!!c&&null!=n&&!n.didMove;if(S.current=null,M.current=null,w(!1),window.removeEventListener("pointermove",a),window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",s),r){let t=c?.(e.original);t&&window.open(t,"_blank","noopener,noreferrer")}window.setTimeout(()=>{C.current=!1},0)};window.addEventListener("pointermove",a),window.addEventListener("pointerup",s),window.addEventListener("pointercancel",s)})(e,t,n),children:e.getVisibleCells().map(e=>(0,j.jsx)(cB,{className:e.column.columnDef.meta?.cellClassName,children:hw(e.column.columnDef.cell,e.getContext())},e.id))},e.id)}):(0,j.jsx)(cV,{children:(0,j.jsx)(cB,{colSpan:T,className:"h-24 text-center text-muted-foreground",children:n})})})]})}),i]})]})}let hC=new Set(["accuracy","release_date","model_release_date","total_tokens","total_cost_usd"]),hE="leaderboard-table-image";function hM(e){return"release_date"===e||"model_release_date"===e}function hR({value:e,type:t}){if(null==e||""===e)return"â";switch(t){case"link":{let n=(0,ec.parseLeaderboardLink)(e);if(!n)return(0,ec.formatLeaderboardCell)(e,t);return(0,j.jsx)("a",{href:n.url,target:"_blank",rel:"noreferrer",className:"hover:underline",onClick:e=>e.stopPropagation(),children:n.label})}case"markdown":return(0,j.jsx)(j.Fragment,{children:String(e).split(/(\*\*[^*]+\*\*)/g).map((e,t)=>{let n=/^\*\*([^*]+)\*\*$/.exec(e);return n?(0,j.jsx)("strong",{children:n[1]},t):(0,j.jsx)("span",{children:e},t)})});case"boolean":case"number":case"date":case"text":return(0,ec.formatLeaderboardCell)(e,t);default:return String(t)}}function hk({row:e,accentColor:t}){let n=(0,ec.getAccessorValue)(e,"metrics.accuracy"),r=(0,ec.getAccessorValue)(e,"metrics.accuracy_stderr"),i=(0,ec.getAccessorValue)(e,"metrics.display_accuracy"),o="number"!=typeof n||Number.isNaN(n)?null:n,a=+("number"!=typeof r||Number.isNaN(r)?0:r),s=null!=o?Math.max(0,o-a):0,l=null!=o?Math.min(100,o+a):0;return null==o?(0,j.jsx)(hR,{value:i??n,type:"markdown"}):(0,j.jsxs)("div",{className:"flex items-center gap-3 xl:min-w-52",children:[(0,j.jsx)("div",{className:"w-36 shrink-0 whitespace-nowrap tabular-nums",children:(0,j.jsx)(hR,{value:i??n,type:"markdown"})}),(0,j.jsxs)("div",{className:"relative h-3 min-w-20 max-w-[30vw] flex-1 rounded-none bg-muted",children:[(0,j.jsx)("div",{className:"absolute inset-y-0 left-0 rounded-none",style:{backgroundColor:t,width:`${Math.min(100,Math.max(0,o))}%`}}),l>s?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("div",{className:"absolute top-1/2 h-px -translate-y-1/2 bg-foreground",style:{left:`${s}%`,width:`${l-s}%`}}),(0,j.jsx)("div",{className:"absolute top-1/2 h-1.5 w-px -translate-x-1/2 -translate-y-1/2 bg-foreground",style:{left:`${s}%`}}),(0,j.jsx)("div",{className:"absolute top-1/2 h-1.5 w-px -translate-x-1/2 -translate-y-1/2 bg-foreground",style:{left:`${l}%`}})]}):null]})]})}function hP({column:e,label:t,align:n,accentColor:r}){let i=e.getIsSorted(),o="asc"===i?ei.ArrowUp01Icon:"desc"===i?ei.ArrowDown01Icon:ei.ArrowUpDownIcon;return(0,j.jsxs)("button",{type:"button",className:(0,eh.cn)("inline-flex items-center gap-1.5 font-medium uppercase hover:text-foreground","right"===n&&"ml-auto","center"===n&&"mx-auto"),onClick:()=>e.toggleSorting("asc"===i),children:[(0,j.jsx)("span",{children:t}),(0,j.jsx)(eo.HugeiconsIcon,{icon:o,strokeWidth:2,className:(0,eh.cn)("size-3.5",!i&&"text-muted-foreground"),style:i?{color:r}:void 0})]})}let hT=new Set(["reasoning_effort"]);function hN(e){return("accuracy"===e.id?"Resolution Rate":e.header).toUpperCase()}function hD(e){let t=new Map(e.map(e=>[e.id,e]));if(!t.has("agent_display")||!t.has("model_display"))return e;let n=[],r=!1;for(let i of e){if("agent_display"===i.id||"model_display"===i.id
4){if(r)continue;r=!0;let e=t.get("model_display"),i=t.get("agent_display");e&&n.push(e),i&&n.push(i);continue}n.push(i)}return n}function hA(e){return e.replace(/[\t\r\n]+/g," ")}function hj(e){let t=(0,ec.getAccessorValue)(e,"metrics.accuracy_stderr");return"number"!=typeof t||Number.isNaN(t)?"â":(+t).toFixed(2)}function hI({rows:e,columns:t,columnVisibility:n,domain:r,accentColor:i}){async function o(){let e=document.getElementById(hE);if(!e)return null;let{element:t,remove:n}=dC(e),r=t.querySelector('[data-slot="scroll-area"]'),i=t.querySelector('[data-slot="scroll-area-viewport"]'),o=t.querySelector('[data-slot="table"]');if(r&&i&&o){let e=Math.max(Math.ceil(o.scrollWidth),t.offsetWidth);for(let n of(t.style.width=`${e}px`,t.style.maxWidth="none",t.style.overflow="visible",r.style.width=`${e}px`,r.style.overflow="visible",i.scrollLeft=0,i.style.width=`${e}px`,i.style.overflow="visible",o.style.width=`${e}px`,t.querySelectorAll('[data-slot="scroll-area-scrollbar"]')))n.remove()}for(let e of t.querySelectorAll('tbody [data-slot="table-row"]'))e.removeAttribute("data-state"),e.style.backgroundColor="transparent";return await dS(t),{element:t,options:{backgroundColor:window.getComputedStyle(t).backgroundColor,cacheBust:!0,pixelRatio:dw(t)},cleanup:n}}return(0,j.jsx)(cv,{fileBaseName:`terminal-bench-science-${r}-leaderboard`,getTsv:()=>(function(e,t,n,r){let i=hD(t).filter(e=>!hT.has(e.id)&&!1!==n[e.id]),o=[...!1!==n.rank?[{header:"Rank",value:e=>String(e.rank??"â")}]:[]];for(let e of i)o.push({header:function(e){switch(e.id){case"accuracy":return"Resolution Rate (%)";case"total_cost_usd":return"Cost (USD)";case"total_tokens":return"Tokens";default:return e.header}}(e),value:t=>hA(function(e,t){let n=new Set(["accuracy","total_cost_usd","total_tokens","release_date","model_release_date"]).has(t.id),r=n||!t.display_accessor?t.accessor:t.display_accessor,i=(0,ec.getAccessorValue)(e,r);if(hM(t.id)){if("string"!=typeof i)return String(i??"â");let e=/^(\d{4}-\d{2}-\d{2})/.exec(i);return e?e[1]:i}return(0,ec.formatLeaderboardCell)(i,n&&!hM(t.id)?"number":t.display_type??t.type)}(t,e))}),"accuracy"===e.id&&o.push({header:"Std. error (± pp)",value:hj}),"model_display"===e.id&&o.push({header:"Reasoning Effort",value:e=>{let t=(0,ec.getAccessorValue)(e,"metadata.reasoning_effort");return hA("string"==typeof t&&t.trim()?t.trim():"â")}});let a=o.map(e=>e.header),s=e.map(e=>o.map(t=>t.value(e)));return[[(0,eu.domainExportTitle)(r,"Leaderboard")],[],a,...s].map(e=>e.join(" ")).join("\n")})(e,t,n,r),prepareImage:o,accentColor:i})}let hO={model_display:"min-w-[233px] max-[679px]:min-w-0",agent_display:"min-w-[224px] max-[679px]:min-w-0",model_release_date:"min-w-[169px] max-[679px]:min-w-0",agent_org:"min-w-[160px] max-[679px]:min-w-0",model_org:"min-w-[160px] max-[679px]:min-w-0",total_tokens:"min-w-[118px] max-[679px]:min-w-0",total_cost_usd:"min-w-[124px] max-[679px]:min-w-0"};function hF({domain:e}){let t=(0,eu.getDomain)(e),n=db.DOMAIN_ICONS[e],{data:r,error:i,isPending:o}=er({queryKey:(0,ec.leaderboardQueryKey)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD),queryFn:()=>(0,ec.fetchLeaderboard)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD)}),a=(0,V.useMemo)(()=>r?(0,ec.projectLeaderboardRowsToDomain)(r.rows,e):[],[r,e]),s=(0,V.useMemo)(()=>(0,eu.domainTaskCount)(r?.task_matrix?.tasks,e),[r,e]),l=(0,V.useMemo)(()=>r?di(r.leaderboard.columns,a):{numberBounds:{},dateBounds:{},setOptions:{}},[r,a]),[u,d]=(0,I.useQueryState)("filters",dp),[c,h]=(0,I.useQueryState)("hide",dg),f=(0,V.useMemo)(()=>dy(u,l.numberBounds),[l.numberBounds,u]),m=(0,V.useMemo)(()=>{let e={};for(let t of c)e[t]=!1;return e},[c]),p=e=>{h(Object.entries("function"==typeof e?e(m):e).filter(([,e])=>!1===e).map(([e])=>e))},g=(0,V.useMemo)(()=>r?da(a,r.leaderboard.columns,f,l.numberBounds):[],[r,a,l.numberBounds,f]),v=(0,V.useMemo)(()=>{var e,n;return r?(e=r.leaderboard.columns,n=t.color,[{id:"rank",header:"RANK",accessorFn:e=>e.rank,cell:({row:e})=>(0,j.jsx)("span",{className:"tabular-nums text-muted-foreground",children:e.original.rank??"â"}),enableSorting:!1,meta:{headerClassName:"w-12 text-center",cellClassName:"text-center"}},...hD(e).filter(e=>!hT.has(e.id)).map(e=>
4{let t=e.display_type??e.type,r="accuracy"===e.id?"left":e.align,i=function(e){switch(e){case"center":return"text-center";case"right":return"text-right";case"left":case void 0:return"text-left";default:return e}}(r),o=!0===e.enable_sorting||!1!==e.enable_sorting&&hC.has(e.id),a=hN(e);return{id:e.id,accessorFn:t=>(0,ec.getAccessorValue)(t,e.accessor),header:o?({column:e})=>(0,j.jsx)(hP,{column:e,label:a,align:r,accentColor:n}):a,cell:({row:r})=>{let i=e.display_accessor?(0,ec.getAccessorValue)(r.original,e.display_accessor):(0,ec.getAccessorValue)(r.original,e.accessor);if("model_display"===e.id){let e=(0,ec.getAccessorValue)(r.original,"metadata.reasoning_effort"),n="string"==typeof e&&e.trim()?e.trim():null;return(0,j.jsxs)("span",{className:"inline-flex items-baseline gap-1",children:[(0,j.jsx)(hR,{value:i,type:t}),n?(0,j.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",n,")"]}):null]})}return"accuracy"===e.id?(0,j.jsx)(hk,{row:r.original,accentColor:n}):(0,j.jsx)(hR,{value:i,type:t})},enableSorting:o,..."date"===e.type?{sortingFn:(e,t,n)=>{var r,i;let o,a,s;return r=e.getValue(n),i=t.getValue(n),a=(o=e=>"string"==typeof e&&e?Date.parse(e):NaN)(r),s=o(i),Number.isNaN(a)&&Number.isNaN(s)?0:Number.isNaN(a)?1:Number.isNaN(s)?-1:a-s}}:{},meta:{headerClassName:i,cellClassName:(0,eh.cn)(i,"number"===e.type&&"tabular-nums","accuracy"===e.id?"xl:min-w-56":"xl:w-px",hO[e.id])}}})]):[]},[r,t.color]),y=(0,V.useMemo)(()=>r?[{id:"rank",label:"RANK",canHide:!0},...hD(r.leaderboard.columns).filter(e=>!hT.has(e.id)).map(e=>({id:e.id,label:hN(e),canHide:!0}))]:[],[r]),b=(0,V.useMemo)(()=>r?r.leaderboard.columns.map(e=>({...e,header:hN(e)})):[],[r]);return o?(0,j.jsx)(cz,{}):i||!r?(0,j.jsx)("div",{className:"-mx-4 rounded-none border border-x-0 border-destructive/30 bg-destructive/5 px-4 py-10 text-center text-sm text-destructive md:mx-0 md:rounded-xl md:border-x",children:i?.message??"Failed to load leaderboard"}):(0,j.jsx)("div",{className:"w-full min-w-0 text-left",children:(0,j.jsx)(hS,{columns:v,data:g,emptyMessage:"No leaderboard rows match the current filters.",panelHeader:(0,j.jsx)(df,{title:(0,j.jsx)(dx,{view:"Leaderboard",domain:e,taskCount:s}),icon:(0,j.jsx)(n,{className:"size-4",strokeWidth:2,"aria-hidden":!0,style:{color:t.color}}),exportIcon:"all"!==e}),headerClassName:"border-b",tableContainerId:hE,getRowId:e=>e.id,getRowHref:e=>(0,ec.harborLeaderboardRowUrl)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD,e.id),columnVisibility:m,onColumnVisibilityChange:p,toolbar:(0,j.jsxs)("div",{className:"flex w-full min-w-0 items-center gap-1.5",children:[(0,j.jsx)(hI,{rows:g,columns:r.leaderboard.columns,columnVisibility:m,domain:e,accentColor:t.color}),(0,j.jsx)(du,{columns:b,columnOptions:y,filters:f,onFiltersChange:function(e){d(dv(e,l.numberBounds))},numberBounds:l.numberBounds,dateBounds:l.dateBounds,setOptions:l.setOptions,columnVisibility:m,onColumnVisibilityChange:p,accentColor:t.color})]}),footer:(0,j.jsx)(dd,{children:"Resolution rate ranked by agent and model performance ± standard error"})})})}var hL=e.i(542775);let hV="task-matrix-image",h_="task-matrix-scroll";function hB(e){return(299*Number.parseInt(e.slice(1,3),16)+587*Number.parseInt(e.slice(3,5),16)+114*Number.parseInt(e.slice(5,7),16))/1e3>150?"#111827":"#ffffff"}function hW({outcome:e,accentColor:t,task:n,rowId:r,rowLabel:i,columnHighlighted:o,anyColumnHighlighted:a}){let s=(0,eu.getDomain)(n.domain).color;if(!e)return(0,j.jsx)("td",{title:`${i} / ${n.slug}: no trials`,className:"h-11 w-11 min-w-11 max-w-11 border-r border-b bg-muted/35 text-center text-[10px] tabular-nums text-muted-foreground",children:"â"});let l=e.total>0?e.solved/e.total:0,u=l<=0?0:l<=1/3?Math.round(60*l):l<=2/3?Math.round(20+(l-1/3)*120):Math.round(60+(l-2/3)*120),d=0===l?"var(--card)":`color-mix(in oklch, ${t} ${u}%, var(--card))`,c=`color-mix(in oklch, ${s} ${Math.max(u,20)}%, var(--card))`,h=o&&l>0,f=a&&!o&&l>0,m=(e.trials??[]).filter(e=>"string"==typeof e.job&&e.job.length>0),p=(0,ec.harborLeaderboardRowUrl)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD,r),g=`${i} / ${n.slug}: ${e.solved}/${e.total} trials solved`,v={"--matrix-cell-background":h?c:d,color:h&&u>=50?hB(s):u>=50?hB(t):"var(--foreground)",filter:f?"grayscale(1)":void 0,opacity:f?.4:1},y="h-11 w-11 min-w-11 max-w-11 border-r border-b bg-[var(--matrix-cell-background)] p-0 text-center text-[10px] font-medium tabular-nums transition-colors",b="flex h-full w-full cursor-pointer items-center justify-center hover:ring-1 hover:ring-inset hover:ring-foreground
4/40 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-inset focus-visible:ring-foreground";return 0===m.length?(0,j.jsx)("td",{title:`${g} â open on Harbor Hub`,className:y,style:v,children:(0,j.jsxs)("a",{href:p,target:"_blank",rel:"noreferrer",className:b,children:[e.solved,"/",e.total]})}):(0,j.jsx)("td",{title:g,className:y,style:v,children:(0,j.jsxs)(uT,{children:[(0,j.jsxs)(uN,{render:(0,j.jsx)("button",{type:"button",className:b}),children:[e.solved,"/",e.total]}),(0,j.jsxs)(uD,{align:"center",className:"w-auto min-w-48 gap-2 p-3 text-xs",children:[(0,j.jsxs)("div",{className:"min-w-0",children:[(0,j.jsx)("p",{className:"truncate font-medium",children:i}),(0,j.jsx)("p",{className:"truncate text-muted-foreground",children:n.slug})]}),(0,j.jsx)("ul",{className:"flex flex-col gap-1",children:m.map((e,t)=>(0,j.jsx)("li",{children:(0,j.jsxs)("a",{href:(0,ec.harborTrialUrl)(e.job,e.id),target:"_blank",rel:"noreferrer",className:"flex items-center justify-between gap-4 rounded-sm px-1.5 py-1 tabular-nums hover:bg-muted",children:[(0,j.jsxs)("span",{children:["Trial ",t+1]}),(0,j.jsxs)("span",{className:e.solved?"text-foreground":"text-muted-foreground",children:[e.solved?"solved":"failed"," â"]})]})},e.id))})]})]})})}function hH({task:e,columnHighlighted:t,onColumnHover:n}){let r=(0,eu.getDomain)(e.domain),i=e.slug.split("/").at(-1)??e.slug;return(0,j.jsx)("th",{scope:"col",className:"group relative h-56 w-11 min-w-11 max-w-11 overflow-visible border-b p-0 align-bottom",style:{"--task-label-accent":r.color},onMouseEnter:()=>n(e.id),onMouseLeave:()=>n(null),children:(0,j.jsx)("a",{"data-matrix-task-label":!0,href:(0,ec.harborTaskUrl)(ec.TERMINAL_BENCH_PACKAGE,e.slug),target:"_blank",rel:"noreferrer",title:`${e.slug} / ${r.title} â open on Harbor Hub`,className:"absolute bottom-3 left-1/2 z-10 block origin-bottom-left -rotate-[58deg] text-[10px] leading-none font-medium whitespace-nowrap text-foreground uppercase transition-colors hover:underline focus-visible:underline focus-visible:outline-none",style:{color:t?r.color:void 0},children:i})})}function h$(e){return e.replaceAll(" "," ").replaceAll("\r"," ").replaceAll("\n"," ")}function hz(e,t){return t.reduce((t,n)=>{let r=e[n.id];return r&&(t.solved+=r.solved,t.total+=r.total),t},{solved:0,total:0})}function hU(e,t){let n=hz(e,t);return n.total>0?n.solved/n.total*100:null}function hY(e,t){let n=hz(e,t);if(0===n.total)return null;let r=n.solved/n.total;return 100*Math.sqrt(r*(1-r)/n.total)}function hG(e,t){let n=(0,ec.getAccessorValue)(e,t);return"number"==typeof n&&Number.isFinite(n)?n:1/0}function hq(e,t,n){let r=hG(e,n),i=hG(t,n);return r===i?0:r-i}function hX({rows:e,tasks:t,outcomes:n,domain:r,accentColor:i}){async function o(){let e=document.getElementById(hV),t=document.getElementById(h_),n=t?.querySelector("table");if(!e||!t||!n)return null;let{element:r,remove:i}=dC(e),o=r.querySelector(`#${h_}`),a=o?.querySelector("table");if(!o||!a)throw i(),Error("Could not prepare matrix image.");try{await dS(r),o.scrollLeft=0,o.style.maxHeight="none",o.style.overflow="visible",r.style.maxWidth="none",r.style.overflow="visible";let e=r.querySelector("header"),t=e?.querySelector("[data-export-logo]"),n=e?.firstElementChild;for(let i of(e&&t&&(e.style.position="relative",e.style.flexWrap="nowrap",e.style.minHeight="52px",t.style.position="absolute",t.style.top="10px",t.style.right="16px",n&&(n.style.paddingRight="184px")),r.querySelectorAll("[data-matrix-sticky]")))i.style.position="static";await new Promise(e=>window.requestAnimationFrame(()=>e()));let i=r.getBoundingClientRect().left,s=Math.max(a.getBoundingClientRect().right,...[...r.querySelectorAll("[data-matrix-task-label]")].map(e=>e.getBoundingClientRect().right));r.style.width=`${Math.ceil(s-i)+2}px`}catch(e){throw i(),e}return{element:r,options:{backgroundColor:window.getComputedStyle(r).backgroundColor,cacheBust:!0,pixelRatio:dw(r),width:r.scrollWidth,height:r.scrollHeight},cleanup:i}}return(0,j.jsx)(cv,{fileBaseName:`terminal-bench-science-${r}-matrix`,getTsv:()=>{let i,o;return i=["Model","Agent","Resolution Rate (%)","Std. error (± pp)",...t.map(e=>e.slug)],o=e.map(e=>{let r=(0,ea.chartRowLabel)(e),i=n[e.id]??{},o=hU(i,t),a=hY(i,t);return[h$(r.model),h$(r.agent),null==o?"":o.toFixed(2),null==a?"":a.toFixed(2),...t.map(e=>{let t=i[e.id];return t?`${t.solved}/${t.total}`:""})]}),[[(0,eu.domainExportTitle)(r,"Task Matrix")],[],i,...o].map(e=>e.join(" ")).join("\n")},prepareImage:o,accentColor:i})}function hK({domain:e}){let t=(0,eu.getDomain)(e),n=db.DOMAIN_ICONS[e],[r,i]=(0,V.useState)(null),{data:o,error:a,isPending:s}=er({queryKey:(0,ec.leaderboardQueryKey)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD),queryFn:()=>(0,ec.fetchLeaderboard)(ec.TERMINAL_BENCH_PACKAGE,ec.TERMINAL_BENCH_LEADERBOARD)}),l=(0,V.useMemo)(()=>(0,eu.domainTaskCount)(o?.task_matrix?.tasks,e),[o,e]),u=(0,V.useMemo)(()=>o?(0,ec.projectLeaderboardRowsToDomain)(o.rows,e):[],[o,e]),d=(0,V.useMemo)(()=>o?di(o.leaderboard.columns,u):{numberBounds:{},dateBounds:{},setOptions:{}},[o,u]),[c,h]=(0,I.useQueryState)("filters",dp),f=(0,V.useMemo)(()=>dy(c,d.numberBounds),[d.numberBounds,c]),m=(0,V.useMemo)(()=>o?da(u,o.leaderboard.columns,f,d.numberBounds):[],[o,u,d.numberBounds,f]),p=(0,V.useMemo)(()=>(o?.task_matrix?.tasks??[]).filter(t=>"all"===e||t.domain===e),[o,e]),g=null!==r,v=(0,V.useMemo)(()=>{let e=o?.task_matrix?.rows??{};return[...m].sort((t,n)=>{let r=hU(e[t.id]??{},p)??-1,i=(hU(e[n.id]??{},p)??-1)-r;if(0!==i)return i;let o=hq(t,n,"metrics.total_cost_usd");return 0!==o?o:hq(t,n,"metrics.total_tokens")||t.id.localeCompare(n.id)})},[o,m,p]);function y(e){i(e)}let b=(0,j.jsx)(du,{columns:o?.leaderboard.columns??[],columnOptions:[],filters:f,onFiltersChange:function(e){h(dv(e,d.numberBounds))},numberBounds:d.numberBounds,dateBounds:d.dateBounds,setOptions:d.setOptions,columnVisibility:{},onColumnVisibilityChange:()=>{}
4,accentColor:t.color,showColumnControls:!1});return s?(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsx)("div",{className:"flex items-center justify-end",children:b}),(0,j.jsx)("div",{className:"-mx-4 rounded-none border border-x-0 px-4 py-10 text-center text-sm text-muted-foreground md:mx-0 md:rounded-xl md:border-x",children:"Loading task matrixâ¦"})]}):a||!o?(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsx)("div",{className:"flex items-center justify-end",children:b}),(0,j.jsx)("div",{className:"-mx-4 rounded-none border border-x-0 border-destructive/30 bg-destructive/5 px-4 py-10 text-center text-sm text-destructive md:mx-0 md:rounded-xl md:border-x",children:a?.message??"Failed to load task matrix"})]}):(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-1.5",children:[(0,j.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,j.jsx)(hX,{rows:v,tasks:p,outcomes:o.task_matrix?.rows??{},domain:e,accentColor:t.color}),b]}),(0,j.jsxs)("div",{id:hV,className:"-mx-4 min-w-0 overflow-hidden rounded-none border border-x-0 bg-card md:mx-0 md:rounded-xl md:border-x",children:[(0,j.jsx)(df,{title:(0,j.jsx)(dx,{view:"Task Matrix",domain:e,taskCount:l}),icon:(0,j.jsx)(n,{className:"size-4",strokeWidth:2,"aria-hidden":!0,style:{color:t.color}}),exportIcon:"all"!==e}),0===p.length||0===v.length?(0,j.jsx)("p",{className:"px-4 py-16 text-center text-sm text-muted-foreground",children:"No matrix results match the current domain and filters."}):(0,j.jsx)("div",{id:h_,className:"overflow-auto",children:(0,j.jsxs)("table",{className:"table-fixed border-separate border-spacing-0",style:{width:288+44*p.length+80},children:[(0,j.jsx)("thead",{"data-matrix-sticky":!0,className:"sticky top-0 z-20 bg-card",children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{scope:"col",className:"sticky left-0 z-30 w-72 min-w-72 max-w-72 border-r border-b bg-sidebar px-4 py-3 text-left align-bottom text-xs font-medium text-muted-foreground uppercase",children:(0,j.jsxs)("span",{className:"flex items-center justify-between gap-3",children:[(0,j.jsx)("span",{children:"Model / Agent"}),(0,j.jsx)("span",{children:"Resolution Rate"})]})}),p.map(e=>(0,j.jsx)(hH,{task:e,columnHighlighted:r===e.id,onColumnHover:y},e.id)),(0,j.jsx)("th",{"aria-hidden":"true",className:"h-56 w-20 min-w-20 border-b"})]})}),(0,j.jsx)("tbody",{children:v.map(e=>{let n=(0,ea.chartRowLabel)(e),i=o.task_matrix?.rows[e.id]??{},a=hU(i,p),s=hY(i,p);return(0,j.jsxs)("tr",{className:"group",children:[(0,j.jsxs)("th",{"data-matrix-sticky":!0,scope:"row",title:n.full,className:"sticky left-0 z-10 w-72 min-w-72 max-w-72 border-r border-b bg-card px-4 py-2 text-left group-hover:bg-muted",children:[(0,j.jsxs)("span",{className:"flex items-center justify-between gap-3",children:[(0,j.jsxs)("span",{className:"block max-w-48 truncate text-xs font-medium",children:[n.model,n.reasoningEffort?(0,j.jsxs)("span",{className:"font-normal text-muted-foreground",children:[" ","(",n.reasoningEffort,")"]}):null]}),(0,j.jsx)("span",{className:"shrink-0 text-xs font-medium tabular-nums",children:null==a?"â":`${a.toFixed(1)}%`})]}),(0,j.jsxs)("span",{className:"flex items-center justify-between gap-3",children:[(0,j.jsx)("span",{className:"block max-w-40 truncate text-[10px] font-normal text-muted-foreground",children:n.agent??""}),(0,j.jsx)("span",{className:"shrink-0 text-[10px] font-normal tabular-nums text-muted-foreground",children:null==s?"":`\xb1 ${s.toFixed(1)}%`})]})]}),p.map(o=>(0,j.jsx)(hW,{outcome:i[o.id],accentColor:t.color,task:o,rowId:e.id,rowLabel:n.full,columnHighlighted:r===o.id,anyColumnHighlighted:g},o.id)),(0,j.jsx)("td",{"aria-hidden":"true",className:"w-20 min-w-20 border-b bg-card"})]},e.id)})})]})}),(0,j.jsx)(dd,{children:"Resolution rates for individual tasks. Click a task name to open it on the Harbor Hub, or a cell to open its trials."})]})]})}function hQ({view:e,domain:t}){switch(e){case"leaderboard":return(0,j.jsx)(hF,{domain:t});case"pareto":return(0,j.jsx)(cj,{domain:t});case"domains":return(0,j.jsx)(cS,{domain:t});case"matrix":return(0,j.jsx)(hK,{domain:t});default:return e}}function hZ(){return(0,j.jsx)("div",{className:"flex w-full min-w-0 items-center justify-center",children:(0,j.jsx)(ex.DomainToggle,{className:"self-center"})})}e.s(["HomeView",0,function({highlights:e}){let[t]=(0,I.useQueryState)("view",ex.parseHomeView),[n,r]=(0,I.useQueryState)("domain",eu.parseHomeDomain);return(0,V.useEffect)(()=>{"domains"===t&&"all"!==n&&r("all")},[n,r,t]),(0,j.jsxs)("div",{className:"flex w-full min-w-0 flex-col items-center gap-6",children:[(0,j.jsxs)("section",{className:"flex w-full min-w-0 flex-col gap-8",children:[(0,j.jsx)(hZ,{}),(0,j.jsx)(hQ,{view:t,domain:n})]}),e.length>0?(0,j.jsxs)("section",{className:"flex w-full min-w-0 flex-col gap-4 pt-6",children:[(0,j.jsxs)("div",{className:"flex items-baseline justify-between gap-4",children:[(0,j.jsx)("h2",{className:"text-sm font-medium tracking-[0.08em] text-muted-foreground uppercase",children:"Research highlights"}),(0,j.jsxs)(O.default,{href:"/highlights",className:"inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground",children:["See all",(0,j.jsx)(L,{className:"size-3.5",strokeWidth:2,"aria-hidden":!0})]})]}),(0,j.jsx)(hL.HighlightsGrid,{items:e,limit:3,emptyText:"No highlights for this domain yet. Authors can add one with a pull request."})]}):null]})}],871549)},652423,e=>{"use strict";var t=e.i(843476),n=e.i(375775);let r=(0,e.i(456420).default)("terminal",[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]]);var i=e.i(522016),o=e.i(587190),a=e.i(167881),s=e.i(388088),l=e.i(652538);function u({benchmarkId:e}){return(0,t.jsxs)(i.default,{href:e===l.DEFAULT_HOME_BENCHMARK_ID?"/run":`/run?version=${encodeURIComponent(e)}`,className:(0,a.buttonVariants)({variant:"secondary",size:"lg"}),children:["Run the benchmark",(0,t.jsx)(r,{className:"size-4",strokeWidth:2,"aria-hidden":!0})]})}e.s(["RunBenchmarkLink",0,function(){let{benchmark:e}=(0,o.useHomeBenchmark)();return(0,t.jsx)(u,{benchmarkId:e.id})},"RunBenchmarkLinkFallback",0,function(){return(0,t.jsx)(u,{benchmarkId:l.DEFAULT_HOME_BENCHMARK_ID})},"ViewTasksLink",0,function(){return(0,t.jsxs)("a",{href:(0,s.domainTasksUrl)("all"),target:"_blank",rel:"noreferrer",className:(0,a.buttonVariants)({variant:"secondary",size:"lg"}),children:["View the tasks",(0,t.jsx)(n.ArrowUpRight,{className:"size-4",strokeWidth:2,"aria-hidden":!0})]})}],652423)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.